/* Minification failed. Returning unminified contents.
(26,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(27,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(63,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(68,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(69,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(77,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(78,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(79,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(411,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(414,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(423,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(426,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(557,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(575,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(581,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(882,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(885,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(891,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(903,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1031,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1034,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1058,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1061,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
: run-time error CSS1036: Expected expression, found ''
(4022,12542): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(4024,10221): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(4167,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(4168,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(4172,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(4173,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(4177,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(4178,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(4182,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(4183,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(4187,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(4188,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-15'
(4222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4242,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4246,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4255,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(4271,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(4352,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(4400,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(4404,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(4420,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(4424,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(4498,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(4632,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(4636,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(4648,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(4652,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(4722,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(4734,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(4753,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(4775,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(4779,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(4783,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(4802,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(4823,32): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-25'
(4876,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(4877,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-5'
(4907,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(4926,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-10'
(4947,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(4991,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(5069,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-20'
(5123,77): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(5176,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(5187,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-20'
(5211,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5236,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5317,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(5318,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-5'
(5347,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-15'
(5351,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5361,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-5'
(5365,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(5489,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-10'
(5493,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5552,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(5556,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-10'
(5557,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(5561,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(5562,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(5584,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(5588,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(5589,53): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(5593,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-10'
(5597,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5600,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5603,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5607,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(5615,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-5'
(5620,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5627,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(5636,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(5645,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5673,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5674,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5678,34): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-15'
(5682,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-10'
(5683,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(5695,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5721,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5727,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5731,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(5774,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(5778,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(5789,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5793,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(5857,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-5'
(5859,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(5891,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5899,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(5914,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(5932,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(5962,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(5963,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(5983,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(6141,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6145,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(6179,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(6223,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(6261,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(6311,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(6343,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(6344,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(6367,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6381,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(6389,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(6428,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(6437,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(6449,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(6450,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(6464,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6468,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(6469,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6518,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(6537,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(6650,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(6669,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6755,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6761,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(6776,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6795,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(6825,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(6827,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(6836,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(6857,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6861,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(6865,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-25'
(6885,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(6897,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(6898,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(6902,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(6906,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-20'
(6907,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(6912,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(6916,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(6917,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(6921,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(6925,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-60'
(6929,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(6933,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(6934,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(6939,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(6944,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(6948,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(6952,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-20'
(6953,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(7094,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(7095,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(7104,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-60'
(7126,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7141,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-25'
(7154,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(7162,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(7166,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-60'
(7170,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-40'
(7175,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(7179,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(7183,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-10'
(7187,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-40'
(7191,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(7195,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(7199,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-10'
(7200,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-60'
(7204,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-40'
(7249,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(7403,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7414,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(7425,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7426,25): run-time error CSS1039: Token not allowed after unary operator: '-br-custom'
(7445,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(7478,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(7491,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7492,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(7495,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(7503,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(7507,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(7514,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(7523,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(7554,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(7584,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7588,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(7596,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(7600,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(7617,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7618,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(7622,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(7623,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(7627,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(7628,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(7666,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7720,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(7725,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(7726,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(7782,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(7875,16): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7886,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7904,16): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(7925,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-25'
(7967,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(7968,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(7972,18): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(7976,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(7977,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(7984,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(7991,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-25'
(7992,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(8000,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(8018,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(8020,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-25'
(8033,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(8049,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8063,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-15'
(8067,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(8090,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(8099,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(8107,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8134,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(8145,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(8182,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(8186,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(8194,18): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(8203,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(8212,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-25'
(8213,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(8233,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(8244,48): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(8255,36): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(8266,60): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(8286,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(8300,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(8302,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-5'
(8322,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(8340,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(8347,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(8351,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(8359,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(8367,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(8371,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(8381,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(8384,24): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-15'
(8394,24): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-15'
(8421,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-5'
(8432,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-15'
(8433,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(8440,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(8444,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(8452,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-15'
(8477,24): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(8481,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(8485,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(8489,24): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(8493,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(8531,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(8539,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8552,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(8560,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-5'
(8564,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(8568,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-5'
(8578,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-10'
(8587,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-5'
(8591,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(8595,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-10'
(8657,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(8695,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(8715,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(8719,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(8729,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(8736,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(8746,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-25'
(8747,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(8791,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(8795,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(8799,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(8804,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-5'
(8816,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-10'
(8820,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8878,18): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8905,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(8932,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(8936,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(8940,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(8944,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-10'
(8948,18): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(8974,18): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(8981,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(8992,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-15'
(8996,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(9000,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-60'
(9004,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(9020,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9022,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(9055,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(9062,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(9085,18): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9089,18): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(9133,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(9134,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9145,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9150,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9194,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9202,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-40'
(9216,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-40'
(9267,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9269,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(9278,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(9286,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(9307,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(9358,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(9368,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9385,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(9386,71): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(9400,72): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(9405,72): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(9432,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9461,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9477,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9480,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(9544,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9560,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9655,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9731,16): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(9753,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(9762,24): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(9767,24): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(9779,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9780,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(9784,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(9785,24): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(9873,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(9874,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(9900,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(9939,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(9987,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(9991,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(10010,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(10031,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(10035,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(10045,18): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10059,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10065,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(10076,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(10084,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-5'
(10101,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(10106,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(10145,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(10199,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(10213,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-10'
(10223,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(10236,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10242,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(10288,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(10289,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(10315,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(10316,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(10317,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(10320,24): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(10324,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(10430,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(10442,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10450,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(10462,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(10474,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(10513,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(10522,24): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(10540,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(10556,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(10655,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(10674,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(10675,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-5'
(10677,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(10701,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(10808,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(10832,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(10836,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(10876,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10882,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10892,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10896,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(10902,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(10918,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(10919,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(10921,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-50'
(10925,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(10958,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(11086,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11087,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(11091,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(11095,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(11099,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(11152,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(11180,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(11199,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(11235,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(11236,24): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(11244,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(11254,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(11272,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(11276,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(11282,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(11306,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(11334,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11335,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(11389,32): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-15'
(11398,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(11405,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(11420,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(11426,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(11575,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(11599,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(11603,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(11607,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(11611,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(11615,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(11619,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-5'
(11623,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(11631,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-10'
(11635,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-10'
(11639,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-80'
(11643,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-40'
(11647,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-40'
(11651,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-10'
(12004,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(12158,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(12163,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(12173,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(12220,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(12221,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(12234,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12242,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(12255,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(12271,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(12297,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(12309,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(12325,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(12326,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12328,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(12333,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-lighter'
(12337,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(12373,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(12380,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(12384,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(12388,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(12419,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-5'
(12420,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(12433,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(12537,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12541,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12574,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(12578,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-10'
(12620,72): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(12654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12679,21): run-time error CSS1039: Token not allowed after unary operator: '-clip-path'
(12680,32): run-time error CSS1039: Token not allowed after unary operator: '-duration'
(12680,48): run-time error CSS1039: Token not allowed after unary operator: '-timing-function'
(12699,19): run-time error CSS1039: Token not allowed after unary operator: '-opacity'
(12700,35): run-time error CSS1039: Token not allowed after unary operator: '-timing-function'
(12713,35): run-time error CSS1039: Token not allowed after unary operator: '-color'
(12714,17): run-time error CSS1039: Token not allowed after unary operator: '-r'
(12715,19): run-time error CSS1039: Token not allowed after unary operator: '-opacity'
(12720,35): run-time error CSS1039: Token not allowed after unary operator: '-color-invert'
(12721,21): run-time error CSS1039: Token not allowed after unary operator: '-clip-path'
(12722,32): run-time error CSS1039: Token not allowed after unary operator: '-duration'
(12722,48): run-time error CSS1039: Token not allowed after unary operator: '-timing-function'
(12731,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(12735,17): run-time error CSS1039: Token not allowed after unary operator: '-color-invert'
(12736,21): run-time error CSS1039: Token not allowed after unary operator: '-clip-path'
(12737,32): run-time error CSS1039: Token not allowed after unary operator: '-duration'
(12737,48): run-time error CSS1039: Token not allowed after unary operator: '-timing-function'
(12762,21): run-time error CSS1039: Token not allowed after unary operator: '-clip-path-hover'
(12766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12771,21): run-time error CSS1039: Token not allowed after unary operator: '-clip-path-hover'
(12775,21): run-time error CSS1039: Token not allowed after unary operator: '-clip-path-hover'
(12785,21): run-time error CSS1039: Token not allowed after unary operator: '-clip-path-clicked'
(12789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12790,35): run-time error CSS1039: Token not allowed after unary operator: '-timing-function'
(12794,21): run-time error CSS1039: Token not allowed after unary operator: '-clip-path-clicked'
(12798,21): run-time error CSS1039: Token not allowed after unary operator: '-clip-path-clicked'
(12811,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(12815,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-10'
(12842,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(12865,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(12876,22): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(12877,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(12899,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(12901,22): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(12903,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(12911,35): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(12923,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-5'
(12924,25): run-time error CSS1039: Token not allowed after unary operator: '-br-main'
(12963,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(12998,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-10'
(13011,17): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(13029,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-20'
(13296,20): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-5'
(13369,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-60'
(13396,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(13446,20): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13467,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(13473,20): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(13487,20): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-darker'
(13488,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(13546,20): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-5'
(13946,26): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-15'
(13976,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-80'
(14410,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(14411,20): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral'
(14680,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }
/*!
 * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fas{font-family:"Font Awesome\ 5 Free"}.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400d41d.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400d41d.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900d41d.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}

/*!
 * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, .75rem);
  padding-left: var(--bs-gutter-x, .75rem);
  margin-right: auto;
  margin-left: auto
}

@media (min-width:576px) {
  .container, .container-sm {
    max-width: 540px
  }
}

@media (min-width:768px) {
  .container, .container-md, .container-sm {
    max-width: 720px
  }
}

@media (min-width:992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px
  }
}

@media (min-width:1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px
  }
}

@media (min-width:1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px
  }
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x)/ -2);
  margin-left: calc(var(--bs-gutter-x)/ -2)
}

.row>* {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)/ 2);
  padding-left: calc(var(--bs-gutter-x)/ 2);
  margin-top: var(--bs-gutter-y)
}

.col {
  flex: 1 0 0%
}

.row-cols-auto>* {
  flex: 0 0 auto;
  width: auto
}

.row-cols-1>* {
  flex: 0 0 auto;
  width: 100%
}

.row-cols-2>* {
  flex: 0 0 auto;
  width: 50%
}

.row-cols-3>* {
  flex: 0 0 auto;
  width: 33.3333333333%
}

.row-cols-4>* {
  flex: 0 0 auto;
  width: 25%
}

.row-cols-5>* {
  flex: 0 0 auto;
  width: 20%
}

.row-cols-6>* {
  flex: 0 0 auto;
  width: 16.6666666667%
}

.col-auto {
  flex: 0 0 auto;
  width: auto
}

.col-1 {
  flex: 0 0 auto;
  width: 8.3333333333%
}

.col-2 {
  flex: 0 0 auto;
  width: 16.6666666667%
}

.col-3 {
  flex: 0 0 auto;
  width: 25%
}

.col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%
}

.col-5 {
  flex: 0 0 auto;
  width: 41.6666666667%
}

.col-6 {
  flex: 0 0 auto;
  width: 50%
}

.col-7 {
  flex: 0 0 auto;
  width: 58.3333333333%
}

.col-8 {
  flex: 0 0 auto;
  width: 66.6666666667%
}

.col-9 {
  flex: 0 0 auto;
  width: 75%
}

.col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%
}

.col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%
}

.col-12 {
  flex: 0 0 auto;
  width: 100%
}

.offset-1 {
  margin-left: 8.3333333333%
}

.offset-2 {
  margin-left: 16.6666666667%
}

.offset-3 {
  margin-left: 25%
}

.offset-4 {
  margin-left: 33.3333333333%
}

.offset-5 {
  margin-left: 41.6666666667%
}

.offset-6 {
  margin-left: 50%
}

.offset-7 {
  margin-left: 58.3333333333%
}

.offset-8 {
  margin-left: 66.6666666667%
}

.offset-9 {
  margin-left: 75%
}

.offset-10 {
  margin-left: 83.3333333333%
}

.offset-11 {
  margin-left: 91.6666666667%
}

.g-0, .gx-0 {
  --bs-gutter-x: 0
}

.g-0, .gy-0 {
  --bs-gutter-y: 0
}

.g-1, .gx-1 {
  --bs-gutter-x: 0.25rem
}

.g-1, .gy-1 {
  --bs-gutter-y: 0.25rem
}

.g-2, .gx-2 {
  --bs-gutter-x: 0.5rem
}

.g-2, .gy-2 {
  --bs-gutter-y: 0.5rem
}

.g-3, .gx-3 {
  --bs-gutter-x: 1rem
}

.g-3, .gy-3 {
  --bs-gutter-y: 1rem
}

.g-4, .gx-4 {
  --bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
  --bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
  --bs-gutter-x: 3rem
}

.g-5, .gy-5 {
  --bs-gutter-y: 3rem
}

@media (min-width:576px) {
  .col-sm {
    flex: 1 0 0%
  }
  .row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.6666666667%
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.3333333333%
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.6666666667%
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-sm-0 {
    margin-left: 0
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%
  }
  .offset-sm-3 {
    margin-left: 25%
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%
  }
  .offset-sm-6 {
    margin-left: 50%
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%
  }
  .offset-sm-9 {
    margin-left: 75%
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%
  }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x: 0
  }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y: 0
  }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x: 1rem
  }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y: 1rem
  }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x: 3rem
  }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y: 3rem
  }
}

@media (min-width:768px) {
  .col-md {
    flex: 1 0 0%
  }
  .row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-md-0 {
    margin-left: 0
  }
  .offset-md-1 {
    margin-left: 8.3333333333%
  }
  .offset-md-2 {
    margin-left: 16.6666666667%
  }
  .offset-md-3 {
    margin-left: 25%
  }
  .offset-md-4 {
    margin-left: 33.3333333333%
  }
  .offset-md-5 {
    margin-left: 41.6666666667%
  }
  .offset-md-6 {
    margin-left: 50%
  }
  .offset-md-7 {
    margin-left: 58.3333333333%
  }
  .offset-md-8 {
    margin-left: 66.6666666667%
  }
  .offset-md-9 {
    margin-left: 75%
  }
  .offset-md-10 {
    margin-left: 83.3333333333%
  }
  .offset-md-11 {
    margin-left: 91.6666666667%
  }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x: 0
  }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y: 0
  }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x: 1rem
  }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y: 1rem
  }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x: 3rem
  }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y: 3rem
  }
}

@media (min-width:992px) {
  .col-lg {
    flex: 1 0 0%
  }
  .row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-lg-0 {
    margin-left: 0
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%
  }
  .offset-lg-3 {
    margin-left: 25%
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%
  }
  .offset-lg-6 {
    margin-left: 50%
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%
  }
  .offset-lg-9 {
    margin-left: 75%
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%
  }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x: 0
  }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y: 0
  }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x: 1rem
  }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y: 1rem
  }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x: 3rem
  }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y: 3rem
  }
}

@media (min-width:1200px) {
  .col-xl {
    flex: 1 0 0%
  }
  .row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-xl-0 {
    margin-left: 0
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%
  }
  .offset-xl-3 {
    margin-left: 25%
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%
  }
  .offset-xl-6 {
    margin-left: 50%
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%
  }
  .offset-xl-9 {
    margin-left: 75%
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%
  }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x: 0
  }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y: 0
  }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x: 1rem
  }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y: 1rem
  }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x: 3rem
  }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y: 3rem
  }
}

@media (min-width:1400px) {
  .col-xxl {
    flex: 1 0 0%
  }
  .row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-xxl-0 {
    margin-left: 0
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%
  }
  .offset-xxl-3 {
    margin-left: 25%
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%
  }
  .offset-xxl-6 {
    margin-left: 50%
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%
  }
  .offset-xxl-9 {
    margin-left: 75%
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%
  }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x: 0
  }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y: 0
  }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x: 1rem
  }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y: 1rem
  }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x: 3rem
  }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y: 3rem
  }
}

.d-inline {
  display: inline!important
}

.d-inline-block {
  display: inline-block!important
}

.d-block {
  display: block!important
}

.d-grid {
  display: grid!important
}

.d-table {
  display: table!important
}

.d-table-row {
  display: table-row!important
}

.d-table-cell {
  display: table-cell!important
}

.d-flex {
  display: flex!important
}

.d-inline-flex {
  display: inline-flex!important
}

.d-none {
  display: none!important
}

.flex-fill {
  flex: 1 1 auto!important
}

.flex-row {
  flex-direction: row!important
}

.flex-column {
  flex-direction: column!important
}

.flex-row-reverse {
  flex-direction: row-reverse!important
}

.flex-column-reverse {
  flex-direction: column-reverse!important
}

.flex-grow-0 {
  flex-grow: 0!important
}

.flex-grow-1 {
  flex-grow: 1!important
}

.flex-shrink-0 {
  flex-shrink: 0!important
}

.flex-shrink-1 {
  flex-shrink: 1!important
}

.flex-wrap {
  flex-wrap: wrap!important
}

.flex-nowrap {
  flex-wrap: nowrap!important
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse!important
}

.justify-content-start {
  justify-content: flex-start!important
}

.justify-content-end {
  justify-content: flex-end!important
}

.justify-content-center {
  justify-content: center!important
}

.justify-content-between {
  justify-content: space-between!important
}

.justify-content-around {
  justify-content: space-around!important
}

.justify-content-evenly {
  justify-content: space-evenly!important
}

.align-items-start {
  align-items: flex-start!important
}

.align-items-end {
  align-items: flex-end!important
}

.align-items-center {
  align-items: center!important
}

.align-items-baseline {
  align-items: baseline!important
}

.align-items-stretch {
  align-items: stretch!important
}

.align-content-start {
  align-content: flex-start!important
}

.align-content-end {
  align-content: flex-end!important
}

.align-content-center {
  align-content: center!important
}

.align-content-between {
  align-content: space-between!important
}

.align-content-around {
  align-content: space-around!important
}

.align-content-stretch {
  align-content: stretch!important
}

.align-self-auto {
  align-self: auto!important
}

.align-self-start {
  align-self: flex-start!important
}

.align-self-end {
  align-self: flex-end!important
}

.align-self-center {
  align-self: center!important
}

.align-self-baseline {
  align-self: baseline!important
}

.align-self-stretch {
  align-self: stretch!important
}

.order-first {
  order: -1!important
}

.order-0 {
  order: 0!important
}

.order-1 {
  order: 1!important
}

.order-2 {
  order: 2!important
}

.order-3 {
  order: 3!important
}

.order-4 {
  order: 4!important
}

.order-5 {
  order: 5!important
}

.order-last {
  order: 6!important
}

.m-0 {
  margin: 0!important
}

.m-1 {
  margin: .25rem!important
}

.m-2 {
  margin: .5rem!important
}

.m-3 {
  margin: 1rem!important
}

.m-4 {
  margin: 1.5rem!important
}

.m-5 {
  margin: 3rem!important
}

.m-auto {
  margin: auto!important
}

.mx-0 {
  margin-right: 0!important;
  margin-left: 0!important
}

.mx-1 {
  margin-right: .25rem!important;
  margin-left: .25rem!important
}

.mx-2 {
  margin-right: .5rem!important;
  margin-left: .5rem!important
}

.mx-3 {
  margin-right: 1rem!important;
  margin-left: 1rem!important
}

.mx-4 {
  margin-right: 1.5rem!important;
  margin-left: 1.5rem!important
}

.mx-5 {
  margin-right: 3rem!important;
  margin-left: 3rem!important
}

.mx-auto {
  margin-right: auto!important;
  margin-left: auto!important
}

.my-0 {
  margin-top: 0!important;
  margin-bottom: 0!important
}

.my-1 {
  margin-top: .25rem!important;
  margin-bottom: .25rem!important
}

.my-2 {
  margin-top: .5rem!important;
  margin-bottom: .5rem!important
}

.my-3 {
  margin-top: 1rem!important;
  margin-bottom: 1rem!important
}

.my-4 {
  margin-top: 1.5rem!important;
  margin-bottom: 1.5rem!important
}

.my-5 {
  margin-top: 3rem!important;
  margin-bottom: 3rem!important
}

.my-auto {
  margin-top: auto!important;
  margin-bottom: auto!important
}

.mt-0 {
  margin-top: 0!important
}

.mt-1 {
  margin-top: .25rem!important
}

.mt-2 {
  margin-top: .5rem!important
}

.mt-3 {
  margin-top: 1rem!important
}

.mt-4 {
  margin-top: 1.5rem!important
}

.mt-5 {
  margin-top: 3rem!important
}

.mt-auto {
  margin-top: auto!important
}

.me-0 {
  margin-right: 0!important
}

.me-1 {
  margin-right: .25rem!important
}

.me-2 {
  margin-right: .5rem!important
}

.me-3 {
  margin-right: 1rem!important
}

.me-4 {
  margin-right: 1.5rem!important
}

.me-5 {
  margin-right: 3rem!important
}

.me-auto {
  margin-right: auto!important
}

.mb-0 {
  margin-bottom: 0!important
}

.mb-1 {
  margin-bottom: .25rem!important
}

.mb-2 {
  margin-bottom: .5rem!important
}

.mb-3 {
  margin-bottom: 1rem!important
}

.mb-4 {
  margin-bottom: 1.5rem!important
}

.mb-5 {
  margin-bottom: 3rem!important
}

.mb-auto {
  margin-bottom: auto!important
}

.ms-0 {
  margin-left: 0!important
}

.ms-1 {
  margin-left: .25rem!important
}

.ms-2 {
  margin-left: .5rem!important
}

.ms-3 {
  margin-left: 1rem!important
}

.ms-4 {
  margin-left: 1.5rem!important
}

.ms-5 {
  margin-left: 3rem!important
}

.ms-auto {
  margin-left: auto!important
}

.p-0 {
  padding: 0!important
}

.p-1 {
  padding: .25rem!important
}

.p-2 {
  padding: .5rem!important
}

.p-3 {
  padding: 1rem!important
}

.p-4 {
  padding: 1.5rem!important
}

.p-5 {
  padding: 3rem!important
}

.px-0 {
  padding-right: 0!important;
  padding-left: 0!important
}

.px-1 {
  padding-right: .25rem!important;
  padding-left: .25rem!important
}

.px-2 {
  padding-right: .5rem!important;
  padding-left: .5rem!important
}

.px-3 {
  padding-right: 1rem!important;
  padding-left: 1rem!important
}

.px-4 {
  padding-right: 1.5rem!important;
  padding-left: 1.5rem!important
}

.px-5 {
  padding-right: 3rem!important;
  padding-left: 3rem!important
}

.py-0 {
  padding-top: 0!important;
  padding-bottom: 0!important
}

.py-1 {
  padding-top: .25rem!important;
  padding-bottom: .25rem!important
}

.py-2 {
  padding-top: .5rem!important;
  padding-bottom: .5rem!important
}

.py-3 {
  padding-top: 1rem!important;
  padding-bottom: 1rem!important
}

.py-4 {
  padding-top: 1.5rem!important;
  padding-bottom: 1.5rem!important
}

.py-5 {
  padding-top: 3rem!important;
  padding-bottom: 3rem!important
}

.pt-0 {
  padding-top: 0!important
}

.pt-1 {
  padding-top: .25rem!important
}

.pt-2 {
  padding-top: .5rem!important
}

.pt-3 {
  padding-top: 1rem!important
}

.pt-4 {
  padding-top: 1.5rem!important
}

.pt-5 {
  padding-top: 3rem!important
}

.pe-0 {
  padding-right: 0!important
}

.pe-1 {
  padding-right: .25rem!important
}

.pe-2 {
  padding-right: .5rem!important
}

.pe-3 {
  padding-right: 1rem!important
}

.pe-4 {
  padding-right: 1.5rem!important
}

.pe-5 {
  padding-right: 3rem!important
}

.pb-0 {
  padding-bottom: 0!important
}

.pb-1 {
  padding-bottom: .25rem!important
}

.pb-2 {
  padding-bottom: .5rem!important
}

.pb-3 {
  padding-bottom: 1rem!important
}

.pb-4 {
  padding-bottom: 1.5rem!important
}

.pb-5 {
  padding-bottom: 3rem!important
}

.ps-0 {
  padding-left: 0!important
}

.ps-1 {
  padding-left: .25rem!important
}

.ps-2 {
  padding-left: .5rem!important
}

.ps-3 {
  padding-left: 1rem!important
}

.ps-4 {
  padding-left: 1.5rem!important
}

.ps-5 {
  padding-left: 3rem!important
}

@media (min-width:576px) {
  .d-sm-inline {
    display: inline!important
  }
  .d-sm-inline-block {
    display: inline-block!important
  }
  .d-sm-block {
    display: block!important
  }
  .d-sm-grid {
    display: grid!important
  }
  .d-sm-table {
    display: table!important
  }
  .d-sm-table-row {
    display: table-row!important
  }
  .d-sm-table-cell {
    display: table-cell!important
  }
  .d-sm-flex {
    display: flex!important
  }
  .d-sm-inline-flex {
    display: inline-flex!important
  }
  .d-sm-none {
    display: none!important
  }
  .flex-sm-fill {
    flex: 1 1 auto!important
  }
  .flex-sm-row {
    flex-direction: row!important
  }
  .flex-sm-column {
    flex-direction: column!important
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse!important
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse!important
  }
  .flex-sm-grow-0 {
    flex-grow: 0!important
  }
  .flex-sm-grow-1 {
    flex-grow: 1!important
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0!important
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1!important
  }
  .flex-sm-wrap {
    flex-wrap: wrap!important
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap!important
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }
  .justify-content-sm-start {
    justify-content: flex-start!important
  }
  .justify-content-sm-end {
    justify-content: flex-end!important
  }
  .justify-content-sm-center {
    justify-content: center!important
  }
  .justify-content-sm-between {
    justify-content: space-between!important
  }
  .justify-content-sm-around {
    justify-content: space-around!important
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly!important
  }
  .align-items-sm-start {
    align-items: flex-start!important
  }
  .align-items-sm-end {
    align-items: flex-end!important
  }
  .align-items-sm-center {
    align-items: center!important
  }
  .align-items-sm-baseline {
    align-items: baseline!important
  }
  .align-items-sm-stretch {
    align-items: stretch!important
  }
  .align-content-sm-start {
    align-content: flex-start!important
  }
  .align-content-sm-end {
    align-content: flex-end!important
  }
  .align-content-sm-center {
    align-content: center!important
  }
  .align-content-sm-between {
    align-content: space-between!important
  }
  .align-content-sm-around {
    align-content: space-around!important
  }
  .align-content-sm-stretch {
    align-content: stretch!important
  }
  .align-self-sm-auto {
    align-self: auto!important
  }
  .align-self-sm-start {
    align-self: flex-start!important
  }
  .align-self-sm-end {
    align-self: flex-end!important
  }
  .align-self-sm-center {
    align-self: center!important
  }
  .align-self-sm-baseline {
    align-self: baseline!important
  }
  .align-self-sm-stretch {
    align-self: stretch!important
  }
  .order-sm-first {
    order: -1!important
  }
  .order-sm-0 {
    order: 0!important
  }
  .order-sm-1 {
    order: 1!important
  }
  .order-sm-2 {
    order: 2!important
  }
  .order-sm-3 {
    order: 3!important
  }
  .order-sm-4 {
    order: 4!important
  }
  .order-sm-5 {
    order: 5!important
  }
  .order-sm-last {
    order: 6!important
  }
  .m-sm-0 {
    margin: 0!important
  }
  .m-sm-1 {
    margin: .25rem!important
  }
  .m-sm-2 {
    margin: .5rem!important
  }
  .m-sm-3 {
    margin: 1rem!important
  }
  .m-sm-4 {
    margin: 1.5rem!important
  }
  .m-sm-5 {
    margin: 3rem!important
  }
  .m-sm-auto {
    margin: auto!important
  }
  .mx-sm-0 {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .mx-sm-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important
  }
  .mx-sm-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important
  }
  .mx-sm-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
  }
  .mx-sm-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
  }
  .mx-sm-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
  }
  .mx-sm-auto {
    margin-right: auto!important;
    margin-left: auto!important
  }
  .my-sm-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .my-sm-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
  }
  .my-sm-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .my-sm-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
  }
  .my-sm-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
  }
  .my-sm-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
  }
  .my-sm-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
  }
  .mt-sm-0 {
    margin-top: 0!important
  }
  .mt-sm-1 {
    margin-top: .25rem!important
  }
  .mt-sm-2 {
    margin-top: .5rem!important
  }
  .mt-sm-3 {
    margin-top: 1rem!important
  }
  .mt-sm-4 {
    margin-top: 1.5rem!important
  }
  .mt-sm-5 {
    margin-top: 3rem!important
  }
  .mt-sm-auto {
    margin-top: auto!important
  }
  .me-sm-0 {
    margin-right: 0!important
  }
  .me-sm-1 {
    margin-right: .25rem!important
  }
  .me-sm-2 {
    margin-right: .5rem!important
  }
  .me-sm-3 {
    margin-right: 1rem!important
  }
  .me-sm-4 {
    margin-right: 1.5rem!important
  }
  .me-sm-5 {
    margin-right: 3rem!important
  }
  .me-sm-auto {
    margin-right: auto!important
  }
  .mb-sm-0 {
    margin-bottom: 0!important
  }
  .mb-sm-1 {
    margin-bottom: .25rem!important
  }
  .mb-sm-2 {
    margin-bottom: .5rem!important
  }
  .mb-sm-3 {
    margin-bottom: 1rem!important
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem!important
  }
  .mb-sm-5 {
    margin-bottom: 3rem!important
  }
  .mb-sm-auto {
    margin-bottom: auto!important
  }
  .ms-sm-0 {
    margin-left: 0!important
  }
  .ms-sm-1 {
    margin-left: .25rem!important
  }
  .ms-sm-2 {
    margin-left: .5rem!important
  }
  .ms-sm-3 {
    margin-left: 1rem!important
  }
  .ms-sm-4 {
    margin-left: 1.5rem!important
  }
  .ms-sm-5 {
    margin-left: 3rem!important
  }
  .ms-sm-auto {
    margin-left: auto!important
  }
  .p-sm-0 {
    padding: 0!important
  }
  .p-sm-1 {
    padding: .25rem!important
  }
  .p-sm-2 {
    padding: .5rem!important
  }
  .p-sm-3 {
    padding: 1rem!important
  }
  .p-sm-4 {
    padding: 1.5rem!important
  }
  .p-sm-5 {
    padding: 3rem!important
  }
  .px-sm-0 {
    padding-right: 0!important;
    padding-left: 0!important
  }
  .px-sm-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important
  }
  .px-sm-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important
  }
  .px-sm-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
  }
  .px-sm-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important
  }
  .px-sm-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
  }
  .py-sm-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .py-sm-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
  }
  .py-sm-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .py-sm-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .py-sm-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
  }
  .py-sm-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
  }
  .pt-sm-0 {
    padding-top: 0!important
  }
  .pt-sm-1 {
    padding-top: .25rem!important
  }
  .pt-sm-2 {
    padding-top: .5rem!important
  }
  .pt-sm-3 {
    padding-top: 1rem!important
  }
  .pt-sm-4 {
    padding-top: 1.5rem!important
  }
  .pt-sm-5 {
    padding-top: 3rem!important
  }
  .pe-sm-0 {
    padding-right: 0!important
  }
  .pe-sm-1 {
    padding-right: .25rem!important
  }
  .pe-sm-2 {
    padding-right: .5rem!important
  }
  .pe-sm-3 {
    padding-right: 1rem!important
  }
  .pe-sm-4 {
    padding-right: 1.5rem!important
  }
  .pe-sm-5 {
    padding-right: 3rem!important
  }
  .pb-sm-0 {
    padding-bottom: 0!important
  }
  .pb-sm-1 {
    padding-bottom: .25rem!important
  }
  .pb-sm-2 {
    padding-bottom: .5rem!important
  }
  .pb-sm-3 {
    padding-bottom: 1rem!important
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem!important
  }
  .pb-sm-5 {
    padding-bottom: 3rem!important
  }
  .ps-sm-0 {
    padding-left: 0!important
  }
  .ps-sm-1 {
    padding-left: .25rem!important
  }
  .ps-sm-2 {
    padding-left: .5rem!important
  }
  .ps-sm-3 {
    padding-left: 1rem!important
  }
  .ps-sm-4 {
    padding-left: 1.5rem!important
  }
  .ps-sm-5 {
    padding-left: 3rem!important
  }
}

@media (min-width:768px) {
  .d-md-inline {
    display: inline!important
  }
  .d-md-inline-block {
    display: inline-block!important
  }
  .d-md-block {
    display: block!important
  }
  .d-md-grid {
    display: grid!important
  }
  .d-md-table {
    display: table!important
  }
  .d-md-table-row {
    display: table-row!important
  }
  .d-md-table-cell {
    display: table-cell!important
  }
  .d-md-flex {
    display: flex!important
  }
  .d-md-inline-flex {
    display: inline-flex!important
  }
  .d-md-none {
    display: none!important
  }
  .flex-md-fill {
    flex: 1 1 auto!important
  }
  .flex-md-row {
    flex-direction: row!important
  }
  .flex-md-column {
    flex-direction: column!important
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse!important
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse!important
  }
  .flex-md-grow-0 {
    flex-grow: 0!important
  }
  .flex-md-grow-1 {
    flex-grow: 1!important
  }
  .flex-md-shrink-0 {
    flex-shrink: 0!important
  }
  .flex-md-shrink-1 {
    flex-shrink: 1!important
  }
  .flex-md-wrap {
    flex-wrap: wrap!important
  }
  .flex-md-nowrap {
    flex-wrap: nowrap!important
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }
  .justify-content-md-start {
    justify-content: flex-start!important
  }
  .justify-content-md-end {
    justify-content: flex-end!important
  }
  .justify-content-md-center {
    justify-content: center!important
  }
  .justify-content-md-between {
    justify-content: space-between!important
  }
  .justify-content-md-around {
    justify-content: space-around!important
  }
  .justify-content-md-evenly {
    justify-content: space-evenly!important
  }
  .align-items-md-start {
    align-items: flex-start!important
  }
  .align-items-md-end {
    align-items: flex-end!important
  }
  .align-items-md-center {
    align-items: center!important
  }
  .align-items-md-baseline {
    align-items: baseline!important
  }
  .align-items-md-stretch {
    align-items: stretch!important
  }
  .align-content-md-start {
    align-content: flex-start!important
  }
  .align-content-md-end {
    align-content: flex-end!important
  }
  .align-content-md-center {
    align-content: center!important
  }
  .align-content-md-between {
    align-content: space-between!important
  }
  .align-content-md-around {
    align-content: space-around!important
  }
  .align-content-md-stretch {
    align-content: stretch!important
  }
  .align-self-md-auto {
    align-self: auto!important
  }
  .align-self-md-start {
    align-self: flex-start!important
  }
  .align-self-md-end {
    align-self: flex-end!important
  }
  .align-self-md-center {
    align-self: center!important
  }
  .align-self-md-baseline {
    align-self: baseline!important
  }
  .align-self-md-stretch {
    align-self: stretch!important
  }
  .order-md-first {
    order: -1!important
  }
  .order-md-0 {
    order: 0!important
  }
  .order-md-1 {
    order: 1!important
  }
  .order-md-2 {
    order: 2!important
  }
  .order-md-3 {
    order: 3!important
  }
  .order-md-4 {
    order: 4!important
  }
  .order-md-5 {
    order: 5!important
  }
  .order-md-last {
    order: 6!important
  }
  .m-md-0 {
    margin: 0!important
  }
  .m-md-1 {
    margin: .25rem!important
  }
  .m-md-2 {
    margin: .5rem!important
  }
  .m-md-3 {
    margin: 1rem!important
  }
  .m-md-4 {
    margin: 1.5rem!important
  }
  .m-md-5 {
    margin: 3rem!important
  }
  .m-md-auto {
    margin: auto!important
  }
  .mx-md-0 {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .mx-md-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important
  }
  .mx-md-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important
  }
  .mx-md-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
  }
  .mx-md-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
  }
  .mx-md-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
  }
  .mx-md-auto {
    margin-right: auto!important;
    margin-left: auto!important
  }
  .my-md-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .my-md-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
  }
  .my-md-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .my-md-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
  }
  .my-md-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
  }
  .my-md-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
  }
  .my-md-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
  }
  .mt-md-0 {
    margin-top: 0!important
  }
  .mt-md-1 {
    margin-top: .25rem!important
  }
  .mt-md-2 {
    margin-top: .5rem!important
  }
  .mt-md-3 {
    margin-top: 1rem!important
  }
  .mt-md-4 {
    margin-top: 1.5rem!important
  }
  .mt-md-5 {
    margin-top: 3rem!important
  }
  .mt-md-auto {
    margin-top: auto!important
  }
  .me-md-0 {
    margin-right: 0!important
  }
  .me-md-1 {
    margin-right: .25rem!important
  }
  .me-md-2 {
    margin-right: .5rem!important
  }
  .me-md-3 {
    margin-right: 1rem!important
  }
  .me-md-4 {
    margin-right: 1.5rem!important
  }
  .me-md-5 {
    margin-right: 3rem!important
  }
  .me-md-auto {
    margin-right: auto!important
  }
  .mb-md-0 {
    margin-bottom: 0!important
  }
  .mb-md-1 {
    margin-bottom: .25rem!important
  }
  .mb-md-2 {
    margin-bottom: .5rem!important
  }
  .mb-md-3 {
    margin-bottom: 1rem!important
  }
  .mb-md-4 {
    margin-bottom: 1.5rem!important
  }
  .mb-md-5 {
    margin-bottom: 3rem!important
  }
  .mb-md-auto {
    margin-bottom: auto!important
  }
  .ms-md-0 {
    margin-left: 0!important
  }
  .ms-md-1 {
    margin-left: .25rem!important
  }
  .ms-md-2 {
    margin-left: .5rem!important
  }
  .ms-md-3 {
    margin-left: 1rem!important
  }
  .ms-md-4 {
    margin-left: 1.5rem!important
  }
  .ms-md-5 {
    margin-left: 3rem!important
  }
  .ms-md-auto {
    margin-left: auto!important
  }
  .p-md-0 {
    padding: 0!important
  }
  .p-md-1 {
    padding: .25rem!important
  }
  .p-md-2 {
    padding: .5rem!important
  }
  .p-md-3 {
    padding: 1rem!important
  }
  .p-md-4 {
    padding: 1.5rem!important
  }
  .p-md-5 {
    padding: 3rem!important
  }
  .px-md-0 {
    padding-right: 0!important;
    padding-left: 0!important
  }
  .px-md-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important
  }
  .px-md-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important
  }
  .px-md-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
  }
  .px-md-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important
  }
  .px-md-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
  }
  .py-md-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .py-md-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
  }
  .py-md-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .py-md-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .py-md-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
  }
  .py-md-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
  }
  .pt-md-0 {
    padding-top: 0!important
  }
  .pt-md-1 {
    padding-top: .25rem!important
  }
  .pt-md-2 {
    padding-top: .5rem!important
  }
  .pt-md-3 {
    padding-top: 1rem!important
  }
  .pt-md-4 {
    padding-top: 1.5rem!important
  }
  .pt-md-5 {
    padding-top: 3rem!important
  }
  .pe-md-0 {
    padding-right: 0!important
  }
  .pe-md-1 {
    padding-right: .25rem!important
  }
  .pe-md-2 {
    padding-right: .5rem!important
  }
  .pe-md-3 {
    padding-right: 1rem!important
  }
  .pe-md-4 {
    padding-right: 1.5rem!important
  }
  .pe-md-5 {
    padding-right: 3rem!important
  }
  .pb-md-0 {
    padding-bottom: 0!important
  }
  .pb-md-1 {
    padding-bottom: .25rem!important
  }
  .pb-md-2 {
    padding-bottom: .5rem!important
  }
  .pb-md-3 {
    padding-bottom: 1rem!important
  }
  .pb-md-4 {
    padding-bottom: 1.5rem!important
  }
  .pb-md-5 {
    padding-bottom: 3rem!important
  }
  .ps-md-0 {
    padding-left: 0!important
  }
  .ps-md-1 {
    padding-left: .25rem!important
  }
  .ps-md-2 {
    padding-left: .5rem!important
  }
  .ps-md-3 {
    padding-left: 1rem!important
  }
  .ps-md-4 {
    padding-left: 1.5rem!important
  }
  .ps-md-5 {
    padding-left: 3rem!important
  }
}

@media (min-width:992px) {
  .d-lg-inline {
    display: inline!important
  }
  .d-lg-inline-block {
    display: inline-block!important
  }
  .d-lg-block {
    display: block!important
  }
  .d-lg-grid {
    display: grid!important
  }
  .d-lg-table {
    display: table!important
  }
  .d-lg-table-row {
    display: table-row!important
  }
  .d-lg-table-cell {
    display: table-cell!important
  }
  .d-lg-flex {
    display: flex!important
  }
  .d-lg-inline-flex {
    display: inline-flex!important
  }
  .d-lg-none {
    display: none!important
  }
  .flex-lg-fill {
    flex: 1 1 auto!important
  }
  .flex-lg-row {
    flex-direction: row!important
  }
  .flex-lg-column {
    flex-direction: column!important
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse!important
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse!important
  }
  .flex-lg-grow-0 {
    flex-grow: 0!important
  }
  .flex-lg-grow-1 {
    flex-grow: 1!important
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0!important
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1!important
  }
  .flex-lg-wrap {
    flex-wrap: wrap!important
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap!important
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }
  .justify-content-lg-start {
    justify-content: flex-start!important
  }
  .justify-content-lg-end {
    justify-content: flex-end!important
  }
  .justify-content-lg-center {
    justify-content: center!important
  }
  .justify-content-lg-between {
    justify-content: space-between!important
  }
  .justify-content-lg-around {
    justify-content: space-around!important
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly!important
  }
  .align-items-lg-start {
    align-items: flex-start!important
  }
  .align-items-lg-end {
    align-items: flex-end!important
  }
  .align-items-lg-center {
    align-items: center!important
  }
  .align-items-lg-baseline {
    align-items: baseline!important
  }
  .align-items-lg-stretch {
    align-items: stretch!important
  }
  .align-content-lg-start {
    align-content: flex-start!important
  }
  .align-content-lg-end {
    align-content: flex-end!important
  }
  .align-content-lg-center {
    align-content: center!important
  }
  .align-content-lg-between {
    align-content: space-between!important
  }
  .align-content-lg-around {
    align-content: space-around!important
  }
  .align-content-lg-stretch {
    align-content: stretch!important
  }
  .align-self-lg-auto {
    align-self: auto!important
  }
  .align-self-lg-start {
    align-self: flex-start!important
  }
  .align-self-lg-end {
    align-self: flex-end!important
  }
  .align-self-lg-center {
    align-self: center!important
  }
  .align-self-lg-baseline {
    align-self: baseline!important
  }
  .align-self-lg-stretch {
    align-self: stretch!important
  }
  .order-lg-first {
    order: -1!important
  }
  .order-lg-0 {
    order: 0!important
  }
  .order-lg-1 {
    order: 1!important
  }
  .order-lg-2 {
    order: 2!important
  }
  .order-lg-3 {
    order: 3!important
  }
  .order-lg-4 {
    order: 4!important
  }
  .order-lg-5 {
    order: 5!important
  }
  .order-lg-last {
    order: 6!important
  }
  .m-lg-0 {
    margin: 0!important
  }
  .m-lg-1 {
    margin: .25rem!important
  }
  .m-lg-2 {
    margin: .5rem!important
  }
  .m-lg-3 {
    margin: 1rem!important
  }
  .m-lg-4 {
    margin: 1.5rem!important
  }
  .m-lg-5 {
    margin: 3rem!important
  }
  .m-lg-auto {
    margin: auto!important
  }
  .mx-lg-0 {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .mx-lg-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important
  }
  .mx-lg-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important
  }
  .mx-lg-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
  }
  .mx-lg-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
  }
  .mx-lg-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
  }
  .mx-lg-auto {
    margin-right: auto!important;
    margin-left: auto!important
  }
  .my-lg-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .my-lg-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
  }
  .my-lg-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .my-lg-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
  }
  .my-lg-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
  }
  .my-lg-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
  }
  .my-lg-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
  }
  .mt-lg-0 {
    margin-top: 0!important
  }
  .mt-lg-1 {
    margin-top: .25rem!important
  }
  .mt-lg-2 {
    margin-top: .5rem!important
  }
  .mt-lg-3 {
    margin-top: 1rem!important
  }
  .mt-lg-4 {
    margin-top: 1.5rem!important
  }
  .mt-lg-5 {
    margin-top: 3rem!important
  }
  .mt-lg-auto {
    margin-top: auto!important
  }
  .me-lg-0 {
    margin-right: 0!important
  }
  .me-lg-1 {
    margin-right: .25rem!important
  }
  .me-lg-2 {
    margin-right: .5rem!important
  }
  .me-lg-3 {
    margin-right: 1rem!important
  }
  .me-lg-4 {
    margin-right: 1.5rem!important
  }
  .me-lg-5 {
    margin-right: 3rem!important
  }
  .me-lg-auto {
    margin-right: auto!important
  }
  .mb-lg-0 {
    margin-bottom: 0!important
  }
  .mb-lg-1 {
    margin-bottom: .25rem!important
  }
  .mb-lg-2 {
    margin-bottom: .5rem!important
  }
  .mb-lg-3 {
    margin-bottom: 1rem!important
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem!important
  }
  .mb-lg-5 {
    margin-bottom: 3rem!important
  }
  .mb-lg-auto {
    margin-bottom: auto!important
  }
  .ms-lg-0 {
    margin-left: 0!important
  }
  .ms-lg-1 {
    margin-left: .25rem!important
  }
  .ms-lg-2 {
    margin-left: .5rem!important
  }
  .ms-lg-3 {
    margin-left: 1rem!important
  }
  .ms-lg-4 {
    margin-left: 1.5rem!important
  }
  .ms-lg-5 {
    margin-left: 3rem!important
  }
  .ms-lg-auto {
    margin-left: auto!important
  }
  .p-lg-0 {
    padding: 0!important
  }
  .p-lg-1 {
    padding: .25rem!important
  }
  .p-lg-2 {
    padding: .5rem!important
  }
  .p-lg-3 {
    padding: 1rem!important
  }
  .p-lg-4 {
    padding: 1.5rem!important
  }
  .p-lg-5 {
    padding: 3rem!important
  }
  .px-lg-0 {
    padding-right: 0!important;
    padding-left: 0!important
  }
  .px-lg-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important
  }
  .px-lg-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important
  }
  .px-lg-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
  }
  .px-lg-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important
  }
  .px-lg-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
  }
  .py-lg-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .py-lg-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
  }
  .py-lg-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .py-lg-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .py-lg-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
  }
  .py-lg-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
  }
  .pt-lg-0 {
    padding-top: 0!important
  }
  .pt-lg-1 {
    padding-top: .25rem!important
  }
  .pt-lg-2 {
    padding-top: .5rem!important
  }
  .pt-lg-3 {
    padding-top: 1rem!important
  }
  .pt-lg-4 {
    padding-top: 1.5rem!important
  }
  .pt-lg-5 {
    padding-top: 3rem!important
  }
  .pe-lg-0 {
    padding-right: 0!important
  }
  .pe-lg-1 {
    padding-right: .25rem!important
  }
  .pe-lg-2 {
    padding-right: .5rem!important
  }
  .pe-lg-3 {
    padding-right: 1rem!important
  }
  .pe-lg-4 {
    padding-right: 1.5rem!important
  }
  .pe-lg-5 {
    padding-right: 3rem!important
  }
  .pb-lg-0 {
    padding-bottom: 0!important
  }
  .pb-lg-1 {
    padding-bottom: .25rem!important
  }
  .pb-lg-2 {
    padding-bottom: .5rem!important
  }
  .pb-lg-3 {
    padding-bottom: 1rem!important
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem!important
  }
  .pb-lg-5 {
    padding-bottom: 3rem!important
  }
  .ps-lg-0 {
    padding-left: 0!important
  }
  .ps-lg-1 {
    padding-left: .25rem!important
  }
  .ps-lg-2 {
    padding-left: .5rem!important
  }
  .ps-lg-3 {
    padding-left: 1rem!important
  }
  .ps-lg-4 {
    padding-left: 1.5rem!important
  }
  .ps-lg-5 {
    padding-left: 3rem!important
  }
}

@media (min-width:1200px) {
  .d-xl-inline {
    display: inline!important
  }
  .d-xl-inline-block {
    display: inline-block!important
  }
  .d-xl-block {
    display: block!important
  }
  .d-xl-grid {
    display: grid!important
  }
  .d-xl-table {
    display: table!important
  }
  .d-xl-table-row {
    display: table-row!important
  }
  .d-xl-table-cell {
    display: table-cell!important
  }
  .d-xl-flex {
    display: flex!important
  }
  .d-xl-inline-flex {
    display: inline-flex!important
  }
  .d-xl-none {
    display: none!important
  }
  .flex-xl-fill {
    flex: 1 1 auto!important
  }
  .flex-xl-row {
    flex-direction: row!important
  }
  .flex-xl-column {
    flex-direction: column!important
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse!important
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse!important
  }
  .flex-xl-grow-0 {
    flex-grow: 0!important
  }
  .flex-xl-grow-1 {
    flex-grow: 1!important
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0!important
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1!important
  }
  .flex-xl-wrap {
    flex-wrap: wrap!important
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap!important
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }
  .justify-content-xl-start {
    justify-content: flex-start!important
  }
  .justify-content-xl-end {
    justify-content: flex-end!important
  }
  .justify-content-xl-center {
    justify-content: center!important
  }
  .justify-content-xl-between {
    justify-content: space-between!important
  }
  .justify-content-xl-around {
    justify-content: space-around!important
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly!important
  }
  .align-items-xl-start {
    align-items: flex-start!important
  }
  .align-items-xl-end {
    align-items: flex-end!important
  }
  .align-items-xl-center {
    align-items: center!important
  }
  .align-items-xl-baseline {
    align-items: baseline!important
  }
  .align-items-xl-stretch {
    align-items: stretch!important
  }
  .align-content-xl-start {
    align-content: flex-start!important
  }
  .align-content-xl-end {
    align-content: flex-end!important
  }
  .align-content-xl-center {
    align-content: center!important
  }
  .align-content-xl-between {
    align-content: space-between!important
  }
  .align-content-xl-around {
    align-content: space-around!important
  }
  .align-content-xl-stretch {
    align-content: stretch!important
  }
  .align-self-xl-auto {
    align-self: auto!important
  }
  .align-self-xl-start {
    align-self: flex-start!important
  }
  .align-self-xl-end {
    align-self: flex-end!important
  }
  .align-self-xl-center {
    align-self: center!important
  }
  .align-self-xl-baseline {
    align-self: baseline!important
  }
  .align-self-xl-stretch {
    align-self: stretch!important
  }
  .order-xl-first {
    order: -1!important
  }
  .order-xl-0 {
    order: 0!important
  }
  .order-xl-1 {
    order: 1!important
  }
  .order-xl-2 {
    order: 2!important
  }
  .order-xl-3 {
    order: 3!important
  }
  .order-xl-4 {
    order: 4!important
  }
  .order-xl-5 {
    order: 5!important
  }
  .order-xl-last {
    order: 6!important
  }
  .m-xl-0 {
    margin: 0!important
  }
  .m-xl-1 {
    margin: .25rem!important
  }
  .m-xl-2 {
    margin: .5rem!important
  }
  .m-xl-3 {
    margin: 1rem!important
  }
  .m-xl-4 {
    margin: 1.5rem!important
  }
  .m-xl-5 {
    margin: 3rem!important
  }
  .m-xl-auto {
    margin: auto!important
  }
  .mx-xl-0 {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .mx-xl-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important
  }
  .mx-xl-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important
  }
  .mx-xl-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
  }
  .mx-xl-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
  }
  .mx-xl-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
  }
  .mx-xl-auto {
    margin-right: auto!important;
    margin-left: auto!important
  }
  .my-xl-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .my-xl-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
  }
  .my-xl-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .my-xl-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
  }
  .my-xl-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
  }
  .my-xl-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
  }
  .my-xl-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
  }
  .mt-xl-0 {
    margin-top: 0!important
  }
  .mt-xl-1 {
    margin-top: .25rem!important
  }
  .mt-xl-2 {
    margin-top: .5rem!important
  }
  .mt-xl-3 {
    margin-top: 1rem!important
  }
  .mt-xl-4 {
    margin-top: 1.5rem!important
  }
  .mt-xl-5 {
    margin-top: 3rem!important
  }
  .mt-xl-auto {
    margin-top: auto!important
  }
  .me-xl-0 {
    margin-right: 0!important
  }
  .me-xl-1 {
    margin-right: .25rem!important
  }
  .me-xl-2 {
    margin-right: .5rem!important
  }
  .me-xl-3 {
    margin-right: 1rem!important
  }
  .me-xl-4 {
    margin-right: 1.5rem!important
  }
  .me-xl-5 {
    margin-right: 3rem!important
  }
  .me-xl-auto {
    margin-right: auto!important
  }
  .mb-xl-0 {
    margin-bottom: 0!important
  }
  .mb-xl-1 {
    margin-bottom: .25rem!important
  }
  .mb-xl-2 {
    margin-bottom: .5rem!important
  }
  .mb-xl-3 {
    margin-bottom: 1rem!important
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem!important
  }
  .mb-xl-5 {
    margin-bottom: 3rem!important
  }
  .mb-xl-auto {
    margin-bottom: auto!important
  }
  .ms-xl-0 {
    margin-left: 0!important
  }
  .ms-xl-1 {
    margin-left: .25rem!important
  }
  .ms-xl-2 {
    margin-left: .5rem!important
  }
  .ms-xl-3 {
    margin-left: 1rem!important
  }
  .ms-xl-4 {
    margin-left: 1.5rem!important
  }
  .ms-xl-5 {
    margin-left: 3rem!important
  }
  .ms-xl-auto {
    margin-left: auto!important
  }
  .p-xl-0 {
    padding: 0!important
  }
  .p-xl-1 {
    padding: .25rem!important
  }
  .p-xl-2 {
    padding: .5rem!important
  }
  .p-xl-3 {
    padding: 1rem!important
  }
  .p-xl-4 {
    padding: 1.5rem!important
  }
  .p-xl-5 {
    padding: 3rem!important
  }
  .px-xl-0 {
    padding-right: 0!important;
    padding-left: 0!important
  }
  .px-xl-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important
  }
  .px-xl-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important
  }
  .px-xl-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
  }
  .px-xl-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important
  }
  .px-xl-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
  }
  .py-xl-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .py-xl-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
  }
  .py-xl-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .py-xl-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .py-xl-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
  }
  .py-xl-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
  }
  .pt-xl-0 {
    padding-top: 0!important
  }
  .pt-xl-1 {
    padding-top: .25rem!important
  }
  .pt-xl-2 {
    padding-top: .5rem!important
  }
  .pt-xl-3 {
    padding-top: 1rem!important
  }
  .pt-xl-4 {
    padding-top: 1.5rem!important
  }
  .pt-xl-5 {
    padding-top: 3rem!important
  }
  .pe-xl-0 {
    padding-right: 0!important
  }
  .pe-xl-1 {
    padding-right: .25rem!important
  }
  .pe-xl-2 {
    padding-right: .5rem!important
  }
  .pe-xl-3 {
    padding-right: 1rem!important
  }
  .pe-xl-4 {
    padding-right: 1.5rem!important
  }
  .pe-xl-5 {
    padding-right: 3rem!important
  }
  .pb-xl-0 {
    padding-bottom: 0!important
  }
  .pb-xl-1 {
    padding-bottom: .25rem!important
  }
  .pb-xl-2 {
    padding-bottom: .5rem!important
  }
  .pb-xl-3 {
    padding-bottom: 1rem!important
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem!important
  }
  .pb-xl-5 {
    padding-bottom: 3rem!important
  }
  .ps-xl-0 {
    padding-left: 0!important
  }
  .ps-xl-1 {
    padding-left: .25rem!important
  }
  .ps-xl-2 {
    padding-left: .5rem!important
  }
  .ps-xl-3 {
    padding-left: 1rem!important
  }
  .ps-xl-4 {
    padding-left: 1.5rem!important
  }
  .ps-xl-5 {
    padding-left: 3rem!important
  }
}

@media (min-width:1400px) {
  .d-xxl-inline {
    display: inline!important
  }
  .d-xxl-inline-block {
    display: inline-block!important
  }
  .d-xxl-block {
    display: block!important
  }
  .d-xxl-grid {
    display: grid!important
  }
  .d-xxl-table {
    display: table!important
  }
  .d-xxl-table-row {
    display: table-row!important
  }
  .d-xxl-table-cell {
    display: table-cell!important
  }
  .d-xxl-flex {
    display: flex!important
  }
  .d-xxl-inline-flex {
    display: inline-flex!important
  }
  .d-xxl-none {
    display: none!important
  }
  .flex-xxl-fill {
    flex: 1 1 auto!important
  }
  .flex-xxl-row {
    flex-direction: row!important
  }
  .flex-xxl-column {
    flex-direction: column!important
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse!important
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse!important
  }
  .flex-xxl-grow-0 {
    flex-grow: 0!important
  }
  .flex-xxl-grow-1 {
    flex-grow: 1!important
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0!important
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1!important
  }
  .flex-xxl-wrap {
    flex-wrap: wrap!important
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap!important
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }
  .justify-content-xxl-start {
    justify-content: flex-start!important
  }
  .justify-content-xxl-end {
    justify-content: flex-end!important
  }
  .justify-content-xxl-center {
    justify-content: center!important
  }
  .justify-content-xxl-between {
    justify-content: space-between!important
  }
  .justify-content-xxl-around {
    justify-content: space-around!important
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly!important
  }
  .align-items-xxl-start {
    align-items: flex-start!important
  }
  .align-items-xxl-end {
    align-items: flex-end!important
  }
  .align-items-xxl-center {
    align-items: center!important
  }
  .align-items-xxl-baseline {
    align-items: baseline!important
  }
  .align-items-xxl-stretch {
    align-items: stretch!important
  }
  .align-content-xxl-start {
    align-content: flex-start!important
  }
  .align-content-xxl-end {
    align-content: flex-end!important
  }
  .align-content-xxl-center {
    align-content: center!important
  }
  .align-content-xxl-between {
    align-content: space-between!important
  }
  .align-content-xxl-around {
    align-content: space-around!important
  }
  .align-content-xxl-stretch {
    align-content: stretch!important
  }
  .align-self-xxl-auto {
    align-self: auto!important
  }
  .align-self-xxl-start {
    align-self: flex-start!important
  }
  .align-self-xxl-end {
    align-self: flex-end!important
  }
  .align-self-xxl-center {
    align-self: center!important
  }
  .align-self-xxl-baseline {
    align-self: baseline!important
  }
  .align-self-xxl-stretch {
    align-self: stretch!important
  }
  .order-xxl-first {
    order: -1!important
  }
  .order-xxl-0 {
    order: 0!important
  }
  .order-xxl-1 {
    order: 1!important
  }
  .order-xxl-2 {
    order: 2!important
  }
  .order-xxl-3 {
    order: 3!important
  }
  .order-xxl-4 {
    order: 4!important
  }
  .order-xxl-5 {
    order: 5!important
  }
  .order-xxl-last {
    order: 6!important
  }
  .m-xxl-0 {
    margin: 0!important
  }
  .m-xxl-1 {
    margin: .25rem!important
  }
  .m-xxl-2 {
    margin: .5rem!important
  }
  .m-xxl-3 {
    margin: 1rem!important
  }
  .m-xxl-4 {
    margin: 1.5rem!important
  }
  .m-xxl-5 {
    margin: 3rem!important
  }
  .m-xxl-auto {
    margin: auto!important
  }
  .mx-xxl-0 {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .mx-xxl-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important
  }
  .mx-xxl-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important
  }
  .mx-xxl-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
  }
  .mx-xxl-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
  }
  .mx-xxl-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
  }
  .mx-xxl-auto {
    margin-right: auto!important;
    margin-left: auto!important
  }
  .my-xxl-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .my-xxl-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
  }
  .my-xxl-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .my-xxl-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
  }
  .my-xxl-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
  }
  .my-xxl-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
  }
  .my-xxl-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
  }
  .mt-xxl-0 {
    margin-top: 0!important
  }
  .mt-xxl-1 {
    margin-top: .25rem!important
  }
  .mt-xxl-2 {
    margin-top: .5rem!important
  }
  .mt-xxl-3 {
    margin-top: 1rem!important
  }
  .mt-xxl-4 {
    margin-top: 1.5rem!important
  }
  .mt-xxl-5 {
    margin-top: 3rem!important
  }
  .mt-xxl-auto {
    margin-top: auto!important
  }
  .me-xxl-0 {
    margin-right: 0!important
  }
  .me-xxl-1 {
    margin-right: .25rem!important
  }
  .me-xxl-2 {
    margin-right: .5rem!important
  }
  .me-xxl-3 {
    margin-right: 1rem!important
  }
  .me-xxl-4 {
    margin-right: 1.5rem!important
  }
  .me-xxl-5 {
    margin-right: 3rem!important
  }
  .me-xxl-auto {
    margin-right: auto!important
  }
  .mb-xxl-0 {
    margin-bottom: 0!important
  }
  .mb-xxl-1 {
    margin-bottom: .25rem!important
  }
  .mb-xxl-2 {
    margin-bottom: .5rem!important
  }
  .mb-xxl-3 {
    margin-bottom: 1rem!important
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem!important
  }
  .mb-xxl-5 {
    margin-bottom: 3rem!important
  }
  .mb-xxl-auto {
    margin-bottom: auto!important
  }
  .ms-xxl-0 {
    margin-left: 0!important
  }
  .ms-xxl-1 {
    margin-left: .25rem!important
  }
  .ms-xxl-2 {
    margin-left: .5rem!important
  }
  .ms-xxl-3 {
    margin-left: 1rem!important
  }
  .ms-xxl-4 {
    margin-left: 1.5rem!important
  }
  .ms-xxl-5 {
    margin-left: 3rem!important
  }
  .ms-xxl-auto {
    margin-left: auto!important
  }
  .p-xxl-0 {
    padding: 0!important
  }
  .p-xxl-1 {
    padding: .25rem!important
  }
  .p-xxl-2 {
    padding: .5rem!important
  }
  .p-xxl-3 {
    padding: 1rem!important
  }
  .p-xxl-4 {
    padding: 1.5rem!important
  }
  .p-xxl-5 {
    padding: 3rem!important
  }
  .px-xxl-0 {
    padding-right: 0!important;
    padding-left: 0!important
  }
  .px-xxl-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important
  }
  .px-xxl-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important
  }
  .px-xxl-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
  }
  .px-xxl-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important
  }
  .px-xxl-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
  }
  .py-xxl-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .py-xxl-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
  }
  .py-xxl-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .py-xxl-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .py-xxl-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
  }
  .py-xxl-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
  }
  .pt-xxl-0 {
    padding-top: 0!important
  }
  .pt-xxl-1 {
    padding-top: .25rem!important
  }
  .pt-xxl-2 {
    padding-top: .5rem!important
  }
  .pt-xxl-3 {
    padding-top: 1rem!important
  }
  .pt-xxl-4 {
    padding-top: 1.5rem!important
  }
  .pt-xxl-5 {
    padding-top: 3rem!important
  }
  .pe-xxl-0 {
    padding-right: 0!important
  }
  .pe-xxl-1 {
    padding-right: .25rem!important
  }
  .pe-xxl-2 {
    padding-right: .5rem!important
  }
  .pe-xxl-3 {
    padding-right: 1rem!important
  }
  .pe-xxl-4 {
    padding-right: 1.5rem!important
  }
  .pe-xxl-5 {
    padding-right: 3rem!important
  }
  .pb-xxl-0 {
    padding-bottom: 0!important
  }
  .pb-xxl-1 {
    padding-bottom: .25rem!important
  }
  .pb-xxl-2 {
    padding-bottom: .5rem!important
  }
  .pb-xxl-3 {
    padding-bottom: 1rem!important
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem!important
  }
  .pb-xxl-5 {
    padding-bottom: 3rem!important
  }
  .ps-xxl-0 {
    padding-left: 0!important
  }
  .ps-xxl-1 {
    padding-left: .25rem!important
  }
  .ps-xxl-2 {
    padding-left: .5rem!important
  }
  .ps-xxl-3 {
    padding-left: 1rem!important
  }
  .ps-xxl-4 {
    padding-left: 1.5rem!important
  }
  .ps-xxl-5 {
    padding-left: 3rem!important
  }
}

@media print {
  .d-print-inline {
    display: inline!important
  }
  .d-print-inline-block {
    display: inline-block!important
  }
  .d-print-block {
    display: block!important
  }
  .d-print-grid {
    display: grid!important
  }
  .d-print-table {
    display: table!important
  }
  .d-print-table-row {
    display: table-row!important
  }
  .d-print-table-cell {
    display: table-cell!important
  }
  .d-print-flex {
    display: flex!important
  }
  .d-print-inline-flex {
    display: inline-flex!important
  }
  .d-print-none {
    display: none!important
  }
}
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
#debungcontrolls,.debugtimeline{width:100%;box-sizing:border-box}.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg{vertical-align:top}#debungcontrolls{z-index:100000;position:fixed;bottom:0;height:auto;background:rgba(0,0,0,.6);padding:10px}.debugtimeline{height:10px;position:relative;margin-bottom:3px;display:none;white-space:nowrap}.debugtimeline:hover{height:15px}.the_timeline_tester{background:#e74c3c;position:absolute;top:0;left:0;height:100%;width:0}.rs-go-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:9999999!important;background:#fff!important}.debugtimeline.tl_slide .the_timeline_tester{background:#f39c12}.debugtimeline.tl_frame .the_timeline_tester{background:#3498db}.debugtimline_txt{color:#fff;font-weight:400;font-size:7px;position:absolute;left:10px;top:0;white-space:nowrap;line-height:10px}.rtl{direction:rtl}@font-face{font-family:revicons;src:url(../fonts/revicons/revicons.eot?5510888);src:url(../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(../fonts/revicons/revicons.woff?5510888) format('woff'),url(../fonts/revicons/revicons.ttf?5510888) format('truetype'),url(../fonts/revicons/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class*=" revicon-"]:before,[class^=revicon-]:before{font-family:revicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.rev_slider_wrapper{position:relative;z-index:0;width:100%}.rev_slider{position:relative;overflow:visible}.entry-content .rev_slider a,.rev_slider a{box-shadow:none}.tp-overflow-hidden{overflow:hidden!important}.group_ov_hidden{overflow:hidden}.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;border:none}.rev_slider .no-slides-text{font-weight:700;text-align:center;padding-top:80px}.rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{list-style:none!important;position:absolute;margin:0!important;padding:0!important;overflow-x:visible;overflow-y:visible;background-image:none;background-position:0 0;text-indent:0;top:0;left:0}.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{visibility:hidden}.tp-revslider-mainul,.tp-revslider-slidesli{padding:0!important;margin:0!important;list-style:none!important}.fullscreen-container,.fullwidthbanner-container{padding:0;position:relative}.rev_slider li.tp-revslider-slidesli{position:absolute!important}.tp-caption .rs-untoggled-content{display:block}.tp-caption .rs-toggled-content{display:none}.rs-toggle-content-active.tp-caption .rs-toggled-content{display:block}.rs-toggle-content-active.tp-caption .rs-untoggled-content{display:none}.rev_slider .caption,.rev_slider .tp-caption{position:relative;visibility:hidden;white-space:nowrap;display:block;-webkit-font-smoothing:antialiased!important;z-index:1}.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}.tp-svg-layer svg{width:100%;height:100%;position:relative}.tp-carousel-wrapper{cursor:url(openhand.cur),move}.tp-carousel-wrapper.dragged{cursor:url(closedhand.cur),move}.tp_inner_padding{box-sizing:border-box;max-height:none!important}.tp-caption.tp-layer-selectable{-moz-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-o-user-select:all}.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption{visibility:hidden!important;display:none!important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{max-width:none!important}.tp-element-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.tp-blockmask,.tp-blockmask_in,.tp-blockmask_out{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;transform:scaleX(0) scaleY(0)}.tp-parallax-wrap{transform-style:preserve-3d}.rev_row_zone{position:absolute;width:100%;left:0;box-sizing:border-box;min-height:50px;font-size:0}.rev_column_inner,.rev_slider .tp-caption.rev_row{position:relative;width:100%!important;box-sizing:border-box}.rev_row_zone_top{top:0}.rev_row_zone_middle{top:50%;transform:translateY(-50%)}.rev_row_zone_bottom{bottom:0}.rev_slider .tp-caption.rev_row{display:table;table-layout:fixed;vertical-align:top;height:auto!important;font-size:0}.rev_column{display:table-cell;position:relative;height:auto;box-sizing:border-box;font-size:0}.rev_column_inner{display:block;height:auto!important;white-space:normal!important}.rev_column_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;background-clip:content-box;border:0 solid transparent}.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop{height:0;top:0;width:0;position:absolute}.rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap{text-align:inherit}.rev_column_inner .tp-mask-wrap{display:inline-block}.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{position:relative!important;left:auto!important;top:auto!important;line-height:0}.tp-video-play-button,.tp-video-play-button i{line-height:50px!important;vertical-align:top;text-align:center}.rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{vertical-align:top}.rev_break_columns{display:block!important}.rev_break_columns .tp-parallax-wrap.rev_column{display:block!important;width:100%!important}.fullwidthbanner-container{overflow:hidden}.fullwidthbanner-container .fullwidthabanner{width:100%;position:relative}.tp-static-layers{position:absolute;z-index:101;top:0;left:0}.tp-caption .frontcorner{border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;left:-40px}.tp-caption .backcorner{border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;right:0}.tp-caption .frontcornertop{border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;left:-40px}.tp-caption .backcornertop{border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;right:0}.tp-layer-inner-rotation{position:relative!important}img.tp-slider-alternative-image{width:100%;height:auto}.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo{width:100%;height:100%;top:0;left:0;position:absolute}.noFilterClass{filter:none!important}.rs-background-video-layer{visibility:hidden;z-index:0}.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.videoisplaying .html5vid .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,.3);border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;margin-top:-25px;margin-left:-25px;cursor:pointer;width:50px;height:50px;box-sizing:border-box;display:inline-block;z-index:4;opacity:0;transition:opacity .3s ease-out!important}.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio{display:none!important}.tp-caption .html5vid{width:100%!important;height:100%!important}.tp-video-play-button i{width:50px;height:50px;display:inline-block;font-size:40px!important}.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover{height:100%;top:0;left:0;position:absolute}.tp-caption:hover .tp-video-play-button{opacity:1;display:block}.tp-caption .tp-revstop{display:none;border-left:5px solid #fff!important;border-right:5px solid #fff!important;margin-top:15px!important;line-height:20px!important;vertical-align:top;font-size:25px!important}.tp-seek-bar,.tp-video-button,.tp-volume-bar{outline:0;line-height:12px;margin:0;cursor:pointer}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:inline-block}.videoisplaying .tp-video-play-button{display:none}.fullcoveredvideo .tp-video-play-button{display:none!important}.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video{object-fit:contain!important}.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video{object-fit:cover!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;transition:opacity .3s;background-image:linear-gradient(to bottom,#000 13%,#323232 100%);display:table;max-width:100%;overflow:hidden;box-sizing:border-box}.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i{transition:all .2s ease-out!important;font-size:15px}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;border-radius:3px;font-size:12px;color:#fff;padding:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell;vertical-align:middle}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-seek-bar,.tp-volume-bar{width:100%;padding:0}.rs-fullvideo-cover{width:100%;background:0 0;z-index:5}.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button{display:none!important}.tp-audio-html5 .tp-video-controls{opacity:1!important;visibility:visible!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;z-index:3}.tp-dottedoverlay.twoxtwo{background:url(../assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(../assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(../assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(../assets/gridtile_3x3_white.png)}.tp-shadowcover{width:100%;background:#fff;z-index:-1}.tp-shadow1{box-shadow:0 10px 6px -6px rgba(0,0,0,.8)}.tp-shadow2:after,.tp-shadow2:before,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:0 0;box-shadow:0 15px 10px rgba(0,0,0,.8);transform:rotate(-3deg)}.tp-shadow2:after,.tp-shadow4:after{transform:rotate(3deg);right:10px;left:auto}.tp-shadow5{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.tp-shadow5:after,.tp-shadow5:before{content:"";position:absolute;z-index:-2;box-shadow:0 0 25px 0 rgba(0,0,0,.6);top:30%;bottom:0;left:20px;right:20px;border-radius:100px/20px}.tp-button{padding:6px 13px 5px;border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;font-size:15px;line-height:45px!important;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px;text-decoration:none}.tp-button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important}.purchase:hover,.tp-button.big:hover,.tp-button:hover{background-position:bottom,15px 11px}.purchase.green,.purchase:hover.green,.tp-button.green,.tp-button:hover.green{background-color:#21a117;box-shadow:0 3px 0 0 #104d0b}.purchase.blue,.purchase:hover.blue,.tp-button.blue,.tp-button:hover.blue{background-color:#1d78cb;box-shadow:0 3px 0 0 #0f3e68}.purchase.red,.purchase:hover.red,.tp-button.red,.tp-button:hover.red{background-color:#cb1d1d;box-shadow:0 3px 0 0 #7c1212}.purchase.orange,.purchase:hover.orange,.tp-button.orange,.tp-button:hover.orange{background-color:#f70;box-shadow:0 3px 0 0 #a34c00}.purchase.darkgrey,.purchase:hover.darkgrey,.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{background-color:#555;box-shadow:0 3px 0 0 #222}.purchase.lightgrey,.purchase:hover.lightgrey,.tp-button.lightgrey,.tp-button:hover.lightgrey{background-color:#888;box-shadow:0 3px 0 0 #555}.rev-btn,.rev-btn:visited{outline:0!important;box-shadow:none!important;text-decoration:none!important;line-height:44px;font-size:17px;font-weight:500;padding:12px 35px;box-sizing:border-box;font-family:Roboto,sans-serif;cursor:pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900}.rev-btn.rev-withicon i{font-weight:400;position:relative;top:0;margin-left:10px!important}.rev-btn.rev-hiddenicon i{font-weight:400;position:relative;top:0;opacity:0;margin-left:0!important;width:0!important}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important}.rev-btn.rev-medium,.rev-btn.rev-medium:visited{line-height:36px;font-size:14px;padding:10px 30px}.rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i{font-size:14px;top:0}.rev-btn.rev-small,.rev-btn.rev-small:visited{line-height:28px;font-size:12px;padding:7px 20px}.rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i{font-size:12px;top:0}.rev-maxround{border-radius:30px}.rev-minround{border-radius:3px}.rev-burger{position:relative;width:60px;height:60px;box-sizing:border-box;padding:22px 0 0 14px;border-radius:50%;border:1px solid rgba(51,51,51,.25);-webkit-tap-highlight-color:transparent;cursor:pointer}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important}.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span{background:#fff}.rev-burger span:nth-child(2){margin:3px 0}#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg)}#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg)}.rev-burger.revb-white{border:2px solid rgba(255,255,255,.2)}.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder{border:0}.rev-burger.revb-darknoborder span{background:#333}.rev-burger.revb-whitefull{background:#fff;border:none}.rev-burger.revb-whitefull span{background:#333}.rev-burger.revb-darkfull{background:#333;border:none}.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite{background:#fff}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;box-sizing:border-box;border:3px solid #fff;border-radius:23px}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}.rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{color:#fff}.rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{opacity:.8}.rev-scroll-btn.revs-fullwhite span{background:#333}.rev-scroll-btn.revs-fulldark{background:#333;border:none}.rev-scroll-btn.revs-fulldark span,.tp-bullet{background:#fff}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;animation:rev-ani-mouse 2.5s linear infinite}.rev-scroll-btn.revs-dark{border-color:#333}.rev-scroll-btn.revs-dark span{background:#333}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:Raleway;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgba(0,0,0,.5);width:60px;height:60px;box-sizing:border-box;cursor:pointer}.rev-cbutton-dark-sr,.rev-cbutton-light-sr{border-radius:3px}.rev-cbutton-light,.rev-cbutton-light-sr{color:#333;background-color:rgba(255,255,255,.75)}.rev-sbutton{line-height:37px;width:37px;height:37px}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1}.rev-sbutton-red{background-color:#DD4B39}.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(../assets/coloredbg.png)}.tp-caption.slidelink a span{background:url(../assets/coloredbg.png)}.tp-loader.spinner0,.tp-loader.spinner5{background-image:url(../assets/loader.gif);background-repeat:no-repeat}.tp-shape{width:100%;height:100%}.tp-caption .rs-starring{display:inline-block}.tp-caption .rs-starring .star-rating{float:none;display:inline-block;vertical-align:top;color:#FFC321!important}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;font-size:1em!important}.tp-loader.spinner0,.tp-loader.spinner1{width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;background-color:#fff;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute}.tp-caption .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important}.tp-caption .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{background-position:center center}.tp-loader.spinner5{background-position:10px 10px;background-color:#fff;margin:-22px;width:44px;height:44px;border-radius:3px}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;animation:tp-scaleout 1s infinite ease-in-out}@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;display:inline-block;animation:tp-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{animation-delay:-.32s}.tp-loader.spinner3 .bounce2{animation-delay:-.16s}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes tp-rotate{100%{transform:rotate(360deg)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{border:none;min-height:0;margin:0;border-radius:0}.tp-bullets,.tp-tabs,.tp-thumbs{position:absolute;display:block;z-index:1000;top:0;left:0}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:.5;box-sizing:border-box}.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover{opacity:1}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:rgba(255,255,255,.3);cursor:pointer}.tp-bullet.selected,.tp-bullet:hover{background:#fff}.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000}.tparrows:hover{background:#000}.tparrows:before{font-family:revicons;font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.hginfo,.hglayerinfo{font-size:12px;font-weight:600}.tparrows.tp-leftarrow:before{content:'\e824'}.tparrows.tp-rightarrow:before{content:'\e825'}body.rtl .tp-kbimg{left:0!important}.dddwrappershadow{box-shadow:0 45px 100px rgba(0,0,0,.4)}.hglayerinfo{position:fixed;bottom:0;left:0;color:#FFF;line-height:20px;background:rgba(0,0,0,.75);padding:5px 10px;z-index:2000;white-space:normal}.helpgrid,.hginfo{position:absolute}.hginfo{top:-2px;left:-2px;color:#e74c3c;background:#000;padding:2px 5px}.indebugmode .tp-caption:hover{border:1px dashed #c0392b!important}.helpgrid{border:2px dashed #c0392b;top:0;left:0;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0;left:0;width:200px;height:150px;background:rgba(0,0,0,.7);z-index:100000;font-size:10px;overflow:scroll}.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.tp-kbimg-wrap:after,.tp-kbimg-wrap:before{height:500%;width:500%}
.medium_grey,.medium_text,.small_text,.tp-caption.medium_grey,.tp-caption.medium_text,.tp-caption.small_text{line-height:20px;margin:0;position:absolute;border-style:none;border-width:0;font-family:Arial}.large_text,.medium_grey,.medium_text,.small_text,.tp-caption.large_text,.tp-caption.medium_grey,.tp-caption.medium_text,.tp-caption.small_text,.tp-caption.very_large_text,.very_large_text{font-weight:700;text-shadow:0 2px 5px rgba(0,0,0,.5);color:#fff;white-space:nowrap}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.medium_grey,.tp-caption.medium_grey{background-color:#888;font-size:20px;padding:2px 4px}.small_text,.tp-caption.small_text{font-size:14px}.medium_text,.tp-caption.medium_text{font-size:20px}.large_text,.tp-caption.large_text{border-style:none;border-width:0;font-family:Arial;font-size:40px;line-height:40px;margin:0;position:absolute}.tp-caption.very_big_black,.tp-caption.very_big_white,.tp-caption.very_large_text,.very_big_black,.very_big_white,.very_large_text{border-style:none;border-width:0;font-family:Arial;font-size:60px;line-height:60px;margin:0;position:absolute}.tp-caption.very_large_text,.very_large_text{letter-spacing:-2px}.tp-caption.very_big_white,.very_big_white{background-color:#000;color:#fff;font-weight:800;padding:1px 4px 0;text-shadow:none;white-space:nowrap}.tp-caption.very_big_black,.very_big_black{background-color:#fff;color:#000;font-weight:700;padding:1px 4px 0;text-shadow:none;white-space:nowrap}.modern_medium_fat,.modern_medium_fat_white,.modern_medium_light,.tp-caption.modern_medium_fat,.tp-caption.modern_medium_fat_white,.tp-caption.modern_medium_light{border-style:none;border-width:0;font-family:"Open Sans",sans-serif;font-size:24px;line-height:20px;white-space:nowrap}.modern_medium_fat,.tp-caption.modern_medium_fat{color:#000;font-weight:800;margin:0;position:absolute;text-shadow:none}.modern_medium_fat_white,.tp-caption.modern_medium_fat_white{color:#fff;font-weight:800;margin:0;position:absolute;text-shadow:none}.modern_medium_light,.tp-caption.modern_medium_light{color:#000;font-weight:300;margin:0;position:absolute;text-shadow:none}.modern_big_bluebg,.modern_big_redbg,.tp-caption.modern_big_bluebg,.tp-caption.modern_big_redbg{color:#fff;font-family:"Open Sans",sans-serif;font-size:30px;letter-spacing:0;line-height:36px;position:absolute;text-shadow:none;margin:0;border-style:none;border-width:0}.modern_big_bluebg,.tp-caption.modern_big_bluebg{background-color:#4e5b6c;font-weight:800;padding:3px 10px}.modern_big_redbg,.tp-caption.modern_big_redbg{background-color:#de543e;font-weight:300;padding:1px 10px 3px}.modern_small_text_dark,.tp-caption.modern_small_text_dark{border-style:none;border-width:0;color:#555;font-family:Arial;font-size:14px;line-height:22px;margin:0;position:absolute;text-shadow:none;white-space:nowrap}.boxshadow,.tp-caption.boxshadow{box-shadow:0 0 20px rgba(0,0,0,.5)}.black,.tp-caption.black{color:#000;text-shadow:none}.thinheadline_dark,.thintext_dark,.tp-caption.thinheadline_dark,.tp-caption.thintext_dark{background-color:transparent;color:rgba(0,0,0,.85);font-family:"Open Sans";font-weight:300}.noshadow,.tp-caption.noshadow{text-shadow:none}.thinheadline_dark,.tp-caption.thinheadline_dark{font-size:30px;line-height:30px;position:absolute;text-shadow:none}.thintext_dark,.tp-caption.thintext_dark{font-size:16px;line-height:26px;position:absolute;text-shadow:none}.largeblackbg,.largegreenbg,.largepinkbg,.largewhitebg,.tp-caption.largeblackbg,.tp-caption.largegreenbg,.tp-caption.largepinkbg,.tp-caption.largewhitebg{border-radius:0;font-weight:300;line-height:70px;padding:0 20px;text-shadow:none;font-family:"Open Sans";font-size:50px;position:absolute}.largeblackbg,.tp-caption.largeblackbg{background-color:#000;color:#fff}.largepinkbg,.tp-caption.largepinkbg{background-color:#db4360;color:#fff}.largewhitebg,.tp-caption.largewhitebg{background-color:#fff;color:#000}.largegreenbg,.tp-caption.largegreenbg{background-color:#67ae73;color:#fff}.excerpt,.tp-caption.excerpt{background-color:rgba(0,0,0,1);border-color:#fff;border-style:none;border-width:0;color:#fff;font-family:Arial;font-size:36px;font-weight:700;height:auto;letter-spacing:-1.5px;line-height:36px;margin:0;padding:1px 4px 0;text-decoration:none;text-shadow:none;white-space:normal!important;width:150px}.large_bold_grey,.tp-caption.large_bold_grey{background-color:transparent;border-color:#ffd658;border-style:none;border-width:0;color:#666;font-family:"Open Sans";font-size:60px;font-weight:800;line-height:60px;margin:0;padding:1px 4px 0;text-decoration:none;text-shadow:none}.medium_thin_grey,.small_thin_grey,.tp-caption.medium_thin_grey,.tp-caption.small_thin_grey{background-color:transparent;border-color:#ffd658;border-style:none;border-width:0;font-family:"Open Sans";font-weight:300;padding:1px 4px 0;text-decoration:none;text-shadow:none;margin:0}.medium_thin_grey,.tp-caption.medium_thin_grey{color:#666;font-size:34px;line-height:30px}.small_thin_grey,.tp-caption.small_thin_grey{color:#757575;font-size:18px;line-height:26px}.lightgrey_divider,.tp-caption.lightgrey_divider{background-color:rgba(235,235,235,1);background-position:initial;background-repeat:initial;border-color:#222;border-style:none;border-width:0;height:3px;text-decoration:none;width:370px}.large_bold_darkblue,.medium_bg_darkblue,.tp-caption.large_bold_darkblue,.tp-caption.medium_bg_darkblue{border-color:#ffd658;border-style:none;border-width:0;font-family:"Open Sans";font-weight:800;text-decoration:none}.large_bold_darkblue,.tp-caption.large_bold_darkblue{background-color:transparent;color:#34495e;font-size:58px;line-height:60px}.medium_bg_darkblue,.tp-caption.medium_bg_darkblue{background-color:#34495e;color:#fff;font-size:20px;line-height:20px;padding:10px}.medium_bold_red,.medium_light_red,.tp-caption.medium_bold_red,.tp-caption.medium_light_red{background-color:transparent;border-color:#ffd658;border-style:none;border-width:0;color:#e33a0c;font-family:"Open Sans";padding:0}.medium_bold_red,.tp-caption.medium_bold_red{font-size:24px;font-weight:800;line-height:30px;text-decoration:none}.medium_light_red,.tp-caption.medium_light_red{font-size:21px;font-weight:300;line-height:26px;text-decoration:none}.medium_bg_orange,.medium_bg_red,.tp-caption.medium_bg_orange,.tp-caption.medium_bg_red{border-color:#ffd658;border-style:none;border-width:0;font-family:"Open Sans";padding:10px;font-weight:800;text-decoration:none}.medium_bg_red,.tp-caption.medium_bg_red{background-color:#e33a0c;color:#fff;font-size:20px;line-height:20px}.medium_bold_orange,.tp-caption.medium_bold_orange{background-color:transparent;border-color:#ffd658;border-style:none;border-width:0;color:#f39c12;font-family:"Open Sans";font-size:24px;font-weight:800;line-height:30px;text-decoration:none}.medium_bg_orange,.tp-caption.medium_bg_orange{background-color:#f39c12;color:#fff;font-size:20px;line-height:20px}.grassfloor,.tp-caption.grassfloor{background-color:rgba(160,179,151,1);border-color:#222;border-style:none;border-width:0;height:150px;text-decoration:none;width:4000px}.large_bold_white,.medium_light_white,.tp-caption.large_bold_white,.tp-caption.medium_light_white{background-color:transparent;border-color:#ffd658;border-style:none;border-width:0;color:#fff;font-family:"Open Sans"}.large_bold_white,.tp-caption.large_bold_white{font-size:58px;font-weight:800;line-height:60px;text-decoration:none}.medium_light_white,.tp-caption.medium_light_white{font-size:30px;font-weight:300;line-height:36px;padding:0;text-decoration:none}.mediumlarge_light_white,.mediumlarge_light_white_center,.tp-caption.mediumlarge_light_white,.tp-caption.mediumlarge_light_white_center{background-color:transparent;font-family:"Open Sans";font-size:34px;font-weight:300;line-height:40px;padding:0;text-decoration:none;border-color:#ffd658;border-style:none;border-width:0;color:#fff}.mediumlarge_light_white_center,.tp-caption.mediumlarge_light_white_center{text-align:center}.medium_bg_asbestos,.tp-caption.medium_bg_asbestos{background-color:#7f8c8d;border-color:#ffd658;border-style:none;border-width:0;color:#fff;font-family:"Open Sans";font-size:20px;font-weight:800;line-height:20px;padding:10px;text-decoration:none}.large_bold_black,.medium_light_black,.tp-caption.large_bold_black,.tp-caption.medium_light_black{color:#000;font-family:"Open Sans";text-decoration:none;border-style:none;border-width:0;background-color:transparent;border-color:#ffd658}.medium_light_black,.tp-caption.medium_light_black{font-size:30px;font-weight:300;line-height:36px;padding:0}.large_bold_black,.tp-caption.large_bold_black{font-size:58px;font-weight:800;line-height:60px}.mediumlarge_light_darkblue,.tp-caption.mediumlarge_light_darkblue{background-color:transparent;border-color:#ffd658;border-style:none;border-width:0;color:#34495e;font-family:"Open Sans";font-size:34px;font-weight:300;line-height:40px;padding:0;text-decoration:none}.large_bg_black,.small_light_white,.tp-caption.large_bg_black,.tp-caption.small_light_white{color:#fff;font-family:"Open Sans";text-decoration:none;border-style:none;border-width:0}.small_light_white,.tp-caption.small_light_white{background-color:transparent;border-color:#ffd658;font-size:17px;font-weight:300;line-height:28px;padding:0}.roundedimage,.tp-caption.roundedimage{border-color:#222;border-style:none;border-width:0}.large_bg_black,.tp-caption.large_bg_black{background-color:#000;border-color:#ffd658;font-size:40px;font-weight:800;line-height:40px;padding:10px 20px 15px}.mediumwhitebg,.tp-caption.mediumwhitebg{background-color:#fff;border-color:#000;border-style:none;border-width:0;color:#000;font-family:"Open Sans";font-size:30px;font-weight:300;line-height:30px;padding:5px 15px 10px;text-decoration:none;text-shadow:none}.maincaption,.tp-caption.maincaption{background-color:transparent;border-color:#000;border-style:none;border-width:0;color:#212a40;font-family:roboto;font-size:33px;font-weight:500;line-height:43px;text-decoration:none;text-shadow:none}.miami_subtitle,.miami_title_60px,.tp-caption.miami_subtitle,.tp-caption.miami_title_60px{background-color:transparent;border-color:#000;font-family:"Source Sans Pro";text-shadow:none;border-style:none;border-width:0;text-decoration:none}.miami_title_60px,.tp-caption.miami_title_60px{color:#fff;font-size:60px;font-weight:700;letter-spacing:1px;line-height:60px}.miami_subtitle,.tp-caption.miami_subtitle{color:rgba(255,255,255,.65);font-size:17px;font-weight:400;letter-spacing:2px;line-height:24px}.divideline30px,.tp-caption.divideline30px{background:#fff;border-color:#222;border-style:none;border-width:0;height:2px;min-width:30px;text-decoration:none}.Miami_nostyle,.tp-caption.Miami_nostyle{border-color:#222;border-style:none;border-width:0}.miami_content_dark,.miami_content_light,.miami_title_60px_dark,.tp-caption.miami_content_dark,.tp-caption.miami_content_light,.tp-caption.miami_title_60px_dark{background-color:transparent;border-color:#000;font-family:"Source Sans Pro";border-style:none;border-width:0;text-decoration:none;text-shadow:none}.miami_content_light,.tp-caption.miami_content_light{color:#fff;font-size:22px;font-weight:400;letter-spacing:0;line-height:28px}.miami_title_60px_dark,.tp-caption.miami_title_60px_dark{color:#333;font-size:60px;font-weight:700;letter-spacing:1px;line-height:60px}.miami_content_dark,.tp-caption.miami_content_dark{color:#666;font-size:22px;font-weight:400;letter-spacing:0;line-height:28px}.divideline30px_dark,.tp-caption.divideline30px_dark{background-color:#333;border-color:#222;border-style:none;border-width:0;height:2px;min-width:30px;text-decoration:none}.ellipse70px,.tp-caption.ellipse70px{background-color:rgba(0,0,0,.14902);border-color:#222;border-radius:50px;border-style:none;border-width:0;cursor:pointer;line-height:1px;min-height:70px;min-width:70px;text-decoration:none}.MarkerDisplay,.Restaurant-Display,.tp-caption.MarkerDisplay,.tp-caption.Restaurant-Display{background-color:transparent;border-radius:0;border-style:none;border-width:0;font-style:normal;padding:0;text-decoration:none}.arrowicon,.tp-caption.arrowicon{border-color:#222;border-style:none;border-width:0;line-height:1px}.MarkerDisplay,.tp-caption.MarkerDisplay{border-color:#000;font-family:"Permanent Marker";text-shadow:none}.Restaurant-Display,.tp-caption.Restaurant-Display{border-color:transparent;color:#fff;font-family:Roboto;font-size:120px;font-weight:700;line-height:120px}.Restaurant-Cursive,.Restaurant-ScrollDownText,.tp-caption.Restaurant-Cursive,.tp-caption.Restaurant-ScrollDownText{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:#fff;font-style:normal;font-weight:400;letter-spacing:2px}.Restaurant-Cursive,.tp-caption.Restaurant-Cursive{font-family:"Nothing you could do";font-size:30px;line-height:30px;padding:0;text-decoration:none}.Restaurant-ScrollDownText,.tp-caption.Restaurant-ScrollDownText{font-family:Roboto;font-size:17px;line-height:17px;padding:0;text-decoration:none}.Restaurant-Description,.Restaurant-Price,.tp-caption.Restaurant-Description,.tp-caption.Restaurant-Price{background-color:transparent;color:#fff;font-weight:300;letter-spacing:3px;line-height:30px;padding:0;text-decoration:none;border-color:transparent;border-style:none;border-width:0;font-family:Roboto;border-radius:0;font-style:normal}.Restaurant-Description,.tp-caption.Restaurant-Description{font-size:20px}.Restaurant-Price,.tp-caption.Restaurant-Price{font-size:30px}.Restaurant-Menuitem,.tp-caption.Restaurant-Menuitem{background-color:rgba(0,0,0,1);border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(255,255,255,1);font-family:Roboto;font-size:17px;font-style:normal;font-weight:400;letter-spacing:2px;line-height:17px;padding:10px 30px;text-align:left;text-decoration:none}.Furniture-LogoText,.Furniture-Plus,.tp-caption.Furniture-LogoText,.tp-caption.Furniture-Plus{border-color:transparent;border-style:none;border-width:0;color:rgba(230,207,163,1);text-decoration:none}.Furniture-LogoText,.tp-caption.Furniture-LogoText{background-color:transparent;border-radius:0;font-family:Raleway;font-size:160px;font-style:normal;font-weight:300;line-height:150px;padding:0;text-shadow:none}.Furniture-Plus,.tp-caption.Furniture-Plus{background-color:rgba(255,255,255,1);border-radius:30px;box-shadow:rgba(0,0,0,.1) 0 1px 3px;font-family:Raleway;font-size:20px;font-style:normal;font-weight:400;line-height:20px;padding:6px 7px 4px;text-shadow:none}.Furniture-Subtitle,.Furniture-Title,.tp-caption.Furniture-Subtitle,.tp-caption.Furniture-Title{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(0,0,0,1);font-family:Raleway;font-style:normal;line-height:20px;text-shadow:none}.Furniture-Title,.tp-caption.Furniture-Title{font-size:20px;font-weight:700;letter-spacing:3px;padding:0;text-decoration:none}.Furniture-Subtitle,.tp-caption.Furniture-Subtitle{font-size:17px;font-weight:300;padding:0;text-decoration:none}.Fashion-SmallText,.Gym-Display,.Gym-SmallText,.Gym-Subline,.tp-caption.Fashion-SmallText,.tp-caption.Gym-Display,.tp-caption.Gym-SmallText,.tp-caption.Gym-Subline{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(255,255,255,1);padding:0;text-decoration:none}.Gym-Display,.tp-caption.Gym-Display{font-family:Raleway;font-size:80px;font-style:normal;font-weight:900;line-height:70px}.Gym-Subline,.tp-caption.Gym-Subline{font-family:Raleway;font-size:30px;font-style:normal;font-weight:100;letter-spacing:5px;line-height:30px}.Gym-SmallText,.tp-caption.Gym-SmallText{font-family:Raleway;font-size:17px;font-style:normal;font-weight:300;line-height:22;text-shadow:none}.Fashion-SmallText,.tp-caption.Fashion-SmallText{font-family:Raleway;font-size:12px;font-style:normal;font-weight:600;letter-spacing:2px;line-height:20px}.Fashion-BigDisplay,.Fashion-TextBlock,.tp-caption.Fashion-BigDisplay,.tp-caption.Fashion-TextBlock{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(0,0,0,1);font-family:Raleway;font-style:normal;letter-spacing:2px}.Fashion-BigDisplay,.tp-caption.Fashion-BigDisplay{font-size:60px;font-weight:900;line-height:60px;padding:0;text-decoration:none}.Fashion-TextBlock,.tp-caption.Fashion-TextBlock{font-size:20px;font-weight:400;line-height:40px;padding:0;text-decoration:none}.Sports-Display,.Sports-DisplayFat,.tp-caption.Sports-Display,.tp-caption.Sports-DisplayFat{color:rgba(255,255,255,1);font-size:130px;font-style:normal;line-height:130px;padding:0;border-style:none;font-family:Raleway;border-color:transparent;border-radius:0;border-width:0;text-decoration:none;background-color:transparent}.Sports-Display,.tp-caption.Sports-Display{font-weight:100;letter-spacing:13px}.Sports-DisplayFat,.tp-caption.Sports-DisplayFat{font-weight:900}.Sports-Subline,.tp-caption.Sports-Subline{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(0,0,0,1);font-family:Raleway;font-size:32px;font-style:normal;font-weight:400;letter-spacing:4px;line-height:32px;padding:0;text-decoration:none}.Instagram-Caption,.News-Subtitle,.News-Title,.tp-caption.Instagram-Caption,.tp-caption.News-Subtitle,.tp-caption.News-Title{color:rgba(255,255,255,1);font-style:normal;border-style:none;padding:0}.Instagram-Caption,.tp-caption.Instagram-Caption{background-color:transparent;border-color:transparent;border-radius:0;border-width:0;font-family:Roboto;font-size:20px;font-weight:900;line-height:20px;text-decoration:none}.News-Title,.tp-caption.News-Title{background-color:transparent;border-color:transparent;border-radius:0;border-width:0;font-family:"Roboto Slab";font-size:70px;font-weight:400;line-height:60px;text-decoration:none}.News-Subtitle,.News-Subtitle:hover,.tp-caption.News-Subtitle,.tp-caption.News-Subtitle:hover{background-color:rgba(255,255,255,0);text-decoration:none;border-radius:0;border-width:0;border-color:transparent}.News-Subtitle,.tp-caption.News-Subtitle{font-family:"Roboto Slab";font-size:15px;font-weight:300;line-height:24px}.News-Subtitle:hover,.tp-caption.News-Subtitle:hover{border-style:solid;color:rgba(255,255,255,.65)}.Photography-Display,.tp-caption.Photography-Display{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(255,255,255,1);font-family:Raleway;font-size:80px;font-style:normal;font-weight:100;letter-spacing:5px;line-height:70px;padding:0;text-decoration:none}.Photography-ImageHover,.Photography-Menuitem,.Photography-Subline,.tp-caption.Photography-ImageHover,.tp-caption.Photography-Menuitem,.tp-caption.Photography-Subline{font-size:20px;font-style:normal;text-decoration:none;border-radius:0;border-style:none;border-width:0}.Photography-Subline,.tp-caption.Photography-Subline{background-color:transparent;border-color:transparent;color:rgba(119,119,119,1);font-family:Raleway;font-weight:300;letter-spacing:3px;line-height:30px;padding:0}.Photography-ImageHover,.tp-caption.Photography-ImageHover{background-color:transparent;border-color:rgba(255,255,255,0);color:rgba(255,255,255,1);font-weight:400;line-height:22;padding:0}.Photography-ImageHover:hover,.tp-caption.Photography-ImageHover:hover{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(255,255,255,1);text-decoration:none}.Photography-Menuitem,.tp-caption.Photography-Menuitem{background-color:rgba(0,0,0,.65);border-color:transparent;color:rgba(255,255,255,1);font-family:Raleway;font-weight:300;letter-spacing:2px;line-height:20px;padding:3px 5px 3px 8px}.Photography-Menuitem:hover,.tp-caption.Photography-Menuitem:hover{background-color:rgba(0,255,222,.65);border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(255,255,255,1);text-decoration:none}.Photography-Textblock,.tp-caption.Photography-Textblock{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(255,255,255,1);font-family:Raleway;font-size:17px;font-style:normal;font-weight:300;letter-spacing:2px;line-height:30px;padding:0;text-decoration:none}.Photography-ImageHover2,.Photography-Subline-2,.tp-caption.Photography-ImageHover2,.tp-caption.Photography-Subline-2{font-size:20px;font-style:normal;padding:0;text-decoration:none;background-color:transparent;border-radius:0;border-style:none;border-width:0}.Photography-Subline-2,.tp-caption.Photography-Subline-2{border-color:transparent;color:rgba(255,255,255,.35);font-family:Raleway;font-weight:300;letter-spacing:3px;line-height:30px}.Photography-ImageHover2,.tp-caption.Photography-ImageHover2{border-color:rgba(255,255,255,0);color:rgba(255,255,255,1);font-family:Arial;font-weight:400;line-height:22}.Photography-ImageHover2:hover,.tp-caption.Photography-ImageHover2:hover{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(255,255,255,1);text-decoration:none}.WebProduct-Title,.tp-caption.WebProduct-Title{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(51,51,51,1);font-family:Raleway;font-size:90px;font-style:normal;font-weight:100;line-height:90px;padding:0;text-decoration:none}.WebProduct-Content,.WebProduct-SubTitle,.tp-caption.WebProduct-Content,.tp-caption.WebProduct-SubTitle{background-color:transparent;color:rgba(153,153,153,1);padding:0;border-color:transparent;border-radius:0;font-family:Raleway;font-style:normal;border-style:none;border-width:0;text-decoration:none}.WebProduct-SubTitle,.tp-caption.WebProduct-SubTitle{font-size:15px;font-weight:400;line-height:20px}.WebProduct-Content,.tp-caption.WebProduct-Content{font-size:16px;font-weight:600;line-height:24px}.WebProduct-Menuitem,.tp-caption.WebProduct-Menuitem{background-color:rgba(51,51,51,1);border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(255,255,255,1);font-family:Raleway;font-size:15px;font-style:normal;font-weight:500;letter-spacing:2px;line-height:20px;padding:3px 5px 3px 8px;text-align:left;text-decoration:none}.WebProduct-Menuitem:hover,.tp-caption.WebProduct-Menuitem:hover{background-color:rgba(255,255,255,1);border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(153,153,153,1);text-decoration:none}.WebProduct-Content-Light,.WebProduct-SubTitle-Light,.WebProduct-Title-Light,.tp-caption.WebProduct-Content-Light,.tp-caption.WebProduct-SubTitle-Light,.tp-caption.WebProduct-Title-Light{background-color:transparent;border-color:transparent;padding:0;text-align:left;border-radius:0;font-family:Raleway;font-style:normal}.WebProduct-Title-Light,.tp-caption.WebProduct-Title-Light{border-style:none;border-width:0;color:rgba(255,255,255,1);font-size:90px;font-weight:100;line-height:90px;text-decoration:none}.WebProduct-SubTitle-Light,.tp-caption.WebProduct-SubTitle-Light{border-style:none;border-width:0;color:rgba(255,255,255,.35);font-size:15px;font-weight:400;line-height:20px;text-decoration:none}.WebProduct-Content-Light,.tp-caption.WebProduct-Content-Light{border-style:none;border-width:0;color:rgba(255,255,255,.65);font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.FatRounded,.FatRounded:hover,.tp-caption.FatRounded,.tp-caption.FatRounded:hover{border-color:rgba(211,211,211,1);border-radius:50px;text-decoration:none;border-width:0;border-style:none}.FatRounded,.tp-caption.FatRounded{background-color:rgba(0,0,0,.5);color:rgba(255,255,255,1);font-family:Raleway;font-size:30px;font-style:normal;font-weight:900;line-height:30px;padding:20px 22px 20px 25px;text-align:left;text-shadow:none}.FatRounded:hover,.tp-caption.FatRounded:hover{background-color:rgba(0,0,0,1);color:rgba(255,255,255,1)}.NotGeneric-Title,.tp-caption.NotGeneric-Title{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(255,255,255,1);font-family:Raleway;font-size:70px;font-style:normal;font-weight:800;line-height:70px;padding:10px 0;text-decoration:none}.NotGeneric-CallToAction,.NotGeneric-SubTitle,.tp-caption.NotGeneric-CallToAction,.tp-caption.NotGeneric-SubTitle{font-weight:500;color:rgba(255,255,255,1);text-decoration:none;border-radius:0;font-family:Raleway;text-align:left;font-style:normal}.NotGeneric-SubTitle,.tp-caption.NotGeneric-SubTitle{background-color:transparent;border-color:transparent;border-style:none;border-width:0;font-size:13px;letter-spacing:4px;line-height:20px;padding:0}.NotGeneric-CallToAction,.tp-caption.NotGeneric-CallToAction{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.5);border-style:solid;border-width:1px;font-size:14px;letter-spacing:3px;line-height:14px;padding:10px 30px}.NotGeneric-CallToAction:hover,.tp-caption.NotGeneric-CallToAction:hover{background-color:transparent;border-color:rgba(255,255,255,1);border-radius:0;border-style:solid;border-width:1px;color:rgba(255,255,255,1);text-decoration:none}.NotGeneric-Icon,.tp-caption.NotGeneric-Icon{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,0);border-radius:0;border-style:solid;border-width:0;color:rgba(255,255,255,1);font-family:Raleway;font-size:30px;font-style:normal;font-weight:400;letter-spacing:3px;line-height:30px;padding:0;text-align:left;text-decoration:none}.NotGeneric-Menuitem,.NotGeneric-Menuitem:hover,.tp-caption.NotGeneric-Menuitem,.tp-caption.NotGeneric-Menuitem:hover{background-color:rgba(0,0,0,0);border-style:solid;border-width:1px;color:rgba(255,255,255,1);text-decoration:none;border-radius:0}.NotGeneric-Menuitem,.tp-caption.NotGeneric-Menuitem{border-color:rgba(255,255,255,.15);font-family:Raleway;font-size:14px;font-style:normal;font-weight:500;letter-spacing:3px;line-height:14px;padding:27px 30px;text-align:left}.NotGeneric-Menuitem:hover,.tp-caption.NotGeneric-Menuitem:hover{border-color:rgba(255,255,255,1)}.MarkerStyle,.tp-caption.MarkerStyle{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(255,255,255,1);font-family:"Permanent Marker";font-size:17px;font-style:normal;font-weight:100;line-height:30px;padding:0;text-align:left;text-decoration:none}.Gym-Menuitem,.Gym-Menuitem:hover,.tp-caption.Gym-Menuitem,.tp-caption.Gym-Menuitem:hover{background-color:rgba(0,0,0,1);border-radius:3px;border-style:solid;border-width:2px;text-decoration:none;color:rgba(255,255,255,1)}.Gym-Menuitem,.tp-caption.Gym-Menuitem{border-color:rgba(255,255,255,0);font-family:Raleway;font-size:20px;font-style:normal;font-weight:300;letter-spacing:2px;line-height:20px;padding:3px 5px 3px 8px;text-align:left}.Gym-Menuitem:hover,.tp-caption.Gym-Menuitem:hover{border-color:rgba(255,255,255,.25)}.Newspaper-Title-Centered,.tp-caption.Newspaper-Title-Centered{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(255,255,255,1);font-family:"Roboto Slab";font-size:50px;font-style:normal;font-weight:400;line-height:55px;padding:0 0 10px;text-align:center;text-decoration:none}.Hero-Button,.NotGeneric-Button,.tp-caption.Hero-Button,.tp-caption.NotGeneric-Button{border-radius:0;border-style:solid;border-width:1px;padding:10px 30px;text-decoration:none;font-weight:500;letter-spacing:3px;line-height:14px;font-family:Raleway;font-style:normal;font-size:14px}.Hero-Button,.tp-caption.Hero-Button{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.5);color:rgba(255,255,255,1);text-align:left}.Hero-Button:hover,.tp-caption.Hero-Button:hover{background-color:rgba(255,255,255,1);border-color:rgba(255,255,255,1);border-radius:0;border-style:solid;border-width:1px;color:rgba(0,0,0,1);text-decoration:none}.NotGeneric-Button,.tp-caption.NotGeneric-Button{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.5);color:rgba(255,255,255,1);text-align:left}.NotGeneric-Button:hover,.tp-caption.NotGeneric-Button:hover{background-color:transparent;border-color:rgba(255,255,255,1);border-radius:0;border-style:solid;border-width:1px;color:rgba(255,255,255,1);text-decoration:none}.NotGeneric-BigButton,.NotGeneric-BigButton:hover,.tp-caption.NotGeneric-BigButton,.tp-caption.NotGeneric-BigButton:hover{background-color:rgba(0,0,0,0);border-style:solid;border-width:1px;color:rgba(255,255,255,1);text-decoration:none;border-radius:0}.NotGeneric-BigButton,.tp-caption.NotGeneric-BigButton{border-color:rgba(255,255,255,.15);font-family:Raleway;font-size:14px;font-style:normal;font-weight:500;letter-spacing:3px;line-height:14px;padding:27px 30px;text-align:left}.NotGeneric-BigButton:hover,.tp-caption.NotGeneric-BigButton:hover{border-color:rgba(255,255,255,1)}.WebProduct-Button,.tp-caption.WebProduct-Button{background-color:rgba(51,51,51,1);border-color:rgba(0,0,0,1);border-radius:0;border-style:none;border-width:2px;color:rgba(255,255,255,1);font-family:Raleway;font-size:16px;font-style:normal;font-weight:600;letter-spacing:1px;line-height:48px;padding:0 40px;text-align:left;text-decoration:none}.WebProduct-Button:hover,.tp-caption.WebProduct-Button:hover{background-color:rgba(255,255,255,1);border-color:rgba(0,0,0,1);border-radius:0;border-style:none;border-width:2px;color:rgba(51,51,51,1);text-decoration:none}.Restaurant-Button,.tp-caption.Restaurant-Button{background-color:rgba(10,10,10,0);border-color:rgba(255,255,255,.5);border-radius:0;border-style:solid;border-width:2px;color:rgba(255,255,255,1);font-family:Roboto;font-size:17px;font-style:normal;font-weight:500;letter-spacing:3px;line-height:17px;padding:12px 35px;text-align:left;text-decoration:none}.Gym-Button,.Gym-Button-Light,.tp-caption.Gym-Button,.tp-caption.Gym-Button-Light{font-family:Raleway;font-size:15px;font-style:normal;font-weight:600;line-height:15px}.Restaurant-Button:hover,.tp-caption.Restaurant-Button:hover{background-color:rgba(0,0,0,0);border-color:rgba(255,224,129,1);border-radius:0;border-style:solid;border-width:2px;color:rgba(255,255,255,1);text-decoration:none}.Gym-Button,.Gym-Button:hover,.tp-caption.Gym-Button,.tp-caption.Gym-Button:hover{border-color:transparent;border-width:0;text-decoration:none;border-style:solid;color:rgba(255,255,255,1);border-radius:30px}.Gym-Button,.tp-caption.Gym-Button{background-color:rgba(139,192,39,1);letter-spacing:1px;padding:13px 35px;text-align:left}.Gym-Button:hover,.tp-caption.Gym-Button:hover{background-color:rgba(114,168,0,1)}.Gym-Button-Light,.tp-caption.Gym-Button-Light{background-color:transparent;border-color:rgba(255,255,255,.25);border-radius:30px;border-style:solid;border-width:2px;color:rgba(255,255,255,1);padding:12px 35px;text-align:left;text-decoration:none}.Sports-Button-Light,.Sports-Button-Red,.tp-caption.Sports-Button-Light,.tp-caption.Sports-Button-Red{color:rgba(255,255,255,1);font-size:17px;letter-spacing:2px;line-height:17px;padding:12px 35px;text-decoration:none;border-style:solid;border-width:2px;font-family:Raleway;font-weight:600;text-align:left;font-style:normal}.Gym-Button-Light:hover,.tp-caption.Gym-Button-Light:hover{background-color:rgba(114,168,0,0);border-color:rgba(139,192,39,1);border-radius:30px;border-style:solid;border-width:2px;color:rgba(255,255,255,1);text-decoration:none}.Sports-Button-Light,.tp-caption.Sports-Button-Light{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.5);border-radius:0}.Sports-Button-Light:hover,.tp-caption.Sports-Button-Light:hover{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,1);border-radius:0;border-style:solid;border-width:2px;color:rgba(255,255,255,1);text-decoration:none}.Sports-Button-Red,.tp-caption.Sports-Button-Red{background-color:rgba(219,28,34,1);border-color:rgba(219,28,34,0);border-radius:0}.Sports-Button-Red:hover,.tp-caption.Sports-Button-Red:hover{background-color:rgba(0,0,0,1);border-color:rgba(0,0,0,1);border-radius:0;border-style:solid;border-width:2px;color:rgba(255,255,255,1);text-decoration:none}.Photography-Button,.Photography-Button:hover,.tp-caption.Photography-Button,.tp-caption.Photography-Button:hover{border-radius:30px;border-width:1px;color:rgba(255,255,255,1);text-decoration:none;background-color:rgba(0,0,0,0);border-style:solid}.Photography-Button,.tp-caption.Photography-Button{border-color:rgba(255,255,255,.25);font-family:Raleway;font-size:15px;font-style:normal;font-weight:600;letter-spacing:1px;line-height:15px;padding:13px 35px;text-align:left}.Photography-Button:hover,.tp-caption.Photography-Button:hover{border-color:rgba(255,255,255,1)}.Newspaper-Button-2,.tp-caption.Newspaper-Button-2{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.5);border-radius:3px;border-style:solid;border-width:2px;color:rgba(255,255,255,1);font-family:Roboto;font-size:15px;font-style:normal;font-weight:900;line-height:15px;padding:10px 30px;text-align:left;text-decoration:none}.Feature-Examples,.Feature-Tour,.tp-caption.Feature-Examples,.tp-caption.Feature-Tour{font-family:Roboto;font-size:17px;font-weight:700;line-height:17px;font-style:normal;text-align:left}.Newspaper-Button-2:hover,.tp-caption.Newspaper-Button-2:hover{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,1);border-radius:3px;border-style:solid;border-width:2px;color:rgba(255,255,255,1);text-decoration:none}.Feature-Tour,.Feature-Tour:hover,.tp-caption.Feature-Tour,.tp-caption.Feature-Tour:hover{border-color:transparent;border-width:0;color:rgba(255,255,255,1);border-radius:30px;border-style:solid;text-decoration:none}.Feature-Tour,.tp-caption.Feature-Tour{background-color:rgba(139,192,39,1);padding:17px 35px}.Feature-Tour:hover,.tp-caption.Feature-Tour:hover{background-color:rgba(114,168,0,1)}.Feature-Examples,.tp-caption.Feature-Examples{background-color:transparent;border-color:rgba(33,42,64,.15);border-radius:30px;border-style:solid;border-width:2px;color:rgba(33,42,64,.5);padding:15px 35px;text-decoration:none}.Feature-Examples:hover,.tp-caption.Feature-Examples:hover{background-color:transparent;border-color:rgba(139,192,39,1);border-radius:30px;border-style:solid;border-width:2px;color:rgba(139,192,39,1);text-decoration:none}.menutab,.tp-caption.menutab{background-color:transparent;border-color:rgba(0,0,0,1);border-radius:0;border-style:none;border-width:0;color:rgba(41,46,49,1);font-family:roboto;font-size:25px;font-style:normal;font-weight:300;line-height:30px;padding:0;text-align:left;text-decoration:none;text-shadow:none}.menutab:hover,.tp-caption.menutab:hover{background-color:transparent;border-color:transparent;border-radius:0;border-style:none;border-width:0;color:rgba(213,0,0,1);text-decoration:none}.maincontent,.minitext,.tp-caption.maincontent,.tp-caption.minitext{background-color:transparent;border-color:rgba(0,0,0,1);border-radius:0;border-style:none;font-family:roboto;font-style:normal;padding:0;border-width:0;text-shadow:none}.maincontent,.tp-caption.maincontent{color:rgba(41,46,49,1);font-size:21px;font-weight:300;line-height:26px;text-align:left;text-decoration:none}.minitext,.tp-caption.minitext{color:rgba(185,186,187,1);font-size:15px;font-weight:400;line-height:20px;text-align:left;text-decoration:none}.Feature-Buy,.Feature-Examples-Light,.tp-caption.Feature-Buy,.tp-caption.Feature-Examples-Light{font-family:Roboto;font-size:17px;font-style:normal;font-weight:700;line-height:17px;text-align:left;text-decoration:none;border-radius:30px;border-style:solid;color:rgba(255,255,255,1)}.Feature-Buy,.tp-caption.Feature-Buy{background-color:rgba(0,154,238,1);border-color:transparent;border-width:0;padding:17px 35px}.Feature-Buy:hover,.tp-caption.Feature-Buy:hover{background-color:rgba(0,133,214,1);border-color:transparent;border-radius:30px;border-style:solid;border-width:0;color:rgba(255,255,255,1);text-decoration:none}.Feature-Examples-Light,.tp-caption.Feature-Examples-Light{background-color:transparent;border-color:rgba(255,255,255,.15);border-width:2px;padding:15px 35px}.Feature-Examples-Light:hover,.tp-caption.Feature-Examples-Light:hover{background-color:transparent;border-color:rgba(255,255,255,1);border-radius:30px;border-style:solid;border-width:2px;color:rgba(255,255,255,1);text-decoration:none}.Facebook-Likes,.Twitter-Favorites,.Twitter-Link,.tp-caption.Facebook-Likes,.tp-caption.Twitter-Favorites,.tp-caption.Twitter-Link{border-style:none;border-width:0;font-family:Roboto;font-style:normal;font-weight:500;text-align:left;text-decoration:none;border-color:transparent;font-size:15px}.Facebook-Likes,.tp-caption.Facebook-Likes{background-color:rgba(59,89,153,1);border-radius:0;color:rgba(255,255,255,1);line-height:22px;padding:5px 15px}.Twitter-Favorites,.tp-caption.Twitter-Favorites{background-color:rgba(255,255,255,0);border-radius:0;color:rgba(136,153,166,1);line-height:22px;padding:0}.Twitter-Link,.tp-caption.Twitter-Link{background-color:rgba(255,255,255,1);border-radius:30px;color:rgba(135,153,165,1);line-height:15px;padding:11px 11px 9px}.Twitter-Link:hover,.tp-caption.Twitter-Link:hover{background-color:rgba(0,132,180,1);border-color:transparent;border-radius:30px;border-style:none;border-width:0;color:rgba(255,255,255,1);text-decoration:none}.Twitter-Content,.Twitter-Retweet,.tp-caption.Twitter-Content,.tp-caption.Twitter-Retweet{border-color:transparent;border-radius:0;border-style:none;border-width:0;font-family:Roboto;font-style:normal;font-weight:500;text-align:left;text-decoration:none}.Twitter-Retweet,.tp-caption.Twitter-Retweet{background-color:rgba(255,255,255,0);color:rgba(136,153,166,1);font-size:15px;line-height:22px;padding:0}.Twitter-Content,.tp-caption.Twitter-Content{background-color:rgba(255,255,255,1);color:rgba(41,47,51,1);font-size:20px;line-height:28px;padding:30px 30px 70px}.revtp-form input[type=text],.revtp-form input[type=email],.revtp-searchform input[type=text],.revtp-searchform input[type=email]{font-family:Arial,sans-serif;font-size:15px;color:#000;background-color:#fff;line-height:46px;padding:0 20px;cursor:text;border:0;width:400px;margin-bottom:0;-webkit-transition:background-color .5s;-moz-transition:background-color .5s;-o-transition:background-color .5s;-ms-transition:background-color .5s;transition:background-color .5s;border-radius:0}.BigBold-SubTitle,.BigBold-Title,.tp-caption.BigBold-SubTitle,.tp-caption.BigBold-Title{text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;font-style:normal;font-family:Raleway;text-align:left}.BigBold-Title,.tp-caption.BigBold-Title{color:rgba(255,255,255,1);font-size:110px;line-height:100px;font-weight:800;padding:10px 0;border-radius:0}.BigBold-SubTitle,.tp-caption.BigBold-SubTitle{color:rgba(255,255,255,.5);font-size:15px;line-height:24px;font-weight:500;padding:0;border-radius:0;letter-spacing:1px}.BigBold-Button,.BigBold-Button:hover,.tp-caption.BigBold-Button,.tp-caption.BigBold-Button:hover{color:rgba(255,255,255,1);border-style:solid;border-width:1px;text-decoration:none;border-radius:0}.BigBold-Button,.tp-caption.BigBold-Button{font-size:13px;line-height:13px;font-weight:500;font-style:normal;font-family:Raleway;padding:15px 50px;background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.5);text-align:left;letter-spacing:1px}.BigBold-Button:hover,.tp-caption.BigBold-Button:hover{background-color:transparent;border-color:rgba(255,255,255,1)}.FoodCarousel-Content,.tp-caption.FoodCarousel-Content{color:rgba(41,46,49,1);font-size:17px;line-height:28px;font-weight:500;font-style:normal;font-family:Raleway;padding:30px;text-decoration:none;background-color:rgba(255,255,255,1);border-color:rgba(41,46,49,1);border-style:solid;border-width:1px;border-radius:0;text-align:left}.FoodCarousel-Button,.FoodCarousel-CloseButton,.tp-caption.FoodCarousel-Button,.tp-caption.FoodCarousel-CloseButton{font-weight:700;font-style:normal;font-family:Raleway;letter-spacing:1px;border-style:solid;border-width:1px;text-align:left}.FoodCarousel-Button,.tp-caption.FoodCarousel-Button{color:rgba(41,46,49,1);font-size:13px;line-height:13px;padding:15px 70px 15px 50px;text-decoration:none;background-color:rgba(255,255,255,1);border-color:rgba(41,46,49,1);border-radius:0}.FoodCarousel-Button:hover,.tp-caption.FoodCarousel-Button:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:rgba(41,46,49,1);border-color:rgba(41,46,49,1);border-style:solid;border-width:1px;border-radius:0}.FoodCarousel-CloseButton,.tp-caption.FoodCarousel-CloseButton{color:rgba(41,46,49,1);font-size:20px;line-height:20px;padding:14px 14px 14px 16px;text-decoration:none;background-color:rgba(0,0,0,0);border-color:rgba(41,46,49,0);border-radius:30px}.Video-SubTitle,.Video-Title,.tp-caption.Video-SubTitle,.tp-caption.Video-Title{color:rgba(255,255,255,1);font-style:normal;font-family:Raleway;padding:5px;text-decoration:none}.FoodCarousel-CloseButton:hover,.tp-caption.FoodCarousel-CloseButton:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:rgba(41,46,49,1);border-color:rgba(41,46,49,0);border-style:solid;border-width:1px;border-radius:30px}.Video-SubTitle,.tp-caption.Video-SubTitle{font-size:12px;line-height:12px;font-weight:600;background-color:rgba(0,0,0,.35);border-color:transparent;border-style:none;border-width:0;border-radius:0;letter-spacing:2px;text-align:left}.Video-Title,.tp-caption.Video-Title{font-size:30px;line-height:30px;font-weight:900;background-color:rgba(0,0,0,1);border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left}.Travel-BigCaption,.Travel-SmallCaption,.tp-caption.Travel-BigCaption,.tp-caption.Travel-SmallCaption{color:rgba(255,255,255,1);padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;font-family:Roboto;font-style:normal;text-align:left}.Travel-BigCaption,.tp-caption.Travel-BigCaption{font-size:50px;line-height:50px;font-weight:400}.Travel-SmallCaption,.tp-caption.Travel-SmallCaption{font-size:25px;line-height:30px;font-weight:300}.Travel-CallToAction,.Travel-CallToAction:hover,.tp-caption.Travel-CallToAction,.tp-caption.Travel-CallToAction:hover{border-color:rgba(255,255,255,1);border-style:solid;border-width:2px;border-radius:5px;text-decoration:none;color:rgba(255,255,255,1)}.Travel-CallToAction,.tp-caption.Travel-CallToAction{font-size:25px;line-height:25px;font-weight:500;font-style:normal;font-family:Roboto;padding:12px 20px;background-color:rgba(255,255,255,.05);text-align:left;letter-spacing:1px}.Travel-CallToAction:hover,.tp-caption.Travel-CallToAction:hover{background-color:rgba(255,255,255,.15)}.RotatingWords-TitleWhite,.tp-caption.RotatingWords-TitleWhite{color:rgba(255,255,255,1);font-size:70px;line-height:70px;font-weight:800;font-style:normal;font-family:Raleway;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left}.RotatingWords-Button,.tp-caption.RotatingWords-Button{color:rgba(255,255,255,1);font-size:20px;line-height:20px;font-weight:700;font-style:normal;font-family:Raleway;padding:20px 50px;text-decoration:none;background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15);border-style:solid;border-width:2px;border-radius:0;text-align:left;letter-spacing:3px}.RotatingWords-Button:hover,.tp-caption.RotatingWords-Button:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:transparent;border-color:rgba(255,255,255,1);border-style:solid;border-width:2px;border-radius:0}.RotatingWords-SmallText,.tp-caption.RotatingWords-SmallText{color:rgba(255,255,255,1);font-size:14px;line-height:20px;font-weight:400;font-style:normal;font-family:Raleway;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left;text-shadow:none}.ContentZoom-SmallSubtitle,.ContentZoom-SmallTitle,.tp-caption.ContentZoom-SmallSubtitle,.tp-caption.ContentZoom-SmallTitle{font-weight:600;padding:0;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;font-style:normal;font-family:Raleway;text-decoration:none;text-align:left}.ContentZoom-SmallTitle,.tp-caption.ContentZoom-SmallTitle{color:rgba(41,46,49,1);font-size:33px;line-height:45px}.ContentZoom-SmallSubtitle,.tp-caption.ContentZoom-SmallSubtitle{color:rgba(111,124,130,1);font-size:16px;line-height:24px}.ContentZoom-SmallIcon,.tp-caption.ContentZoom-SmallIcon{color:rgba(41,46,49,1);font-size:20px;line-height:20px;font-weight:400;font-style:normal;font-family:Raleway;padding:10px;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left}.ContentZoom-SmallIcon:hover,.tp-caption.ContentZoom-SmallIcon:hover{color:rgba(111,124,130,1);text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0}.ContentZoom-DetailTitle,.tp-caption.ContentZoom-DetailTitle{color:rgba(41,46,49,1);font-size:70px;line-height:70px;font-weight:500;font-style:normal;font-family:Raleway;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left}.ContentZoom-DetailContent,.ContentZoom-DetailSubTitle,.tp-caption.ContentZoom-DetailContent,.tp-caption.ContentZoom-DetailSubTitle{color:rgba(111,124,130,1);font-weight:500;padding:0;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0}.ContentZoom-DetailSubTitle,.tp-caption.ContentZoom-DetailSubTitle{font-size:25px;line-height:25px;font-style:normal;font-family:Raleway;text-decoration:none;text-align:left}.ContentZoom-DetailContent,.tp-caption.ContentZoom-DetailContent{font-size:17px;line-height:28px;font-style:normal;font-family:Raleway;text-decoration:none;text-align:left}.ContentZoom-Button,.ContentZoom-ButtonClose,.tp-caption.ContentZoom-Button,.tp-caption.ContentZoom-ButtonClose{font-size:13px;line-height:13px;font-weight:700;font-style:normal;font-family:Raleway;text-align:left;text-decoration:none;letter-spacing:1px}.ContentZoom-Button,.tp-caption.ContentZoom-Button{color:rgba(41,46,49,1);padding:15px 50px;background-color:rgba(0,0,0,0);border-color:rgba(41,46,49,.5);border-style:solid;border-width:1px;border-radius:0}.ContentZoom-Button:hover,.tp-caption.ContentZoom-Button:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:rgba(41,46,49,1);border-color:rgba(41,46,49,1);border-style:solid;border-width:1px;border-radius:0}.ContentZoom-ButtonClose,.tp-caption.ContentZoom-ButtonClose{color:rgba(41,46,49,1);padding:14px 14px 14px 16px;background-color:rgba(0,0,0,0);border-color:rgba(41,46,49,.5);border-style:solid;border-width:1px;border-radius:30px}.ContentZoom-ButtonClose:hover,.tp-caption.ContentZoom-ButtonClose:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:rgba(41,46,49,1);border-color:rgba(41,46,49,1);border-style:solid;border-width:1px;border-radius:30px}.Newspaper-Subtitle,.Newspaper-Title,.tp-caption.Newspaper-Subtitle,.tp-caption.Newspaper-Title{background-color:transparent;border-color:transparent;border-style:none;border-width:0;text-align:left;text-decoration:none;font-style:normal}.Newspaper-Title,.tp-caption.Newspaper-Title{color:rgba(255,255,255,1);font-size:50px;line-height:55px;font-weight:400;font-family:"Roboto Slab";padding:0 0 10px;border-radius:0}.Newspaper-Subtitle,.tp-caption.Newspaper-Subtitle{color:rgba(168,216,238,1);font-size:15px;line-height:20px;font-weight:900;font-family:Roboto;padding:0;border-radius:0}.Newspaper-Button,.tp-caption.Newspaper-Button{color:rgba(255,255,255,1);font-size:13px;line-height:17px;font-weight:700;font-style:normal;font-family:Roboto;padding:12px 35px;text-decoration:none;background-color:rgba(255,255,255,0);border-color:rgba(255,255,255,.25);border-style:solid;border-width:1px;border-radius:0;letter-spacing:2px;text-align:left}.Newspaper-Button:hover,.tp-caption.Newspaper-Button:hover{color:rgba(0,0,0,1);text-decoration:none;background-color:rgba(255,255,255,1);border-color:rgba(255,255,255,1);border-style:solid;border-width:1px;border-radius:0}.rtwhitemedium,.tp-caption.rtwhitemedium{font-size:22px;line-height:26px;color:#fff;text-decoration:none;background-color:transparent;border-width:0;border-color:#000;border-style:none;text-shadow:none}@media only screen and (max-width:767px){.revtp-form input[type=text],.revtp-form input[type=email],.revtp-searchform input[type=text],.revtp-searchform input[type=email]{width:200px!important}}.revtp-form input[type=submit],.revtp-searchform input[type=submit]{font-family:Arial,sans-serif;line-height:46px;letter-spacing:1px;text-transform:uppercase;font-size:15px;font-weight:700;padding:0 20px;border:0;background:#009aee;color:#fff;border-radius:0}.Concept-SubTitle,.Concept-Title,.tp-caption.Concept-SubTitle,.tp-caption.Concept-Title{font-weight:700;padding:0 0 10px;text-align:left;background-color:transparent;border-color:transparent;border-width:0}.Concept-Content,.Concept-Title,.tp-caption.Concept-Content,.tp-caption.Concept-Title{color:rgba(255,255,255,1);font-family:"Roboto Condensed";text-decoration:none;border-style:none;border-radius:0}.Concept-Title,.tp-caption.Concept-Title{font-size:70px;line-height:70px;font-style:normal;letter-spacing:5px}.Concept-SubTitle,.tp-caption.Concept-SubTitle{color:rgba(255,255,255,.65);font-size:25px;line-height:25px;font-style:italic;font-family:""Playfair Display"";text-decoration:none;border-style:none;border-radius:0}.Concept-Content,.tp-caption.Concept-Content{font-size:20px;line-height:30px;font-weight:400;font-style:normal;padding:0;text-align:center;background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,1);border-width:2px}.Concept-LessBtn,.Concept-MoreBtn,.tp-caption.Concept-LessBtn,.tp-caption.Concept-MoreBtn{font-size:30px;line-height:30px;font-weight:300;font-style:normal;font-family:Roboto;padding:10px 8px 7px 10px;letter-spacing:1px;color:rgba(255,255,255,1)}.Concept-LessBtn,.Concept-LessBtn:hover,.Concept-MoreBtn,.Concept-MoreBtn:hover,.tp-caption.Concept-LessBtn,.tp-caption.Concept-LessBtn:hover,.tp-caption.Concept-MoreBtn,.tp-caption.Concept-MoreBtn:hover{text-decoration:none;border-color:rgba(255,255,255,0);border-style:solid;border-width:0;border-radius:50px}.Concept-MoreBtn,.tp-caption.Concept-MoreBtn{background-color:transparent;text-align:left}.Concept-MoreBtn:hover,.tp-caption.Concept-MoreBtn:hover{color:rgba(255,255,255,1);background-color:rgba(255,255,255,.15)}.Concept-LessBtn,.tp-caption.Concept-LessBtn{background-color:rgba(0,0,0,1);text-align:left}.Concept-LessBtn:hover,.tp-caption.Concept-LessBtn:hover{color:rgba(0,0,0,1);background-color:rgba(255,255,255,1)}.Concept-SubTitle-Dark,.Concept-Title-Dark,.tp-caption.Concept-SubTitle-Dark,.tp-caption.Concept-Title-Dark{font-weight:700;padding:0 0 10px;border-color:transparent;border-style:none;border-radius:0;background-color:transparent;text-decoration:none;border-width:0}.Concept-SubTitle-Dark,.tp-caption.Concept-SubTitle-Dark{color:rgba(0,0,0,.65);font-size:25px;line-height:25px;font-style:italic;font-family:"Playfair Display";text-align:left}.Concept-Title-Dark,.tp-caption.Concept-Title-Dark{color:rgba(0,0,0,1);font-size:70px;line-height:70px;font-style:normal;font-family:"Roboto Condensed";text-align:center;letter-spacing:5px}.Concept-MoreBtn-Dark,.tp-caption.Concept-MoreBtn-Dark{color:rgba(0,0,0,1);font-size:30px;line-height:30px;font-weight:300;font-style:normal;font-family:Roboto;padding:10px 8px 7px 10px;text-decoration:none;background-color:transparent;border-color:rgba(255,255,255,0);border-style:solid;border-width:0;border-radius:50px;letter-spacing:1px;text-align:left}.Concept-MoreBtn-Dark:hover,.tp-caption.Concept-MoreBtn-Dark:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:rgba(0,0,0,1);border-color:rgba(255,255,255,0);border-style:solid;border-width:0;border-radius:50px}.Concept-Content-Dark,.Concept-Notice,.tp-caption.Concept-Content-Dark,.tp-caption.Concept-Notice{font-weight:400;font-style:normal;font-family:"Roboto Condensed";padding:0;text-decoration:none;text-align:center;background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,1);border-style:none;border-width:2px}.Concept-Content-Dark,.tp-caption.Concept-Content-Dark{color:rgba(0,0,0,1);font-size:20px;line-height:30px;border-radius:0}.Concept-Notice,.tp-caption.Concept-Notice{color:rgba(255,255,255,1);font-size:15px;line-height:15px;border-radius:0;letter-spacing:2px}.tp-caption.Concept-Content a,.tp-caption.Concept-Content a:visited{color:#fff!important;border-bottom:1px solid #fff!important;font-weight:700!important}.tp-caption.Concept-Content a:hover{border-bottom:1px solid transparent!important}.tp-caption.Concept-Content-Dark a,.tp-caption.Concept-Content-Dark a:visited{color:#000!important;border-bottom:1px solid #000!important;font-weight:700!important}.tp-caption.Concept-Content-Dark a:hover{border-bottom:1px solid transparent!important}.Creative-SubTitle,.Creative-Title,.tp-caption.Creative-SubTitle,.tp-caption.Creative-Title{padding:0;text-decoration:none;text-align:center;background-color:transparent;border-color:transparent;border-style:none;border-width:0;font-style:normal;font-weight:400}.Creative-Title,.tp-caption.Creative-Title{color:rgba(255,255,255,1);font-size:70px;line-height:70px;font-family:"Playfair Display";border-radius:0}.Creative-SubTitle,.tp-caption.Creative-SubTitle{color:rgba(205,176,131,1);font-size:14px;line-height:14px;font-family:Lato;border-radius:0;letter-spacing:2px}.Creative-Button,.Creative-Button:hover,.tp-caption.Creative-Button,.tp-caption.Creative-Button:hover{color:rgba(205,176,131,1);background-color:rgba(0,0,0,0);border-style:solid;border-width:1px;text-decoration:none;border-radius:0}.Creative-Button,.tp-caption.Creative-Button{font-size:13px;line-height:13px;font-weight:400;font-style:normal;font-family:Lato;padding:15px 50px;text-align:left;border-color:rgba(205,176,131,.25);letter-spacing:2px}.Creative-Button:hover,.tp-caption.Creative-Button:hover{border-color:rgba(205,176,131,1)}.subcaption,.tp-caption.subcaption{color:rgba(111,124,130,1);font-size:19px;line-height:24px;font-weight:400;font-style:normal;font-family:roboto;padding:0;text-decoration:none;background-color:transparent;border-color:rgba(0,0,0,1);border-style:none;border-width:0;border-radius:0;text-shadow:none;text-align:left}.RedDot,.RedDot:hover,.tp-caption.RedDot,.tp-caption.RedDot:hover{color:rgba(0,0,0,1);text-decoration:none;border-style:solid;border-width:5px;border-radius:50px}.RedDot,.tp-caption.RedDot{font-weight:400;font-style:normal;padding:0;text-align:left;background-color:rgba(213,0,0,1);border-color:rgba(255,255,255,1)}.RedDot:hover,.tp-caption.RedDot:hover{background-color:rgba(255,255,255,.75);border-color:rgba(213,0,0,1)}.SlidingOverlays-Title,.Woo-Rating,.tp-caption.SlidingOverlays-Title,.tp-caption.Woo-Rating{font-style:normal;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left}.SlidingOverlays-Title,.tp-caption.SlidingOverlays-Title{color:rgba(255,255,255,1);font-size:50px;line-height:50px;font-weight:400;font-family:"Playfair Display"}.Woo-Rating,.tp-caption.Woo-Rating{color:rgba(0,0,0,1);font-size:14px;line-height:30px;font-weight:300;font-family:Roboto}.Woo-PriceLarge,.Woo-SubTitle,.Woo-TitleLarge,.tp-caption.Woo-PriceLarge,.tp-caption.Woo-SubTitle,.tp-caption.Woo-TitleLarge{color:rgba(0,0,0,1);padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:center;font-style:normal}.Woo-TitleLarge,.tp-caption.Woo-TitleLarge{font-size:40px;line-height:40px;font-weight:400;font-family:"Playfair Display"}.Woo-SubTitle,.tp-caption.Woo-SubTitle{font-size:18px;line-height:18px;font-weight:300;font-family:Roboto;letter-spacing:2px}.Woo-PriceLarge,.tp-caption.Woo-PriceLarge{font-size:60px;line-height:60px;font-weight:700;font-family:Roboto}.Woo-AddToCart,.Woo-AddToCart:hover,.Woo-ProductInfo,.Woo-ProductInfo:hover,.tp-caption.Woo-AddToCart,.tp-caption.Woo-AddToCart:hover,.tp-caption.Woo-ProductInfo,.tp-caption.Woo-ProductInfo:hover{color:rgba(0,0,0,1);border-color:rgba(0,0,0,1);border-width:1px;border-radius:4px;text-decoration:none;border-style:solid}.Woo-ProductInfo,.tp-caption.Woo-ProductInfo{font-size:15px;line-height:15px;font-weight:500;font-style:normal;font-family:Roboto;padding:12px 75px 12px 50px;background-color:rgba(254,207,114,1);text-align:left}.Woo-ProductInfo:hover,.tp-caption.Woo-ProductInfo:hover{background-color:rgba(243,168,71,1)}.Woo-AddToCart,.tp-caption.Woo-AddToCart{font-size:15px;line-height:15px;font-weight:500;font-style:normal;font-family:Roboto;padding:12px 35px;background-color:rgba(254,207,114,1);text-align:left}.Woo-AddToCart:hover,.tp-caption.Woo-AddToCart:hover{background-color:rgba(243,168,71,1)}.FullScreen-Toggle,.tp-caption.FullScreen-Toggle{color:rgba(255,255,255,1);font-size:20px;line-height:20px;font-weight:400;font-style:normal;font-family:Raleway;padding:11px 8px 11px 12px;text-decoration:none;background-color:rgba(0,0,0,.5);border-color:rgba(255,255,255,0);border-style:solid;border-width:0;border-radius:0;letter-spacing:3px;text-align:left}.FullScreen-Toggle:hover,.tp-caption.FullScreen-Toggle:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:rgba(0,0,0,1);border-color:rgba(255,255,255,0);border-style:solid;border-width:0;border-radius:0}.Agency-SubTitle,.Agency-Title,.tp-caption.Agency-SubTitle,.tp-caption.Agency-Title{color:rgba(255,255,255,1);text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;padding:0}.Agency-Title,.tp-caption.Agency-Title{font-size:70px;line-height:70px;font-weight:900;font-style:normal;font-family:lato;text-align:left;letter-spacing:10px}.Agency-SubTitle,.tp-caption.Agency-SubTitle{font-size:20px;line-height:20px;font-weight:400;font-style:italic;font-family:Georgia,serif;text-align:center}.Agency-PlayBtn,.Agency-PlayBtn:hover,.tp-caption.Agency-PlayBtn,.tp-caption.Agency-PlayBtn:hover{border-color:rgba(255,255,255,1);border-style:solid;border-width:2px;border-radius:100px;text-decoration:none;background-color:transparent;color:rgba(255,255,255,1)}.Agency-PlayBtn,.tp-caption.Agency-PlayBtn{font-size:30px;line-height:71px;font-weight:500;font-style:normal;font-family:Roboto;padding:0;text-align:center}.Agency-PlayBtn:hover,.tp-caption.Agency-PlayBtn:hover{cursor:pointer}.Agency-SmallText,.tp-caption.Agency-SmallText{color:rgba(255,255,255,1);font-size:12px;line-height:12px;font-weight:900;font-style:normal;font-family:lato;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left;letter-spacing:5px}.Agency-Social,.Agency-Social:hover,.tp-caption.Agency-Social,.tp-caption.Agency-Social:hover{text-decoration:none;border-color:rgba(51,51,51,1);border-style:solid;border-width:2px;border-radius:30px}.Agency-Social,.tp-caption.Agency-Social{color:rgba(51,51,51,1);font-size:25px;line-height:50px;font-weight:400;font-style:normal;font-family:Georgia,serif;padding:0;background-color:transparent;text-align:center}.Agency-Social:hover,.tp-caption.Agency-Social:hover{color:rgba(255,255,255,1);background-color:rgba(51,51,51,1);cursor:pointer}.Agency-CloseBtn,.Agency-CloseBtn:hover,.tp-caption.Agency-CloseBtn,.tp-caption.Agency-CloseBtn:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:transparent;border-color:rgba(255,255,255,0);border-radius:100px}.Agency-CloseBtn,.tp-caption.Agency-CloseBtn{font-size:50px;line-height:50px;font-weight:500;font-style:normal;font-family:Roboto;padding:0;border-style:none;border-width:0;text-align:center}.Agency-CloseBtn:hover,.tp-caption.Agency-CloseBtn:hover{border-style:none;border-width:0;cursor:pointer}.Dining-SubTitle,.Dining-Title,.tp-caption.Dining-SubTitle,.tp-caption.Dining-Title{font-weight:400;font-family:Georgia,serif;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;text-align:left;color:rgba(255,255,255,1);font-style:normal}.Dining-Title,.tp-caption.Dining-Title{font-size:70px;line-height:70px;border-radius:0;letter-spacing:10px}.Dining-SubTitle,.tp-caption.Dining-SubTitle{font-size:20px;line-height:20px;border-radius:0}.Dining-BtnLight,.Dining-BtnLight:hover,.tp-caption.Dining-BtnLight,.tp-caption.Dining-BtnLight:hover{text-decoration:none;background-color:rgba(0,0,0,0);border-style:solid;border-width:1px;border-radius:0}.Dining-BtnLight,.tp-caption.Dining-BtnLight{color:rgba(255,255,255,.5);font-size:15px;line-height:15px;font-weight:700;font-style:normal;font-family:Lato;padding:17px 73px 17px 50px;border-color:rgba(255,255,255,.25);text-align:left;letter-spacing:2px}.Dining-BtnLight:hover,.tp-caption.Dining-BtnLight:hover{color:rgba(255,255,255,1);border-color:rgba(255,255,255,1)}.Dining-Social,.Dining-Social:hover,.tp-caption.Dining-Social,.tp-caption.Dining-Social:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:transparent;border-style:solid;border-width:1px;border-radius:30px}.Dining-Social,.tp-caption.Dining-Social{font-size:25px;line-height:50px;font-weight:400;font-style:normal;font-family:Georgia,serif;padding:0;border-color:rgba(255,255,255,.25);text-align:center}.Dining-Social:hover,.tp-caption.Dining-Social:hover{border-color:rgba(255,255,255,1);cursor:pointer}.Team-Thumb,.Team-Thumb:hover,.tp-caption.Team-Thumb:hover,tp-caption.Team-Thumb{text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;color:rgba(255,255,255,1)}.Team-Thumb,tp-caption.Team-Thumb{font-size:20px;line-height:22px;font-weight:400;font-style:normal;font-family:Arial;padding:0;text-align:left}.Team-Thumb:hover,.tp-caption.Team-Thumb:hover{cursor:pointer}.Team-Name,.tp-caption.Team-Name{color:rgba(255,255,255,1);font-size:70px;line-height:70px;font-weight:900;font-style:normal;font-family:Roboto;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left}.Team-Description,.Team-Position,.Team-Social,.tp-caption.Team-Description,.tp-caption.Team-Position,.tp-caption.Team-Social{font-weight:400;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;color:rgba(255,255,255,1);font-style:normal}.Team-Position,.tp-caption.Team-Position{font-size:30px;line-height:30px;font-family:Georgia,serif;text-align:left}.Team-Description,.tp-caption.Team-Description{font-size:18px;line-height:28px;font-family:Roboto;text-align:left}.Team-Social,.tp-caption.Team-Social{font-size:50px;line-height:50px;font-family:Arial;text-align:center}.Team-Social:hover,.tp-caption.Team-Social:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;cursor:pointer}.VideoControls-Play,.VideoControls-Play:hover,.tp-caption.VideoControls-Play,.tp-caption.VideoControls-Play:hover{color:rgba(0,0,0,1);text-decoration:none;background-color:rgba(255,255,255,1);border-color:rgba(0,0,0,1);border-style:solid;border-width:0;border-radius:100px}.VideoControls-Play,.tp-caption.VideoControls-Play{font-size:50px;line-height:120px;font-weight:500;font-style:normal;font-family:Roboto;padding:0 0 0 7px;text-align:center}.VideoControls-Play:hover,.tp-caption.VideoControls-Play:hover{cursor:pointer}.VideoPlayer-Title,.tp-caption.VideoPlayer-Title{color:rgba(255,255,255,1);font-size:40px;line-height:40px;font-weight:900;font-style:normal;font-family:Lato;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left;letter-spacing:10px}.VideoPlayer-Social,.VideoPlayer-SubTitle,.tp-caption.VideoPlayer-Social,.tp-caption.VideoPlayer-SubTitle{font-weight:400;color:rgba(255,255,255,1);text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0}.VideoPlayer-SubTitle,.tp-caption.VideoPlayer-SubTitle{font-size:20px;line-height:20px;font-style:italic;font-family:Georgia,serif;padding:0;text-align:center}.VideoPlayer-Social,.tp-caption.VideoPlayer-Social{font-size:50px;line-height:50px;font-style:normal;font-family:Arial;padding:0;text-align:center}.VideoControls-Mute,.VideoControls-Pause,.tp-caption.VideoControls-Mute,.tp-caption.VideoControls-Pause{font-size:20px;line-height:50px;font-weight:500;font-family:Roboto;text-align:center;font-style:normal;padding:0}.VideoPlayer-Social:hover,.tp-caption.VideoPlayer-Social:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;cursor:pointer}.VideoControls-Mute,.VideoControls-Mute:hover,.VideoControls-Pause,.VideoControls-Pause:hover,.tp-caption.VideoControls-Mute,.tp-caption.VideoControls-Mute:hover,.tp-caption.VideoControls-Pause,.tp-caption.VideoControls-Pause:hover{color:rgba(0,0,0,1);background-color:rgba(255,255,255,1);border-color:rgba(0,0,0,1);border-style:solid;border-radius:100px;text-decoration:none;border-width:0}.VideoControls-Mute:hover,.tp-caption.VideoControls-Mute:hover{cursor:pointer}.VideoControls-Pause:hover,.tp-caption.VideoControls-Pause:hover{cursor:pointer}.SleekLanding-Title,.tp-caption.SleekLanding-Title{color:rgba(255,255,255,1);font-size:35px;line-height:40px;font-weight:400;font-style:normal;font-family:Lato;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left;letter-spacing:5px}.SleekLanding-ButtonBG,.tp-caption.SleekLanding-ButtonBG{color:rgba(0,0,0,1);font-weight:700;font-style:normal;padding:0;text-decoration:none;background-color:rgba(255,255,255,.1);border-color:transparent;border-style:solid;border-width:0;border-radius:5px;text-align:left;box-shadow:inset 0 2px 0 0 rgba(0,0,0,.15)}.SleekLanding-SmallTitle,.tp-caption.SleekLanding-SmallTitle{color:rgba(255,255,255,1);font-size:13px;line-height:50px;font-weight:900;font-style:normal;font-family:Lato;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left;letter-spacing:2px}.SleekLanding-BottomText,.SleekLanding-Social,.tp-caption.SleekLanding-BottomText,.tp-caption.SleekLanding-Social{color:rgba(255,255,255,1);font-weight:400;font-style:normal;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0}.SleekLanding-BottomText,.tp-caption.SleekLanding-BottomText{font-size:15px;line-height:24px;font-family:Lato;text-align:left}.SleekLanding-Social,.tp-caption.SleekLanding-Social{font-size:22px;line-height:30px;font-family:Arial;text-align:center}.SleekLanding-Social:hover,.tp-caption.SleekLanding-Social:hover{color:rgba(0,0,0,.25);text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;cursor:pointer}#rev_slider_429_1_wrapper .tp-loader.spinner2{background-color:#555!important}.tp-fat{font-weight:900!important}.PostSlider-Category,.tp-caption.PostSlider-Category{color:rgba(0,0,0,1);font-size:15px;line-height:15px;font-weight:300;font-style:normal;font-family:Roboto;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;letter-spacing:3px;text-align:left}.PostSlider-Content,.PostSlider-Title,.tp-caption.PostSlider-Content,.tp-caption.PostSlider-Title{font-weight:400;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;text-align:left;font-style:normal}.PostSlider-Title,.tp-caption.PostSlider-Title{color:rgba(0,0,0,1);font-size:40px;line-height:40px;font-family:"Playfair Display";border-radius:0}.PostSlider-Content,.tp-caption.PostSlider-Content{color:rgba(119,119,119,1);font-size:15px;line-height:23px;font-family:Roboto;border-radius:0}.PostSlider-Button,.PostSlider-Button:hover,.tp-caption.PostSlider-Button,.tp-caption.PostSlider-Button:hover{color:rgba(0,0,0,1);text-decoration:none;border-color:rgba(0,0,0,1);border-style:solid;border-width:1px;border-radius:0}.PostSlider-Button,.tp-caption.PostSlider-Button{font-size:15px;line-height:40px;font-weight:500;font-style:normal;font-family:Roboto;padding:1px 56px 1px 32px;background-color:rgba(255,255,255,1);text-align:left}.PostSlider-Button:hover,.tp-caption.PostSlider-Button:hover{background-color:rgba(238,238,238,1);cursor:pointer}.LandingPage-SubTitle,.LandingPage-Title,.tp-caption.LandingPage-SubTitle,.tp-caption.LandingPage-Title{color:rgba(255,255,255,1);padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;text-align:left}.LandingPage-Title,.tp-caption.LandingPage-Title{font-size:70px;line-height:80px;font-weight:900;font-style:normal;font-family:Lato;border-width:0;border-radius:0;letter-spacing:10px}.LandingPage-SubTitle,.tp-caption.LandingPage-SubTitle{font-size:20px;line-height:30px;font-weight:400;font-style:italic;font-family:Georgia,serif;border-width:0;border-radius:0}.LandingPage-Button,.LandingPage-Button:hover,.tp-caption.LandingPage-Button,.tp-caption.LandingPage-Button:hover{color:rgba(0,0,0,1);background-color:rgba(255,255,255,1);border-color:rgba(0,0,0,1);border-style:solid;border-width:0;text-decoration:none;border-radius:0}.LandingPage-Button,.tp-caption.LandingPage-Button{font-size:15px;line-height:54px;font-weight:500;font-style:normal;font-family:Roboto;padding:0 35px;text-align:left;letter-spacing:3px}.LandingPage-Button:hover,.tp-caption.LandingPage-Button:hover{cursor:pointer}.tp-caption.App-Content a,.tp-caption.App-Content a:visited{color:#89124e!important;border-bottom:1px solid transparent!important;font-weight:700!important}.tp-caption.App-Content a:hover{border-bottom:1px solid #89124e!important}.RockBand-LogoText,.tp-caption.RockBand-LogoText{color:rgba(255,255,255,1);font-size:60px;line-height:60px;font-weight:700;font-style:normal;font-family:Oswald;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left}.tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited{text-decoration:underline!important}.ComingSoon-Count,.ComingSoon-Highlight,.tp-caption.ComingSoon-Count,.tp-caption.ComingSoon-Highlight{font-style:normal;font-family:Lato;text-decoration:none;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left;color:rgba(255,255,255,1)}.soundcloudwrapper iframe{width:100%!important}.ComingSoon-Highlight,.tp-caption.ComingSoon-Highlight{font-size:20px;line-height:37px;font-weight:400;padding:0 20px 3px;background-color:rgba(0,154,238,1)}.ComingSoon-Count,.tp-caption.ComingSoon-Count{font-size:50px;line-height:50px;font-weight:900;padding:0;background-color:transparent}.ComingSoon-CountUnit,.ComingSoon-NotifyMe,.tp-caption.ComingSoon-CountUnit,.tp-caption.ComingSoon-NotifyMe{font-style:normal;font-family:Lato;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:center}.ComingSoon-CountUnit,.tp-caption.ComingSoon-CountUnit{color:rgba(255,255,255,1);font-size:20px;line-height:20px;font-weight:400}.ComingSoon-NotifyMe,.tp-caption.ComingSoon-NotifyMe{color:rgba(164,157,143,1);font-size:27px;line-height:35px;font-weight:600}#mc_embed_signup input#mce-EMAIL{font-family:Lato,sans-serif;font-size:15px;color:#000;background-color:#fff;line-height:46px;padding:0 20px;cursor:text;border:1px solid #fff;width:400px;margin-bottom:0;-webkit-transition:background-color .5s;-moz-transition:background-color .5s;-o-transition:background-color .5s;-ms-transition:background-color .5s;transition:background-color .5s;border-radius:0}#mc_embed_signup input#mce-EMAIL[type=email]:focus{background-color:#fff;border:1px solid #666;border-right:0}.Agency-SmallContent,.Agency-SmallLink,.Agency-SmallTitle,.tp-caption.Agency-SmallContent,.tp-caption.Agency-SmallLink,.tp-caption.Agency-SmallTitle{font-family:lato;padding:0;border-color:transparent;border-style:none;border-width:0;text-align:center;font-style:normal;text-decoration:none;background-color:transparent;border-radius:0}#mc_embed_signup input#mc-embedded-subscribe,#mc_embed_signup input#mc-embedded-subscribe:focus{letter-spacing:1px}@media only screen and (max-width:767px){#mc_embed_signup input#mce-EMAIL{width:200px}}.Agency-SmallTitle,.tp-caption.Agency-SmallTitle{color:rgba(255,255,255,1);font-size:15px;line-height:22px;font-weight:400;letter-spacing:6px}.Agency-SmallContent,.tp-caption.Agency-SmallContent{color:rgba(255,255,255,1);font-size:15px;line-height:24px;font-weight:400}.Agency-SmallLink,.tp-caption.Agency-SmallLink{color:rgba(248,124,9,1);font-size:12px;line-height:22px;font-weight:700;letter-spacing:2px;border-bottom:1px solid #f87c09!important}.Agency-SmallLink:hover,.tp-caption.Agency-SmallLink:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;cursor:pointer}.Agency-NavButton,.tp-caption.Agency-NavButton{color:rgba(51,51,51,1);font-size:17px;line-height:50px;font-weight:500;font-style:normal;font-family:Roboto;padding:0;text-decoration:none;background-color:rgba(255,255,255,1);border-color:rgba(0,0,0,1);border-style:solid;border-width:0;border-radius:0;text-align:center}.Agency-SmallLinkBlue,.Agency-SmallLinkGreen,.tp-caption.Agency-SmallLinkBlue,.tp-caption.Agency-SmallLinkGreen{line-height:22px;font-weight:700;font-family:lato;letter-spacing:2px;font-size:12px;text-align:center;font-style:normal;padding:0}.Agency-NavButton:hover,.tp-caption.Agency-NavButton:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:rgba(51,51,51,1);border-color:rgba(0,0,0,1);border-style:solid;border-width:0;border-radius:0;cursor:pointer}.Agency-SmallLinkGreen,.tp-caption.Agency-SmallLinkGreen{color:rgba(109,177,155,1);text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;border-bottom:1px solid #6db19b!important}.Agency-SmallLinkBlue,.Agency-SmallLinkGreen:hover,.tp-caption.Agency-SmallLinkBlue,.tp-caption.Agency-SmallLinkGreen:hover{text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0}.Agency-SmallLinkGreen:hover,.tp-caption.Agency-SmallLinkGreen:hover{color:rgba(255,255,255,1);cursor:pointer}.Agency-SmallLinkBlue,.tp-caption.Agency-SmallLinkBlue{color:rgba(153,153,153,1);border-bottom:1px solid #999!important}.Agency-ArrowTooltip,.Agency-LogoText,.Agency-SmallLinkBlue:hover,.Agency-SmallSocial,.Agency-SmallSocial:hover,.tp-caption.Agency-ArrowTooltip,.tp-caption.Agency-LogoText,.tp-caption.Agency-SmallLinkBlue:hover,.tp-caption.Agency-SmallSocial,.tp-caption.Agency-SmallSocial:hover{text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0}.Agency-SmallLinkBlue:hover,.tp-caption.Agency-SmallLinkBlue:hover{color:rgba(255,255,255,1);cursor:pointer}.Agency-LogoText,.tp-caption.Agency-LogoText{color:rgba(255,255,255,1);font-size:12px;line-height:20px;font-weight:400;font-style:normal;font-family:Lato;padding:0;text-align:center;letter-spacing:1px}.Agency-ArrowTooltip,.tp-caption.Agency-ArrowTooltip{color:rgba(51,51,51,1);font-size:15px;line-height:20px;font-weight:400;font-style:normal;font-family:"Permanent Marker";padding:0;text-align:left}.Agency-SmallSocial,.tp-caption.Agency-SmallSocial{color:rgba(255,255,255,1);font-size:30px;line-height:30px;font-weight:400;font-style:normal;font-family:Arial;padding:0;text-align:center}.Agency-SmallSocial:hover,.tp-caption.Agency-SmallSocial:hover{color:rgba(51,51,51,1);cursor:pointer}.CreativeFrontPage-Btn,.CreativeFrontPage-Btn:hover,.tp-caption.CreativeFrontPage-Btn,.tp-caption.CreativeFrontPage-Btn:hover{border-color:rgba(0,0,0,1);border-style:solid;border-radius:4px;color:rgba(255,255,255,1);text-decoration:none;border-width:0}.CreativeFrontPage-Btn,.tp-caption.CreativeFrontPage-Btn{font-size:14px;line-height:60px;font-weight:900;font-style:normal;font-family:Roboto;padding:0 50px;text-align:left;background-color:rgba(0,104,92,1);letter-spacing:2px}.CreativeFrontPage-Btn:hover,.tp-caption.CreativeFrontPage-Btn:hover{background-color:rgba(0,0,0,.25);cursor:pointer}.CreativeFrontPage-Menu,.tp-caption.CreativeFrontPage-Menu{color:rgba(255,255,255,1);font-size:14px;line-height:14px;font-weight:500;font-style:normal;font-family:roboto;padding:0;text-decoration:none;text-align:left;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;letter-spacing:2px}.FullScreenMenu-Category,.FullScreenMenu-Title,.tp-caption.FullScreenMenu-Category,.tp-caption.FullScreenMenu-Title{font-weight:700;font-style:normal;font-family:BenchNine;padding:21px 30px 16px;border-color:transparent;border-style:none}.tp-flip-index{z-index:1000!important}.FullScreenMenu-Category,.tp-caption.FullScreenMenu-Category{color:rgba(17,17,17,1);font-size:20px;line-height:20px;text-decoration:none;text-align:left;background-color:rgba(255,255,255,.9);border-width:0;border-radius:0;letter-spacing:3px}.FullScreenMenu-Title,.tp-caption.FullScreenMenu-Title{color:rgba(255,255,255,1);font-size:65px;line-height:70px;text-decoration:none;text-align:left;background-color:rgba(17,17,17,.9);border-width:0;border-radius:0}.TechJournal-Big,.TechJournal-Button,.tp-caption.TechJournal-Big,.tp-caption.TechJournal-Button{font-weight:900;font-family:Raleway;text-align:left;border-width:0;border-radius:0;text-decoration:none;font-style:normal}.TechJournal-Button,.tp-caption.TechJournal-Button{color:rgba(255,255,255,1);font-size:13px;line-height:40px;padding:1px 30px;background-color:rgba(138,0,255,1);border-color:rgba(0,0,0,1);border-style:solid;letter-spacing:3px}.TechJournal-Button:hover,.tp-caption.TechJournal-Button:hover{color:rgba(0,0,0,1);text-decoration:none;background-color:rgba(255,255,255,1);border-color:rgba(0,0,0,1);border-style:solid;border-width:0;border-radius:0;cursor:pointer}.TechJournal-Big,.tp-caption.TechJournal-Big{color:rgba(255,255,255,1);font-size:120px;line-height:120px;padding:0;background-color:transparent;border-color:transparent;border-style:none;letter-spacing:0}.FullSiteBlock-DownButton,.tp-caption.FullSiteBlock-DownButton{color:rgba(51,51,51,1);font-size:25px;line-height:32px;font-weight:500;font-style:normal;font-family:Roboto;padding:1px;text-decoration:none;background-color:transparent;border-color:rgba(51,51,51,1);border-style:solid;border-width:1px;border-radius:30px;text-align:center}.FullSiteBlock-DownButton:hover,.tp-caption.FullSiteBlock-DownButton:hover{color:rgba(0,150,255,1);text-decoration:none;background-color:transparent;border-color:rgba(0,150,255,1);border-style:solid;border-width:1px;border-radius:30px;cursor:pointer}.rev_slider{overflow:hidden}.effect_layer{position:absolute;top:0;left:0;width:100%;height:100%}.gyges .tp-thumb-image,.gyges .tp-thumb-img-wrap{padding:3px;box-sizing:border-box;position:relative}.gyges .tp-thumb{opacity:1}.gyges .tp-thumb-img-wrap{background-color:rgba(0,0,0,.25);display:inline-block;width:100%;height:100%;margin:0;transition:all .3s;-webkit-transition:all .3s}.gyges .tp-thumb-image{display:block;-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25)}.gyges .tp-thumb.selected .tp-thumb-img-wrap,.gyges .tp-thumb:hover .tp-thumb-img-wrap{background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(255,255,255,1) 100%)}.FullSiteBlock-FooterLink,.FullSiteBlock-FooterLink:hover,.FullSiteBlock-Link:hover,.FullSiteBlock-Title,.tp-caption.FullSiteBlock-FooterLink,.tp-caption.FullSiteBlock-FooterLink:hover,.tp-caption.FullSiteBlock-Link:hover,.tp-caption.FullSiteBlock-Title{text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0}.FullSiteBlock-Title,.tp-caption.FullSiteBlock-Title{color:rgba(51,51,51,1);font-size:55px;line-height:65px;font-weight:300;font-style:normal;font-family:Lato;padding:0;text-align:center}.FullSiteBlock-Link:hover,.tp-caption.FullSiteBlock-Link:hover{color:rgba(51,51,51,1);cursor:pointer}.FullSiteBlock-FooterLink,.tp-caption.FullSiteBlock-FooterLink{color:rgba(85,85,85,1);font-size:15px;line-height:20px;font-weight:300;font-style:normal;font-family:Lato;padding:0;text-align:left}.FullSiteBlock-FooterLink:hover,.tp-caption.FullSiteBlock-FooterLink:hover{color:rgba(0,150,255,1);cursor:pointer}#tp-socialwrapper{opacity:0}.tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited{color:#0084B4!important}.tp-caption.Twitter-Content a:hover{color:#0084B4!important;text-decoration:underline!important}#menu_forcefullwidth{z-index:5000;position:fixed!important;top:0;left:0;width:100%}#tp-menubg{background:-moz-linear-gradient(top,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 100%);filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000', GradientType=0)}#mc_embed_signup input[type=email]{font-family:Lato,sans-serif;font-size:16px;font-weight:400;background-color:#fff;color:#888!important;line-height:46px;padding:0 20px;cursor:text;border:0;width:400px;margin-bottom:0;-webkit-transition:background-color .5s;-moz-transition:background-color .5s;-o-transition:background-color .5s;-ms-transition:background-color .5s;transition:background-color .5s;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#mc_embed_signup input[type=email]::-webkit-input-placeholder{color:#888!important}#mc_embed_signup input[type=email]::-moz-placeholder{color:#888!important}#mc_embed_signup input[type=email]:-ms-input-placeholder{color:#888!important}#mc_embed_signup input[type=email]:focus{background-color:#f5f5f5;color:#454545}#mc_embed_signup input#mc-embedded-subscribe,#mc_embed_signup input#mc-embedded-subscribe:focus{font-family:Lato,sans-serif;line-height:46px;font-size:16px;font-weight:700;padding:0 30px;border:0;background:#f04531;text-transform:none;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#mc_embed_signup input#mc-embedded-subscribe:hover{background:#e03727}@media only screen and (max-width:767px){#mc_embed_signup input[type=email]{width:260px}}@media only screen and (max-width:480px){#mc_embed_signup input[type=email]{width:160px}}#rev_slider_167_6 .uranus.tparrows{width:50px;height:50px;background:rgba(255,255,255,0)}#rev_slider_167_6 .uranus.tparrows:before{width:50px;height:50px;line-height:50px;font-size:40px;transition:all .3s;-webkit-transition:all .3s}#rev_slider_167_6 .uranus.tparrows:hover:before{opacity:.75}.FullSiteBlock-SubTitle,.tp-caption.FullSiteBlock-SubTitle{color:rgba(51,51,51,1);font-size:25px;line-height:34px;font-weight:300;font-style:normal;font-family:Lato;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:center}.FullSiteBlock-Link,.ParallaxWebsite-FooterItem,.tp-caption.FullSiteBlock-Link,.tp-caption.ParallaxWebsite-FooterItem{line-height:24px;font-style:normal;font-family:Lato;padding:0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0}.ParallaxWebsite-FooterItem,.tp-caption.ParallaxWebsite-FooterItem{color:rgba(255,255,255,.5);font-size:16px;font-weight:400;text-align:left}.ParallaxWebsite-FooterItem:hover,.tp-caption.ParallaxWebsite-FooterItem:hover{color:rgba(255,255,255,1);text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;cursor:pointer}.fb-share-button.fb_iframe_widget iframe{width:115px!important}.fb-share-button.fb_iframe_widget iframe,iframe.twitter-share-button{display:none}.FullSiteBlock-Link,.tp-caption.FullSiteBlock-Link{color:rgba(0,150,255,1);font-size:25px;font-weight:300;text-align:center}

.ares .tp-tab-image,.gyges .tp-tab-image,.hesperiden .tp-tab-image{max-height:100%;max-width:100%;float:left}.ares.tparrows{cursor:pointer;background:#fff;min-width:60px;min-height:60px;position:absolute;display:block;z-index:100;border-radius:50%}.ares.tparrows:before{font-family:revicons;font-size:25px;color:#aaa;display:block;line-height:60px;text-align:center;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s;z-index:2;position:relative}.ares.tparrows.tp-leftarrow:before{content:"\e81f"}.ares.tparrows.tp-rightarrow:before{content:"\e81e"}.ares.tparrows:hover:before{color:#000}.ares .tp-title-wrap{position:absolute;z-index:1;display:inline-block;background:#fff;min-height:60px;line-height:60px;top:0;margin-left:30px;border-radius:0 30px 30px 0;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transform:scaleX(0);-webkit-transform:scaleX(0);transform-origin:0 50%;-webkit-transform-origin:0 50%}.ares.tp-rightarrow .tp-title-wrap{right:0;margin-right:30px;margin-left:0;-webkit-transform-origin:100% 50%;border-radius:30px 0 0 30px}.ares.tparrows:hover .tp-title-wrap{transform:scaleX(1) scaleY(1);-webkit-transform:scaleX(1) scaleY(1)}.ares .tp-arr-titleholder{position:relative;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transform:translateX(200px);text-transform:uppercase;color:#000;font-weight:400;font-size:14px;line-height:60px;white-space:nowrap;padding:0 20px;margin-left:10px;opacity:0}.ares.tp-rightarrow .tp-arr-titleholder{transform:translateX(-200px);margin-left:0;margin-right:10px}.ares.tparrows:hover .tp-arr-titleholder{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:.1s;opacity:1}.ares.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.ares .tp-bullet{width:13px;height:13px;position:absolute;background:#e5e5e5;border-radius:50%;cursor:pointer;box-sizing:content-box}.ares .tp-bullet.selected,.ares .tp-bullet:hover{background:#fff}.ares .tp-bullet-title{position:absolute;color:#888;font-size:12px;padding:0 10px;font-weight:600;right:27px;top:-4px;background:#fff;background:rgba(255,255,255,.75);visibility:hidden;transform:translateX(-20px);-webkit-transform:translateX(-20px);transition:transform .3s;-webkit-transition:transform .3s;line-height:20px;white-space:nowrap}.dione .tp-arr-imgholder,.dione.tparrows{transition:all .3s;width:100px;height:100%}.ares .tp-bullet-title:after{width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent rgba(255,255,255,.75);content:" ";position:absolute;right:-10px;top:0}.ares .tp-bullet:hover .tp-bullet-title{visibility:visible;transform:translateX(0);-webkit-transform:translateX(0)}.ares .tp-bullet.selected:hover .tp-bullet-title{background:#fff}.ares .tp-bullet.selected:hover .tp-bullet-title:after{border-color:transparent transparent transparent #fff}.ares.tp-bullets:hover .tp-bullet-title{visibility:hidden}.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title{visibility:visible}.ares .tp-tab{opacity:1;padding:10px;box-sizing:border-box;font-family:Roboto,sans-serif;border-bottom:1px solid #e5e5e5}.ares .tp-tab-image{width:60px;height:60px;position:relative;display:inline-block}.ares .tp-tab-content{background:rgba(0,0,0,0);padding:15px 15px 15px 85px;left:0;overflow:hidden;margin-top:-15px;box-sizing:border-box;color:#333;display:inline-block;width:100%;height:100%;position:absolute}.custom.tp-bullets:before,.erinyen.tp-bullets:before{margin-top:-10px;content:" "}.ares .tp-tab-date{display:block;color:#aaa;font-weight:500;font-size:12px;margin-bottom:0}.ares .tp-tab-title{display:block;text-align:left;color:#333;font-size:14px;font-weight:500;text-transform:none;line-height:17px}.custom.tparrows:before,.erinyen.tparrows:before{text-align:center;font-family:revicons}.ares .tp-tab.selected,.ares .tp-tab:hover{background:#eee}.custom.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:10000}.custom.tparrows:hover{background:#000}.custom.tparrows:before{font-size:15px;color:#fff;display:block;line-height:40px}.custom.tparrows.tp-leftarrow:before{content:"\e824"}.custom.tparrows.tp-rightarrow:before{content:"\e825"}.custom.tp-bullets:before{position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;box-sizing:content-box}.custom .tp-bullet{width:12px;height:12px;position:absolute;background:#aaa;background:rgba(125,125,125,.5);cursor:pointer;box-sizing:content-box}.custom .tp-bullet.selected,.custom .tp-bullet:hover{background:#7d7d7d}.dione.tparrows{background:0 0;background:rgba(0,0,0,0);line-height:100%;-webkit-transition:all .3s}.dione.tparrows:hover{background:rgba(0,0,0,.45)}.dione .tp-arr-imgwrapper{width:100px;left:0;position:absolute;height:100%;top:0;overflow:hidden}.dione.tp-rightarrow .tp-arr-imgwrapper{left:auto;right:0}.dione .tp-arr-imgholder{background-position:center center;background-size:cover;top:0;visibility:hidden;transform:translateX(-50px);-webkit-transform:translateX(-50px);-webkit-transition:all .3s;opacity:0;left:0}.dione.tparrows.tp-rightarrow .tp-arr-imgholder{right:0;left:auto;transform:translateX(50px);-webkit-transform:translateX(50px)}.dione.tparrows:before{position:absolute;line-height:30px;margin-left:-22px;top:50%;left:50%;font-size:30px;margin-top:-15px;transition:all .3s;-webkit-transition:all .3s}.dione.tparrows.tp-rightarrow:before{margin-left:6px}.dione.tparrows:hover:before{transform:translateX(-20px);-webkit-transform:translateX(-20px);opacity:0}.dione.tparrows.tp-rightarrow:hover:before{transform:translateX(20px);-webkit-transform:translateX(20px)}.dione.tparrows:hover .tp-arr-imgholder{transform:translateX(0);-webkit-transform:translateX(0);opacity:1;visibility:visible}.dione .tp-bullet{opacity:1;width:50px;height:50px;padding:3px;background:#000;background-color:rgba(0,0,0,.25);margin:0;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s}.dione .tp-bullet-image{display:block;box-sizing:border-box;position:relative;-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);width:44px;height:44px;background-size:cover;background-position:center center}.dione .tp-bullet-title{position:absolute;bottom:65px;display:inline-block;left:50%;background:#000;background:rgba(0,0,0,.75);color:#fff;padding:10px 30px;border-radius:4px;-webkit-border-radius:4px;transition:all .3s;-webkit-transition:all .3s;transform:translateZ(0) translateX(-50%) translateY(14px);transform-origin:50% 100%;-webkit-transform:translateZ(0) translateX(-50%) translateY(14px);-webkit-transform-origin:50% 100%;opacity:0;white-space:nowrap}.dione .tp-bullet:hover .tp-bullet-title{transform:rotateX(0) translateX(-50%);-webkit-transform:rotateX(0) translateX(-50%);opacity:1}.dione .tp-bullet.selected,.dione .tp-bullet:hover{background:rgba(255,255,255,1);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(119,119,119,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 )}.dione .tp-bullet-title:after{content:" ";position:absolute;left:50%;margin-left:-8px;width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:rgba(0,0,0,.75) transparent transparent;bottom:-8px}.erinyen.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);min-width:70px;min-height:70px;position:absolute;display:block;z-index:1000;border-radius:35px}.erinyen.tparrows:before{font-size:20px;color:#fff;display:block;line-height:70px;z-index:2;position:relative}.erinyen.tparrows.tp-leftarrow:before{content:"\e824"}.erinyen.tparrows.tp-rightarrow:before{content:"\e825"}.erinyen .tp-title-wrap{position:absolute;z-index:1;display:inline-block;background:#000;background:rgba(0,0,0,.5);min-height:70px;line-height:70px;top:0;margin-left:0;border-radius:35px;overflow:hidden;transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);visibility:hidden;opacity:0}.erinyen.tparrows:hover .tp-title-wrap{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.erinyen.tp-rightarrow .tp-title-wrap{right:0;margin-right:0;margin-left:0;-webkit-transform-origin:100% 50%;border-radius:35px;padding-right:20px;padding-left:10px}.erinyen.tp-leftarrow .tp-title-wrap{padding-left:20px;padding-right:10px}.erinyen .tp-arr-titleholder{letter-spacing:3px;position:relative;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transform:translateX(200px);text-transform:uppercase;color:#fff;font-weight:600;font-size:13px;line-height:70px;white-space:nowrap;padding:0 20px;margin-left:11px;opacity:0}.erinyen .tp-thumb,.gyges .tp-thumb{opacity:1}.erinyen .tp-arr-imgholder{width:100%;height:100%;position:absolute;top:0;left:0;background-position:center center;background-size:cover}.erinyen .tp-arr-img-over{width:100%;height:100%;position:absolute;top:0;left:0;background:#000;background:rgba(0,0,0,.5)}.erinyen.tp-rightarrow .tp-arr-titleholder{transform:translateX(-200px);margin-left:0;margin-right:11px}.erinyen.tparrows:hover .tp-arr-titleholder{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:.1s;opacity:1}.erinyen.tp-bullets:before{position:absolute;width:100%;height:100%;background:#555;background:-moz-linear-gradient(top,#555 0,#222 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#555),color-stop(100%,#222));background:-webkit-linear-gradient(top,#555 0,#222 100%);background:-o-linear-gradient(top,#555 0,#222 100%);background:-ms-linear-gradient(top,#555 0,#222 100%);background:linear-gradient(to bottom,#555 0,#222 100%);filter:progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222", gradienttype=0 );padding:10px 15px;margin-left:-15px;box-sizing:content-box;border-radius:10px;box-shadow:0 0 2px 1px rgba(33,33,33,.3)}.erinyen .tp-bullet{width:13px;height:13px;position:absolute;background:#111;border-radius:50%;cursor:pointer;box-sizing:content-box}.erinyen .tp-bullet.selected,.erinyen .tp-bullet:hover{background:#e5e5e5;background:-moz-linear-gradient(top,#e5e5e5 0,#999 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e5e5e5),color-stop(100%,#999));background:-webkit-linear-gradient(top,#e5e5e5 0,#999 100%);background:-o-linear-gradient(top,#e5e5e5 0,#999 100%);background:-ms-linear-gradient(top,#e5e5e5 0,#999 100%);background:linear-gradient(to bottom,#e5e5e5 0,#999 100%);filter:progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999", gradienttype=0 );border:1px solid #555;width:12px;height:12px}.erinyen .tp-thumb-over{background:#000;background:rgba(0,0,0,.25);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;-webkit-transition:all .3s;transition:all .3s}.erinyen .tp-thumb-more:before,.erinyen .tp-thumb-title{font-size:12px;display:block;z-index:2;position:absolute;text-align:left}.erinyen .tp-thumb-more:before{font-family:revicons;color:#aaa;color:rgba(255,255,255,.75);line-height:12px;top:20px;right:20px;content:"\e825"}.erinyen .tp-thumb-title{font-family:Raleway;letter-spacing:1px;color:#fff;line-height:15px;top:0;left:0;padding:20px 35px 20px 20px;width:100%;height:100%;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s;font-weight:500}.erinyen .tp-thumb.selected .tp-thumb-more:before,.erinyen .tp-thumb:hover .tp-thumb-more:before{color:#aaa}.erinyen .tp-thumb.selected .tp-thumb-over,.erinyen .tp-thumb:hover .tp-thumb-over{background:#fff}.erinyen .tp-thumb.selected .tp-thumb-title,.erinyen .tp-thumb:hover .tp-thumb-title{color:#000}.erinyen .tp-tab-title{color:#a8d8ee;font-size:13px;font-weight:700;text-transform:uppercase;font-family:"Roboto Slab" margin-bottom:5px}.erinyen .tp-tab-desc{font-size:18px;font-weight:400;color:#fff;line-height:25px;font-family:"Roboto Slab"}.gyges.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:#777;background:-moz-linear-gradient(top,#777 0,#666 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#777),color-stop(100%,#666));background:-webkit-linear-gradient(top,#777 0,#666 100%);background:-o-linear-gradient(top,#777 0,#666 100%);background:-ms-linear-gradient(top,#777 0,#666 100%);background:linear-gradient(to bottom,#777 0,#666 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777",
    endColorstr="#666666", GradientType=0 );padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box;border-radius:10px}.gyges .tp-bullet{width:12px;height:12px;position:absolute;background:#333;border:3px solid #444;border-radius:50%;cursor:pointer;box-sizing:content-box}.gyges .tp-bullet.selected,.gyges .tp-bullet:hover{background:#fff;background:-moz-linear-gradient(top,#fff 0,#e1e1e1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e1e1e1));background:-webkit-linear-gradient(top,#fff 0,#e1e1e1 100%);background:-o-linear-gradient(top,#fff 0,#e1e1e1 100%);background:-ms-linear-gradient(top,#fff 0,#e1e1e1 100%);background:linear-gradient(to bottom,#fff 0,#e1e1e1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff",
    endColorstr="#e1e1e1", GradientType=0 )}.gyges .tp-thumb.selected .tp-thumb-img-wrap,.gyges .tp-thumb:hover .tp-thumb-img-wrap,.hades .tp-thumb.selected .tp-thumb-img-wrap,.hades .tp-thumb:hover .tp-thumb-img-wrap,.metis .tp-bullet.selected,.metis .tp-bullet:hover{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 )}.gyges .tp-thumb-img-wrap{padding:3px;background:#000;background-color:rgba(0,0,0,.25);display:inline-block;width:100%;height:100%;position:relative;margin:0;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s}.gyges .tp-thumb-image{padding:3px;display:block;box-sizing:border-box;position:relative;-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25)}.gyges .tp-thumb-title{position:absolute;bottom:100%;display:inline-block;left:50%;background:rgba(255,255,255,.8);padding:10px 30px;border-radius:4px;-webkit-border-radius:4px;margin-bottom:20px;opacity:0;transition:all .3s;-webkit-transition:all .3s;transform:translateZ(0) translateX(-50%) translateY(14px);transform-origin:50% 100%;-webkit-transform:translateZ(0) translateX(-50%) translateY(14px);-webkit-transform-origin:50% 100%;white-space:nowrap}.gyges .tp-thumb:hover .tp-thumb-title{transform:rotateX(0) translateX(-50%);-webkit-transform:rotateX(0) translateX(-50%);opacity:1}.gyges .tp-thumb.selected .tp-thumb-img-wrap,.gyges .tp-thumb:hover .tp-thumb-img-wrap{background:rgba(255,255,255,1);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(119,119,119,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%)}.gyges .tp-thumb-title:after{content:" ";position:absolute;left:50%;margin-left:-8px;width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:rgba(255,255,255,.8) transparent transparent;bottom:-8px}.gyges .tp-tab{opacity:1;padding:10px;box-sizing:border-box;font-family:Roboto,sans-serif;border-bottom:1px solid rgba(255,255,255,.15)}.hades.tparrows:before,.hebe.tparrows:before{font-family:revicons}.gyges .tp-tab-image{width:60px;height:60px;position:relative;display:inline-block}.gyges .tp-tab-content{background:rgba(0,0,0,0);padding:15px 15px 15px 85px;left:0;overflow:hidden;margin-top:-15px;box-sizing:border-box;color:#333;display:inline-block;width:100%;height:100%;position:absolute}.hades .tp-arr-allwrapper,.hades.tparrows{width:100px;height:100px;position:absolute}.gyges .tp-tab-date{display:block;color:rgba(255,255,255,.25);font-weight:500;font-size:12px;margin-bottom:0}.gyges .tp-tab-title{display:block;text-align:left;color:#fff;font-size:14px;font-weight:500;text-transform:none;line-height:17px}.gyges .tp-tab.selected,.gyges .tp-tab:hover{background:rgba(0,0,0,.5)}.hades.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.15);display:block;z-index:1000}.hades.tparrows:before{font-size:30px;color:#fff;display:block;line-height:100px;text-align:center;transition:background .3s,color .3s}.hades.tparrows.tp-leftarrow:before{content:"\e824"}.hades.tparrows.tp-rightarrow:before{content:"\e825"}.hades.tparrows:hover:before{color:#aaa;background:#fff;background:rgba(255,255,255,1)}.hades .tp-arr-allwrapper{left:100%;top:0;background:#888;-webkit-transition:all .3s;transition:all .3s;-ms-filter:"progid:dximagetransform.microsoft.alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:0 50%;transform-origin:0 50%}.hades.tp-rightarrow .tp-arr-allwrapper{left:auto;right:100%;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotatey(90deg);transform:rotatey(90deg)}.hades:hover .tp-arr-allwrapper{-ms-filter:"progid:dximagetransform.microsoft.alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transform:rotatey(0);transform:rotatey(0)}.hades .tp-arr-imgholder{background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}.hades.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.hades .tp-bullet{width:3px;height:3px;position:absolute;background:#888;cursor:pointer;border:5px solid #fff;box-sizing:content-box;box-shadow:0 0 3px 1px rgba(0,0,0,.2);-webkit-perspective:400;perspective:400;-webkit-transform:translatez(.01px);transform:translatez(.01px)}.hades .tp-bullet.selected,.hades .tp-bullet:hover{background:#555}.hades .tp-bullet-image{position:absolute;top:-80px;left:-60px;width:120px;height:60px;background-position:center center;background-size:cover;visibility:hidden;opacity:0;transition:all .3s;-webkit-transform-style:flat;transform-style:flat;perspective:600;-webkit-perspective:600;transform:rotatex(-90deg);-webkit-transform:rotatex(-90deg);box-shadow:0 0 3px 1px rgba(0,0,0,.2);transform-origin:50% 100%;-webkit-transform-origin:50% 100%}.hades .tp-thumb-image,.hades .tp-thumb-img-wrap{padding:3px;border-radius:50%;box-sizing:border-box;position:relative}.hades .tp-bullet:hover .tp-bullet-image{display:block;opacity:1;transform:rotatex(0);-webkit-transform:rotatex(0);visibility:visible}.hades .tp-thumb{opacity:1}.hades .tp-thumb-img-wrap{display:inline-block;background:#000;background-color:rgba(0,0,0,.25);width:100%;height:100%;margin:0;transition:all .3s;-webkit-transition:all .3s}.hades .tp-thumb-image{display:block;-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25)}.hades .tp-thumb.selected .tp-thumb-img-wrap,.hades .tp-thumb:hover .tp-thumb-img-wrap{background:rgba(255,255,255,1);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(119,119,119,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%)}.hades .tp-thumb-title:after{content:" ";position:absolute;left:50%;margin-left:-8px;width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:rgba(0,0,0,.75) transparent transparent;bottom:-8px}.hades .tp-tab{opacity:1}.hades .tp-tab-title{display:block;color:#333;font-weight:600;font-size:18px;text-align:center;line-height:25px}.hades .tp-tab-price{display:block;text-align:center;color:#999;font-size:16px;margin-top:10px;line-height:20px}.hades .tp-tab-button{display:inline-block;margin-top:15px;text-align:center;padding:5px 15px;color:#fff;font-size:14px;background:#219bd7;border-radius:4px;font-weight:400}.hebe.tparrows,.hebe.tparrows:before{display:block;background:#fff;min-height:70px;min-width:70px}.hades .tp-tab-inner{text-align:center}.hebe.tparrows{cursor:pointer;position:absolute;z-index:1000}.hebe.tparrows:before{font-size:30px;color:#aaa;line-height:70px;text-align:center;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s;z-index:2;position:relative}.hebe.tparrows.tp-leftarrow:before{content:"\e824"}.hebe.tparrows.tp-rightarrow:before{content:"\e825"}.hebe.tparrows:hover:before{color:#000}.hebe .tp-title-wrap{position:absolute;z-index:0;display:inline-block;background:#000;background:rgba(0,0,0,.75);min-height:60px;line-height:60px;top:-10px;margin-left:0;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transform:scaleX(0);-webkit-transform:scaleX(0);transform-origin:0 50%;-webkit-transform-origin:0 50%}.hebe.tp-rightarrow .tp-title-wrap{right:0;-webkit-transform-origin:100% 50%}.hebe.tparrows:hover .tp-title-wrap{transform:scaleX(1);-webkit-transform:scaleX(1)}.hebe .tp-arr-titleholder{position:relative;text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;line-height:90px;white-space:nowrap;padding:0 20px 0 90px}.hebe.tp-rightarrow .tp-arr-titleholder{margin-left:0;padding:0 90px 0 20px}.hebe.tp-bullets:before,.hephaistos.tp-bullets:before{padding:10px;box-sizing:content-box;position:absolute;margin-top:-10px}.hebe.tparrows:hover .tp-arr-titleholder{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:.1s;opacity:1}.hebe .tp-arr-imgholder{width:90px;height:90px;position:absolute;left:100%;display:block;background-size:cover;background-position:center center;top:0;right:-90px}.hebe.tp-rightarrow .tp-arr-imgholder{right:auto;left:-90px}.hebe.tp-bullets:before{content:" ";width:100%;height:100%;background:0 0;margin-left:-10px}.hebe .tp-bullet{width:3px;height:3px;position:absolute;background:#fff;cursor:pointer;border:5px solid #222;border-radius:50%;box-sizing:content-box;-webkit-perspective:400;perspective:400;-webkit-transform:translateZ(.01px);transform:translateZ(.01px);transition:all .3s}.hebe .tp-bullet.selected,.hebe .tp-bullet:hover{background:#222;border-color:#fff}.hebe .tp-bullet-image{position:absolute;top:-90px;left:-40px;width:70px;height:70px;background-position:center center;background-size:cover;visibility:hidden;opacity:0;transition:all .3s;-webkit-transform-style:flat;transform-style:flat;perspective:600;-webkit-perspective:600;transform:scale(0);-webkit-transform:scale(0);transform-origin:50% 100%;-webkit-transform-origin:50% 100%;border-radius:6px}.hebe .tp-bullet:hover .tp-bullet-image{display:block;opacity:1;transform:scale(1);-webkit-transform:scale(1);visibility:visible}.hebe .tp-tab-title{color:#a8d8ee;font-size:13px;font-weight:700;text-transform:uppercase;font-family:"Roboto Slab" margin-bottom:5px}.hebe .tp-tab-desc{font-size:18px;font-weight:400;color:#fff;line-height:25px;font-family:"Roboto Slab"}.hephaistos.tparrows:before,.hermes.tparrows:before,.hesperiden.tparrows:before{font-family:revicons;display:block}.hephaistos.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000;border-radius:50%}.hephaistos.tparrows:hover{background:#000}.hephaistos.tparrows:before{font-size:18px;color:#fff;line-height:40px;text-align:center}.hephaistos.tparrows.tp-leftarrow:before{content:"\e82c";margin-left:-2px}.hephaistos.tparrows.tp-rightarrow:before{content:"\e82d";margin-right:-2px}.hephaistos.tp-bullets:before{content:" ";width:100%;height:100%;background:0 0;margin-left:-10px}.hephaistos .tp-bullet{width:12px;height:12px;position:absolute;background:#999;border:3px solid #f5f5f5;border-radius:50%;cursor:pointer;box-sizing:content-box;box-shadow:0 0 2px 1px rgba(130,130,130,.3)}.hephaistos .tp-bullet.selected,.hephaistos .tp-bullet:hover{background:#fff;border-color:#000}.hermes.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:30px;height:110px;position:absolute;display:block;z-index:1000}.hermes.tparrows:before{font-size:15px;color:#fff;line-height:110px;text-align:center;transform:translateX(0);-webkit-transform:translateX(0);transition:all .3s;-webkit-transition:all .3s}.hermes.tparrows.tp-leftarrow:before{content:"\e824"}.hermes.tparrows.tp-rightarrow:before{content:"\e825"}.hermes.tparrows.tp-leftarrow:hover:before{transform:translateX(-20px);-webkit-transform:translateX(-20px);opacity:0}.hermes.tparrows.tp-rightarrow:hover:before{transform:translateX(20px);-webkit-transform:translateX(20px);opacity:0}.hermes .tp-arr-allwrapper{overflow:hidden;position:absolute;width:180px;height:140px;top:0;left:0;visibility:hidden;-webkit-transition:-webkit-transform .3s .3s;transition:transform .3s .3s;-webkit-perspective:1000px;perspective:1000px}.hermes.tp-rightarrow .tp-arr-allwrapper{right:0;left:auto}.hermes.tparrows:hover .tp-arr-allwrapper{visibility:visible}.hermes .tp-arr-imgholder{width:180px;position:absolute;left:0;top:0;height:110px;transform:translateX(-180px);-webkit-transform:translateX(-180px);transition:all .3s;transition-delay:.3s}.hermes.tp-rightarrow .tp-arr-imgholder{transform:translateX(180px);-webkit-transform:translateX(180px)}.hermes.tparrows:hover .tp-arr-imgholder{transform:translateX(0);-webkit-transform:translateX(0)}.hermes .tp-arr-titleholder{top:110px;width:180px;text-align:left;display:block;padding:0 10px;line-height:30px;background:#000;background:rgba(0,0,0,.75);color:#fff;font-weight:600;position:absolute;font-size:12px;white-space:nowrap;letter-spacing:1px;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;box-sizing:border-box}.hermes.tparrows:hover .tp-arr-titleholder{-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:rotateX(0);transform:rotateX(0)}.hermes .tp-bullet{overflow:hidden;border-radius:50%;width:16px;height:16px;background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #FFF;-webkit-transition:background .3s ease;transition:background .3s ease;position:absolute}.hermes .tp-bullet:hover{background-color:rgba(0,0,0,.2)}.hermes .tp-bullet:after{content:' ';position:absolute;bottom:0;height:0;left:0;width:100%;background-color:#FFF;box-shadow:0 0 1px #FFF;-webkit-transition:height .3s ease;transition:height .3s ease}.hermes .tp-bullet.selected:after{height:100%}.hermes .tp-tab{opacity:1;padding-right:10px;box-sizing:border-box}.hermes .tp-tab-image{width:100%;height:60%;position:relative}.hermes .tp-tab-content{background:#363636;position:absolute;padding:20px 20px 20px 30px;box-sizing:border-box;color:#fff;display:block;width:100%;min-height:40%;bottom:0;left:-10px}.hermes .tp-tab-date{display:block;color:#888;font-weight:600;font-size:12px;margin-bottom:10px}.hermes .tp-tab-title{display:block;color:#fff;font-size:16px;font-weight:800;text-transform:uppercase;line-height:19px}.hermes .tp-tab.selected .tp-tab-title:after{width:0;height:0;border-style:solid;border-width:30px 0 30px 10px;border-color:transparent transparent transparent #363636;content:" ";position:absolute;right:-9px;bottom:50%;margin-bottom:-30px}.hermes .tp-tab-mask{padding-right:10px!important}@media only screen and (max-width:960px){.hermes .tp-tab .tp-tab-title{font-size:14px;line-height:16px}.hermes .tp-tab-date{font-size:11px;line-height:13px;margin-bottom:10px}.hermes .tp-tab-content{padding:15px 15px 15px 25px}}@media only screen and (max-width:768px){.hermes .tp-tab .tp-tab-title{font-size:12px;line-height:14px}.hermes .tp-tab-date{font-size:10px;line-height:12px;margin-bottom:5px}.hermes .tp-tab-content{padding:10px 10px 10px 20px}}.hesperiden.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000;border-radius:50%}.hesperiden.tparrows:hover{background:#000}.hesperiden.tparrows:before{font-size:20px;color:#fff;line-height:40px;text-align:center}.hesperiden.tparrows.tp-leftarrow:before{content:"\e82c";margin-left:-3px}.hesperiden.tparrows.tp-rightarrow:before{content:"\e82d";margin-right:-3px}.hesperiden.tp-bullets:before,.metis .tp-bullet-title:after,.metis.tp-tabs:before{content:" "}.hesperiden.tp-bullets:before{position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box;border-radius:8px}.hesperiden .tp-bullet{width:12px;height:12px;position:absolute;background:#999;background:-moz-linear-gradient(top,#999 0,#e1e1e1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#999),color-stop(100%,#e1e1e1));background:-webkit-linear-gradient(top,#999 0,#e1e1e1 100%);background:-o-linear-gradient(top,#999 0,#e1e1e1 100%);background:-ms-linear-gradient(top,#999 0,#e1e1e1 100%);background:linear-gradient(to bottom,#999 0,#e1e1e1 100%);filter:progid:dximagetransform.microsoft.gradient(
    startcolorstr="#999999", endcolorstr="#e1e1e1", gradienttype=0 );border:3px solid #e5e5e5;border-radius:50%;cursor:pointer;box-sizing:content-box}.hesperiden .tp-bullet.selected,.hesperiden .tp-bullet:hover{background:#666}.hesperiden .tp-thumb{opacity:1;-webkit-perspective:600px;perspective:600px}.hesperiden .tp-thumb .tp-thumb-title{font-size:12px;position:absolute;margin-top:-10px;color:#fff;display:block;z-index:10000;background-color:#000;padding:5px 10px;bottom:0;left:0;width:100%;box-sizing:border-box;text-align:center;overflow:hidden;white-space:nowrap;transition:all .3s;-webkit-transition:all .3s;transform:rotatex(90deg) translatez(0);transform-origin:50% 100%;-webkit-transform:rotatex(90deg) translatez(0);-webkit-transform-origin:50% 100%;opacity:0}.hesperiden .tp-thumb:hover .tp-thumb-title{transform:rotatex(0);-webkit-transform:rotatex(0);opacity:1}.hesperiden .tp-tab{opacity:1;padding:10px;box-sizing:border-box;font-family:Roboto,sans-serif;border-bottom:1px solid #e5e5e5}.hesperiden .tp-tab-image{width:60px;height:60px;position:relative;display:inline-block}.hesperiden .tp-tab-content{background:rgba(0,0,0,0);padding:15px 15px 15px 85px;left:0;overflow:hidden;margin-top:-15px;box-sizing:border-box;color:#333;display:inline-block;width:100%;height:100%;position:absolute}.hesperiden .tp-tab-date{display:block;color:#aaa;font-weight:500;font-size:12px;margin-bottom:0}.hesperiden .tp-tab-title{display:block;text-align:left;color:#333;font-size:14px;font-weight:500;text-transform:none;line-height:17px}.metis .tp-tab-number,.metis .tp-tab-title{font-weight:400;font-family:"Playfair Display"}.hesperiden .tp-tab.selected,.hesperiden .tp-tab:hover{background:#eee}.metis.tparrows{background:#fff;padding:10px;transition:all .3s;-webkit-transition:all .3s;width:60px;height:60px;box-sizing:border-box}.metis.tparrows:hover{background:#fff;background:rgba(255,255,255,.75)}.metis.tparrows:before{color:#000;transition:all .3s;-webkit-transition:all .3s}.metis.tparrows:hover:before{transform:scale(1.5)}.metis .tp-bullet{opacity:1;width:50px;height:50px;padding:3px;background:#000;background-color:rgba(0,0,0,.25);margin:0;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s;border-radius:50%}.metis .tp-bullet-image{border-radius:50%;display:block;box-sizing:border-box;position:relative;-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);width:44px;height:44px;background-size:cover;background-position:center center}.metis .tp-bullet-title{position:absolute;bottom:65px;display:inline-block;left:50%;background:#000;background:rgba(0,0,0,.75);color:#fff;padding:10px 30px;border-radius:4px;-webkit-border-radius:4px;transition:all .3s;-webkit-transition:all .3s;transform:translateZ(0) translateX(-50%) translateY(14px);transform-origin:50% 100%;-webkit-transform:translateZ(0) translateX(-50%) translateY(14px);-webkit-transform-origin:50% 100%;opacity:0;white-space:nowrap}.metis .tp-bullet:hover .tp-bullet-title{transform:rotateX(0) translateX(-50%);-webkit-transform:rotateX(0) translateX(-50%);opacity:1}.metis .tp-bullet.selected,.metis .tp-bullet:hover{background:rgba(255,255,255,1);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(119,119,119,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%)}.metis .tp-bullet-title:after{position:absolute;left:50%;margin-left:-8px;width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:rgba(0,0,0,.75) transparent transparent;bottom:-8px}.metis .tp-tab-number{color:#fff;font-size:40px;line-height:30px;width:50px;margin-right:17px;display:inline-block;float:left}.metis .tp-tab-mask{padding-left:20px;left:0;max-width:90px!important;transition:.4s padding-left,.4s left,.4s max-width}.metis:hover .tp-tab-mask{padding-left:0;left:50px;max-width:500px!important}.metis .tp-tab-divider{border-right:1px solid transparent;height:30px;width:1px;margin-top:5px;display:inline-block;float:left}.metis .tp-tab-title{color:#fff;font-size:20px;line-height:20px;position:relative;padding-top:10px;padding-left:30px;display:inline-block;transform:translateX(-100%);transition:.4s all}.persephone.tparrows:before,.zeus .tp-thumb-more:before,.zeus.tparrows:before{font-family:revicons}.metis .tp-tab-title-mask{position:absolute;overflow:hidden;left:67px}.metis:hover .tp-tab-title{transform:translateX(0)}.metis .tp-tab{opacity:.15;transition:.4s all}.metis .tp-tab.selected,.metis .tp-tab:hover{opacity:1}.metis .tp-tab.selected .tp-tab-divider{border-right:1px solid #cdb083}.metis.tp-tabs{max-width:118px!important;padding-left:50px}.metis.tp-tabs:before{height:100%;width:88px;background:rgba(0,0,0,.15);border-right:1px solid rgba(255,255,255,.1);left:0;top:0;position:absolute;transition:.4s all}.metis.tp-tabs:hover:before{width:118px}@media (max-width:499px){.metis.tp-tabs:before{background:rgba(0,0,0,.75)}}.persephone.tparrows{cursor:pointer;background:#aaa;background:rgba(200,200,200,.5);width:40px;height:40px;position:absolute;display:block;z-index:100;border:1px solid #f5f5f5}.persephone.tparrows:hover{background:#333}.persephone.tparrows:before{font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.persephone.tparrows.tp-leftarrow:before{content:"\e824"}.persephone.tparrows.tp-rightarrow:before{content:"\e825"}.persephone.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.persephone .tp-bullet{width:12px;height:12px;position:absolute;background:#aaa;border:1px solid #e5e5e5;cursor:pointer;box-sizing:content-box}.persephone .tp-bullet.selected,.persephone .tp-bullet:hover{background:#222}.uranus.tparrows{width:50px;height:50px;background:0 0}.uranus.tparrows:before{width:50px;height:50px;line-height:50px;font-size:40px;transition:all .3s;-webkit-transition:all .3s}.uranus .tp-bullet-inner,.zeus .tp-arr-imgholder,.zeus .tp-title-wrap{width:100%;height:100%;left:0;top:0}.uranus.tparrows:hover:before{opacity:.75}.uranus .tp-bullet{border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,0);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;background:0 0}.uranus .tp-bullet.selected,.uranus .tp-bullet:hover{box-shadow:0 0 0 2px #FFF;border:none;border-radius:50%;background:0 0}.uranus .tp-bullet-inner{-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;outline:0;border-radius:50%;background-color:#FFF;background-color:rgba(255,255,255,.3);text-indent:-999em;cursor:pointer;position:absolute}.uranus .tp-bullet.selected .tp-bullet-inner,.uranus .tp-bullet:hover .tp-bullet-inner{transform:scale(.4);-webkit-transform:scale(.4);background-color:#fff}.zeus.tparrows{cursor:pointer;min-width:70px;min-height:70px;position:absolute;display:block;z-index:100;border-radius:35px;overflow:hidden;background:rgba(0,0,0,.1)}.zeus.tparrows:before{font-size:20px;color:#fff;display:block;line-height:70px;text-align:center;z-index:2;position:relative}.zeus.tparrows.tp-leftarrow:before{content:"\e824"}.zeus.tparrows.tp-rightarrow:before{content:"\e825"}.zeus .tp-title-wrap{background:#000;background:rgba(0,0,0,.5);position:absolute;opacity:0;transform:scale(0);-webkit-transform:scale(0);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;border-radius:50%}.zeus .tp-arr-imgholder{position:absolute;background-position:center center;background-size:cover;border-radius:50%;transform:translateX(-100%);-webkit-transform:translateX(-100%);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s}.zeus.tp-rightarrow .tp-arr-imgholder{transform:translateX(100%);-webkit-transform:translateX(100%)}.zeus.tparrows:hover .tp-arr-imgholder{transform:translateX(0);-webkit-transform:translateX(0);opacity:1}.zeus.tparrows:hover .tp-title-wrap{transform:scale(1);-webkit-transform:scale(1);opacity:1}.zeus .tp-bullet{box-sizing:content-box;-webkit-box-sizing:content-box;border-radius:50%;background-color:rgba(0,0,0,0);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:13px;height:13px;border:2px solid #fff}.zeus .tp-bullet:after{content:"";position:absolute;width:100%;height:100%;left:0;border-radius:50%;background-color:#FFF;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease}.zeus .tp-bullet.selected:after,.zeus .tp-bullet:hover:after{-webkit-transform:scale(1.2);transform:scale(1.2)}.zeus .tp-bullet-image,.zeus .tp-bullet-imageoverlay{width:135px;height:60px;position:absolute;background:#000;background:rgba(0,0,0,.5);bottom:25px;left:50%;margin-left:-65px;box-sizing:border-box;background-size:cover;background-position:center center;visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:4px}.zeus .tp-bullet-imageoverlay,.zeus .tp-bullet-title{z-index:2;-webkit-transition:all .5s ease;transition:all .5s ease}.zeus .tp-bullet-title{color:#fff;text-align:center;line-height:15px;font-size:13px;font-weight:600;z-index:3;visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;bottom:45px;width:135px;vertical-align:middle;left:-57px}.post-tabs .tp-thumb,.zeus .tp-tab,.zeus .tp-thumb{opacity:1}.zeus .tp-bullet:hover .tp-bullet-image,.zeus .tp-bullet:hover .tp-bullet-imageoverlay,.zeus .tp-bullet:hover .tp-bullet-title{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.zeus .tp-thumb-over{background:#000;background:rgba(0,0,0,.25);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;-webkit-transition:all .3s;transition:all .3s}.zeus .tp-thumb-more:before,.zeus .tp-thumb-title{font-size:12px;text-align:left;z-index:2;display:block}.zeus .tp-thumb-more:before{color:#aaa;color:rgba(255,255,255,.75);line-height:12px;position:absolute;top:20px;right:20px;content:"\e825"}.post-tabs .tp-thumb-over,.zeus .tp-thumb-title{position:absolute;top:0;left:0;width:100%;height:100%}.zeus .tp-thumb-title{font-family:Raleway;letter-spacing:1px;color:#fff;line-height:15px;padding:20px 35px 20px 20px;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s;font-weight:500}.zeus .tp-thumb.selected .tp-thumb-more:before,.zeus .tp-thumb:hover .tp-thumb-more:before{color:#aaa}.zeus .tp-thumb.selected .tp-thumb-over,.zeus .tp-thumb:hover .tp-thumb-over{background:#000}.zeus .tp-thumb.selected .tp-thumb-title,.zeus .tp-thumb:hover .tp-thumb-title{color:#fff}.zeus .tp-tab{box-sizing:border-box}.zeus .tp-tab-title{display:block;text-align:center;background:rgba(0,0,0,.25);font-family:"Roboto Slab",serif;font-weight:700;font-size:13px;line-height:13px;color:#fff;padding:9px 10px}.zeus .tp-tab.selected .tp-tab-title,.zeus .tp-tab:hover .tp-tab-title{color:#000;background:rgba(255,255,255,1)}.post-tabs .tp-thumb-over{background:#252525;z-index:1;-webkit-transition:all .3s;transition:all .3s}.post-tabs .tp-thumb-more:before,.post-tabs .tp-thumb-title{font-size:12px;display:block;text-align:left;position:absolute;z-index:2}.post-tabs .tp-thumb-more:before{font-family:revicons;color:#aaa;color:rgba(255,255,255,.75);line-height:12px;top:15px;right:15px;content:"\e825"}.post-tabs .tp-thumb-title{font-family:raleway;letter-spacing:1px;color:#fff;line-height:15px;top:0;left:0;padding:15px 30px 15px 15px;width:100%;height:100%;box-sizing:border-box;transition:all .3s;-webkit-transition:all .3s;font-weight:500}.post-tabs .tp-thumb.selected .tp-thumb-more:before,.post-tabs .tp-thumb:hover .tp-thumb-more:before{color:#aaa}.post-tabs .tp-thumb.selected .tp-thumb-over,.post-tabs .tp-thumb:hover .tp-thumb-over{background:#fff}.post-tabs .tp-thumb.selected .tp-thumb-title,.post-tabs .tp-thumb:hover .tp-thumb-title{color:#000}

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* ----------------------------------------
    Stylesheet Guide
 ------------------------------------------

    1. Base
    2. Layout
    3. Components
    4. Pages

---------------------------------------------------------- */

/* ----------------------------------------
    1. Base
 ---------------------------------------- */

/* ----------------------------------------
        Reset
     ---------------------------------------- */

* {
    margin: 0;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, main {
    display: block;
}

mark, rp, rt, ruby, summary, time {
    display: inline;
}

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
    background: transparent;
    border: 0 none;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}

a {
    text-decoration: none;
    outline: none !important;
    vertical-align: baseline;
}

b, strong {
    font-weight: bold;
}

ul, ol {
    list-style: none;
}

q {
    quotes: none;
}

table, table td {
    padding: 0;
    border: none;
    border-collapse: collapse;
}

img {
    vertical-align: top;
    max-width: 100%;
}

embed {
    vertical-align: top;
}

input, textarea {
    font-family: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

input, button {
    -webkit-appearance: none;
    outline: none;
    background: transparent;
}

button::-moz-focus-inner {
    border: 0;
}

th {
    text-align: left;
}

textarea {
    outline: none !important;
}

button {
    font-family: inherit;
    cursor: pointer;
    color: inherit;
}

html, body {
    min-height: 100%;
}

fieldset, legend, label, select, input, textarea, form, button, optgroup {
    -webkit-appearance: none !important;
}

i, .fa, .fab, .fal, .far, .fas, .material-icons-outlined, .material-icons {
    line-height: inherit;
}

/* ----------------------------------------
        Global
    ---------------------------------------- */

.mad-page-wrapper {
    overflow: hidden;
}

body {
    overflow-x: hidden;
    overflow-y: initial !important;
}

html {
    overflow-y: initial !important;
}

::-webkit-selection {
    color: var(--color-neutral-0);
    background-color: var(--color-neutral);
}

::-moz-selection {
    color: var(--color-neutral-0);
    background-color: var(--color-neutral);
}

::selection {
    color: var(--color-neutral-0);
    background-color: var(--color-neutral);
}

mark {
    color: var(--color-neutral-0);
    background-color: var(--color-neutral);
}

mark.style-2 {
    color: var(--color-neutral-80);
    background-color: var(--color-neutral-15);
}

.clearfix::after {
    content: "";
    display: block;
    clear: both;
}

.page-wrapper {
    overflow: hidden;
}

[data-bg-image-src] {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.animated {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

.w-100 {
    width: 100%;
}

/* ----------------------------------------
        Typography
    ---------------------------------------- */

:root {
    font-size: 16px;
    --color-primary: #C28566;
    --color-primary-darker: #AB6A49;
    --color-primary-lighter: #DF936D;
    --color-primary-50: #E8CDBF;
    --color-primary-25: #F4E8E1;
    --color-primary-10: #F9F3F0;
    --color-primary-5: #FCF9F7;
    --color-neutral: #0D0D0D;
    --color-neutral-80: #3D3D3D;
    --color-neutral-60: #6E6E6E;
    --color-neutral-40: #9E9E9E;
    --color-neutral-20: #CFCFCF;
    --color-neutral-15: #DBDBDB;
    --color-neutral-10: #E7E7E7;
    --color-neutral-5: #F3F3F3;
    --color-neutral-0: #fff;
    --color-secondary: #402B1D;
    --color-secondary-80: #665346;
    --color-secondary-60: #8C7D71;
    --color-secondary-40: #B3A59E;
    --color-secondary-20: #D9D0CA;
    --color-secondary-10: #ECE7E5;
    --color-secondary-5: #F5F3F0;
    --br-custom: 60% 40% 60% 40% / 50% 30% 70% 50%;
    --br-main: 0.25rem;
}

body {
    font-family: 'Nanum Gothic', sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    -webkit-text-size-adjust: 100%;
    font-weight: 400;
    color: var(--color-neutral-80);
}

address:not(:last-child) {
    margin-bottom: 1.625rem;
}

q, kbd, strong, em, tt, var, span, del, big, small {
    vertical-align: baseline;
}

/* ----------------------------------------
            Headings
        ---------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    color: var(--color-neutral);
    font-family: 'Judson', sans-serif;
    font-weight: 400;
    letter-spacing: -0.5px;
}

h1:not(:last-child) {
    margin-bottom: 3rem;
}

h2:not(:last-child) {
    margin-bottom: 2.5rem;
}

h3:not(:last-child) {
    margin-bottom: 2rem;
}

h4:not(:last-child) {
    margin-bottom: 1.5rem;
}

h5:not(:last-child) {
    margin-bottom: 1.5rem;
}

h6:not(:last-child) {
    margin-bottom: 1.5rem;
}

h1 {
    font-size: 4rem;
    line-height: 4.5rem;
}

h2 {
    font-size: 3.5rem;
    line-height: 4rem;
}

h3 {
    font-size: 3rem;
    line-height: 3.5rem;
}

h4 {
    font-size: 2.25rem;
    line-height: 3rem;
}

h5 {
    font-size: 1.875rem;
    line-height: 2.5rem;
}

h6 {
    font-size: 1.5rem;
    line-height: 2rem;
}

.mad-title-wrap:not(:last-child) {
    margin-bottom: 3rem;
}

.mad-title-wrap .mad-title-row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 1rem;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
}

.mad-pre-title {
    font-size: 0.875rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 3.5px;
    position: relative;
    align-items: center;
    color: var(--color-secondary);
}

.mad-pre-title:not(:last-child) {
    margin-bottom: 0.5rem;
}

.mad-title span {
    font-style: italic;
}

/* ----------------------------------------
            Paragraphs
        ---------------------------------------- */

p {
    line-height: inherit;
}

p:not(:last-child) {
    margin-bottom: 1.5rem;
}

p.mad-text-small:not(:last-child) {
    margin-bottom: 1.3125rem;
}

.mad-text-mini {
    font-size: 0.8125rem;
    line-height: 1rem;
}

.mad-text-small {
    font-size: 0.875rem;
    line-height: 1.5rem;
}

.mad-text-normal {
    font-size: 1rem;
    line-height: 1.5rem;
}

.mad-text-medium {
    font-size: 1.125rem;
    line-height: 2rem;
}

.mad-text-color-2 {
    color: var(--color-neutral-60);
}

.mad-text-color-3 {
    color: var(--color-secondary);
}

/* ----------------------------------------
            Links
        ---------------------------------------- */

a {
    color: inherit;
}

.mad-link, a, button {
    transition: all .5s ease;
}

.mad-link {
    color: var(--color-primary);
}

.mad-link:hover {
    color: var(--color-primary-lighter);
}

/* ----------------------------------------
            Icons
        ---------------------------------------- */

[class*="mad-font-icon"] {
    line-height: 1;
}

/* ----------------------------------------
        Utils classes
    ---------------------------------------- */

.mad-d-none {
    display: none;
}

.mad-fw-bold {
    font-weight: bold;
}

.mad-tt-uppercase {
    text-transform: uppercase;
}

.mad-d-down-xxxl-none {
    display: none;
}

.mad-fw-down-xxxl-bold {
    font-weight: bold;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

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

img[class*="align"] {
    margin-bottom: 0.875rem;
}

img.alignleft {
    margin-right: 1.875rem;
}

img.alignright {
    margin-left: 1.875rem;
}

.img-wrap {
    position: relative;
    overflow: hidden;
    margin-bottom: -1rem;
}

.img-wrap img {
    border-radius: var(--br-main);
}

.img-wrap>* {
    margin-bottom: 1rem;
}

/* ----------------------------------------
    2. Layout
---------------------------------------- */

/* ----------------------------------------
        Preloader
    ---------------------------------------- */

.mad-preloader-circle, .mad-preloader {
    position: fixed;
    width: 260vw;
    height: 260vw;
    margin-left: -130vw;
    margin-top: -130vw;
    background-color: #fff;
    z-index: 50;
    border-radius: 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
    -webkit-transition-duration: 700ms;
    transition-duration: 700ms;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.mad-preloader-circle {
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.mad-preloader {
    left: 50%;
    top: 50%;
}

.mad-preloader-circle, .mad-preloader.mad-preloader--disappearing {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
}

.mad-preloader-circle--appearing {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

/* ----------------------------------------
        Critical full screen message
    ---------------------------------------- */

.mad-body--has-critical-fullscreen-message {
    overflow: hidden !important;
}

.mad-fullscreen-message {
    position: fixed;
    z-index: 49;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    font-family: 'Arial', serif;
    font-size: 1.875rem;
    line-height: 2.34375rem;
    color: #313131;
    background-color: #fff;
    padding: 2rem;
    overflow: auto;
}

.mad-fullscreen-message .mad-aligner-inner {
    vertical-align: middle;
}

.mad-fullscreen-message-before {
    font-size: 3.25rem;
    line-height: 4rem;
}

.mad-fullscreen-message-before:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-fullscreen-message-before:empty, .mad-fullscreen-message-after:empty {
    display: none;
}

/* ----------------------------------------
        Header
    ---------------------------------------- */

.mad-header {
    line-height: 1.5rem;
    position: relative;
    z-index: 25;
}

[class*="mad-header-section--sticky"] {
    padding: 1rem 0 1rem;
    transition: all .5s ease;
}

[class*="mad-header-section--sticky"].mad-header-section--sticked {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 50;
    background: #fff;
}

.mad-header--transparent.mad-header--transparent-single:not(.header-4):hover {
    background: #fff;
}

.mad-header--transparent.mad-header--transparent-single {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 25;
    transition: all .5s ease;
}

.mad-header--transparent.mad-header--transparent-single [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked) .mad-navigation>li>a, .mad-header--transparent.mad-header--transparent-single [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked) .mad-navigation>li.menu-item-has-children:after, .mad-header--transparent [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked) .mad-actions {
    color: var(--color-neutral-0);
}

.mad-header--transparent.mad-header--transparent-single:not(.header-4):hover .mad-actions {
    color: var(--color-neutral);
}

.mad-header--transparent:not(.header-4) [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked) .logo1, .mad-header--transparent:not(.header-4) [class*="mad-header-section--sticky"].mad-header-section--sticked .logo2, .mad-header--transparent.mad-header--transparent-single:not(.header-4):hover [class*="mad-header-section--sticky"] .logo2 {
    display: none;
}

.mad-header--transparent.mad-header--transparent-single:not(.header-4):hover [class*="mad-header-section--sticky"] .logo1 {
    display: block;
}

.mad-header--transparent [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked):not(:hover) .mad-navigation>li>a::before {
    background-color: var(--color-secondary-80);
}

.mad-header--transparent:not(.header-4) [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked):not(:hover) .mad-mobile-nav-btn .line, .mad-header--transparent.header-4 .mad-mobile-nav-btn .line {
    background-color: var(--color-neutral-0);
}

/* ----------------------------------------
            Header Section
        ---------------------------------------- */

.mad-header-section {
    display: block;
}

.mad-header-section:not(:last-child) {
    margin-bottom: 3.5rem;
}

/* ----------------------------------------
            Header Items
        ---------------------------------------- */

.mad-header-items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mad-header-item {
    display: flex;
    align-items: center;
    column-gap: 2.5rem;
}

.mad-navigation-container {
    display: flex;
}

.mad-logo {
    display: block;
}

.mad-actions {
    display: flex;
    align-items: center;
    column-gap: 2.5rem;
}

.mad-actions>.mad-item {
    position: relative;
}

.mad-actions .mad-item-link {
    position: relative;
    color: #262123;
}

.mad-actions .mad-item-link i {
    font-size: 1.75rem;
    max-width: 1.5rem;
}

.mad-pre-header {
    padding: 0.5rem 0 0.5rem;
}

/* Header-2 */

.mad-header.header-2 {
    background-color: var(--color-primary-5);
}

.header-2 .mad-navigation-container {
    justify-content: center;
}

.header-2 .mad-middle-header {
    padding-top: 2rem;
}

.header-2 [class*="mad-header-section--sticky"] {
    background-color: var(--color-primary-5);
    padding: 1.5rem 0;
}

.header-2 .mad-navigation .sub-menu {
    margin-top: 1.5rem;
}

.header-2 .mad-navigation .sub-menu:after {
    height: 1rem;
}

.header-2 .mad-dropdown-cart .shopping-cart {
    margin-top: -3rem;
}

/* Header-3 */

.mad-header.header-3 {
    background-color: var(--color-neutral-0);
}

.header-3 .row>*:last-child .mad-actions {
    justify-content: flex-end;
}

.header-3 .mad-header-section--sticky-xl {
    padding: 2.75rem 0;
}

.header-3 .mad-header-section--sticky-xl.mad-header-section--sticked {
    padding: 1rem 0;
}

/* Header-4 */

.mad-header.header-4 [class*="mad-header-section--sticky"] {
    background: rgba(64, 43, 29, 0.9);
}

.mad-header--transparent.mad-header--transparent-single.header-4 [class*="mad-header-section--sticky"] .mad-navigation>li>a, .mad-header--transparent.mad-header--transparent-single.header-4 [class*="mad-header-section--sticky"] .mad-navigation>li.menu-item-has-children:after, .mad-header--transparent.header-4 [class*="mad-header-section--sticky"] .mad-actions {
    color: var(--color-neutral-0);
}

.mad-header--transparent.header-4 [class*="mad-header-section--sticky"] .mad-navigation>li>a::before {
    background-color: var(--color-secondary-80);
}

.header-4 .mad-pre-header {
    background-color: var(--color-primary-5);
}

/* ----------------------------------------
            Navigation
        ---------------------------------------- */

.mad-navigation {
    z-index: 4;
    display: flex;
    column-gap: 2.5rem;
}

.mad-navigation>li {
    position: relative;
}

.mad-navigation>li>a {
    font-family: 'Nanum Gothic', sans-serif;
    color: var(--color-neutral);
    font-size: 0.875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    position: relative;
}

    .mad-navigation > li > a::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 5.25rem;
        height: 2.5rem;
        margin-left: -1rem;
        margin-top: -0.625rem;
        -webkit-mask: url(../images/icons_svg/menu_item_hover.svg) no-repeat;
        mask: url(../images/icons_svg/menu_item_hover.svg) no-repeat;
        background-color: var(--color-primary-25);
        opacity: 0;
        visibility: hidden;
        transition: all .5s ease;
        z-index: -1;
    }

.mad-navigation>li.menu-item-has-children {
    display: flex;
    align-items: center;
    line-height: 1rem;
}

.mad-navigation>li.menu-item-has-children:after {
    content: "keyboard_arrow_down";
    font-family: 'Material Icons';
    text-transform: none;
    line-height: inherit;
    font-size: 1.125rem;
    margin-left: 0.625rem;
    max-width: 0.875rem;
}

.mad-navigation>li:hover>a::before {
    opacity: 1;
    visibility: visible;
}

.mad-navigation .menu-item-has-children:hover, .mad-navigation .menu-item-has-children.mad-seleceted, .mad-navigation .menu-item-has-children.mad-tapped {
    z-index: 2;
}

.mad-no-touchevents .mad-navigation>li:hover>a::before, .mad-no-touchevents .mad-navigation>.mad-seleceted>a::before, .mad-touchevents .mad-navigation>.mad-tapped>a::before, .mad-navigation>.current-menu-ancestor>a::before, .mad-navigation>.current-menu-parent>a::before, .mad-navigation>.current-menu-item>a::before {
    opacity: 1;
    visibility: visible;
}

.mad-navigation .sub-menu {
    font-family: 'Nanum Gothic', sans-serif;
    min-width: 17rem;
    font-size: 0.875rem;
    padding: 1.5rem 2rem 1.5rem;
    line-height: 2rem;
    font-weight: 400;
    margin-left: -2rem;
    margin-top: 2rem;
    position: absolute;
    top: 100%;
    left: 0;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    opacity: 0;
    visibility: hidden;
    color: var(--color-neutral);
    background-color: var(--color-neutral-5);
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.mad-navigation .sub-menu:after {
    content: '';
    position: absolute;
    bottom: 100%;
    height: 3.5rem;
    width: 100%;
    left: 0;
}

.mad-navigation>.mega-menu>a:after {
    content: '';
    position: absolute;
    top: 100%;
    height: 4rem;
    width: 100%;
    left: 0;
}

.mad-navigation .sub-menu a:not(.btn) {
    color: var(--color-neutral);
}

.mad-navigation .sub-menu>li>a {
    display: block;
}

.mad-navigation .sub-menu:not(.with-aside).mad-reverse {
    left: auto;
    right: 0;
}

.mad-navigation .sub-menu .sub-menu {
    top: 0;
    left: 100%;
    margin-left: 2rem;
    margin-top: -1.5rem;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem;
    background: var(--color-neutral-10);
}

.mad-navigation .sub-menu .sub-menu.mad-reverse {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 2rem;
    border-top-right-radius: 0;
}

.mad-navigation .sub-menu .menu-item-has-children {
    position: relative;
}

.mad-navigation .sub-menu .menu-item-has-children>a:not(.sub-title)::after {
    font-family: 'Material Icons';
    content: "keyboard_arrow_right";
    position: absolute;
    right: 0;
    font-size: 1.25rem;
    color: var(--color-neutral);
    line-height: inherit;
    width: 14px;
    top: 0;
    z-index: 1;
}

.mad-no-touchevents .mad-navigation .sub-menu li:hover>a, .mad-no-touchevents .mad-navigation .sub-menu .menu-item-has-children.mad-selected>a, .mad-touchevents .mad-navigation .sub-menu .menu-item-has-children.mad-tapped>a, .mad-navigation .sub-menu .current-menu-item>a, .mad-navigation .sub-menu .current-menu-ancestor>a, .mad-navigation .sub-menu .current-menu-parent>a {
    text-decoration: underline;
}

.mad-no-touchevents .menu-item-has-children:hover>.sub-menu, .mad-no-touchevents .menu-item-has-children.mad-selected>.sub-menu, .mad-touchevents .menu-item-has-children.mad-tapped>.sub-menu {
    opacity: 1;
    visibility: visible;
}

.mad-csstransforms3d .mad-navigation .sub-menu {
    -webkit-transition-property: -webkit-transform, opacity, visibility;
    transition-property: transform, opacity, visibility;
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
}

.mad-csstransforms3d.mad-no-touchevents .menu-item-has-children:hover>.sub-menu, .mad-csstransforms3d.mad-no-touchevents .menu-item-has-children.mad-selected>.sub-menu, .mad-csstransforms3d.mad-touchevents .menu-item-has-children.mad-tapped>.sub-menu {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.mad-mobile-nav-btn, .mad-nav-btn {
    width: 3rem;
    height: 1.5625rem;
    position: relative;
    display: none;
}

.mad-nav-btn {
    display: block;
}

.mad-mobile-nav-btn .line, .mad-nav-btn .line {
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: var(--color-neutral);
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transition: transform 0.5s 0.08s, background-color 0.5s, top 0.5s 0.08s, left 0.3s, opacity 0.5s, width 0.6s 0.05s;
    -webkit-transition: transform 0.5s 0.08s, background-color 0.5s, top 0.5s 0.08s, left 0.3s, opacity 0.5s, width 0.6s 0.05s;
}

.mad-mobile-nav-btn .line-top, .mad-nav-btn .line-top {
    top: 0;
}

.mad-mobile-nav-btn .line-center, .mad-nav-btn .line-center {
    top: 50%;
    margin-top: -1.5px;
}

.mad-mobile-nav-btn .line-bottom, .mad-nav-btn .line-bottom {
    bottom: 0;
}

.mad-mobile-nav-btn:hover .line-center, .mad-nav-btn:hover .line-center {
    width: 100%;
}

.mad-mobile-nav-btn.mad-opened .line-top, .mad-nav-btn.mad-opened .line-top {
    top: 50%;
    margin-left: -1.5px;
    transform: rotate(45deg) translate(0, -50%);
    -webkit-transform: rotate(45deg) translate(0, -50%);
}

.mad-mobile-nav-btn.mad-opened .line-bottom, .mad-nav-btn.mad-opened .line-bottom {
    top: 50%;
    margin-right: -1.5px;
    transform: rotate(-45deg) translate(0, -50%);
    -webkit-transform: rotate(-45deg) translate(0, -50%);
}

.mad-mobile-nav-btn.mad-opened .line-center, .mad-nav-btn.mad-opened .line-center {
    opacity: 0;
    left: -5px;
    width: 0;
}

.mad-mobile-nav-btn.mad-opened, .mad-nav-btn.mad-opened {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.mad-nav-btn.size-2 {
    width: 1.125rem;
    height: 0.75rem;
}

.mad-nav-btn.size-2 .line {
    height: 2px;
}

.mad-nav-btn.size-2 .line-center {
    margin-top: -1px;
}

.mad-nav-btn.size-2.mad-opened .line-top {
    margin-left: -1px;
}

.mad-nav-btn.size-2.mad-opened .line-bottom {
    margin-right: -1px;
}

/* Navigation Full Scr */

.mad-nav-canvas {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
    color: var(--color-neutral-20);
    text-align: center;
    overflow: auto;
}

.mad-nav-canvas .mad-logo {
    position: absolute;
    top: 2rem;
    left: 3.5rem;
}

.mad-nav-inner {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.mad-nav-canvas.mad-nav-opened {
    transform: translateX(0);
}

@keyframes nav-fade-in {
    0% {
        opacity: 0;
        visibility: hidden
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes nav-fade-out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: hidden
    }
}

.mad-nav-canvas.full-screen {
    right: 0;
    width: auto;
    z-index: 99;
    padding: 0;
    top: 0;
    overflow: hidden;
    background: url(../images/fullsrc_menu_bg.svg) no-repeat top right var(--color-secondary);
    animation: nav-fade-out .25s linear both;
}

.mad-nav-canvas.full-screen.mad-nav-opened {
    animation: nav-fade-in .25s linear both;
}

.mad-vr-nav {
    cursor: auto;
    position: relative;
    z-index: 2;
    padding: 8.5rem 0;
    padding-top: 11rem;
}

.mad-nav-canvas.full-screen .mad-nav-inner {
    overflow: hidden;
    overflow-y: auto;
    padding-bottom: 8.5rem;
    cursor: url(../icons_svg/close2.svg) 15 15, move;
}

.mad-nav-canvas .mad-icon-boxes {
    width: 100%;
}

.mad-vr-nav>ul>li.menu-item-has-children .sub-menu {
    display: none;
    padding-top: 1rem;
}

[class*="mad-img-move"] {
    transition: all 2s ease;
}

html.with-src-menu {
    overflow: hidden !important;
}

html.with-src-menu body {
    padding-top: 0 !important;
}

html.with-src-menu .mad-back-to-top {
    display: none !important;
}

.mad-header-section--sticky-xl {
    transition: background 1s ease;
}

html.with-src-menu .mad-header.header-5 .mad-header-section--sticky-xl {
    background: var(--color-neutral);
}

.mad-nav-canvas.full-screen .mad-vr-nav>ul>li:not(:last-child) {
    margin-bottom: 1.5rem;
}

.mad-nav-canvas.full-screen .mad-vr-nav>ul>li a {
    font-family: 'Judson', sans-serif;
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: var(--color-neutral-20);
    letter-spacing: 1px;
    font-weight: normal;
    letter-spacing: 0;
}

.mad-nav-canvas.full-screen .mad-vr-nav>ul>li>a {
    font-size: 2.25rem;
    line-height: 2.5rem;
    text-transform: none;
    border: none;
    position: relative;
}

.mad-nav-canvas.full-screen .mad-vr-nav>ul>li>a:before {
    content: attr(data-hover);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    font-size: 2.25rem;
    overflow: hidden;
    white-space: nowrap;
    color: var(--color-neutral-0);
    transition: all .5s ease;
}

.mad-nav-canvas.full-screen .mad-vr-nav>ul>li>a:hover:before, .mad-nav-canvas.full-screen .mad-vr-nav>ul>li.current-menu-item>a:before {
    height: 100%;
    letter-spacing: 5px;
}

.mad-vr-nav>ul>li.menu-item-has-children>a:after {
    content: "keyboard_arrow_down";
    font-family: 'Material Icons';
    text-transform: none;
    font-size: 1.5rem;
    margin-left: 0.625rem;
    max-width: 1.125rem;
    position: absolute;
    top: 2px;
    left: 100%;
    margin-left: 0.75rem;
}

.mad-nav-canvas.full-screen .mad-vr-nav>ul>li.current-menu-item>a, .mad-nav-canvas.full-screen .mad-vr-nav>ul>li:hover>a, .mad-nav-canvas.full-screen .mad-vr-nav>ul>li>.sub-menu a:hover, .mad-nav-canvas.full-screen .mad-vr-nav>ul>li>.sub-menu>li.current-menu-item a {
    text-decoration: none;
    letter-spacing: 5px;
    color: var(--color-neutral-0);
}

.mad-nav-canvas.full-screen .mad-vr-nav>ul>li>.sub-menu a:hover, .mad-nav-canvas.full-screen .mad-vr-nav>ul>li>.sub-menu>li.current-menu-item a {
    letter-spacing: 3.2px;
}

.mad-nav-canvas.full-screen .mad-vr-nav>ul>li {
    transition: all .5s ease;
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem);
    white-space: nowrap;
    opacity: 0;
}

.mad-nav-canvas.full-screen.mad-nav-opened .mad-vr-nav>ul>li {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}

.mad-nav-canvas.full-screen.mad-nav-opened .mad-vr-nav>ul>li:first-child {
    -webkit-transition-delay: .13s, .13s, 0s;
    transition-delay: .13s, .13s, 0s;
}

.mad-nav-canvas.full-screen.mad-nav-opened .mad-vr-nav>ul>li:nth-child(2) {
    -webkit-transition-delay: .26s, .26s, 0s;
    transition-delay: .26s, .26s, 0s;
}

.mad-nav-canvas.full-screen.mad-nav-opened .mad-vr-nav>ul>li:nth-child(3) {
    -webkit-transition-delay: .39s, .39s, 0s;
    transition-delay: .39s, .39s, 0s;
}

.mad-nav-canvas.full-screen.mad-nav-opened .mad-vr-nav>ul>li:nth-child(4) {
    -webkit-transition-delay: .52s, .52s, 0s;
    transition-delay: .52s, .52s, 0s;
}

.mad-nav-canvas.full-screen.mad-nav-opened .mad-vr-nav>ul>li:nth-child(5) {
    -webkit-transition-delay: .65s, .65s, 0s;
    transition-delay: .65s, .65s, 0s;
}

.mad-nav-canvas.full-screen.mad-nav-opened .mad-vr-nav>ul>li:nth-child(6) {
    -webkit-transition-delay: .78s, .78s, 0s;
    transition-delay: .78s, .78s, 0s;
}

.mad-nav-canvas.full-screen.mad-nav-opened .mad-vr-nav>ul>li:nth-child(7) {
    -webkit-transition-delay: .91s, .91s, 0s;
    transition-delay: .91s, 1.91s, 0s;
}

.mad-nav-canvas .mad-nav-bottom {
    position: absolute;
    bottom: 10rem;
    left: 0;
    right: 0;
}

.mad-nav-canvas:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    background: url(../images/nav_bg_bottom.svg) no-repeat bottom right;
    z-index: -1;
}

/* ----------------------------------------
        Breadcrumb
    ---------------------------------------- */

.mad-breadcrumb {
    padding-top: 4.5625rem;
    padding-bottom: 5rem;
    color: var(--color-neutral-60);
    background: var(--color-neutral-5);
    text-align: center;
}

.mad-breadcrumb-path:not(:last-child) {
    margin-bottom: 0.5rem;
}

.mad-breadcrumb-path {
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 1rem;
    letter-spacing: 0.25rem;
    vertical-align: baseline;
}

.mad-breadcrumb-path>span {
    display: inline-block;
}

.mad-breadcrumb .mad-page-title:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-breadcrumb.with-bg-img {
    background-size: cover;
    padding-top: 12.75rem;
    padding-bottom: 12.75rem;
    background-repeat: no-repeat;
    color: var(--color-neutral-15);
}

.mad-breadcrumb.with-bg-img .mad-page-title, .mad-breadcrumb.with-bg-img .mad-link {
    color: var(--color-neutral-0);
}

.mad-breadcrumb+.mad-section {
    z-index: 2;
    position: relative;
}

.mad-breadcrumb.simple-type {
    padding: 1rem 0;
    background: var(--color-neutral-5);
}

.mad-breadcrumb.simple-type .mad-link {
    color: var(--color-neutral);
}

/* ----------------------------------------
        Sections
    ---------------------------------------- */

.mad-content {
    padding-top: 9rem;
    padding-bottom: 9rem;
}

.mad-section {
    position: relative;
    padding-top: 9rem;
    padding-bottom: 9rem;
}

.mad-content.no-pt, .mad-section.no-pt {
    padding-top: 0 !important;
}

.mad-content.no-pb, .mad-section.no-pb {
    padding-bottom: 0 !important;
}

.mad-content.no-pd, .mad-section.no-pd {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.mad-section.mad-custom-pd {
    padding-bottom: 0;
    padding-top: 13rem;
}

.mad-section.small-size {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.mad-section.medium-size {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.mad-section.medium-size-2 {
    padding-top: 6.625rem;
    padding-bottom: 6.625rem;
}

.mad-section--parallax {
    background-size: auto;
}

.content-element:not(:last-child) {
    margin-bottom: 0.5rem;
}

.content-element-2:not(:last-child) {
    margin-bottom: 1rem;
}

.content-element-3:not(:last-child) {
    margin-bottom: 1.5rem;
}

.content-element-4:not(:last-child) {
    margin-bottom: 2rem;
}

.content-element-5:not(:last-child) {
    margin-bottom: 2.5rem;
}

.content-element-6:not(:last-child) {
    margin-bottom: 3rem;
}

.content-element-7:not(:last-child) {
    margin-bottom: 3.5rem;
}

.content-element-8:not(:last-child) {
    margin-bottom: 4rem;
}

.content-element-9:not(:last-child) {
    margin-bottom: 4.5rem;
}

.content-element-10:not(:last-child) {
    margin-bottom: 5rem;
}

.content-element-11:not(:last-child) {
    margin-bottom: 5.5rem;
}

.content-element-12:not(:last-child) {
    margin-bottom: 6rem;
}

.content-element-13:not(:last-child) {
    margin-bottom: 6.5rem;
}

.content-element-14:not(:last-child) {
    margin-bottom: 7rem;
}

.content-element-15:not(:last-child) {
    margin-bottom: 7.5rem;
}

.content-element-main:not(:last-child) {
    margin-bottom: 9rem;
}

.content-element-main-2:not(:last-child) {
    margin-bottom: 14.5rem;
}

.mad-section.with-overlay.mad-colorizer--parallax {
    color: var(--color-neutral-10);
}

.mad-section.with-overlay.mad-colorizer--parallax .mad-page-title {
    color: var(--color-neutral-0);
}

[class*="content-element-"] {
    position: relative;
}

.mad-section.mad-section-bg-img {
    padding-top: 0;
    padding-bottom: 44% !important;
}

.mad-section.mad-section-bg-img.mad-colorizer--parallax .mad-colorizer-bg-image {
    background-size: cover;
}

.owl-center .owl-item:not(.center) .mad-entity .mad-entity-media img {
    height: calc(100% - 2rem);
}

.mad-section.pt-size-2 {
    padding-top: 13rem;
}

/* ----------------------------------------
        Sidebar
    ---------------------------------------- */

/* ----------------------------------------
            Widgets
        ---------------------------------------- */

.mad-widget {
    font-size: 1rem;
    line-height: 1.5rem;
}

.mad-sidebar .mad-widget:not(:last-child) {
    margin-bottom: 4rem;
}

/* ----------------------------------------
                Tags
            ---------------------------------------- */

.tagcloud {
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.5rem;
    row-gap: 0.5rem;
}

.tagcloud>a {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0;
    font-weight: bold;
    padding: .5rem 0.5rem;
    letter-spacing: 0.5px;
    border-radius: var(--br-main);
    text-transform: uppercase;
    display: block;
    white-space: nowrap;
    background: var(--color-secondary-10);
    color: var(--color-primary-darker);
}

.tagcloud>a:hover {
    color: var(--color-secondary);
    background: var(--color-secondary-20);
}

/* ----------------------------------------
                Search
            ---------------------------------------- */

/* ----------------------------------------
                Banner
            ---------------------------------------- */

/* ----------------------------------------
                Calendar
            ---------------------------------------- */

.mad-calendar-section {
    display: flex;
    justify-content: flex-end;
}

.mad-calendar-element {
    max-width: 55rem;
    border-radius: var(--br-main);
    position: relative;
    padding: 9rem 9.5rem;
    margin-bottom: -4rem;
    background-color: var(--color-primary-darker);
    background: url(../images/calendar_bg.svg) var(--color-primary-darker) right top no-repeat;
}

.mad-calendar-element .mad-pre-title {
    color: var(--color-secondary-10);
}

.mad-calendar-element .mad-title {
    color: var(--color-neutral-0);
}
.mad-calendar-element p{
    color: var(--color-neutral-0);
}
.mad-calendar-element .mad-service-price {
    color: var(--color-neutral-0);
}

.calendar_wrap {
    border-radius: var(--br-main);
    overflow: hidden;
}

.calendar_wrap table {
    font-size: 1rem;
    line-height: 1.5rem;
    border-width: 0;
    background: var(--color-neutral-5);
    font-family: 'Nanum Gothic', sans-serif;
}

.calendar_wrap table caption {
    color: var(--color-neutral-0);
    font-family: 'Judson', sans-serif;
    font-size: 1.5rem;
    line-height: 4.5rem;
    text-align: center;
    letter-spacing: 0;
    position: relative;
    background: var(--color-secondary);
}

.calendar_wrap table tr:hover {
    background-color: transparent;
}

.calendar_wrap table thead {
    overflow: auto;
    background-color: var(--color-secondary-80);
}

.calendar_wrap table thead th {
    font-family: 'Nanum Gothic', sans-serif;
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: 1px;
    font-weight: bold;
    color: var(--color-neutral-0);
    background: transparent;
    border: none;
}

.calendar_wrap table th, .calendar_wrap table td {
    text-align: center;
    line-height: 3rem;
    padding: 0 0.875rem;
    vertical-align: middle;
    letter-spacing: 0;
}

.calendar_wrap table td {
    font-size: 1.125rem;
    line-height: 5rem;
}

.calendar_wrap table td {
    border: none;
}

.calendar_wrap table td.mad-td-link {
    padding: 0;
}

.calendar_wrap table td a {
    display: block;
    background-color: var(--color-primary);
    color: var(--color-neutral-0);
}

.calendar_wrap table td:not(:last-child) {
    border-right: 1px solid var(--color-neutral-15);
}

.calendar_wrap table tr:first-child td:nth-child(1), .calendar_wrap table tr:first-child td:nth-child(2), .calendar_wrap table tr:last-child td:nth-last-child(1), .calendar_wrap table tr:last-child td:nth-last-child(2), .calendar_wrap table tr:last-child td:nth-last-child(3) {
    background: var(--color-neutral-10);
    color: var(--color-neutral-60);
}

.calendar_wrap table .calendar-caption-prev, .calendar_wrap table .calendar-caption-next {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    height: 100%;
    width: 4rem;
    text-align: center;
    color: var(--color-neutral-0);
    -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.calendar_wrap table caption>a>i {
    line-height: 4.5rem;
    font-size: 2.5rem;
    color: inherit;
    display: block;
}

.calendar_wrap table caption .mad-row {
    display: flex;
    justify-content: space-between;
    column-gap: 1rem;
    padding: 0 1.5rem;
}

.calendar_section table caption .mad-col {
    width: auto;
    padding: 0;
}

.calendar_wrap table caption .mad-custom-select .mad-selected-option {
    border-bottom: none;
    color: var(--color-neutral-0);
    line-height: 3.5rem;
    height: 3.5rem;
}

.calendar_wrap table caption .mad-custom-select .mad-selected-option::after, .calendar_wrap table caption .mad-custom-select .mad-selected-option::before {
    color: var(--color-neutral-0);
}

.calendar_wrap table .calendar-caption-prev:hover, .calendar_wrap table .calendar-caption-next:hover {
    color: var(--color-neutral);
}

.calendar_wrap table .calendar-caption-prev {
    left: 0;
}

.calendar_wrap table .calendar-caption-next {
    right: 0;
}

.calendar_wrap.size-2 table caption {
    font-size: 1.875rem;
    line-height: 5.5rem;
}

.calendar_wrap.size-2 table thead th {
    font-size: 1.125rem;
    line-height: 3.5rem;
}

.calendar_wrap.size-2 table td {
    font-size: 1.5rem;
    line-height: 9rem;
}

.mad-sidebar .calendar_wrap table td {
    line-height: 3.5rem;
}

/* ----------------------------------------
                Recent Comments
            ---------------------------------------- */

.mad-widget .recentcomments li:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-widget .recentcomments li {
    position: relative;
    padding-left: 2rem;
    line-height: 1.5rem;
    font-size: 1rem;
    color: var(--color-neutral-60);
}

.mad-widget .recentcomments li a:last-child {
    color: var(--color-neutral);
}

.mad-widget .recentcomments li:before {
    position: absolute;
    font-family: 'Material Icons Outlined';
    content: 'comment';
    font-size: 1.125rem;
    top: 0;
    left: 0;
    line-height: 1.5rem;
    color: var(--color-primary);
}

.mad-widget .recentcomments li a:first-child {
    color: var(--color-primary);
}

.mad-widget .recentcomments li a:hover {
    text-decoration: underline;
}

/* ----------------------------------------
                Sponsors widget
            ---------------------------------------- */

.mad-sponsors:not(.owl-carousel) {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: -2rem -1rem 0;
    align-items: center;
    position: relative;
    z-index: 1;
}

.mad-sponsors:not(.owl-carousel)>.mad-grid-item {
    padding: 2rem 1rem 0;
    width: 16.6666%;
}

.mad-sponsors a {
    display: block;
    text-align: center;
}

.mad-sponsors a:hover {
    transform: scale(1.1);
}

.mad-sponsors a:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-sponsors a:hover {
    border-color: #26658d;
}

.mad-sponsors.owl-carousel .owl-nav {
    display: block;
}

.mad-csstransforms3d .mad-sponsors img {
    width: auto;
    margin: 0 auto;
}

.mad-sponsors.small-type:not(.owl-carousel)>.mad-grid-item {
    width: auto;
}

/* ----------------------------------------
        Footer
    ---------------------------------------- */

.mad-footer:not(.footer-2) {
    color: var(--color-secondary-5);
    padding: 0rem 0;
    background: var(--color-secondary);
    position: relative;
    z-index: 1;
}

.mad-gmap-wrap+.mad-footer:not(.footer-2) {
    padding-top: 10rem;
}

.mad-footer:not(.footer-2):after, .mad-footer:not(.footer-2):before {
    content: '';
    position: absolute;
    background: url(../images/footer_bg_left.svg) no-repeat;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: left bottom;
    z-index: -1;
}

.mad-footer:not(.footer-2):before {
    background: url(../images/footer_bg_right.svg) no-repeat;
    background-position: right top;
    z-index: -1;
}

.mad-footer .mad-footer-main:not(:last-child) {
    margin-bottom: 5rem;
}

.mad-footer:not(.footer-2):not(.footer-4) .mad-widget .mad-widget-title {
    color: var(--color-neutral-0);
}

.mad-footer-bottom {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 1rem;
    color: var(--color-secondary-20);
    justify-content: space-between;
}

.mad-footer .mad-widget:not(:last-child) {
    margin-bottom: 4.5rem;
}

/* Footer 2 */

.mad-footer.footer-2 {
    padding: 5.5rem 0;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--color-neutral-0);
}

.mad-footer.footer-2:after {
    content: '';
    position: absolute;
    background: url(../images/footer2_bg.svg) no-repeat;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: left top -15.5rem;
    z-index: -1;
}

/* Footer 3 */

.footer-box .mad-footer {
    border-radius: var(--br-main);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-top: 0;
    overflow: hidden;
}

.footer-box .mad-footer .container-fluid {
    padding-left: 2rem;
    padding-right: 2rem;
}

.mad-footer.footer-3:after {
    background: url(../images/footer3_bg.svg) no-repeat;
    background-position: center bottom;
}

.mad-footer.footer-3 .mad-footer-main {
    padding: 6rem 0 0;
}

.mad-footer.footer-3 .mad-footer-bottom {
    flex-direction: column;
    justify-content: center;
    row-gap: 2.5rem;
}

/* Footer 4 */

.mad-footer.footer-4 {
    background: var(--color-primary-5);
    color: var(--color-neutral-80);
}

.mad-footer.footer-4::before {
    display: none;
}

.mad-footer.footer-4:after {
    content: '';
    position: absolute;
    background: url(../images/footer4_bg.svg) no-repeat;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: right bottom;
    z-index: -1;
}

.mad-footer.footer-4 .mad-footer-bottom {
    color: var(--color-neutral-80);
}

/* ----------------------------------------
        Grid
    ---------------------------------------- */

[class*="item-col-"]:not(.no-gutters) {
    margin: -2rem -1rem 0;
}

[class*="item-col-"]:not(.no-gutters)>* {
    padding: 2rem 1rem 0;
}

.item-col-1>* {
    width: 100%;
}

.item-col-2>* {
    width: 50%;
}

.item-col-3>* {
    width: 33.3333%;
}

.item-col-4>* {
    width: 25%;
}

.item-col-5>* {
    width: 20%;
}

.item-col-6>* {
    width: 16.6666%;
}

.item-col-7>* {
    width: 14.28222%;
}

.container-fluid {
    padding-left: 4rem;
    padding-right: 4rem;
}

.row {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
}

.row.no-row-gap {
    row-gap: 0;
}

.row>* {
    padding-left: 1rem;
    padding-right: 1rem;
}

.row.vr-size {
    row-gap: 3rem;
}

.row.vr-size-1 {
    row-gap: 9rem;
}

.mad-footer .row.vr-size-1 {
    row-gap: 5rem;
}

.row.vr-size-main {
    row-gap: 9rem;
}

.row.hr-size-1 {
    margin-left: -2rem;
    margin-right: -2rem;
}

.row.hr-size-1>* {
    padding-left: 2rem;
    padding-right: 2rem;
}

.row.hr-size-2 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.row.hr-size-2>* {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.row.vr-size-2 {
    row-gap: 9rem;
}

.row.vr-size-main {
    row-gap: 9rem;
}

.container.wide {
    max-width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
}

/* ----------------------------------------
        Modals
    ---------------------------------------- */

.mad-modal {
    border-radius: 0;
    overflow: hidden;
    position: relative;
    display: none;
}

/* ----------------------------------------
    Arctic Modal
---------------------------------------- */

.arcticmodal-container {
    bottom: auto;
}

.arcticmodal-overlay {
    bottom: auto;
}

.arcticmodal-container_i2 {
    padding: 0;
    height: 100%;
}

.arcticmodal-container table {
    background-color: transparent;
    border: none;
}

.arcticmodal-container table tr {
    border: none;
    -webkit-transition: none;
    transition: none;
}

.arcticmodal-container table tr:hover {
    background-color: transparent;
}

.arcticmodal-close {
    font-size: 1rem;
    color: var(--color-primary);
}

.arcticmodal-close:hover {
    color: var(--color-primary-lighter);
}

/* ----------------------------------------
        Search Modal
    ---------------------------------------- */

.mad-modal--search .arcticmodal-container_i2 {
    vertical-align: middle;
}

.arcticmodal-container table {
    border-radius: 0;
}

.mad-modal--search {
    padding: 2rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    column-gap: 2rem;
    row-gap: 2rem;
    z-index: 1;
    background: none;
}

.mad-modal--search:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-neutral-0);
    opacity: 0.9;
    z-index: -1;
}

.mad-modal--search .mad-title:not(:last-child) {
    margin-bottom: 0;
}

.mad-searchform {
    position: relative;
}

.mad-modal--search form {
    width: 100%;
    max-width: 45rem;
    display: flex;
}

.mad-modal--search form.mad-search-section input {
    width: 100%;
    height: 3rem !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.mad-modal--search form.mad-search-section .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.mad-search-section {
    display: flex;
    align-items: flex-end;
}

/* ----------------------------------------
        Responsive Iframe
    ---------------------------------------- */

.mad-responsive-iframe {
    position: relative;
    height: 0;
    padding-bottom: 56%;
    border-radius: var(--br-main);
    overflow: hidden;
}

.mad-responsive-iframe>iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.mad-fullwidth-iframe>iframe {
    width: 100%;
}

/* ----------------------------------------
        Comments
    ---------------------------------------- */

.comments-list {
    overflow: hidden;
}

.comments-list>.comment:first-child {
    margin-top: -2rem;
}

.comment {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-top: 2rem;
}

.comment .fn {
    font-family: 'Judson', sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    color: var(--color-neutral);
    display: block;
    font-style: normal;
}

.comment-author-avatar {
    float: left;
    margin-right: 1.5rem;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    z-index: 2;
}

.comment .children>li, .comment.comment-has-children>.comment-body>.comment-author-info {
    position: relative;
}

.comment-author-info {
    padding-left: 8rem;
}

.comment-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 1rem;
    row-gap: 1rem;
}

.comment-row:not(:last-child) {
    margin-bottom: 1.5rem;
}

.comment-meta {
    font-size: 0.75rem;
    line-height: 1rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
}

.comment-meta i {
    font-size: 1rem;
    line-height: inherit;
}

.comment-meta time {
    color: var(--color-neutral-60);
    font-style: normal;
}

.comment-actions {
    font-size: 0.6875rem;
    line-height: 1.75rem;
    text-transform: uppercase;
    color: #b1b1b1;
    letter-spacing: 0.82px;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

.comment-actions>a {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.comment::after {
    content: "";
    display: block;
    clear: both;
}

.comment .children {
    padding-left: 2.5rem;
    overflow: hidden;
}

.comment.single-comment {
    padding: 2rem;
    border-radius: var(--br-main);
    background: var(--color-primary-5);
}

/* ----------------------------------------
    3. Components
---------------------------------------- */

/* ----------------------------------------
        Social icons
    ---------------------------------------- */

.mad-social-icons ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.5rem;
    row-gap: 1rem;
}

.mad-social-icons ul li a {
    font-size: 1.125rem;
    line-height: 2rem;
    text-align: center;
    display: block;
    color: var(--color-primary);
    position: relative;
    z-index: 1;
}

.mad-social-icons ul li a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 2rem;
    bottom: 0;
    margin-left: -1rem;
    z-index: -1;
    background: var(--color-primary-lighter);
    opacity: 0;
    border-radius: 63% 37% 68% 32% / 63% 35% 65% 37%;
    visibility: hidden;
    transition: opacity .5s ease;
}

.mad-social-icons ul li a:hover {
    color: var(--color-neutral-0);
}

.mad-social-icons ul li a:hover:after {
    opacity: 1;
    visibility: visible;
}

.mad-social-icons.size-small ul {
    column-gap: 1.5rem;
    row-gap: 1rem;
}

.mad-social-icons.size-small ul li a {
    line-height: 1.5rem;
    font-size: 1rem;
}

.mad-social-icons.size-small ul li a:after {
    width: 1.5rem;
    margin-left: -0.75rem;
}

.mad-social-icons.size-2 ul {
    column-gap: 2rem;
    row-gap: 2rem;
}

.mad-social-icons.size-2 ul li a {
    line-height: 2.5rem;
    font-size: 1.5rem;
}

.mad-social-icons.size-2 ul li a:after {
    width: 2.5rem;
    margin-left: -1.25rem;
}

.mad-social-icons.style-2 ul li a:not(:hover) {
    color: var(--color-neutral);
}

/* ----------------------------------------
        Dropcaps
    ---------------------------------------- */

.mad-dropcap>*:first-child:first-letter {
    font-size: 3rem;
    color: var(--color-neutral);
    font-weight: bold;
    line-height: 1;
    display: block;
    float: left;
    margin-right: 0.875rem;
    margin-top: 0;
}

.mad-dropcap--filled>*:first-child:first-letter {
    font-family: 'NanumGothic', sans-serif;
    font-size: 1.5rem;
    color: var(--color-neutral-0);
    background: var(--color-neutral);
    padding-top: 0.5rem;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0.5rem;
    margin-top: 0.25rem;
    border-radius: 50%;
}

.mad-dropcap.style-2:not(.mad-dropcap--filled)>*:first-child:first-letter {
    font-family: "Judson", sans-serif;
}

.mad-dropcap.color-2>*:first-child:first-letter {
    color: var(--color-primary);
}

.mad-dropcap--filled.style-2>*:first-child:first-letter {
    border-radius: var(--br-main);
    background: var(--color-primary);
}

.mad-text-medium.mad-dropcap>*:first-child:first-letter {
    font-size: 4rem;
}

.mad-text-medium.mad-dropcap.mad-dropcap--filled>*:first-child:first-letter {
    font-size: 2rem;
    margin-top: 0.5rem;
    font-family: "Judson", sans-serif;
}

/* firefox only */

@-moz-document url-prefix() {
    .mad-dropcap>*:first-child:first-letter {
        margin-top: 8px;
    }

    .mad-text-medium.mad-dropcap>*:first-child:first-letter {
        margin-top: 14px;
    }

    .mad-dropcap--filled>*:first-child:first-letter {
        margin-top: 4px;
        padding-top: 0.6rem;
        padding-bottom: 0.455rem;
    }

    .mad-dropcap--filled>*:first-child:first-letter {
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .mad-text-medium.mad-dropcap--filled>*:first-child:first-letter {
        padding-top: 14px;
        padding-bottom: 14px;
    }
}

/* ----------------------------------------
        Alert Boxes
    ---------------------------------------- */

.mad-alert-box {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 2rem;
    border-radius: var(--br-main);
    width: 100%;
    flex: 1;
}

.mad-alert-box:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-alert-box strong {
    font-weight: inherit;
}

.mad-alert-box-inner {
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 4.5rem;
    padding-right: 3.75rem;
    border-radius: var(--br-main);
    text-align: initial;
}

.mad-alert-box-inner::before {
    font-family: 'Material Icons Outlined';
    font-size: 1.5rem;
    line-height: 1;
    position: absolute;
    font-weight: normal;
    left: 2rem;
    top: 1.25rem;
}

.mad-alert-box-close::-moz-selection {
    color: transparent;
}

.mad-alert-box-close::selection {
    color: transparent;
}

.mad-alert-box-close::-webkit-selection {
    color: transparent;
}

.mad-alert-box--success {
    color: #4a7309;
}

.mad-alert-box--success .mad-alert-box-inner {
    background: #F2F5EB;
    color: #7D9E36;
}

.mad-alert-box--success .mad-alert-box-inner::before {
    content: "check_circle";
}

.mad-alert-box--warning {
    color: #d9a934;
}

.mad-alert-box--warning .mad-alert-box-inner {
    background: #F5F0EB;
    color: #BF885E;
}

.mad-alert-box--warning .mad-alert-box-inner::before {
    content: "error_outline";
}

.mad-alert-box--info {
    color: #26658c;
}

.mad-alert-box--info .mad-alert-box-inner {
    color: #009DC4;
    background: #E6F6FA;
}

.mad-alert-box--info .mad-alert-box-inner::before {
    content: "info";
}

.mad-alert-box--error {
    color: #CC7C6E;
}

.mad-alert-box--error .mad-alert-box-inner {
    background: #FAEDEB;
}

.mad-alert-box--error .mad-alert-box-inner::before {
    content: "highlight_off";
}

.mad-alert-box-close {
    position: absolute;
    color: transparent;
    font-size: 1rem;
    line-height: 1;
    display: block;
    width: 1rem;
    height: 1rem;
    right: 1.75rem;
    top: 0;
    margin-top: 1.5rem;
    overflow: hidden;
}

.mad-alert-box-close::-moz-selection {
    color: transparent;
}

.mad-alert-box-close::selection {
    color: transparent;
}

.mad-alert-box-close::-webkit-selection {
    color: transparent;
}

.mad-alert-box-close::after {
    font-family: "Material Icons";
    content: 'close';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: bold;
    margin-top: -0.575rem;
    color: var(--color-neutral);
}

.mad-csstransforms3d .mad-alert-box-close {
    -webkit-transition: -webkit-transform .4s cubic-bezier(0.25, 3, 0.75, 0.9);
    transition: transform .4s cubic-bezier(0.25, 3, 0.75, 0.9);
}

.mad-csstransforms3d .mad-alert-box-close:hover {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3);
}

/* ----------------------------------------
        Lists
    ---------------------------------------- */

.mad-list-content>ul:not(.mad-list--icon):not(.mad-list--unstyled)>li::before, .mad-list-content>ul>li i {
    font-size: 1.25rem;
    color: var(--color-primary);
}

.mad-list-content ol {
    list-style-position: inside;
    list-style-type: decimal;
}

.mad-list-content ol ol, .mad-entity-content ol ul {
    padding-left: 2rem;
}

.mad-list-content ol ul>li>ul, .mad-list-content ol ul>li>ol {
    padding-left: 0;
}

.mad-list-title:not(:last-child) {
    margin-bottom: 0.5rem;
}

/* ----------------------------------------
        Icon List
    ---------------------------------------- */

.mad-list--icon>li, .mad-list-content>ul:not(.mad-list--icon):not(.mad-list--unstyled)>li {
    padding-left: 2rem;
    line-height: 1.5rem;
    position: relative;
}

.mad-list--icon>li>.icon, .mad-list-content>ul:not(.mad-list--icon):not(.mad-list--unstyled)>li::before {
    position: absolute;
    left: 1px;
    top: 0;
    line-height: 1.5rem;
}

.mad-list--icon ul, .mad-list-content>ul:not(.mad-list--icon):not(.mad-icon-first) {
    padding-top: 1rem;
}

.mad-list-content>ul:not(.mad-list--icon):not(.mad-list--unstyled)>li:not(:last-child), .mad-list--icon>li:not(:last-child), .mad-list--icon-big>li:not(:last-child), .mad-list-content ol:not(.mad-list--unstyled)>li:not(:last-child), .mad-list-content>ul:not(.mad-list--icon):not(.mad-list--unstyled)>li:not(:last-child), .mad-list--icon>li:not(:last-child), .mad-list--icon-big>li:not(:last-child), .mad-list-content>ol:not(.mad-list--unstyled)>li:not(:last-child) {
    margin-bottom: 1rem;
}

/* ----------------------------------------
            Vertical list
        ---------------------------------------- */

.mad-vr-list>li>a {
    font-weight: bold;
}

.mad-vr-list>li:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-vr-list.mad-map-info li {
    font-weight: bold;
    font-size: 1.125rem;
    line-height: 2rem;
    display: flex;
    column-gap: 1.5rem;
}

.mad-vr-list.mad-map-info li .svg {
    min-width: 2rem;
    height: 2rem;
}

/* ----------------------------------------
            Horizontal list
        ---------------------------------------- */

.mad-hr-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1rem;
    font-weight: bold;
}

.mad-hr-list>li>a {
    position: relative;
}

.mad-hr-list>li>a, .mad-vr-list>li>a {
    color: var(--color-primary);
    letter-spacing: 1px;
    padding-right: 0.875rem;
}

.mad-hr-list>li>a:hover, .mad-vr-list>li>a:hover {
    color: var(--color-primary-lighter);
}

.mad-hr-list>li:not(:last-child) a {
    margin-right: 0.875rem;
}

.mad-hr-list>li:not(:last-child) a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 1rem;
    background: var(--color-primary);
}

.mad-vr-list.mad-map-info>li>a {
    letter-spacing: 0;
}

.mad-our-info {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2rem;
    row-gap: 1rem;
    height:30px;
}

.mad-our-info .mad-info {
    font-size: 0.875rem;
    line-height: 1rem;
    letter-spacing: -0.3px;
    color: var(--color-neutral-80);
    display: flex;
    align-items: center;
    column-gap: 0.5rem;
}

.mad-our-info .mad-info>i {
    line-height: 0.625rem;
}

/* ----------------------------------------
        Blockquotes
    ---------------------------------------- */

blockquote:not(.mad-blockquote--unstyled) {
    font-weight: 400;
    font-family: 'Judson', sans-serif;
    font-style: italic;
}

blockquote:not(.mad-blockquote--unstyled).mad-blockquote--style-2 {
    border-style: solid;
    border-width: 0 0 0 3px;
    color: #313131;
    background-color: #f8f8f8;
}

.mad-testimonial-bg {
    position: relative;
    padding: 3.5rem;
    background: var(--color-primary-10);
    z-index: 1;
    border-radius: var(--br-main);
}

.mad-testimonial-bg .mad-testimonial {
    text-align: left;
}

.mad-testimonial-bg .mad-testimonial .mad-author .mad-author-info {
    align-items: flex-start;
    color: var(--color-neutral-60);
}

.mad-testimonial-bg:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/blockquote_back1.svg) no-repeat;
    background-size: cover !important;
    z-index: -1;
}

.mad-testimonial-bg.style-2:after {
    background: url(../images/blockquote_back2.svg) no-repeat;
    background-position: bottom left;
}

.mad-testimonial-bg.style-2 {
    background: var(--color-primary);
}

.mad-testimonial-bg.style-2 .mad-testimonial blockquote {
    color: var(--color-neutral-0);
}

.mad-testimonial-bg.style-2 .mad-testimonial .mad-author .mad-author-info {
    color: var(--color-primary-25);
}

.mad-entities:not(.type-2) .mad-entity .mad-testimonial-bg.style-2:after, .mad-entities.mad-grid--isotope .mad-entity .mad-testimonial-bg.style-2:after {
    background: url(../images/blockquote_back3.svg) no-repeat;
    background-position: bottom left;
}

.mad-entities.mad-grid--isotope.item-col-3 .mad-entity .mad-testimonial-bg.style-2:after {
    background: url(../images/blockquote_back4.svg) no-repeat;
    background-position: bottom left;
}

/* ----------------------------------------
        Buttons
    ---------------------------------------- */

.btn {
    padding: 1rem 1.5rem 1rem;
    display: inline-block;
    color: var(--color-neutral-0);
    font-weight: normal;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1rem;
    position: relative;
    white-space: nowrap;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    z-index: 1;
    position: relative;
    border-radius: var(--br-main);
    background: var(--color-primary);
}

.btn:hover {
    background: var(--color-primary-lighter);
}

.btn.btn-disabled, .btn.btn-disabled:hover {
    background: var(--color-neutral-20);
    color: var(--color-neutral);
    cursor: not-allowed;
}

.btn.btn-pressed, .btn.btn-pressed:hover {
    background: var(--color-primary-darker);
}

.btn.btn-disabled-secondary, .btn.btn-disabled-secondary:hover {
    background: var(--color-secondary-20);
    color: var(--color-neutral);
}

.btn.style-2 {
    background: var(--color-secondary-80);
}

.btn.style-2:hover {
    background: var(--color-secondary-60);
}

.btn.btn-pressed.style-2, .btn.btn-pressed.style-2:hover {
    background: var(--color-secondary);
}

.btn.style-2.btn-disabled, .btn.style-2.btn-disabled:hover {
    background: var(--color-secondary-20);
    color: var(--color-neutral);
    cursor: not-allowed;
}

.btn.style-3 {
    background: var(--color-neutral-80);
    color: #fff;
}

.btn.style-3:hover {
    background: var(--color-neutral-60);
}

.btn.btn-pressed.style-3, .btn.btn-pressed.style-3:hover {
    background: var(--color-neutral);
}

.btn.style-3.btn-disabled, .btn.style-3.btn-disabled:hover {
    background: var(--color-neutral-20);
    color: var(--color-neutral);
    cursor: not-allowed;
}

.btn-very-small {
    font-size: 0.75rem;
    padding: 0.5rem 1.5rem;
}

.btn-tag {
    font-size: 0.75rem;
    line-height: 2rem;
    padding: 0 0.5rem;
}

.btn-small {
    font-size: 0.75rem;
    padding: 0.75rem 1.5rem;
}

.btn-big {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 1rem 2rem;
    letter-spacing: 1.2px;
}

.btn-huge {
    font-size: 1.125rem;
    line-height: 2rem;
    padding: 1.25rem 2.5rem;
    letter-spacing: 1.2px;
}

[class*="btn"]>i {
    font-size: 1.25rem;
    display: inline-block;
    font-weight: normal;
    vertical-align: -4px;
    line-height: 0.5rem;
}

.btn-small>i {
    font-size: 1rem;
}

.btn-big>i {
    font-size: 1.5rem;
    vertical-align: -5px;
}

.btn-huge>i {
    font-size: 1.75rem;
    vertical-align: -7px;
}

[class*="btn"]>i:not(:only-child):first-child {
    margin-right: 0.75rem;
}

[class*="btn"]>i:not(:only-child):last-child {
    margin-left: 0.75rem;
}

.page-nav {
    padding-top: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.page-nav .menu-button {
    font-size: 30px;
}

.btn-wrap {
    margin: -0.625rem;
}

.btn-wrap>* {
    margin: 0.625rem;
}

.prev-btn, .next-btn, .exp {
    font-weight: 600;
    margin-left: 30px;
    position: relative;
}

.prev-btn, .next-btn {
    border-bottom: 1px solid transparent;
}

.prev-btn:hover, .next-btn:hover {
    border-bottom-color: inherit;
}

.prev-btn:before, .next-btn:before, .exp:before {
    font-family: 'Linearicons';
    content: '\e964';
    font-size: 20px;
    color: #262626;
    position: absolute;
    font-weight: normal;
    left: 0;
    top: 0;
    margin-top: -3px;
    margin-left: -30px;
}

.next-btn {
    margin-left: 0;
    margin-right: 30px;
}

.next-btn:before {
    margin-left: 0;
    margin-right: -30px;
}

.next-btn:before {
    content: '\e965';
    right: 0;
    left: auto;
}

.mad-back-to-top {
    width: 3.5rem;
    height: 3.5rem;
    padding: 0;
    text-align: center;
    position: fixed;
    border-radius: 50%;
    z-index: 103;
    right: 3.3%;
    top: 60%;
    color: var(--color-neutral-0);
    background: var(--color-secondary-80);
    opacity: 0;
}

.mad-back-to-top.zoomIn {
    opacity: 1;
}

.mad-back-to-top:hover {
    background: var(--color-secondary-60);
}

.mad-back-to-top .icon {
    width: 1.375rem;
    height: 1.1875rem;
}

.mad-back-to-top .icon:after {
    content: 'keyboard_arrow_up';
    font-family: "Material Icons";
    font-size: 2rem;
    line-height: 3.5rem;
}

[class*="mad-text-link"] {
    display: inline-block;
    position: relative;
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: bold;
    letter-spacing: 1px;
    color: var(--color-primary);
    transition: all .5s ease;
    z-index: 1;
}

.mad-text-link:not(.no-bp):after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5.25rem;
    height: 2.5rem;
    margin-top: -0.375rem;
    -webkit-mask: url(../icons_svg/menu_item_hover.svg) no-repeat;
    mask: url(../icons_svg/menu_item_hover.svg) no-repeat;
    background-color: var(--color-primary-25);
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
    z-index: -1;
}

.mad-text-link:not(.btn-disabled):hover:after, .mad-text-link.pressed:after {
    opacity: 1;
    visibility: visible;
}

.mad-text-link.pressed, .mad-text-link.pressed:hover {
    color: var(--color-primary-darker);
}

.mad-text-link:not(.btn-disabled):hover, .mad-text-link.pressed {
    padding-left: 1rem;
}

[class*="mad-text-link"]:not(.pressed):not(.btn-disabled):not([class*="style-"]):hover {
    color: var(--color-primary-lighter);
}

[class*="mad-text-link"]:not(.pressed).style-2:hover {
    color: var(--color-secondary-60);
}

[class*="mad-text-link"].btn-disabled, [class*="mad-text-link"].btn-disabled:hover {
    color: var(--color-neutral-40);
    cursor: not-allowed;
}

[class*="mad-text-link"].style-2 {
    color: var(--color-secondary-80);
}

.mad-text-link.style-2.pressed, .mad-text-link.style-2.pressed:hover {
    color: var(--color-secondary);
}

[class*="mad-text-link"].pressed.style-2:after, [class*="mad-text-link"].style-2:hover:after {
    background-color: var(--color-secondary-10);
}

[class*="mad-text-link"].style-2.btn-disabled, [class*="mad-text-link"].style-2.btn-disabled:hover {
    color: var(--color-secondary-40) !important;
}

[class*="mad-text-link"].style-3 {
    color: var(--color-neutral-80);
}

.mad-text-link.style-3.pressed, .mad-text-link.style-3.pressed:hover {
    color: var(--color-neutral);
}

[class*="mad-text-link"].pressed.style-3:after, [class*="mad-text-link"].style-3:hover:after {
    background-color: var(--color-neutral-10);
    color: var(--color-secondary-60);
}

[class*="mad-text-link"].style-3.btn-disabled, [class*="mad-text-link"].style-3.btn-disabled:hover {
    color: var(--color-secondary-40) !important;
}

.mad-share-wrap {
    position: relative;
}

.mad-share-wrap:not(.type-2) .mad-social-icons {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -1rem;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
    transform: translateY(50%);
}

.mad-share-wrap:hover .mad-social-icons {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.mad-share-wrap:not(.type-2):hover a.share {
    opacity: 0;
    visibility: hidden;
}

.mad-share-wrap:not(.type-2) .mad-social-icons>ul {
    flex-wrap: nowrap;
}

.mad-share-wrap.type-2 {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
    align-items: center;
    row-gap: 1rem;
}

.mad-share-wrap.type-2>span {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: bold;
    color: var(--color-neutral-60);
}

.mad-text-link.share .svg {
    margin-right: 1.25rem;
    display: inline-block;
    vertical-align: middle;
    height: 2rem;
}

.mad-text-link.share:after {
    display: none;
}

.mad-flex-item {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2rem;
    row-gap: 2rem;
}

.btn-set {
    margin: -1rem -0.5rem 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.btn-set>* {
    margin: 1rem 0.5rem 0;
}

.btn-set.vr-type {
    flex-direction: column;
}

.btn-set.small-btns {
    margin: -0.25rem -0.125rem 0;
}

.btn-set.small-btns>* {
    margin: 0.25rem 0.125rem 0;
}

.btn-set.big-btns {
    margin: -2rem -1rem 0;
}

.btn-set.big-btns>* {
    margin: 2rem 1rem 0;
    ;
}

.btn-set.size-2 {
    margin: -1rem -1.25rem 0;
}

.btn-set.size-2>* {
    margin: 1rem 1.25rem 0;
}

.btn-set.mad-logos {
    flex-wrap: nowrap;
    margin: -1.5rem -0.75rem 0;
}

.btn-set.mad-logos>* {
    margin: 1.5rem 0.75rem 0;
}

.btns-set {
    margin: -4rem -1.5rem 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}

.btns-set:not(:last-child) {
    margin-bottom: 4rem;
}

.btns-set>ul {
    width: 16.6666%;
    padding: 4rem 1.5rem 0;
    line-height: normal;
}

.btns-set ul>li:not([class*="content-element-"]):not(:last-child) {
    margin-bottom: 1.5rem;
}

.mad-share-btns {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -0.25rem -0.125rem 0;
}

.mad-share-btns>a {
    padding: 0.3125rem 2rem;
    font-size: 0.9375rem;
    letter-spacing: 0.1px;
    color: #fff !important;
    border-radius: 8px;
    font-weight: 500;
    margin: 0.25rem 0.125rem 0;
    background-image: none !important;
}

.mad-share-btns>a i {
    font-size: 0.75rem;
    margin-right: 0.625rem !important;
    margin-left: 0 !important;
    margin-top: 0.25rem;
    line-height: 25px;
}

.mad-share-btns>a i.icon {
    font-size: 0.875rem;
}

.mad-share-btns>span {
    margin-right: 1rem;
}

.mad-paycards a {
    border-radius: 0.5rem;
    display: block;
    overflow: hidden;
}

/* ----------------------------------------
        Panels (Accordions & Toggles)
    ---------------------------------------- */

.mad-panels-title>button {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
    font-family: "Judson", sans-serif;
    text-align: initial;
    display: block;
    width: 100%;
    position: relative;
    padding-left: 2.5rem;
    letter-spacing: -0.3px;
    background-clip: padding-box;
    color: var(--color-primary);
    -webkit-transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.mad-panels-title>button:hover {
    color: var(--color-primary-darker);
}

.mad-panels-title>button::after, .mad-panels-title>button::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.8125rem;
    height: 26px;
    width: 26px;
    background-color: var(--color-primary);
    border-radius: var(--br-custom);
}

.mad-panels-title>button::before {
    -webkit-mask: url(../icons_svg/plus.svg) no-repeat;
    mask: url(../icons_svg/plus.svg) no-repeat;
}

.mad-panels-title>button::after {
    -webkit-mask: url(../icons_svg/minus.svg) no-repeat;
    mask: url(../icons_svg/minus.svg) no-repeat;
    opacity: 0;
}

.mad-panels:not(.mad-panels--style-2) {
    margin-bottom: -2rem;
}

.mad-panels:not(.mad-panels--style-2) .mad-panels-title.mad-panels-active>button::after, .mad-panels:not(.mad-panels--style-2) .mad-panels-title.mad-panels-active>button::before {
    background-color: var(--color-primary-darker);
}

.mad-panels-title:not(:last-child) {
    margin-bottom: 0;
}

.mad-panels-active.mad-panels-title>button::before {
    opacity: 0;
}

.mad-panels-active.mad-panels-title>button::after {
    opacity: 1;
}

.mad-panels-definition {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
}

.mad-panels-title:not(.mad-panels-active):not(:last-child) {
    margin-bottom: 2rem;
}

.mad-panels-definition:not(:last-child) {
    margin-bottom: 0;
}

.mad-panels-definition p:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-panels-title.mad-panels-active>button {
    color: var(--color-primary-darker);
}

.mad-panels-title:first-child>button {
    border-top: none;
}

.mad-panels-title>button {
    border-width: 1px 0 0 0;
    border-color: #dadada;
}

.mad-panels.mad-panels--style-2 .mad-panels-title>button {
    background-color: var(--color-primary);
    color: var(--color-neutral-0);
    padding: 1rem 2rem;
    padding-left: 4.5rem;
    border-radius: var(--br-main);
}

.mad-panels.mad-panels--style-2 {
    margin-bottom: -0.5rem;
}

.mad-panels.mad-panels--style-2 .mad-panels-title>button:hover {
    background-color: var(--color-primary-lighter);
}

.mad-panels.mad-panels--style-2 .mad-panels-title.mad-panels-active>button {
    background-color: var(--color-primary-darker);
}

.mad-panels.mad-panels--style-2 .mad-panels-title>button::before {
    -webkit-mask: url(../icons_svg/plus.svg) no-repeat;
    mask: url(../icons_svg/plus.svg) no-repeat;
    left: 2rem;
    background: var(--color-neutral-0);
}

.mad-panels.mad-panels--style-2 .mad-panels-title>button::after {
    -webkit-mask: url(../icons_svg/minus.svg) no-repeat;
    mask: url(../icons_svg/minus.svg) no-repeat;
    left: 2rem;
    top: 50%;
    transform: translateY(-50%);
    background: var(--color-neutral-0);
}

.mad-panels.mad-panels--style-2 .mad-panels-title:not(.mad-panels-active):not(:last-child) {
    margin-bottom: 0.5rem;
}

.mad-panels.mad-panels--style-2 .mad-panels-definition {
    padding: 2rem;
}

.mad-csstransforms3d .mad-panels-title>button::after, .mad-csstransforms3d .mad-panels-title>button::before {
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
}

.mad-csstransforms3d .mad-panels-title>button::after, .mad-csstransforms3d .mad-panels-title.mad-panels-active>button::before {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
}

.mad-csstransforms3d .mad-panels-title>button::before, .mad-csstransforms3d .mad-panels-title.mad-panels-active>button::after {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.mad-panels-definition p {
    line-height: 1.5rem;
}

.mad-panels-definition .img-wrap img {
    border-radius: var(--br-main);
}

/* ----------------------------------------
        Tabs & Tour Sections
    ---------------------------------------- */

.mad-tabs:not(.mad-tabs--unstyled) {
    overflow: hidden;
}

.mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav {
    font-weight: bold;
    display: flex;
    column-gap: 2.5rem;
    position: relative;
    z-index: 2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mad-tabs.mad-tabs--style-2:not(.mad-tabs--unstyled):not(.mad-tabs--tour-sections) .mad-tabs-nav>span {
    margin-bottom: -2px;
}

.mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav a {
    font-family: 'Judson', sans-serif;
    color: var(--color-primary);
    display: block;
    font-weight: normal;
    white-space: nowrap;
    border-radius: var(--br-main);
    font-size: 1.5rem;
    line-height: 2rem;
    -webkit-transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav a:hover {
    color: var(--color-primary-lighter);
}

.mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav .mad-active>a {
    color: var(--color-primary-darker);
}

.mad-tabs:not(.mad-tabs--unstyled) .mad-tab {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-top: 1.5rem;
}

.mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tabs-nav {
    column-gap: 0.5rem;
    row-gap: 0.5rem;
}

.mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tabs-nav a {
    position: relative;
    padding: 1rem 2rem;
    background: var(--color-primary);
    color: var(--color-neutral-0);
}

.mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tabs-nav a:hover {
    background: var(--color-primary-lighter);
    color: var(--color-neutral-0);
}

.mad-tabs:not(.mad-tabs--unstyled).mad-tabs--style-2:not(.mad-tabs--tour-sections) .mad-tabs-nav .mad-active>a {
    background: var(--color-primary-darker);
    color: var(--color-neutral-0);
}

.mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tab {
    padding: 2rem;
    padding-bottom: 0;
    overflow: hidden;
}

.mad-tabs--tour-sections:not(.mad-tabs--unstyled) .mad-tabs-nav {
    float: left;
    width: 100%;
    max-width: 17rem;
    display: block;
    border: none;
}

.mad-tabs--tour-sections:not(.mad-tabs--unstyled) .mad-tabs-nav>span {
    display: block;
}

.mad-tabs--tour-sections .mad-tabs-nav>span a {
    position: relative;
    padding-left: 2.5rem;
}

.mad-tabs--tour-sections .mad-tabs-nav>span:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-tabs--tour-sections .mad-tabs-nav>span a:before, .mad-tabs--tour-sections .mad-tabs-nav>span a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.8125rem;
    height: 26px;
    width: 26px;
    background-color: var(--color-primary);
}

.mad-tabs--tour-sections .mad-tabs-nav>span a:after {
    -webkit-mask: url(../icons_svg/minus.svg) no-repeat;
    mask: url(../icons_svg/minus.svg) no-repeat;
    opacity: 0;
}

.mad-tabs--tour-sections .mad-tabs-nav>span a:before {
    -webkit-mask: url(../icons_svg/plus.svg) no-repeat;
    mask: url(../icons_svg/plus.svg) no-repeat;
}

.mad-tabs--tour-sections .mad-tabs-nav>span.mad-active a:before {
    opacity: 0;
}

.mad-tabs--tour-sections .mad-tabs-nav>span.mad-active a:after {
    opacity: 1;
}

.mad-tabs--tour-sections:not(.mad-tabs--unstyled):not(.mad-tabs--style-2) .mad-tabs-nav>span:first-child a {
    padding-top: 0;
}

.mad-tabs--tour-sections:not(.mad-tabs--unstyled), .mad-tabs--tour-sections:not(.mad-tabs--unstyled) .mad-tabs-container {
    overflow: hidden;
}

.mad-tabs--tour-sections:not(.mad-tabs--unstyled):not(.mad-tabs--style-2) .mad-tab {
    padding-top: 0;
    padding-left: 2rem;
}

.mad-tabs--tour-sections:not(.mad-tabs--unstyled) .mad-tab, .mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tab {
    padding-top: 0;
}

.mad-tabs--tour-sections:not(.mad-tabs--unstyled) .mad-tab {
    padding-right: 0;
}

.mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav {
    margin-right: -2px;
    margin-bottom: -2px;
}

.mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav a {
    padding: 1rem 2rem;
    padding-left: 4.5rem;
}

.mad-tabs--tour-sections.mad-tabs:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav>span a:after, .mad-tabs--tour-sections.mad-tabs:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav>span a:before {
    background-color: var(--color-neutral-0);
    left: 2rem;
}

.mad-tabs--tour-sections.mad-tabs:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav>span.mad-active a {
    color: var(--color-neutral-0);
    background: var(--color-primary-darker);
}

.mad-tabs--tour-sections.mad-tabs--style-2 .mad-tabs-nav>span:not(:last-child) {
    margin-bottom: 0.5rem;
}

.mad-tabs.no-icons:not(.mad-tabs--unstyled) .mad-tabs-nav>span a {
    padding: 0;
}

.mad-tabs.no-icons .mad-tabs-nav>span a:before, .mad-tabs.no-icons .mad-tabs-nav>span a:after {
    display: none;
}

/* ----------------------------------------
        Pagination
    ---------------------------------------- */

.mad-img-section .mad-img-content {
    padding: 9rem 0;
}

.mad-img-content .mad-title {
    position: relative;
    z-index: 11;
}

.mad-img-section .mad-img-container {
    position: relative;
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.mad-img-container.index-11 {
    z-index: 11;
}

.mad-img-container .mad-img {
    margin-bottom: -4rem;
}

.mad-img-section .mad-img-container.top-side {
    align-items: flex-start;
}

.mad-img-section .mad-img-container.top-side .mad-img {
    margin-bottom: 0;
    margin-top: -4rem;
}

.mad-img {
    display: block;
    overflow: hidden;
    width: 100%;
    border-radius: var(--br-main);
}

.mad-img>img {
    width: 100%;
}

/* Pages Navigation */

.mad-page-nav {
    margin-top: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mad-page-nav>[class*="mad-nav-"] {
    display: flex;
    align-items: center;
    position: relative;
    max-width: 50%;
}

.mad-page-nav>[class*="mad-nav-"]:before {
    content: '';
    display: block;
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    text-align: center;
    line-height: 3.5rem;
    background: #e6e6e6;
    transition: all .5s ease;
    border-radius: 50%;
    cursor: pointer;
}

.mad-page-nav>.mad-nav-left:after, .mad-page-nav>.mad-nav-right:after {
    position: absolute;
    left: 1rem;
    top: 50%;
    margin-top: -9.5px;
    content: '';
    height: 19px;
    width: 22px;
    -webkit-mask: url(https://velikorodnov.com/) no-repeat;
    mask: url(https://velikorodnov.com/) no-repeat;
    background-color: #232223;
    background-size: cover;
}

.mad-page-nav>.mad-nav-right:after {
    left: auto;
    right: 1rem;
    -webkit-mask: url(https://velikorodnov.com/) no-repeat;
    mask: url(https://velikorodnov.com/) no-repeat;
}

.mad-page-nav>[class*="mad-nav-"]:hover:before {
    background: #ebe117;
}

.nav-actions a b {
    font-weight: normal;
}

.mad-page-nav>.mad-nav-right {
    flex-direction: row-reverse;
    text-align: right;
}

.mad-page-nav>[class*="mad-nav-"]>* {
    padding: 0 1rem;
}

.mad-page-nav.mad-entities.mad-entity-hr .mad-nav-right .mad-entity .mad-entity-tags {
    justify-content: flex-end;
}

.mad-page-nav.mad-entities.mad-entity-hr .mad-nav-right .mad-entity .mad-entity-media {
    margin-right: 0;
    margin-left: 1rem;
}

/* / Pages Navigation */

.mad-pagination {
    display: flex;
    margin-top: 3rem;
    justify-content: center;
}

.mad-pagination>li>a.mad-arrows>.svg path {
    fill: var(--color-primary);
    transition: all .5s ease;
}

.mad-pagination>li>a.mad-arrows {
    display: flex;
    font-size: 1rem;
    line-height: 2.5rem;
    column-gap: 1rem;
    font-weight: bold;
    width: auto;
    color: var(--color-primary);
    letter-spacing: 0.3px;
}

.mad-pagination>li:first-child, .mad-pagination>li:last-child {
    flex: auto;
}

.mad-pagination>li>a.mad-arrows.next {
    flex-direction: row-reverse;
}

.mad-pagination>li>a.mad-arrows>.svg {
    height: 2.5rem;
    width: 1.375rem;
}

.mad-pagination>li>a:hover>.svg path {
    fill: var(--color-primary-lighter);
}

.mad-pagination>li>a.page-numbers>i {
    line-height: 3.25rem;
}

.mad-pagination>li>a.mad-arrows>span {
    position: relative;
}

.mad-pagination>li>a.mad-arrows>span:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 5.25rem;
    height: 2.5rem;
    margin-top: -1.25rem;
    -webkit-mask: url(../icons_svg/menu_item_hover.svg) no-repeat;
    mask: url(../icons_svg/menu_item_hover.svg) no-repeat;
    background-color: var(--color-primary-25);
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
    z-index: -1;
}

.mad-pagination>li>a.mad-arrows>span {
    transition: .5s ease;
}

.mad-pagination>li>a.mad-arrows:hover>span {
    transform: translateX(1rem);
}

.mad-pagination>li>a.mad-arrows.next:hover>span {
    transform: translateX(-1rem);
}

.mad-pagination>li>a.mad-arrows:hover>span:after {
    margin-left: -1rem;
    opacity: 1;
    visibility: visible;
}

.mad-pagination>li>a.mad-arrows.next>span:after {
    left: auto;
    right: 0;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.mad-pagination>li>a.mad-arrows.next:hover>span:after {
    margin-left: 0;
    margin-right: -1rem;
}

.mad-pagination>li>a:hover, .mad-pagination>li>a.mad-arrows:hover>i {
    color: var(--color-primary-lighter);
    border-color: var(--color-primary-lighter);
}

.mad-pagination>li>a:not(.mad-arrows):hover .svg rect {
    stroke: var(--color-primary-lighter);
}

.mad-pagination>li>a.current {
    color: var(--color-primary-darker);
    border-color: var(--color-primary-darker);
}

.mad-pagination>li>a.page-numbers {
    width: 2.5rem;
    line-height: 2.5rem;
    font-weight: bold;
    color: var(--color-primary);
    text-align: center;
    display: block;
    border-radius: 60% 40% 40% 60% / 50% 55% 45% 50%;
}

.mad-pagination>li>a.page-numbers:hover, .mad-pagination>li>a.page-numbers.current {
    background: var(--color-primary-25);
    color: var(--color-primary-darker);
}

.mad-pagination>li>a.page-numbers:not(.current):hover {
    background: none;
}

.mad-pagination>li>a.page-numbers:not(.current):hover {
    color: var(--color-primary-lighter);
}

.mad-pagination>li>a.page-numbers.current {
    cursor: inherit;
}

/* ----------------------------------------
        Progress Bars
    ---------------------------------------- */

.mad-progress-bars-item:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-progress-bar {
    height: 0.5rem;
    position: relative;
    border-radius: var(--br-main);
    overflow: hidden;
    background-color: var(--color-primary-25);
}

.mad-progress-bar-title {
    font-family: "Judson", sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
    margin-bottom: 0.5rem;
    display: block;
    position: relative;
    padding-right: 6.25rem;
    letter-spacing: -0.3px;
    color: var(--color-neutral);
}

.mad-progress-bar-title::after {
    content: attr(data-value) attr(data-units);
    position: absolute;
    bottom: 0;
    right: 0;
}

.mad-progress-bar-indicator {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    background: var(--color-primary);
}

.mad-progress-bars--secondary .mad-progress-bar {
    height: 0.25rem;
    border-radius: 0;
}

.mad-progress-bars--secondary .mad-progress-bar-title {
    font-family: 'Roboto', sans-serif;
    font-size: 1.125rem;
}

.mad-progress-bars.style-2 .mad-progress-bar {
    background: var(--color-neutral-15);
}

.mad-progress-bars.style-2 .mad-progress-bar-indicator {
    background: var(--color-neutral);
}

.mad-review-section {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2rem;
    row-gap: 2rem;
}

.mad-review-section>* {
    flex: 1;
}

.mad-review-box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    height: 100%;
    width: 100%;
    max-width: 17rem;
    min-height: 17rem;
    background: var(--color-primary-10);
}

.mad-review-box-inner {
    font-family: 'Judson', sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -0.5px;
    text-align: center;
    color: var(--color-neutral);
    display: flex;
    flex-direction: column;
}

.mad-review-box-inner>span:first-child {
    font-size: 6rem;
    line-height: 6rem;
    color: var(--color-primary);
}

/* ----------------------------------------
        Counters
    ---------------------------------------- */

.mad-counters {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

.mad-counters[class*="item-col-"]:not(.no-gutters) {
    margin-top: -3rem;
}

.mad-counters[class*="item-col-"]:not(.no-gutters)>* {
    padding-top: 3rem;
}

.mad-counter {
    color: var(--color-neutral-80);
    font-size: 1rem;
    line-height: 1.5rem;
}

.mad-counter-count {
    font-family: 'Judson', sans-serif;
    font-size: 4rem;
    line-height: 3.5rem;
    white-space: nowrap;
    font-weight: 400;
    color: var(--color-neutral);
    letter-spacing: 0;
    margin-bottom: 0.5rem;
}

.mad-counter-icon .svg {
    height: 6rem;
}

.mad-counters.type-2 .mad-counter-icon .svg {
    height: 4.875rem;
}

.mad-counters.vr-type .mad-counter .mad-counter-inner {
    flex-direction: column;
    column-gap: 0;
    row-gap: 0;
}

.mad-counters.vr-type .mad-counter .mad-counter-icon:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-counter .mad-counter-icon:after {
    width: 4rem;
    height: 4rem;
    margin-right: -0.5rem;
    margin-top: -0.5rem;
}

.mad-counters .mad-counter .mad-counter-inner {
    display: flex;
    column-gap: 1.5rem;
    row-gap: 1rem;
}

.mad-counters.style-2 .mad-counter {
    color: var(--color-primary-10);
}

.mad-counters.style-2 .mad-counter-count {
    color: var(--color-neutral-0);
}

.mad-counters.no-icons .mad-counter .mad-counter-icon {
    display: none;
}

.mad-counters.style-2 .mad-counter .mad-counter-icon path {
    stroke: var(--color-neutral-0);
}

/* ----------------------------------------
        Tooltips
    ---------------------------------------- */

[data-tooltip]:not(a) {
    font-weight: bold;
    color: var(--color-secondary-80);
}

.monkeysan-tooltip-skin-mad {
    font-size: 0.8125rem;
    line-height: 2rem;
    font-weight: normal;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    background-color: var(--color-primary-25);
    border-radius: var(--br-main);
}

.monkeysan-tooltip-skin-mad.monkeysan-tooltip::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    position: absolute;
}

.monkeysan-tooltip-skin-mad.monkeysan-tooltip-top::after, .monkeysan-tooltip-skin-mad.monkeysan-tooltip-bottom.monkeysan-tooltip-position-reversed::after {
    bottom: auto;
    right: auto;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    margin-top: -1px;
    border-width: 7px 8px 0 8px;
    border-color: var(--color-primary-10) transparent transparent transparent;
}

.monkeysan-tooltip-skin-mad.monkeysan-tooltip-bottom::after, .monkeysan-tooltip-skin-mad.monkeysan-tooltip-top.monkeysan-tooltip-position-reversed::after {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    margin-bottom: -1px;
    border-width: 0 8px 7px 8px;
    border-color: transparent transparent var(--color-primary-10) transparent;
}

.monkeysan-tooltip-skin-mad.monkeysan-tooltip-right::after, .monkeysan-tooltip-skin-mad.monkeysan-tooltip-left.monkeysan-tooltip-position-reversed::after {
    bottom: auto;
    right: 100%;
    top: 50%;
    left: auto;
    margin-top: -8px;
    margin-right: -1px;
    border-width: 8px 7px 8px 0;
    border-color: transparent var(--color-primary-10) transparent transparent;
}

.monkeysan-tooltip-skin-mad.monkeysan-tooltip-left::after, .monkeysan-tooltip-skin-mad.monkeysan-tooltip-right.monkeysan-tooltip-position-reversed::after {
    bottom: auto;
    right: auto;
    top: 50%;
    left: 100%;
    margin-top: -8px;
    margin-left: -1px;
    border-width: 8px 0 8px 7px;
    border-color: transparent transparent transparent var(--color-primary-10);
}

/* ----------------------------------------
        Team Members
    ---------------------------------------- */

.mad-team {
    display: flex;
    flex-wrap: wrap;
}

.mad-team .mad-team-member {
    position: relative;
    transition: all .5s ease;
    padding-bottom: 2rem;
}

.mad-team-member-photo {
    display: block;
    border-radius: var(--br-main);
    overflow: hidden;
}

.mad-team-member-photo img {
    width: 100%;
}

.mad-team-member .mad-team-member-info {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2rem;
    width: calc(100% - 2rem);
    border-radius: var(--br-main);
    border-top-left-radius: 0;
    background: var(--color-neutral-5);
    transition: all .5s ease;
}

.mad-team-member-info .mad-team-member-name:not(:last-child) {
    margin-bottom: 0.5rem;
}

.mad-team-member-info .mad-team-member-name a {
    border-bottom: 1px solid transparent;
}

.mad-team-member-info .mad-team-member-name a:hover {
    border-bottom-color: inherit;
}

.mad-team-member-info .mad-member-stat {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 1px;
    color: var(--color-neutral-60);
    transition: color .5s ease;
}

.mad-team:not(.type-3) .mad-team-member .mad-social-icons {
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
    margin-top: -2rem;
}

.mad-team:not(.type-3) .mad-team-member:hover .mad-social-icons {
    opacity: 1;
    visibility: visible;
    margin-top: 1rem;
}

.mad-team:not(.type-3) .mad-team-member:hover .mad-team-member-info {
    background: var(--color-secondary-80);
    transform: translateX(2rem);
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0;
}

.mad-team:not(.type-3) .mad-team-member:hover .mad-member-stat {
    color: var(--color-secondary-20);
}

.mad-team:not(.type-3) .mad-team-member:hover .mad-team-member-name {
    color: var(--color-neutral-0);
}

.mad-entities.mad-team .mad-entity .mad-entity-content .mad-title:not(:last-child) {
    margin-bottom: 0;
}

.mad-team .mad-pre-title {
    color: var(--color-neutral-60);
}

/* ----------------------------------------
        Tables
    ---------------------------------------- */

.mad-table-wrap {
    border-radius: var(--br-main);
    overflow: hidden;
    position: relative;
    z-index: 1;
    background-color: var(--color-neutral-0);
}

.mad-table-wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: var(--br-main);
    border-width: 1px;
    border-style: solid;
    border-color: var(--color-neutral-15);
    z-index: -1;
}

table {
    table-layout: fixed;
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    border-color: var(--color-neutral-15);
    width: 100%;
}

table:not(:last-child) {
    margin-bottom: 1rem;
}

table tr {
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    border-width: 0;
    border-style: solid;
}

table tr:hover, table tr:focus {
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
}

table tr:hover {
    background-color: var(--color-neutral-5);
}

table td, table th {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    font-size: 1rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: var(--color-neutral-15);
    color: var(--color-neutral-80);
}

table th, table tfoot td.title {
    font-family: 'Judson', sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    color: var(--color-neutral);
}

table tfoot td span {
    color: var(--color-secondary);
}

table tfoot th, table tfoot td, table tfoot td.title {
    font-weight: bold;
}

table th {
    background: var(--color-neutral-15);
}

.mad-table-label {
    display: block;
    color: #b1b1b1;
}

.mad-table-label:not(:last-child) {
    margin-bottom: 1.75rem;
}

table tbody, table thead, table tfoot, table tr, table th, table td {
    border-color: inherit;
}

table.mad-table--vertical tr th {
    width: 17rem;
}

.mad-sidebar table.mad-table--vertical tr th, .mad-order table.mad-table--vertical tr th, .col-xxl-3 table.mad-table--vertical tr th {
    width: 37.5%;
}

.mad-table-wrap.style-2 table td, .mad-table-wrap.style-2 table th, .mad-table-wrap.style-2 table {
    border-color: var(--color-secondary-80);
}

.mad-table-wrap.style-2 table th {
    background: var(--color-secondary-80);
}

.mad-table-wrap.style-2 table th {
    color: var(--color-neutral-0);
}

.mad-table-wrap.style-2:after {
    border-color: var(--color-secondary-80);
}

.mad-table-wrap.style-2 table tr:hover {
    background-color: var(--color-primary-5);
}

/* Pricing tables */

.mad-entities.mad-pricing .mad-entity .mad-entity-content {
    display: flex;
    column-gap: 1.875rem;
}

.mad-entities.mad-pricing:not(.style-2) .mad-entity, .mad-entities.mad-pricing .mad-entity:after {
    transition: all .5s ease !important;
}

.mad-entities.mad-pricing:not(.style-2) .mad-entity .mad-entity-content {
    transition: padding .5s ease;
}

.mad-entities.mad-pricing:not(.style-2) .mad-entity:hover {
    padding-left: 0;
    padding-right: 2rem;
}

.mad-entities.mad-pricing .mad-entity:hover:after {
    transform: translateX(2rem);
}

.mad-entities.mad-pricing:not(.style-2) .mad-entity:hover .mad-entity-content {
    padding-right: 0;
    padding-left: 4rem;
}

.mad-pricing-value {
    display: flex;
    flex-direction: column;
    font-size: 0.875rem;
    line-height: 1rem;
    row-gap: 0.5rem;
    color: var(--color-neutral-60);
    transition: color .5s ease;
}

.mad-pricing-value .mad-value-pay {
    font-family: 'Judson', sans-serif;
    font-size: 4rem;
    line-height: 3.5rem;
    color: var(--color-primary);
    letter-spacing: -0.5px;
    display: flex;
    align-items: flex-start;
}

.mad-pricing-value .mad-value-pay:before {
    content: '$';
    font-size: 2.25rem;
    line-height: 2.5rem;
}

.mad-entities.mad-pricing.mad-entities:not(.type-3):not(.mad-entity-small) .mad-entity:hover:after {
    background: var(--color-secondary-80);
}

.mad-entities.mad-pricing .mad-entity, .mad-entities.mad-pricing .mad-entity-title, .mad-pricing-value .mad-value-pay {
    transition: color .5s ease;
}

.mad-entities.mad-pricing .mad-entity:hover {
    color: var(--color-secondary-5);
}

.mad-entities.mad-pricing .mad-entity:hover .mad-value-pay, .mad-entities.mad-pricing .mad-entity:hover .mad-entity-title, .mad-entities.mad-pricing .mad-entity:hover .mad-pricing-value {
    color: var(--color-neutral-0);
}

.mad-entities.mad-pricing.style-2 .mad-entity {
    color: var(--color-secondary-5);
    text-align: center;
    padding: 0;
}

.mad-entities.mad-pricing.style-2 .mad-entity::after {
    display: none;
}

.mad-entities.mad-pricing.style-2 .mad-entity .mad-pre-title {
    color: var(--color-neutral-10);
}

.mad-entities.mad-pricing.style-2 .mad-entity .mad-entity-title {
    font-size: 3.5rem;
    line-height: 4rem;
}

.mad-entities.mad-pricing.style-2 .mad-entity {
    color: var(--color-secondary-5);
}

.mad-entities.mad-pricing.style-2 .mad-entity .mad-entity-title, .mad-entities.mad-pricing.style-2 .mad-entity .mad-pricing-value .mad-value-pay {
    color: var(--color-neutral-0);
}

.mad-entities.mad-pricing.style-2 .mad-entity .mad-pricing-value {
    color: var(--color-neutral-10);
}

.mad-entities.mad-pricing.style-2 .mad-entity .mad-entity-content {
    padding: 0;
    display: block;
}

.mad-entities.mad-pricing.style-2 .mad-entity .mad-entity-content .mad-col:last-child {
    display: flex;
    column-gap: 2rem;
    align-items: center;
    justify-content: center;
}

.mad-simple-slideshow.owl-carousel .owl-nav button.owl-prev {
    left: 15rem;
}

.mad-simple-slideshow.owl-carousel .owl-nav button.owl-next {
    right: 15rem;
}

.mad-entities:not(.type-2) .mad-entity .mad-simple-slideshow.owl-carousel .owl-nav button.owl-prev, .mad-entities.mad-grid--isotope .mad-entity .mad-simple-slideshow.owl-carousel .owl-nav button.owl-prev {
    left: 4rem;
}

.mad-entities:not(.type-2) .mad-entity .mad-simple-slideshow.owl-carousel .owl-nav button.owl-next, .mad-entities.mad-grid--isotope .mad-entity .mad-simple-slideshow.owl-carousel .owl-nav button.owl-next {
    right: 4rem;
}

/* ----------------------------------------
        Banners
    ---------------------------------------- */

.mad-banners {
    display: flex;
    flex-wrap: wrap;
}

.mad-banners.masonry {
    margin: -2rem -1rem 0;
}

.mad-banners.masonry>.mad-col {
    width: 66.6666%;
    padding: 2rem 1rem 0;
}

.mad-banners.masonry>.mad-col:last-child {
    width: 33.3333%;
}

.mad-banners.masonry>.mad-col>.mad-banner {
    height: 100%;
}

.mad-banner {
    position: relative;
    min-height: 33rem;
    display: block;
    z-index: 1;
    border-radius: var(--br-main);
    transition: all .5s ease;
    overflow: hidden;
}

.mad-banner .btn {
    transition: all .5s ease;
}

.mad-banners .mad-banner .mad-banner-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    padding: 4rem;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.mad-banner .mad-banner-main-img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all .8s ease;
    z-index: -1;
}

.mad-banner .mad-banner-aligner {
    display: contents;
}

.mad-banner .mad-banner-title {
    color: var(--color-neutral-0);
}

.mad-banner .mad-banner-title:not(:last-child) {
    margin-bottom: 0;
}

.mad-banners:not(.type-2) .mad-banner .btn {
    opacity: 0;
    visibility: hidden;
    margin-top: -3.5rem;
}

.mad-banners:not(.type-2) .mad-banner:hover .btn {
    margin-top: 2rem;
    opacity: 1;
    visibility: visible;
}

.mad-banners .mad-banner:hover .btn {
    background: var(--color-primary-lighter);
}

.mad-banners .mad-banner:hover .btn.style-2 {
    background: var(--color-secondary-80);
}

.mad-banners:not(.type-2) .mad-banner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--color-secondary);
    opacity: 0.6;
    z-index: -1;
    transition: all .5s ease;
}

.mad-banners:not(.type-2) .mad-banner:hover:after {
    background-color: var(--color-primary-darker);
}

.mad-banners:not(.type-2) .mad-banner .mad-banner-content:before {
    content: '';
    position: absolute;
    top: 2rem;
    left: 2rem;
    right: 2rem;
    bottom: 2rem;
    border: 1px solid var(--color-primary-25);
    border-radius: var(--br-main);
}

.mad-banners.masonry .two-columns {
    display: flex;
    flex-wrap: wrap;
    margin: -2rem -1rem 0;
}

.mad-banners.masonry .two-columns>* {
    padding: 2rem 1rem 0;
    width: 50%;
}

.mad-banners.masonry .two-columns>.full-width {
    width: 100%;
}

.mad-banners.type-2 .mad-banner {
    padding: 2rem;
    min-height: 39rem;
    position: relative;
}

.mad-banners.type-2.no-gutters .mad-banner {
    border-radius: 0;
}

.mad-banners.type-2 .mad-col .mad-banner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    transition: all .5s ease;
}

.mad-banners.type-2.with-bg-img .mad-banner:hover:after {
    opacity: 0.8;
}

.mad-banners.type-2 .mad-col:first-child .mad-banner:after {
    background: var(--color-primary-darker);
}

.mad-banners.type-2 .mad-col:nth-child(2) .mad-banner:after {
    background: var(--color-neutral-80);
}

.mad-banners.type-2 .mad-col:nth-child(3) .mad-banner:after {
    background: var(--color-secondary-80);
}

.mad-banners.type-2 .mad-banner .mad-content-inner {
    max-width: 29rem;
    color: var(--color-secondary-5);
}

.mad-banners.type-2 .mad-banner .mad-banner-title:not(:last-child) {
    margin-bottom: 2.5rem;
}

.mad-banners.type-2 .mad-banner .mad-content-inner p:not(:last-child) {
    margin-bottom: 3.5rem;
}

.mad-banners.type-2 .mad-banner .mad-pre-title {
    color: var(--color-secondary-10);
}

.mad-banners.type-2 .mad-col .mad-banner.custom-color:after {
    background: var(--color-primary);
}

.mad-sidebar .mad-banners.type-2 .mad-banner {
    min-height: 29rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

/* ----------------------------------------
        Icon boxes
    ---------------------------------------- */

.mad-icon-boxes:not(.vr-type) {
    font-size: 1rem;
    line-height: 1.5rem;
    position: relative;
    z-index: 1;
}

.mad-icon-boxes:not(.vr-type) {
    display: flex;
    flex-wrap: wrap;
}

.mad-icon-boxes[class*="item-col-"]:not(.grid-type):not(.no-gutters) {
    margin: -4rem -2rem 0;
}

.mad-icon-boxes[class*="item-col-"]:not(.grid-type):not(.no-gutters)>* {
    padding: 4rem 2rem 0;
}

.mad-icon-boxes .mad-icon-box .mad-icon-box-icon {
    display: inline-flex;
}

.mad-icon-boxes:not(.hr-type):not(.our-info) .mad-icon-box .mad-icon-box-icon:not(:last-child) {
    margin-bottom: 1.5rem;
}

.mad-icon-box .mad-icon-box-icon .svg {
    height: 4.875rem;
}

.mad-icon-boxes:not(.hr-type):not(.grid-type):not(.small-size):not(.icon-size-2):not(.align-center) .mad-icon-box {
    max-width: 24.5rem;
}

.mad-icon-box-title>a {
    border-bottom: 1px solid transparent;
}

.mad-icon-box-title>a:hover {
    border-color: inherit;
}

.mad-icon-box .mad-icon-box-icon .svg path, .mad-icon-box .mad-icon-box-icon .svg rect {
    stroke: var(--color-primary);
}

.mad-icon-box h6.mad-icon-box-title {
    font-size: 1.875rem;
    line-height: 2.5rem;
}

.mad-icon-box .mad-icon-box-title:not(:last-child) {
    margin-bottom: 1.5rem;
}

.mad-icon-boxes:not(.our-info) .mad-icon-box .mad-icon-box-icon:after {
    width: 4rem;
    height: 4rem;
    margin-right: -0.5rem;
    margin-top: -0.5rem;
}

.mad-icon-box p:not(:last-child) {
    margin-bottom: 1.5rem;
}

.mad-icon-box h4.mad-icon-box-title span {
    font-size: 1.5rem;
    line-height: 2.5rem;
    display: block;
    color: var(--color-neutral-80);
}

/* Horisontal style */

.mad-icon-boxes.hr-type .mad-icon-box {
    display: flex;
    column-gap: 1.5rem;
    row-gap: 1rem;
}

.mad-icon-boxes.hr-type.mad-reverse .mad-icon-box {
    flex-direction: row-reverse;
    text-align: right;
}

.mad-icon-boxes.hr-type:not(.icon-size-2):not(.small-size) .mad-icon-box .mad-icon-box-content {
    max-width: 18rem;
}

.mad-icon-box-content p>a:hover {
    text-decoration: underline;
}

/* Color Style 2 */

.mad-colorizer--scheme-color-3 .mad-icon-box .mad-icon-box-title, .mad-colorizer--scheme-color-5 .mad-icon-box .mad-icon-box-title {
    color: var(--color-neutral-0);
}

.mad-colorizer--scheme-color-3 .mad-icon-boxes, .mad-colorizer--scheme-color-3 .mad-icon-box h4.mad-icon-box-title span {
    color: var(--color-primary-10);
}

.mad-colorizer--scheme-color-3 .mad-text-link-hover:after {
    background-color: var(--color-secondary-80);
}

.mad-colorizer--scheme-color-5 .mad-icon-boxes, .mad-colorizer--scheme-color-5 .mad-icon-box h4.mad-icon-box-title span {
    color: var(--color-secondary-10);
}

.mad-colorizer--scheme-color-5 .mad-icon-boxes .mad-icon-box .mad-icon-box-icon .svg path, .mad-colorizer--scheme-color-5 .mad-icon-boxes .mad-icon-box .mad-icon-box-icon .svg rect {
    stroke: var(--color-secondary);
}

/* Icons size 2 */

.mad-icon-boxes.icon-size-2 .mad-icon-box .mad-icon-box-icon .svg {
    height: 4rem;
    min-width: 4rem
}

.mad-icon-boxes.icon-size-2 .mad-icon-box .mad-icon-box-title {
    letter-spacing: -0.7px;
}

/* Small size */

.mad-icon-boxes.small-size .mad-icon-box .mad-icon-box-icon .svg {
    height: 2.5rem;
    min-width: 2.5rem;
}

.mad-icon-boxes.small-size:not(.hr-type):not(.our-info) .mad-icon-box .mad-icon-box-icon:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-icon-box.small-size .mad-icon-box-icon .svg path {
    stroke: var(--color-primary);
}

.mad-icon-boxes.small-size .mad-icon-box {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: bold;
    color: var(--color-neutral);
    position: relative;
}

.mad-icon-boxes.small-size:not(.vr-type) .mad-col:not(:last-child) .mad-icon-box:after {
    content: '';
    position: absolute;
    right: -2rem;
    top: 0;
    bottom: 0;
    width: 1px;
    background: var(--color-neutral-15);
}

.mad-icon-boxes.small-size.style-2 .mad-icon-box {
    color: var(--color-neutral-0);
}

.mad-icon-boxes.small-size.style-2 .mad-col:not(:last-child) .mad-icon-box:after {
    background: var(--color-secondary-60);
}

.mad-colorizer--scheme-color-3 .mad-icon-boxes.small-size.style-2 .mad-col:not(:last-child) .mad-icon-box:after {
    background: var(--color-secondary-80);
}

.mad-icon-box-icon svg path {
    transition: .5s ease;
}

/* Grid Type */

.mad-icon-boxes.grid-type .mad-icon-box {
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 8rem 1.5rem;
    border-radius: var(--br-main);
    display: block;
    background: var(--color-primary-5);
}

.mad-icon-boxes.grid-type .mad-icon-box p {
    margin: 0 auto;
}

.mad-icon-boxes.grid-type .mad-icon-box p:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-icon-boxes.grid-type .mad-icon-box .mad-icon-box-title {
    font-size: 1.875rem;
    line-height: 2.5rem;
}

.mad-icon-boxes.grid-type .mad-icon-box {
    background-size: cover;
    position: relative;
    transition: all 1s ease;
    height: 100%;
}

.mad-icon-boxes.grid-type .mad-icon-box .back-side {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-primary-5);
    visibility: hidden;
    transition: all .5s ease;
}

.mad-icon-boxes.grid-type .mad-icon-box:hover .mad-text-link {
    padding-left: 1rem;
    color: var(--color-primary-lighter);
}

.mad-icon-boxes.grid-type .mad-icon-box:hover .mad-text-link:after {
    opacity: 1;
    visibility: visible;
}

.mad-icon-boxes.grid-type .mad-icon-box.empty-item {
    background: transparent;
}

.mad-icon-boxes.grid-type .mad-icon-box:not([data-bg-image-src]):hover+.mad-icon-box .back-side {
    opacity: 1;
    visibility: visible;
}

.mad-icon-box .back-side .mad-icon-box-icon svg {
    height: 8rem;
    width: 8rem;
}

.mad-icon-box .back-side .mad-icon-box-icon svg path {
    stroke: var(--color-primary);
}

.mad-icon-boxes.with-hover .mad-icon-box:hover .mad-icon-box-icon svg path, .mad-icon-boxes.grid-type .mad-icon-box:hover .mad-icon-box-icon svg path {
    stroke: var(--color-primary-lighter);
}

/* VR Type */

.mad-icon-boxes.vr-type .mad-col:not(:last-child) {
    margin-bottom: 4rem;
}

/* ----------------------------------------
        Info boxes
    ---------------------------------------- */

/* ----------------------------------------
        Entities
    ---------------------------------------- */

.mad-entities[class*="item-col-"]:not(.mad-grid--isotope) {
    display: flex;
    flex-wrap: wrap;
}

.mad-entities:not([class*="content-element-"]):not(:last-child) {
    margin-bottom: 3.5rem;
}

.mad-entities .mad-entity:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-entities .mad-entity {
    display: flex;
    padding-bottom: 2rem;
    position: relative;
    height: 100%;
}

.mad-entities:not(.type-3):not(.mad-entity-small) .mad-entity:after {
    content: '';
    position: absolute;
    left: 2rem;
    right: 0;
    bottom: 0;
    top: 2rem;
    background: var(--color-primary-5);
    border-radius: var(--br-main);
    z-index: -1;
    transition: background .5s ease;
}

.mad-entities:not(.mad-entity-small):not(.type-2):not(.type-3) .mad-entity .mad-entity-media {
    width: 49.9%;
}

.mad-entity .mad-entity-media,
.mad-entity .mad-entity-media .owl-carousel {
    border-radius: var(--br-main);
    overflow: hidden;
}

.mad-entity .mad-entity-media>a:not(.mad-entity-link-element) {
    border-radius: var(--br-main);
    overflow: hidden;
    display: block;
}

.mad-entity-media img {
    width: 100%;
}

.mad-entities:not(.type-2):not(.mad-entity-small):not(.type-3) .mad-entity .mad-entity-content {
    padding: 4rem 2rem 2rem;
    width: 50%;
}

.mad-entity-content .mad-entity-title {
    letter-spacing: -0.5px;
}

.mad-entity-title>a {
    border-bottom: 1px solid transparent;
}

.mad-entity-title>a:hover {
    border-bottom-color: inherit;
}

.mad-entity .mad-entity-content p:not(:last-child), .mad-entity .mad-entity-content .mad-entity-title:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-entity .mad-entity-content h3.mad-entity-title {
    letter-spacing: -1.15px;
}

.mad-entity .mad-entity-content h3.mad-entity-title:not(:last-child) {
    margin-bottom: 1.5rem;
}

.mad-entity .mad-entity-content p+p {
    margin-top: -1rem;
}

.mad-entity-tags {
    text-transform: uppercase;
    color: var(--color-primary);
    font-weight: bold;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 1.5px;
}

.mad-entity-tags span {
    color: var(--color-neutral-40);
}

.mad-entity-tags:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-entity-tags>*:not(:last-child):after {
    content: '';
    height: 12px;
    width: 1px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.875rem;
    background: var(--color-neutral-40);
}

.mad-entities.type-2 .mad-entity {
    display: block;
    padding-left: 2rem;
    padding-bottom: 0;
}

.mad-entities.type-2:not(.mad-entity-small) .mad-entity:after {
    left: 0;
    right: 2rem;
}

.mad-entities.type-2 .mad-entity .mad-entity-content {
    padding-right: 4rem;
    padding-left: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.mad-entities.no-media .mad-entity {
    padding: 0;
}

.mad-entities.no-media .mad-entity .mad-entity-content {
    padding: 2rem;
}

.mad-entities.no-media:not(.type-3):not(.mad-entity-small) .mad-entity:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.mad-entities.type-3 .mad-entity {
    padding-bottom: 2rem;
    position: relative;
    display: block;
}

.mad-entities.type-3 .mad-entity .mad-entity-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-top: 2rem;
    padding-bottom: 2.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    width: calc(100% - 2rem);
    border-radius: var(--br-main);
    border-top-left-radius: 0;
    background: var(--color-primary-5);
    z-index: 1;
}

.mad-entities.type-4 .mad-entity {
    padding: 0;
}

.mad-entities.type-4:not(.type-3):not(.mad-entity-small) .mad-entity:after {
    background: var(--color-secondary);
    top: 0;
    bottom: 0;
    left: -6.25rem;
    z-index: -2;
}

.mad-entities.type-4.bg-color-2 .mad-entity:after {
    background: var(--color-primary-darker);
}

.mad-entities.with-date .mad-entity .mad-entity-content {
    position: relative;
    padding-left: 6.5rem;
    min-height: 10rem;
}

.mad-entities.with-date .mad-entity {
    font-size: 1.125rem;
    line-height: 2rem;
}

.mad-entities.with-date .mad-entity .mad-entity-content .mad-entity-date {
    position: absolute;
    top: 2rem;
    left: 0;
    font-size: 4rem;
    line-height: 4rem;
    font-family: 'Judson', sans-serif;
    color: var(--color-neutral);
    display: flex;
    flex-direction: column;
    text-align: center;
    text-transform: uppercase;
}

.mad-entities.with-date .mad-entity .mad-entity-content .mad-entity-date span:last-child {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 5px;
}

.mad-entity-footer {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1.5rem;
    justify-content: space-between;
    align-items: flex-end;
    column-gap: 1rem;
    row-gap: 1rem;
}

.mad-entity-single .mad-entity-footer {
    margin-top: 3rem;
}

.mad-entities:not([class*="item-col-"])>.mad-col:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-entities.mad-entity-small {
    display: block;
}

.mad-entities.mad-entity-small:not([class*="item-col-"])>.mad-col:not(:last-child) {
    margin-bottom: 1.5rem;
}

.mad-entities.mad-entity-small .mad-entity {
    display: flex;
    column-gap: 1.5rem;
    align-items: flex-start;
    row-gap: 1rem;
    padding-bottom: 0;
}

.mad-entities.mad-entity-small .mad-entity .mad-entity-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    color: var(--color-neutral);
}

.mad-entities.mad-entity-small .mad-entity .mad-entity-tags {
    font-size: 0.75rem;
    line-height: 1rem;
}

.mad-entities.mad-entity-small .mad-entity .mad-entity-media {
    min-width: 6.5rem;
    border-radius: var(--br-main);
    overflow: hidden;
}

.mad-entities.mad-entity-small .mad-entity .mad-entity-tags>*:not(:last-child):after {
    margin: 0 0.5rem;
}

.mad-entities.mad-entity-small .mad-entity .mad-entity-tags:not(:last-child) {
    margin-bottom: 0.5rem;
}

.mad-entity-link-element {
    display: flex;
    align-items: center;
    font-size: 1.5rem;
    line-height: 2rem;
    color: var(--color-neutral-0);
    background: url(../images/link_blog_bg.svg) no-repeat center var(--color-secondary-80);
    background-size: cover;
    padding: 4.625rem 4rem;
    letter-spacing: -0.3px;
    word-break: break-word;
    font-style: italic;
    column-gap: 1rem;
}

.mad-entity-link-element>.svg {
    height: 2.5rem;
}

.mad-entities:not(.type-2) .mad-entity .mad-entity-link-element, .mad-entities.mad-grid--isotope .mad-entity .mad-entity-link-element {
    background: url(../images/link_blog_bg2.svg) no-repeat center var(--color-secondary-80);
    background-size: cover;
}

.mad-entities.mad-grid--isotope.item-col-3 .mad-entity .mad-entity-link-element {
    background: url(../images/link_blog_bg3.svg) no-repeat center var(--color-secondary-80);
    background-size: cover;
}

.mad-entity.mad-entity-single {
    font-size: 1.125rem;
    line-height: 2rem;
}

.mad-entity-single .mad-testimonial-bg {
    float: left;
    margin-right: 2rem;
    max-width: 50%;
}

.mad-entity-single .mad-testimonial-bg:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-entities:not([class*="item-col-"]) .mad-entity .mad-entity-footer [class*="mad-text-link"], .mad-entities:not([class*="item-col-"]):not(.owl-carousel) .mad-entity {
    font-size: 1.125rem;
    line-height: 2rem;
}

/* --------------- Before & After --------------------- */

.mad-before-after .mad-before-after-media {
    border-radius: var(--br-main);
    overflow: hidden;
    position: relative;
    display: inline-block;
}

.mad-before-after.type-2, .mad-entities.type-4 .mad-entity {
    position: relative;
    display: flex;
    justify-content: flex-end;

}

.mad-entities.type-4:not(.with-instagram) .mad-entity {
    align-items: center;
}

.mad-entities.type-4:not(.style-2) .mad-entity {
    padding-left: 4rem;
}

.mad-before-after.type-2 .mad-before-after-media, .mad-entities.type-4 .mad-entity .mad-entity-media {
    width: 50%;
    overflow: hidden;
    z-index: 2;
    padding: 3.5rem 0;
}

.mad-before-after.type-2 .mad-before-after-media img, .mad-entities.type-4 .mad-entity .mad-entity-media img {
    border-radius: var(--br-main);
}

.mad-before-after.type-2 .mad-before-after-content, .mad-entities.type-4:not(.type-2):not(.mad-entity-small) .mad-entity .mad-entity-content {
    width: 50%;
    font-size: 1.125rem;
    line-height: 2rem;
    padding: 12rem 9.5rem 12.5rem 10.5rem;
    position: relative;
}

.mad-before-after.type-2 .mad-before-after-content:after, .mad-entities.type-4 .mad-entity .mad-entity-content:after {
    content: '';
    position: absolute;
    top: 0;
    left: -9.5rem;
    border-radius: var(--br-main);
    right: 0;
    bottom: 0;
    background: var(--color-primary-10);
    z-index: -1;
}

.mad-entities.type-4 .mad-entity .mad-entity-content:after {
    border-radius: 0;
}

.mad-section--stretched-content-no-px .mad-entities.type-4 .mad-entity .mad-entity-content {
    border-radius: 0;
    padding: 12rem 9rem 12.5rem 9rem;
}

.mad-entity .mad-entity-content.with-texture:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: url(../images/texture4.svg) no-repeat;
    background-position: bottom left;
}

.mad-entities.type-4:not(.mad-reversed) .mad-entity .mad-entity-content.with-texture:before {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.mad-entities.type-4.mad-reversed .mad-entity .mad-entity-content.with-texture:before {
    background-position: left bottom;
}

.mad-entities.type-4.mad-reversed .mad-entity .mad-entity-content:after {
    left: 0;
    right: -9.5rem;
}

.mad-entities.type-4.mad-reversed .mad-entity {
    flex-direction: row-reverse;
}

.mad-entities.type-4.mad-reversed:not(.style-2) .mad-entity {
    padding-left: 0;
    padding-right: 4rem;
}

.mad-entities.type-4.style-2 .mad-entity::after {
    display: none;
}

.mad-entities.type-4.mad-reversed.style-2 .mad-entity .mad-entity-media {
    right: 0;
}

.mad-before-after-media img {
    width: 100%;
}

.mad-entities.type-4.style-2 .mad-entity .mad-entity-content:after {
    border-radius: var(--br-main);
}

.mad-entities.type-4.style-2 .mad-entity .mad-entity-content {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
}

.mad-entities.type-4 .mad-entity-content h2.mad-title {
    letter-spacing: -1px;
}

.comparison {
    width: 100%;
    overflow: hidden;
    position: relative;
    border-radius: var(--br-main);
    overflow: hidden;
}

.comparison figure {
    width: 100%;
    height: 100%;
    margin: 0;
}

.divisor {
    background: url(../images/1792x577_img1.jpg) no-repeat;
    position: absolute;
    background-size: cover;
    width: 50%;
    bottom: 0;
    height: 100%;
}

.mad-before-after.type-2 .divisor {
    background: url(../images/880x808_img.jpg) no-repeat;
    background-size: cover;
}

.divisor::before, .divisor::after {
    content: '';
    position: absolute;
    right: -4px;
    width: 0.5rem;
    height: calc(50% - 2.5rem);
    background: white;
    z-index: 3;
}

.divisor::before {
    top: 0;
}

.divisor::after {
    bottom: 0;
}

.comparison .handle {
    position: absolute;
    width: 6rem;
    height: 6rem;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    background: url(../images/before_after.png) no-repeat;
    z-index: 1;
}

.comparison input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: absolute;
    top: 50%;
    left: -3rem;
    transform: translateY(-50%);
    background-color: transparent;
    width: calc(100% + 3rem);
    cursor: pointer;
    z-index: 2;
}

.comparison input[type=range]:focus, .comparison input[type=range]:active {
    border: none;
    outline: none;
}

.comparison input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 6rem;
    width: 6rem;
    border-radius: 50%;
    background: transparent;
}

.comparison input[type=range]::-moz-range-track {
    -moz-appearance: none;
    height: 6rem;
    width: 100%;
    background-color: transparent;
    position: relative;
    outline: none;
}

.comparison input[type=range]::-moz-range-thumb {
    opacity: 0;
}

.mad-before-after-container {
    overflow: hidden;
    border-radius: var(--br-main);
}

/* ----------------------------------------
            Style 2
        ---------------------------------------- */

/* ----------------------------------------
        Carousels
    ---------------------------------------- */

.owl-carousel {
    position: relative;
}

.owl-carousel:not(.mad-simple-slideshow) .owl-stage,
.mad-pricing.mad-simple-slideshow .owl-stage {
    display: flex;
}

.owl-carousel:not(.mad-simple-slideshow) .owl-item,
.mad-pricing.mad-simple-slideshow .owl-item {
    float: none;
}

.owl-carousel .mad-col {
    height: 100%;
}

.owl-carousel .mad-col>.mad-section {
    height: 100%;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    left: 4rem;
}

.owl-carousel .owl-nav>button {
    top: calc(50% - 2.75rem);
}

.owl-carousel .mad-grid-item {
    height: 100%;
}

.owl-carousel .owl-nav button.owl-next {
    right: 4rem;
    left: auto;
}

.owl-carousel .owl-nav {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transition: .5s ease;
}

.owl-carousel:hover .owl-nav {
    opacity: 1;
    visibility: visible;
}

.owl-carousel.with-push-right {
    transform: translateX(8%);
}

.owl-carousel.with-push-right .owl-dots {
    display: none !important;
}

.owl-carousel.with-push-right .owl-nav button.owl-next {
    right: calc(4rem + 16%);
}

.nav-color-2 .owl-nav button svg path {
    fill: var(--color-neutral-0);
}

.owl-carousel.no-nav .owl-nav, .owl-carousel.no-dots .owl-dots {
    display: none !important;
}

.owl-dots {
    display: flex;
    column-gap: 1rem;
    margin-top: 3rem;
}

.owl-carousel.dots-center .owl-dots {
    justify-content: center;
}

.owl-dots .owl-dot span, .tp-bullet {
    display: block;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    border: 1px solid var(--color-neutral);
    position: relative;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
}

.tp-bullet, .tp-bullet:hover {
    border-color: var(--color-neutral-0);
    background: transparent;
}

.dots-color-2 .owl-dots .owl-dot span, .dots-color-3 .owl-dots .owl-dot span {
    border-color: var(--color-neutral-0);
}

.tp-bullets {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 1rem;
    width: 100% !important;
}

.owl-dots .owl-dot.active span, .tp-bullet.selected {
    background: var(--color-primary);
    border-color: var(--color-primary);
}

.dots-color-3 .owl-dots .owl-dot.active span {
    background: var(--color-secondary);
    border-color: var(--color-secondary);
}

.mad-owl-moving:not(.no-loop) {
    overflow: hidden;
}

.owl-carousel.no-loop .owl-stage-outer {
    overflow: visible;
}

.mad-owl-moving .owl-prev, .mad-owl-moving .owl-next {
    width: 20% !important;
    left: 0 !important;
    top: 0 !important;
    height: 100% !important;
    position: absolute;
    border: none !important;
    border-radius: 0 !important;
    margin-top: 0 !important;
}

.mad-owl-moving .owl-next {
    left: auto !important;
    right: 0 !important;
}

.mad-owl-moving .owl-nav button:before {
    display: none !important;
}

.mad-owl-moving .owl-nav button {
    overflow: hidden;
    cursor: none !important;
}

.mad-owl-moving .owl-nav .owl-next>.svg, .mad-owl-moving .owl-nav .owl-prev>.svg {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -3rem;
    margin-top: -3rem;
    opacity: 0;
    visibility: hidden;
}

.mad-owl-moving .owl-nav .owl-next:hover>.svg, .mad-owl-moving .owl-nav .owl-prev:hover>.svg {
    opacity: 1;
    visibility: visible;
}

.owl-carousel.no-loop .owl-stage {
    align-items: flex-end;
}

.owl-carousel.no-loop .owl-nav>button.disabled {
    display: none;
}

.mad-carousel-type-2 .owl-item.active .mad-entity:after, .mad-carousel-type-2 .owl-item.active .mad-entity-content, .mad-carousel-type-2.mad-entities .owl-item.active .mad-entity, .mad-carousel-type-2 .owl-item .mad-entity .mad-entity-media {
    transition: all .5s ease;
    opacity: 1;
    visibility: visible;
}

.mad-carousel-type-2 .owl-item:not(.active) .mad-entity-content, .mad-entities.mad-carousel-type-2 .owl-item:not(.active) .mad-entity:after {
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
}

.mad-carousel-type-2.mad-entities .owl-item:not(.active) .mad-entity {
    padding: 0;
    transform: translateY(2rem);
    transition: all .5s ease;
}

.mad-carousel-type-2 .mad-entity .mad-entity-media {
    position: relative;
}

.mad-entities.mad-carousel-type-2 .owl-item .mad-entity .mad-entity-media:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: var(--br-main);
    background: var(--color-neutral);
    transition: all .5s ease;
    opacity: 0;
    visibility: hidden;
}

.mad-entities.mad-carousel-type-2 .owl-item:not(.active) .mad-entity .mad-entity-media:after {
    opacity: 0.6;
    visibility: visible;
}

.mad-carousel-type-2 .owl-item .mad-entity .mad-entity-media {
    height: 34.75rem;
}

.mad-carousel-type-2 .owl-item .active-item .mad-entity .mad-entity-media {
    height: 38.875rem;
}

.owl-carousel.mad-owl-center .owl-item .mad-owl-center-img:after, .mad-carousel-type-2 .owl-item .mad-gallery-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-neutral);
    opacity: 0.6;
    visibility: visible;
    transition: all .5s ease;
}

.owl-carousel.mad-owl-center .owl-item.center .mad-owl-center-img:after, .mad-carousel-type-2 .owl-item.active .mad-gallery-item:after {
    opacity: 0;
    visibility: hidden;
}

.owl-carousel.mad-owl-center .owl-nav button.owl-prev {
    left: 17.5rem;
}

.owl-carousel.mad-owl-center .owl-nav button.owl-next {
    right: 17.5rem;
}

.owl-carousel:not(.mad-simple-slideshow) .owl-stage {
    display: flex;
}

.owl-carousel:not(.mad-simple-slideshow) .owl-item {
    float: none;
}

.owl-carousel:not(.mad-simple-slideshow) .owl-item .mad-col {
    height: 100%;
}

/* ----------------------------------------
        Call to Actions
    ---------------------------------------- */

.mad-cta {
    font-size: 1.125rem;
    line-height: 2rem;
    letter-spacing: 0.2px;
    color: var(--color-neutral-60);
}

.mad-cta .mad-cta-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 6.125rem;
    row-gap: 2rem;
    justify-content: center;
}

.mad-cta .mad-page-title {
    letter-spacing: -1px;
}

.mad-cta .mad-page-title:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-cta .mad-page-title span {
    font-style: italic;
}

.mad-cta.align-center p:not(:last-child) {
    margin-bottom: 3rem;
}

/* ----------------------------------------
        Rating
    ---------------------------------------- */

.mad-rating {
    line-height: 1;
    white-space: nowrap;
}

.mad-rating-top-level {
    display: flex;
}

.mad-product-price+.mad-rating {
    display: block !important;
}

.mad-rating-top-level>*, .mad-rating-bottom-level>* {
    font-size: 1rem;
    line-height: 1;
    color: var(--color-primary-lighter);
}

.mad-rating-bottom-level>* {
    color: var(--color-primary-lighter);
}

.mad-rating.size-2 .mad-rating-top-level>*, .mad-rating.size-2 .mad-rating-bottom-level>* {
    font-size: 1.75rem;
}

/* ----------------------------------------
        Testimonials
    ---------------------------------------- */

.mad-testimonial .mad-rating:not(:last-child) {
    margin-bottom: 2.5rem;
}

.mad-testimonial blockquote {
    font-size: 1.875rem;
    line-height: 2.5rem;
    letter-spacing: -1px;
    color: var(--color-neutral);
    font-weight: normal;
}

.mad-testimonials .owl-carousel .mad-testimonial {
    padding-left: 0.25rem;
}

.mad-testimonial .mad-testimonial-info:not(:last-child), .mad-testimonial-title:not(:last-child), .mad-testimonial-rating:not(:last-child) {
    margin-bottom: 2.5rem;
}

.mad-testimonial-service {
    display: inline-block;
}

.mad-testimonial-service img {
    width: auto !important;
}

.mad-testimonials.style-2 .mad-testimonial blockquote {
    color: var(--color-neutral-0);
}

.mad-testimonials.style-2 .mad-author {
    color: var(--color-secondary-20);
}

.mad-testimonial-rating {
    display: flex;
    column-gap: 0.375rem;
    justify-content: center;
}

.mad-testimonials .mad-testimonial-rating .svg path {
    stroke: var(--color-secondary);
}

.mad-testimonials.style-2 .mad-testimonial-rating .svg path {
    stroke: #fff;
}

.mad-testimonials[class*="with-quotes"] .mad-testimonial:before {
    content: '';
    display: block;
    width: 7.5rem;
    height: 6.5rem;
    -webkit-mask: url(../icons_svg/quotes.svg) no-repeat;
    mask: url(../icons_svg/quotes.svg) no-repeat;
    background-color: var(--color-secondary);
    margin: 0 auto;
    margin-bottom: 3.5rem;
}

.mad-testimonials.with-quotes-color-2 .mad-testimonial:before {
    background-color: var(--color-primary);
}

/* ----------------------------------------
    Author
---------------------------------------- */

.mad-author .mad-author-info {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.05rem;
    color: var(--color-neutral-60);
}

.mad-author-photo:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-testimonials.style-2 .mad-author .mad-author-info {
    color: var(--color-secondary-5);
}

/* ----------------------------------------
        Instafeed
    ---------------------------------------- */

.mad-instafeed:not(.owl-carousel) {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}

.mad-instafeed.owl-carousel {
    border-radius: var(--br-main);
    overflow: hidden;
}

.mad-instafeed[class*="item-col-"]:not(.no-gutters) .mad-col a {
    border-radius: var(--br-main);
    overflow: hidden;
}

.mad-instafeed .mad-col a {
    display: block;
    position: relative;
    height: 100%;
}

.mad-instafeed img {
    width: 100%;
}

.mad-instafeed .mad-col a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/icons_svg/instagram.svg) no-repeat;
    background-color: rgba(13, 13, 13, 0.6);
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
}

.mad-instafeed .mad-col a:hover:before {
    opacity: 1;
    visibility: visible;
}

.mad-instafeed.owl-carousel .mad-col a {
    border-radius: var(--br-main);
    overflow: hidden;
}

.mad-sidebar .mad-instafeed:not(.owl-carousel)[class*="item-col-"]:not(.no-gutters) {
    margin: -1.5rem -0.75rem 0;
    ;
}

.mad-sidebar .mad-instafeed:not(.mad-grid--no-gutters):not(.owl-carousel)[class*="item-col-"]:not(.no-gutters)>* {
    padding: 1.5rem 0.75rem 0;
}

/* ----------------------------------------
        Sliders
    ---------------------------------------- */

.rev-slider-section .rev-slider, .rev-slider-section .rev_slider_wrapper {
    position: relative;
}

.rev-slider-section {
    padding: 5rem 0;
    padding-bottom: 2.5rem;
    position: relative;
}

.rev-slider-section:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f2fcfe;
    z-index: -1;
}

.rev-slider[class*="with-overlay"] {
    z-index: 1;
    position: relative;
}

.rev-slider[class*="with-overlay"] .tp-bgimg:after {
    z-index: 22 !important;
}

.rev-slider[class*="with-overlay"] .tp-bgimg:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-neutral);
    opacity: 0.6;
}

.tp-layer-section-title {
    text-transform: capitalize;
    font-family: 'Judson', sans-serif;
}

.tp-layer-section-title span {
    font-style: italic;
}

.rev-slider .mad-pre-title {
    color: var(--color-neutral-10);
}

.rev-slider-element {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 3rem 0;
    z-index: 9;
    border-radius: var(--br-main);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden;
}

.rev-slider-element:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-secondary);
    opacity: 0.8;
    z-index: -1;
}

#rev-slider-2 {
    border-radius: var(--br-main);
    overflow: hidden;
}

.rev-slider-element .mad-icon-boxes.small-size .mad-icon-box {
    font-size: 1.125rem;
    line-height: 2rem;
}

/* ----------------------------------------
        Google Map
    ---------------------------------------- */

.mad-gmap {
    height: 40.625rem;
}

.mad-gmap {
    height: 100%;
    min-height: 40.625rem;
}

#googleMap2.mad-gmap {
    min-height: 48.625rem;
}

.mad-gmap-wrap {
    position: relative;
    padding: 9rem 4rem 0;
}

.mad-gmap-wrap .mad-gmap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.mad-element-holder {
    display: flex;
}

.mad-gmap-element, .mad-contact-element {
    padding: 9rem 9.5rem;
    max-width: 55rem;
    background: var(--color-neutral-0);
    border-radius: var(--br-main);
    background-image: url(../images/map_item_bg.svg);
    background-position: right bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    font-size: 1.125rem;
    line-height: 2rem;
    z-index: 3;
    position: relative;
    margin-bottom: -4rem;
}

/* ----------------------------------------
        Forms
    ---------------------------------------- */

input[type="text"], input[type="search"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], textarea, .mad-custom-select .mad-selected-option, .select2-container--milenia .select2-selection {
    border-width: 0;
    height: 3.5rem;
    width: 100%;
    padding-top: 0.3rem;
    padding-right: 1rem;
    padding-bottom: 0.3rem;
    padding-left: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--color-neutral-80);
    background-color: var(--color-neutral-0);
    border-radius: var(--br-main);
    border-width: 1px;
    border-style: solid;
    border-color: var(--color-secondary-20);
}

.mad-form.style-2 input, .mad-form.style-2 textarea, .mad-form.style-2 .mad-custom-select .mad-selected-option {
    background-color: var(--color-primary-5);
}

.mad-form {
    display: flex;
    flex-wrap: wrap;
}

.mad-form.type-2 .mad-col>input:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-contact-form.mad-form .mad-col {
    display: flex;
    flex-direction: column;
}

[class*="item-col-"]>*.full-width {
    width: 100%;
}

.mad-form-row:not(:last-child), .mad-form-item:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-contact-form.mad-form .mad-col {
    display: flex;
    flex-direction: column;
}

.mad-contact-form.mad-form .mad-col .mad-form-item.full-height {
    flex: 1;
}

.mad-form-item.full-height textarea {
    height: 100%;
}

.mad-form-item.full-height+.mad-form-item {
    margin-top: 2rem;
}

/* ----------------------------------------
            Placeholder
        ---------------------------------------- */

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-webkit-textarea-placeholder {
    color: inherit;
    opacity: 1;
}

input::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

textarea::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-ms-textarea-placeholder {
    color: inherit;
    opacity: 1;
}

/* ----------------------------------------
            Range Slider
        ---------------------------------------- */

.mad-range-slider-field {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mad-range-slider-field .mad-range-slider {
    width: 100%;
}

.mad-range-slider-field.type-2 {
    flex-wrap: nowrap;
    column-gap: 0.5rem;
}

.mad-range-slider-field input[type="text"], .mad-range-slider-field input[type="search"], .mad-range-slider-field input[type="date"], .mad-range-slider-field input[type="datetime-local"], .mad-range-slider-field input[type="email"], .mad-range-slider-field input[type="file"], .mad-range-slider-field input[type="month"], .mad-range-slider-field input[type="number"], .mad-range-slider-field input[type="password"], .mad-range-slider-field input[type="tel"], .mad-range-slider-field input[type="time"], .mad-range-slider-field input[type="url"], .mad-range-slider-field input[type="week"], .mad-range-slider-field textarea {
    height: auto !important;
    font-size: inherit;
    line-height: inherit !important;
    border-width: 0px;
    font-weight: inherit;
    width: 100%;
    padding: 0 !important;
    letter-spacing: 2px;
    margin-bottom: 0 !important;
    background-color: transparent;
    color: var(--color-neutral-80);
}

.mad-range-slider-input:not(:last-child) {
    margin-bottom: 0.7rem;
}

.mad-range-slider {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    position: relative;
    height: 0.125rem;
    background: var(--color-secondary);
}

.mad-range-slider .ui-slider-range {
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    background-color: var(--color-primary-lighter);
}

.mad-range-slider .ui-slider-handle {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    cursor: pointer;
    background-color: var(--color-primary-lighter);
}

.mad-range-slider .ui-slider-handle:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 0.5rem;
    height: 0.5rem;
    border: 2px solid var(--color-neutral-0);
    margin: 2px;
    border-radius: 50%;
}

.mad-range-slider .ui-slider-handle:last-child {
    margin-left: -0.625rem;
}

/* ----------------------------------------
            Checkbox & Radio
        ---------------------------------------- */

.mad-toggled-fields:not(:last-child) {
    margin-bottom: 2rem;
}

input[type="checkbox"], input[type="radio"] {
    display: none !important;
}

input[type="checkbox"]+label[for], input[type="radio"]+label[for] {
    display: block;
    position: relative;
    text-transform: none;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 1.2px;
    padding-left: 2.5rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0;
}

input[type="checkbox"]+label[for]::before, input[type="radio"]+label[for]::before {
    content: "";
    border: 2px solid var(--color-secondary-20);
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    left: 0;
    top: 0;
}

input[type="radio"]+label[for]::before {
    border-color: var(--color-secondary-20);
}

input[type="checkbox"]+label[for]::after, input[type="radio"]+label[for]::after {
    font-family: 'Material Icons';
    content: "done";
    font-size: 1rem;
    line-height: 1;
    position: absolute;
    text-transform: none;
    left: 0;
    width: 1.6rem;
    text-align: center;
    top: 0.25rem;
    display: none;
}

input[type="checkbox"]+label[for]::before {
    border-radius: var(--br-main);
}

input[type="checkbox"]+label[for]:not(:last-child), input[type="radio"]+label[for]:not(:last-child) {
    margin-bottom: 1rem;
}

input[type="checkbox"]:checked+label[for]::after, input[type="radio"]:checked+label[for]::after {
    display: block;
}

input[type="radio"]+label[for]::after {
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background-color: var(--color-neutral-80);
    left: 0.5rem;
    top: 0.5rem;
}

input[type="radio"]+label[for]::before {
    border-radius: 50%;
}

table input[type="checkbox"]+label[for], table input[type="radio"]+label[for] {
    letter-spacing: 0;
    padding-left: 2rem;
}

.mad-toggled-fields.style-2 input[type="checkbox"]+label[for], .mad-toggled-fields.style-2 input[type="radio"]+label[for] {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    padding-left: 3.5rem;
    padding-top: 0.5rem;
    min-height: 2.5rem;
}

.mad-toggled-fields.style-2 input[type="checkbox"]+label[for]::before, .mad-toggled-fields.style-2 input[type="radio"]+label[for]::before {
    width: 2.25rem;
    height: 2.25rem;
}

.mad-toggled-fields.style-2 input[type="checkbox"]+label[for]::after, .mad-toggled-fields.style-2 input[type="radio"]+label[for]::after {
    font-size: 1.5rem;
    width: 2.5rem;
    top: 0.5rem;
}

.mad-toggled-fields.size-2 input[type="checkbox"]+label[for] {
    padding-left: 3.5rem;
    padding-top: 0.5rem;
    min-height: 2.5rem;
    letter-spacing: 0;
}

.mad-toggled-fields.size-2 input[type="radio"]+label[for]:not(:last-child) {
    margin-bottom: 0.5rem;
}

.mad-toggled-fields.size-2 input[type="radio"]+label[for]::before, .mad-toggled-fields.size-2 input[type="checkbox"]+label[for]::before {
    width: 2.25rem;
    height: 2.25rem;
}

.mad-toggled-fields.size-2 input[type="radio"]+label[for]::after {
    width: 1rem;
    height: 1rem;
    left: 0.75rem;
    top: 0.75rem;
}

.mad-toggled-fields.size-2 input[type="checkbox"]+label[for]:after {
    font-size: 2rem;
    left: 4px;
}

/* ----------------------------------------
            Select
        ---------------------------------------- */

.mad-custom-select {
    position: relative;
}

.mad-custom-select.mad-over {
    z-index: 3;
}

.mad-custom-select .mad-selected-option {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 3.5rem;
    line-height: 3.5rem;
    position: relative;
    padding-right: 2.625rem;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-top: 0;
    padding-bottom: 0;
}

.mad-custom-select .mad-selected-option::after, .mad-custom-select .mad-selected-option::before {
    content: "keyboard_arrow_down";
    font-family: 'Material Icons';
    font-size: 1.5rem;
    line-height: inherit;
    position: absolute;
    color: var(--color-neutral-80);
    top: 0;
    right: 1.45rem;
    max-width: 1rem;
    -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.mad-custom-select .mad-selected-option::before {
    content: "keyboard_arrow_up";
    opacity: 0;
    visibility: hidden;
}

.mad-custom-select .mad-options-list {
    font-size: 0.875rem;
    line-height: 1.5rem;
    text-align: initial;
    letter-spacing: 0.7px;
    color: var(--color-neutral-80);
    background-color: var(--color-secondary-5);
    padding-bottom: 1rem;
    border: 1px solid var(--color-secondary-20);
    position: absolute;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: -2px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.mad-custom-select .mad-options-list>li {
    cursor: pointer;
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.mad-custom-select .mad-options-list>li:hover, .mad-custom-select .mad-options-list>li.mad-active {
    color: var(--color-primary-lighter);
}

.mad-custom-select.mad-opened .mad-options-list, .mad-custom-select.mad-opened .mad-selected-option::before {
    opacity: 1;
    visibility: visible;
}

.mad-custom-select.mad-opened .mad-selected-option::after {
    opacity: 0;
    visibility: hidden;
}

.mad-csstransforms3d .mad-custom-select .mad-options-list, .mad-csstransforms3d .mad-custom-select .mad-selected-option::after, .mad-csstransforms3d .mad-custom-select .mad-selected-option::before {
    -webkit-transition-property: -webkit-transform, opacity, visibility;
    transition-property: transform, opacity, visibility;
}

/* ----------------------------------------
            Counter
        ---------------------------------------- */

.mad-field-counter {
    position: relative;
    padding-right: 3rem;
}

.mad-field-counter-value {
    font-family: "Judson", serif;
    color: #313131;
    font-size: 3.7rem;
    line-height: 0.82;
    position: relative;
    top: 5px;
}

.mad-field-counter-control {
    font-size: 1.25rem;
    line-height: 1;
    position: absolute;
    right: 0;
    -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.mad-field-counter-control::after {
    font-family: 'Linearicons';
}

.mad-field-counter-control:hover {
    color: #313131;
}

.mad-field-counter-control--increase {
    top: 0;
}

.mad-field-counter-control--increase::after {
    content: "\e939";
}

.mad-field-counter-control--decrease {
    bottom: 0;
}

.mad-field-counter-control--decrease::after {
    content: "\e93a";
}

/* ----------------------------------------
            Products
        ---------------------------------------- */

.mad-products:not(.owl-carousel) {
    display: flex;
    flex-wrap: wrap;
    z-index: 1;
    position: relative;
}

.mad-products.mad-product-small {
    flex-direction: column;
}

.mad-products:not(.mad-product-small) .mad-product {
    position: relative;
    overflow: hidden;
    transition: all .5s ease;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.mad-products:not(.mad-product-small) .mad-product-content {
    padding-top: 2rem;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
}

.mad-products:not(.mad-product-small) .mad-product:hover {
    border-color: #26658c;
}

.mad-products .mad-product-image {
    position: relative;
    border-radius: var(--br-main);
    overflow: hidden;
}

.mad-products.mad-product-small .mad-product {
    display: flex;
    column-gap: 1.5rem;
    row-gap: 1rem;
}

.mad-product .mad-title-wrap, .mad-product .mad-cat-holder {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 1rem;
    row-gap: 1rem;
}

.mad-product-cat {
    font-size: 0.875rem;
    line-height: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: var(--color-primary);
}

.mad-product-cat:hover {
    color: var(--color-primary-lighter);
}

.mad-product-description .mad-cat-holder:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-products.mad-product-small .mad-product:not(:last-child), .mad-product-description:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-title-wrap .mad-product-title:not(:last-child) {
    margin-bottom: 0;
}

h5.mad-product-title {
    font-size: 1.5rem;
    line-height: 2rem;
}

.mad-products.mad-product-small .mad-product-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
}

.mad-products.mad-product-small .mad-product-title:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-products .mad-product-title a {
    border-bottom: 1px solid transparent;
}

.mad-products .mad-product-title a:hover {
    border-bottom-color: inherit;
}

table .mad-price {
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--color-secondary);
}

.mad-products.mad-product-small .mad-price {
    font-size: 0.875rem;
    line-height: 1rem;
    color: var(--color-secondary);
}

.mad-products.mad-product-small .mad-price:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-products:not(.mad-product-small) .mad-price, .mad-product-single .mad-price {
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--color-secondary);
}

.mad-products:not(.mad-product-small) .mad-price span, .mad-product-single .mad-price span {
    color: var(--color-neutral-60);
    text-decoration: line-through;
}

.mad-product .mad-product-image {
    position: relative;
    background: var(--color-neutral-0);
}

.mad-product .mad-product-image img {
    width: 100%;
}

.mad-product .mad-product-image .mad-label, .image-preview .mad-label {
    position: absolute;
    top: 1rem;
    left: 1rem;
    line-height: 2rem;
    padding: 0 0.5rem;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: bold;
    border-radius: var(--br-main);
    color: var(--color-secondary);
    letter-spacing: 1px;
    background: var(--color-primary-50);
}

.mad-product .mad-product-image .mad-label.new {
    background: var(--color-secondary-20);
}

.mad-product:not(.mad-product-single) .btn {
    width: 100%;
}

.mad-price-holder {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    column-gap: 1rem;
    row-gap: 1rem;
}

.shop-cart-form table tr th:first-child {
    width: 37%;
}

.shop-cart-form .mad-product {
    align-items: flex-start;
    display: flex;
    align-items: center;
    column-gap: 1.5rem;
    row-gap: 1.5rem;
}

.shop-cart-form .mad-product .mad-close-item {
    font-size: 1.5rem;
}

.shop-cart-form .mad-product .mad-close-item:hover {
    color: var(--color-primary-darker);
}

.shop-cart-form tr td {
    vertical-align: middle;
}

.mad-shop-footer {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 1rem;
    justify-content: space-between;
}

.mad-shop-footer form input {
    min-width: 24.5rem
}

.mad-order .mad-product-title {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0;
}

.mad-order.mad-table-wrap table:not(.mad-table--vertical) tr th:last-child {
    width: 33%;
}

.mad-order.mad-table-wrap table:not(:last-child) {
    margin-bottom: 0;
}

.mad-order table tr td.payment-option {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 0.8125rem;
    line-height: 1rem;
}

.payment-option input[type="radio"]+label[for] {
    font-family: 'Judson', sans-serif;
    font-size: 1.125rem;
    padding-left: 3.5rem;
    padding-top: 0.25rem;
}

.payment-option input[type="checkbox"]+label[for] {
    padding-left: 3.5rem;
    padding-top: 0.25rem;
}

.payment-option input[type="radio"]+label[for]:not(:last-child) {
    margin-bottom: 0.5rem;
}

.payment-option input[type="radio"]+label[for]::before, .payment-option input[type="checkbox"]+label[for]::before {
    width: 2.25rem;
    height: 2.25rem;
}

.payment-option input[type="radio"]+label[for]::after {
    width: 1rem;
    height: 1rem;
    left: 0.75rem;
    top: 0.75rem;
}

.payment-option input[type="checkbox"]+label[for]:after {
    font-size: 2rem;
    left: 4px;
}

.payment-option li:last-child {
    padding-top: 15px;
}

.payment-desc {
    font-size: 0.875rem;
    line-height: 1rem;
    padding-left: 3.5rem;
}

.input-wrapper.with-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.payment-option .input-wrapper.with-link input[type="radio"]+label[for] {
    padding-top: 0.5rem;
}

.payment-option .input-wrapper.with-link input[type="radio"]+label[for] span {
    display: inline-block;
    line-height: 1rem;
    padding-left: 0.25rem;
}

.payment-option .input-wrapper:not(:last-child) {
    margin-bottom: 0;
}

.payment-option .input-wrapper.with-link .mad-link {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.payment-option input[type="checkbox"]+label[for] {
    padding-top: 0;
    padding-bottom: 0;
}

.hidden-section .row:not(.col-no-space) {
    margin-bottom: -1rem;
}

.hidden-section .row:not(.col-no-space)>[class*="col"] {
    padding-bottom: 1rem;
}

.hidden-section:not(:last-child) {
    margin-bottom: 0.5rem;
}

.hidden-section .account-action {
    display: block;
    padding: 1rem 2rem;
    background: var(--color-primary);
    border-radius: var(--br-main);
    font-family: 'Judson', sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    color: var(--color-neutral-0);
}

.hidden-section .account-action:hover {
    background: var(--color-primary-lighter);
}

.hidden-section .account-action.toggled {
    background: var(--color-primary-darker);
}

.hidden-section .content {
    padding: 2rem;
}

.mad-table-wrap.shop-acc table tr td:last-child a {
    font-weight: bold;
}

.mad-table-wrap.shop-acc table tr td a {
    font-weight: bold;
    letter-spacing: 1px;
}

/* Product Single */

.mad-product.mad-product-single:not(:last-child) {
    margin-bottom: 4rem;
}

.mad-product.mad-product-single {
    display: flex;
    column-gap: 2rem;
    row-gap: 2rem;
}

.mad-product.mad-product-single .mad-label {
    z-index: 8;
}

.mad-product.mad-product-single .mad-col {
    width: 42%;
}

.mad-product.mad-product-single .mad-col:first-child {
    width: 58%;
}

#main .mad-product.mad-product-single .mad-col {
    width: 45%;
}

#main .mad-product.mad-product-single .mad-col:first-child {
    width: 55%;
}

.image-preview {
    position: relative;
}

.image-preview img {
    border-radius: var(--br-main);
}

.mad-zoom-img {
    position: absolute;
    right: 2rem;
    bottom: 2rem;
    z-index: 9;
}

.mad-product-single .mad-price {
    font-size: 1.875rem;
    line-height: 2.5rem;
}

.mad-product-single .mad-product-title:not(:last-child), .mad-product-single .mad-price:not(:last-child) {
    margin-bottom: 1.5rem;
}

.image-preview-container.type-2 {
    position: relative;
    overflow: hidden;
    min-height: 51.5rem;
}

.image-preview-container.type-2 .image-preview {

    margin-left: 12.875rem;
    border-radius: var(--br-main) !important;
    overflow: hidden;
}

.image-preview-container.type-2 .mad-thumb-holer {
    position: absolute;
    transform: rotate(90deg);
    top: 314px;
    left: -313px;
    z-index: 8;
    width: 100%;
    max-width: 51.166rem;
}

.owl-carousel.mad-product-thumbs .mad-grid-item>a {
    display: block;
}

.zoomContainer, .owl-carousel.mad-product-thumbs .mad-grid-item>a img, .image-preview-container.type-2 .mad-thumb-holer, .owl-carousel.mad-product-thumbs {
    border-radius: var(--br-main) !important;
    overflow: hidden;
}

.zoomContainer {
    display: none !important;
}

.image-preview-container.type-2 .mad-thumb-holer .mad-grid-item img {
    transform: rotate(-90deg);
}

.image-preview-container:not(.type-2) .mad-thumb-holer {
    margin-top: 1rem;
}

.mad-product-thumbs.owl-carousel .owl-nav button {
    top: calc(50% - 1rem);
}

.mad-product-thumbs.owl-carousel .owl-nav button .svg {
    width: 1.125rem;
    height: 2rem;
}

/* ----------------- Quantity ----------------- */

.quantity {
    width: 100%;
    position: relative;
}

.quantity input[type="text"] {
    font-size: 3rem;
    line-height: 3.5rem;
    padding-bottom: 0;
    color: var(--color-neutral-0);
    border-color: var(--color-neutral-0);
}

.quantity button {
    position: absolute;
    top: 0.25rem;
    right: 0;
    max-width: 1rem;
    color: var(--color-neutral-80);
}

.quantity button.qty-minus {
    top: auto;
    bottom: 0.25rem;
}

.quantity button i {
    font-size: 1.25rem;
    color: var(--color-neutral-0);
}

.quantity.size-2 input[type="text"] {
    font-size: 1rem;
    line-height: 2rem;
    height: 2rem;
}

.quantity.size-2 button.qty-plus {
    margin-top: -1.5rem;
}

.quantity.type-2 {
    max-width: 11rem;
}

.quantity.type-2 input[type="text"] {
    border: 1px solid var(--color-secondary-20);
    line-height: 3.5rem;
    height: 3.5rem;
    padding: 0;
    color: var(--color-neutral-80);
    font-size: 1rem;
    text-align: center;
}

.quantity.type-2 button i {
    color: var(--color-neutral-80);
}

.quantity.type-2 button {
    top: 50%;
    transform: translateY(-50%);
}

.quantity.type-2 .qty-plus {
    right: 1rem;
}

.quantity.type-2 .qty-minus {
    left: 1rem;
}

/* Sorting */

.product-sort-section {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2rem;
    row-gap: 2rem;
    justify-content: space-between;
    color: var(--color-neutral-80);
    font-size: 1rem;
    line-height: 1.5rem;
}

.product-sort-section:not(:last-child) {
    margin-bottom: 2rem;
}

#main .product-sort-section .mad-col {
    width: calc(33.3333% - 1.5rem);
}

.product-sort-section .mad-col {
    width: calc(25% - 1.5rem);
}

/* Shopping Cart */

.mad-dropdown-cart>.mad-dropdown-title i {
    position: relative;
}

.mad-dropdown-cart>.mad-dropdown-title i>span {
    font-family: 'Nanum Gothic', sans-serif;
    position: absolute;
    width: 1rem;
    height: 1rem;
    background: var(--color-primary);
    color: var(--color-neutral-0);
    border-radius: 50%;
    text-align: center;
    line-height: 1rem;
    font-size: 10px;
    font-weight: 500;
    bottom: -4px;
    right: -6px;
}

.mad-dropdown-cart .shopping-cart {
    left: auto;
    right: 4rem;
    margin: 0;
    transform: none !important;
}

.mad-dropdown-cart:hover .shopping-cart {
    padding: 2rem;
    max-width: 24.5rem;
    opacity: 1;
    visibility: visible;
}

.mad-dropdown-cart .shopping-cart:after {
    content: '';
    height: 4rem;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
}

.mad-dropdown-cart .btn {
    width: 100%;
    line-height: 2rem;
    font-size: 0.75rem;
    padding-top: 0;
    padding-bottom: 0;
}

.mad-dropdown-cart .btn-set {
    flex-wrap: nowrap;
    margin: -8px -4px 0;
}

.mad-dropdown-cart .btn-set>* {
    margin: 8px 4px 0;
}

.mad-dropdown-cart .subtotal {
    letter-spacing: 0;
    padding: 1.5rem 0;
    margin-top: 1.5rem;
    border-top: 1px solid var(--color-neutral-15);
    line-height: 1.5rem;
}

.mad-dropdown-cart .subtotal span:first-child {
    display: inline-block;
    font-family: 'Judson', sans-serif;
    font-size: 1.25rem;
    font-weight: bold;
    color: var(--color-neutral);
    margin-right: 1rem;
}

.mad-dropdown-cart .subtotal span:last-child {
    font-weight: bold;
    font-size: 1.125rem;
    color: var(--color-secondary);
}

.shopping-cart .mad-product {
    position: relative;
    padding-right: 2rem;
}

.shopping-cart .mad-close-item {
    position: absolute;
    right: -6px;
    top: 50%;
    margin: 0;
    margin-top: -0.625rem;
    font-size: 1.25rem;
    color: var(--color-neutral);
    width: auto !important;
    display: block;
}

.shopping-cart .mad-close-item:hover {
    color: var(--color-primary-lighter);
}

/* ----------------------------------------
            Label
        ---------------------------------------- */

label {
    margin-bottom: 0.5rem;
    display: block;
}

label[for] {
    cursor: pointer;
}

/* ----------------------------------------
            Textarea
        ---------------------------------------- */

textarea {
    height: auto;
    resize: none;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
}

/* ----------------------------------------
            Form groups
        ---------------------------------------- */

.form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 2rem;
    column-gap: 2rem;
}

[class*="form-col"] {
    width: 100%;
}

.form-col-1 {
    width: 8.33333%;
}

/* ----------------------------------------
            Single Field Form
        ---------------------------------------- */

form.one-line {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
}

form.one-line.mad-newsletter-form input, form.one-line input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.mad-newsletter-form.one-line {
    display: flex;
}

.mad-newsletter-form.one-line .mad-col:first-child {
    width: 100%;
    max-width: 26.5rem;
}

.mad-newsletter-form:not(.one-line) {
    display: block;
}

.mad-newsletter-form.one-line .btn, form.one-line .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.mad-newsletter-form:not(.one-line) .btn {
    margin-top: 1.5rem;
}

form.size-2 input {
    height: 4.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

form.size-2 .btn.wide {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
}

.mad-search-form .btn i {
    font-size: 1.5rem;
    line-height: 1;
}

/* ----------------------------------------
        Colorizer
    ---------------------------------------- */

[class*="mad-colorizer--scheme-"] {
    position: relative;
}

.container .mad-section[class*="mad-colorizer--scheme-"]:not([class*="mad-section--stretched"]):not(.mad-section--no-adaptive) {
    padding-left: 1rem;
    padding-right: 1rem;
}

.mad-colorizer-bg-color, .mad-colorizer-bg-image {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
}

.mad-colorizer-bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.mad-colorizer--parallax .mad-colorizer-bg-image {
    background-size: auto;
    background-attachment: fixed;
}

.mad-touchevents .mad-colorizer--parallax .mad-colorizer-bg-image {
    background-size: cover !important;
    background-position: center !important;
    background-attachment: scroll !important;
}

[class*="with-overlay"] {
    z-index: 1;
    position: relative;
}

[class*="with-overlay"]:not(.mad-section):after, .mad-section[class*="with-overlay"]>[class*="mad-colorizer-"]:after {
    content: '';
    background: var(--color-neutral);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.5;
    z-index: -1;
}

.mad-section.with-overlay-1>[class*="mad-colorizer-"]:after {
    opacity: 0.2;
}

.mad-section.with-overlay-2>[class*="mad-colorizer-"]:after {
    opacity: 0.3;
}

.mad-bg-section {
    min-height: 400px;
    padding-bottom: 40% !important;
}

.mad-colorizer--scheme-color-2>.mad-colorizer-bg-color {
    background: var(--color-primary-10);
}

.mad-colorizer--scheme-color-3>.mad-colorizer-bg-color {
    background: var(--color-secondary);
}

.mad-colorizer--scheme-color-4>.mad-colorizer-bg-color {
    background: var(--color-primary-5);
}

.mad-colorizer--scheme-color-5>.mad-colorizer-bg-color {
    background: var(--color-primary);
}

.mad-colorizer--scheme-color-6>.mad-colorizer-bg-color {
    background: var(--color-secondary-80);
}

.mad-colorizer--scheme-color-7>.mad-colorizer-bg-color {
    background: var(--color-neutral-5);
}

.mad-colorizer--scheme-color-8>.mad-colorizer-bg-color {
    background: var(--color-primary-darker);
}

.mad-colorizer--scheme-light .mad-cta-title, .mad-colorizer--scheme-light .mad-title, .mad-colorizer--scheme-light .mad-section-title, .mad-colorizer--scheme-light .mad-page-title, .mad-colorizer--scheme-color-3 .mad-page-title {
    color: #fff;
}

.mad-colorizer--scheme-light .mad-pre-title {
    color: var(--color-secondary-10);
}

.mad-colorizer--scheme-color-3 {
    color: var(--color-secondary-10);
}

.mad-colorizer--scheme-color-3 .mad-text-link:after {
    background-color: var(--color-secondary-80);
}

.mad-colorizer--scheme-color-3 .mad-pre-title {
    color: var(--color-secondary-40);
}

.mad-colorizer--scheme-color-3 .mad-pre-title:before {
    background-color: var(--color-secondary-40);
}

.mad-colorizer--scheme-color-5 {
    color: var(--color-secondary-10);
}

[class*="with-texture"] .mad-colorizer-bg-color:after, [class*="with-texture"] .mad-colorizer-bg-color:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

[class*="with-texture"] .mad-colorizer-bg-color:after {
    background: url(../images/texture.svg) no-repeat;
}

.with-texture1 .mad-colorizer-bg-color:after {
    background: url(../images/texture1.svg) no-repeat;
    background-position: top right;
}

.with-texture2 .mad-colorizer-bg-color:after {
    background: url(../images/texture2.svg) no-repeat;
    background-position: top right;
}

.with-texture3 .mad-colorizer-bg-color:after {
    background: url(../images/texture3.svg) no-repeat;
    background-position: top right;
}

.with-texture4 .mad-colorizer-bg-color:after {
    background: url(../images/testimonials_back1.svg) no-repeat;
    background-position: bottom left;
    width: 50%;
}

.with-texture4 .mad-colorizer-bg-color:before {
    background: url(../images/testimonials_back1.svg) no-repeat;
    background-position: top right;
    width: 50%;
    left: auto;
    right: 0;
    background-size: cover;
}

.with-texture5 .mad-colorizer-bg-color:after {
    background: url(../images/testimonials_back2.svg) no-repeat;
    background-position: bottom left;
    width: 50%;
}

.with-texture5 .mad-colorizer-bg-color:before {
    background: url(../images/testimonials_back2.svg) no-repeat;
    background-position: bottom right;
    width: 50%;
    left: auto;
    right: 0;
    background-size: cover;
}

.with-texture6 .mad-colorizer-bg-color:after {
    background: url(../images/testimonials_back3.svg) no-repeat;
    background-position: bottom left;
    width: 50%;
}

.with-texture6 .mad-colorizer-bg-color:before {
    background: url(../images/testimonials_back3.svg) no-repeat;
    background-position: top right;
    width: 50%;
    left: auto;
    right: 0;
    background-size: cover;
}

.with-texture7 .mad-colorizer-bg-color:after {
    background: url(../images/testimonials_back4.svg) no-repeat;
    background-position: bottom left;
    background-size: cover;
    width: 50%;
}

.with-texture7 .mad-colorizer-bg-color:before {
    background: url(../images/testimonials_back4.svg) no-repeat;
    background-position: top right;
    width: 50%;
    left: auto;
    right: 0;
    background-size: cover;
}

.with-texture8 .mad-colorizer-bg-color:after {
    background: url(../images/testimonials_back5.svg) no-repeat;
    background-position: bottom left;
    width: 50%;
}

.with-texture8 .mad-colorizer-bg-color:before {
    background: url(../images/testimonials_back5.svg) no-repeat;
    background-position: top right;
    width: 50%;
    left: auto;
    right: 0;
    background-size: cover;
}

.with-texture9 .mad-colorizer-bg-color:after {
    background: url(../images/testimonials_back6.svg) no-repeat;
    background-position: top left;
    width: 50%;
}

.with-texture9 .mad-colorizer-bg-color:before {
    background: url(../images/testimonials_back6.svg) no-repeat;
    background-position: top right;
    width: 50%;
    left: auto;
    right: 0;
    background-size: cover;
}

.with-texture10 .mad-colorizer-bg-color:after {
    background: url(../images/testimonials_back7.svg) no-repeat;
    background-position: top right;
}

.with-texture11 .mad-colorizer-bg-color:after {
    background: url(../images/mad_texture_full.svg) no-repeat;
    background-position: top left;
}

.with-texture12 .mad-colorizer-bg-color:after {
    background: url(../images/texture4.svg) no-repeat;
    background-position: bottom left;
}

.with-texture13 .mad-colorizer-bg-color:after {
    background: url(../images/testimonials_back9.svg) no-repeat;
    background-position: bottom left;
}

.with-texture14 .mad-colorizer-bg-color:after {
    background: url(../images/texture6.svg) no-repeat;
    background-position: bottom left;
}

.with-texture14 .mad-colorizer-bg-color:before {
    background: url(../images/texture5.svg) no-repeat;
    background-position: top 5.75rem right;
}

.with-texture15 .mad-colorizer-bg-color:after {
    background: url(../images/testimonials_back10.svg) no-repeat;
    background-position: bottom left;
}

.with-texture16 .mad-colorizer-bg-color:after {
    background: url(../images/texture8.svg) no-repeat;
    background-position: top left;
}

.with-texture17 .mad-colorizer-bg-color:after {
    background: url(../images/texture9.svg) no-repeat;
    background-position: top right;
}

.with-texture18 .mad-colorizer-bg-color:after {
    background: url(../images/texture12.svg) no-repeat;
    background-position: top right;
}

.with-texture19 .mad-colorizer-bg-color:after {
    background: url(../images/texture14.svg) no-repeat;
    background-position: top right;
}

.with-texture20 .mad-colorizer-bg-color:after {
    background: url(../images/texture16.svg) no-repeat;
    background-position: bottom -22.5rem right;
}

.mad-texture-holder {
    position: relative;
}

[class*="mad-img-texture"] {
    position: absolute;
    right: -6rem;
    bottom: -25rem;
    height: 43.75rem;
    width: 60rem;
    background: url(../images/testimonials_back8.svg) no-repeat right top;
}

.mad-img-texture2 {
    background: url(../images/center_texture.svg) no-repeat right top;
    bottom: -21rem;
}

.mad-img-texture3 {
    background: url(../images/center_texture2.svg) no-repeat right top;
    bottom: -12rem;
    z-index: -2;
}

.mad-img-texture4 {
    background: url(../images/center_texture4.svg) no-repeat right top;
    right: -9.5rem;
    width: 33rem;
    z-index: 10;
}

.mad-img-texture5 {
    background: url(../images/center_texture3.svg) no-repeat;
    left: -12rem;
    right: auto;
    width: 22rem;
}

.mad-img-texture6 {
    left: -6rem;
    right: auto;
    width: 40rem;
    bottom: -34rem;
    background: url(../images/texture7.svg) no-repeat;
    background-position: top left;
}

.mad-img-texture7 {
    left: -6rem;
    right: auto;
    width: 640px;
    height: 87.8125rem;
    bottom: auto;
    top: 50%;
    margin-top: -45%;
    background: url(../images/center_texture5.svg) no-repeat;
    background-position: top left;
}

.mad-img-texture8 {
    left: 0;
    right: 0;
    width: 110%;
    height: 100%;
    bottom: auto;
    top: 20rem;
    background: url(../images/texture10.svg) no-repeat;
    background-position: top left;
}

.mad-img-texture9 {
    right: -6rem;
    width: 40rem;
    height: 87.8125rem;
    bottom: auto;
    top: 50%;
    margin-top: -48%;
    background: url(../images/center_texture6.svg) no-repeat;
    background-position: top right;
}

.mad-img-texture10 {
    left: -6rem;
    right: auto;
    bottom: -14rem;
    background: url(../images/texture11.svg) no-repeat;
    background-position: bottom left;
    z-index: -1;
}

.mad-img-texture11 {
    left: -6rem;
    right: auto;
    top: -13rem;
    bottom: auto;
    background: url(../images/texture13.svg) no-repeat;
    background-position: top left;
    z-index: 1;
}

.mad-img-texture12 {
    left: -4rem;
    right: auto;
    top: 0;
    height: 71rem;
    bottom: auto;
    background: url(../images/texture15.svg) no-repeat;
    background-position: top left;
    z-index: 1;
}

.mad-img-texture13 {
    left: -4rem;
    right: auto;
    bottom: -18rem;
    width: 60.125rem;
    height: 48.4375rem;
    background: url(../images/center_texture7.svg) no-repeat;
    background-position: top left;
}

.mad-img-texture14 {
    background: url(../images/texture5.svg) no-repeat right top;
    right: -2rem;
    top: 5.75rem;
    z-index: -1;
}

.mad-img-texture15 {
    background: url(../images/texture6.svg) no-repeat left bottom;
    left: -2rem;
    bottom: -2rem;
    z-index: -1;
}

.mad-img-texture16 {
    background: url(../images/texture4.svg) no-repeat left bottom;
    left: -2rem;
    bottom: -2rem;
    z-index: -1;
}

.mad-img-texture17 {
    background: url(../images/texture12.svg) no-repeat right top;
    right: -2rem;
    top: -2rem;
    z-index: -1;
}

.mad-img-texture18 {
    background: url(../images/testimonials_back9.svg) no-repeat left bottom;
    left: -2rem;
    bottom: -2rem;
    height: 100%;
    z-index: -1;
}

.mad-img-texture19 {
    background: url(../images/texture17.svg) no-repeat right top;
    right: -12rem;
    top: 2rem;
    z-index: -1;
}

/* Video wrapper */

.video_wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    border-radius: var(--br-main);
    overflow: hidden;
}

.video_wrapper>iframe {
    z-index: 2;
}

.video_wrapper_full {
    padding-top: 36rem;
}

.videoIframe {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.videoPoster {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../images/1304x904_img5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border: none;
    text-indent: -999em;
    opacity: 1;
    z-index: 3;
    overflow: hidden;
    -webkit-transition: opacity 800ms, height 0s;
    -moz-transition: opacity 800ms, height 0s;
    transition: opacity 800ms, height 0s;
    -webkit-transition-delay: 0s, 0s;
    -moz-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
}

.video_wrapper_full.image-1 {
    padding-top: 56.5rem;
}

.video_wrapper_full.image-2 {
    padding-top: 32rem;
}

.video_wrapper_full.image-3 {
    padding-top: 26.5rem;
}

.video_wrapper_full.image-2 .videoPoster {
    background-image: url(../images/652x512_img5.jpg);
}

.video_wrapper_full.image-3 .videoPoster {
    background-image: url(../images/544x425_img5.jpg);
}

#main .video_wrapper_full.image-1.videoWrapperActive {
    padding-top: 45.5rem;
}

.video_wrapper_full.image-1.videoWrapperActive {
    padding-top: 51.5rem;
}

#main .video_wrapper_full.image-2.videoWrapperActive {
    padding-top: 22rem;
}

.video_wrapper_full.image-2.videoWrapperActive {
    padding-top: 18rem;
}

.video_wrapper_full.image-3.videoWrapperActive {
    padding-top: 19.5rem;
}

.videoPoster:hover {
    cursor: pointer;
}

.videoPoster:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6rem;
    height: 6rem;
    margin: -3rem 0 0 -3rem;
    background: url(../images/play-btn.svg) no-repeat;
}

.videoPoster.no-btn {
    cursor: auto;
}

.videoPoster.no-btn:before {
    display: none;
}

.videoWrapperActive .videoPoster {
    opacity: 0;
    height: 0;
    -webkit-transition-delay: 0s, 800ms;
    -moz-transition-delay: 0s, 800ms;
    transition-delay: 0s, 800ms;
}

/* ----------------------------------------
        Gallery
    ---------------------------------------- */

.mad-grid--isotope:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-gallery:not(.mad-grid--isotope) {
    display: flex;
    flex-wrap: wrap;
}

.mad-gallery:not(.mad-grid--isotope) .mad-gallery-item {
    display: block;
    position: relative;
    overflow: hidden;
    transition: all .5s ease;
}

.mad-grid-item.col-x2 {
    width: 66.6666%;
}

.mad-grid--isotope.item-col-4 .mad-grid-item.col-x2 {
    width: 50%;
}

.mad-grid--isotope.item-col-2 .mad-grid-item.col-x2 {
    width: 100%;
}

.mad-gallery .mad-gallery-item a {
    display: block;
    overflow: hidden;
    position: relative;
    cursor: url(../images/crosshair.svg), crosshair;
    border-radius: var(--br-main);
    z-index: 1;
}

.mad-gallery-item {
    border-radius: var(--br-main);
}

.mad-gallery .mad-gallery-item a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-neutral);
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
}

.mad-gallery .mad-gallery-item a:hover:after {
    opacity: 0.6;
    visibility: visible;
}

.mad-grid-sizer {
    padding: 0 !important;
}

.mad-portfolio.mad-grid--isotope:not(.type-2) .mad-gallery-item .mad-gallery-desc .mad-gallery-name {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.mad-grid--isotope:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-portfolio:not(.mad-grid--isotope) {
    display: flex;
    flex-wrap: wrap;
}

.mad-grid--isotope.mad-portfolio:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-portfolio:not(.type-2) .mad-gallery-item {
    position: relative;
    padding-left: 2rem;
}

.mad-portfolio:not(.type-2) .mad-gallery-item::after {
    content: '';
    position: absolute;
    top: 2rem;
    left: 0;
    right: 2rem;
    bottom: 0;
    border-radius: var(--br-main);
    background: var(--color-primary-5);
    z-index: -1;
}

.mad-portfolio .mad-gallery-item .mad-gallery-desc {
    padding: 2rem 0;
    padding-right: 4rem;
}

.mad-gallery-cat {
    font-size: 14px;
    line-height: 1rem;
    font-weight: bold;
    color: var(--color-primary);
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    display: block;
}

.mad-gallery-cat:hover {
    color: var(--color-primary-lighter);
}

.mad-gallery-name a {
    border-bottom: 1px solid transparent;
}

.mad-gallery-name a:hover {
    border-color: inherit;
}

.mad-gallery-media {
    display: block;
    border-radius: var(--br-main);
    overflow: hidden;
}

.mad-portfolio.type-2 .mad-gallery-item {
    position: relative;
}

.mad-portfolio.type-2 .mad-gallery-item .mad-gallery-desc {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    color: var(--color-neutral-0);
    background: none;
    transition: all .7s ease;
    opacity: 0;
    visibility: hidden;
    transform: translateY(50%);
}

.mad-portfolio.type-2 .mad-gallery-item:hover .mad-gallery-desc {
    transform: translateY(-50%);
    opacity: 1;
    visibility: visible;
}

.mad-portfolio.type-2 .mad-gallery-item .mad-gallery-media {
    display: block;
    position: relative;
}

.mad-portfolio.type-2 .mad-gallery-item .mad-gallery-media:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-neutral);
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
}

.mad-portfolio.type-2 .mad-gallery-item:hover .mad-gallery-media:after {
    opacity: 0.6;
    visibility: visible;
}

.mad-portfolio.type-2 .mad-gallery-item .mad-gallery-desc .mad-gallery-name {
    color: var(--color-neutral-0);
}

.mad-filter {
    position: relative;
    z-index: 2;
    display: flex;
    column-gap: 0.5rem;
    margin-bottom: 2rem;
}

.mad-filter>li>a {
    display: block;
    font-family: 'Judson', sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    color: var(--color-neutral-0);
    background: var(--color-primary);
    letter-spacing: -0.3px;
    border-radius: var(--br-main);
    padding: 1rem 2rem;
}

.mad-filter>li>a:hover {
    background: var(--color-primary-lighter);
}

.mad-filter>li>a.mad-active {
    background: var(--color-primary-darker);
}

.mad-gallery:not([class*="item-col-"]).col-size-3 .mad-gallery-item {
    width: 33.3333%;
}

.mad-gallery-item img {
    width: 100%;
}

.mad-grid-item.col-x2 {
    width: 66.6666%;
}

/* ----------------------------------------
        Countdown
    ---------------------------------------- */

.mad-countdown .countdown-row {
    display: flex;
    flex-wrap: wrap;
    margin: -3rem -1rem 0;
}

.mad-countdown .countdown-section {
    width: 25%;
    padding: 3rem 1rem 0;
}

.mad-countdown .countdown-amount {
    display: block;
    font-family: 'Judson', sans-serif;
    font-size: 4rem;
    line-height: 3.5rem;
    margin-bottom: 0.5rem;
    color: var(--color-neutral);
}

.mad-countdown .countdown-period {
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--color-neutral-80);
}

.mad-countdown.style-2 .countdown-amount {
    color: var(--color-neutral-0);
}

.mad-countdown.style-2 .countdown-period {
    color: var(--color-primary-10);
}

/* ----------------------------------------
        Dropdown
    ---------------------------------------- */

.mad-dropdown {
    position: relative;
    z-index: 1;
}

.mad-dropdown-title {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mad-dropdown-element {
    font-size: 0.875rem;
    line-height: 2rem;
    text-align: initial;
    margin-top: 2rem;
    padding-top: 0;
    padding-bottom: 1rem;
    letter-spacing: 0.8px;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    background-color: var(--color-neutral-5);
    color: var(--color-neutral);
    opacity: 0;
    visibility: hidden;
    position: absolute;
    padding: 1.5rem 2rem;
    top: 100%;
    left: 0;
    margin-left: -2rem;
    -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.mad-dropdown-element>li>a {
    color: var(--color-neutral);
}

.mad-dropdown-element>li>a:hover {
    text-decoration: underline;
}

.mad-dropdown-element--icons>li {
    position: relative;
    padding-left: 3.1rem;
}

.mad-dropdown-element--x-right {
    left: auto;
    right: 0;
}

.mad-dropdown-element--y-top {
    bottom: 100%;
    top: auto;
}

.mad-dropdown--opened {
    z-index: 6;
}

.mad-dropdown--opened .mad-dropdown-element {
    opacity: 1;
    visibility: visible;
}

.mad-dropdown--title-icon .mad-dropdown-title {
    position: relative;
    padding-right: 0.875rem;
}

.mad-csstransforms3d .mad-dropdown-element {
    -webkit-transition-property: -webkit-transform, opacity, visibility;
    transition-property: transform, opacity, visibility;
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
}

.mad-csstransforms3d .mad-dropdown--title-icon .mad-dropdown-icon--state-opened, .mad-csstransforms3d .mad-dropdown--title-icon .mad-dropdown-icon--state-default {
    -webkit-transition-property: -webkit-transform, opacity, visibility;
    transition-property: transform, opacity, visibility;
}

.mad-csstransforms3d .mad-dropdown--title-icon .mad-dropdown-icon--state-opened, .mad-csstransforms3d .mad-dropdown--title-icon.mad-dropdown--opened .mad-dropdown-icon--state-default {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
}

.mad-csstransforms3d .mad-dropdown--opened .mad-dropdown-element, .mad-csstransforms3d .mad-dropdown--title-icon.mad-dropdown--opened .mad-dropdown-icon--state-opened {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.mad-dropdown.mad-lang>a {
    font-weight: bold;
    font-size: 0.875rem;
    line-height: 1rem;
}

.mad-dropdown.mad-lang>a:after {
    content: "keyboard_arrow_down";
    font-family: 'Material Icons';
    font-size: 1.125rem;
    margin-left: 0.5rem;
    max-width: 0.875rem;
    line-height: 1rem;
    vertical-align: middle;
}

/* ----------------------------------------
        Twitter Feed
    ---------------------------------------- */

.mad-twitter-feed:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-twitter-feed>li:not(:last-child) {
    margin-bottom: 1rem;
}

.mad-twitter-feed>li {
    padding-left: 2rem;
}

.mad-twitter-feed>li {
    position: relative;
    font-size: 1rem;
    line-height: 1.5rem;
}

.mad-twitter-feed>li::before {
    content: "\f099";
    font-family: Font Awesome\ 5 Brands;
    font-size: 1rem;
    line-height: 1.5rem;
    position: absolute;
    left: 0;
    top: 0;
    color: var(--color-primary);
}

.mad-twitter-feed>li a {
    color: var(--color-primary);
}

.mad-twitter-feed>li a:hover {
    text-decoration: underline;
}

/* ----------------------------------------
    4. Pages
---------------------------------------- */

.mad-hands {
    display: flex;
    justify-content: space-between;
    margin-bottom: -14.6875rem;
}

.with-half-bg {
    position: relative;
}

.with-half-bg .mad-grid--isotope {
    z-index: 1;
}

.with-half-bg:before, .with-half-bg.type-2:after {
    content: '';
    position: absolute;
    top: 0;
    height: 50%;
    left: -2000px;
    right: -2000px;
    z-index: -1;
    background-color: var(--color-neutral-0);
}

.with-half-bg.type-2:before, .with-half-bg.type-2:after {
    background-color: var(--color-primary-10);
    height: 25%;
}

.with-half-bg.type-2:after {
    top: auto;
    bottom: 0;
}

.mad-service-section {
    position: relative;
    z-index: 2;
}

.mad-services li:not(:last-child) {
    margin-bottom: 2rem;
}

.mad-services li .mad-service-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.125rem;
    line-height: 2rem;
    row-gap: 1rem;
    column-gap: 1rem;
    font-weight: bold;
}

.mad-services li .mad-service-header:not(:last-child) {
    margin-bottom: .5rem;
}

/* Sidebar element */

.mad-sidebar-element {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 34.5rem;
    transform: translateX(100%);
    background: url(../images/sidebar_bg.svg) no-repeat top right var(--color-primary-5);
    transition: all .6s cubic-bezier(.77, 0, .175, 1);
    cursor: url(../icons_svg/close.svg) 15 15, move;
    padding: 5.5rem 4rem;
    z-index: 99;
    overflow: auto;
}

.mad-sidebar-inner {
    cursor: auto;
    text-align: center;
}

.mad-sidebar-element.mad-opened {
    transform: translateX(0);
}

.mad-sidebar-inner .mad-sidebar-section:not(:last-child) {
    margin-bottom: 4rem;
}

.mad-sidebar-inner h5.mad-icon-box-title {
    font-size: 1.5rem;
    line-height: 2rem;
}

.mad-icon-boxes.small-size .mad-icon-box {
    font-size: 1.125rem;
    line-height: 2rem;
}

/* Video Section */

.mad-video-wrapper {
    --color: var(--color-neutral-0);
    --color-invert: var(--color-neutral-0);
    --clip-path: circle(15px at left);
    --clip-path-hover: circle(70px at left);
    --clip-path-clicked: circle(100vw at left);
    --duration: 0.4s;
    --timing-function: ease;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 66.5rem;
    padding-top: 14.5rem;
    background: url(../images/1920x1064_bg1.jpg) no-repeat;
    overflow: hidden;
}

.mad-video-wrapper .video {
    height: 100vh;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 1rem;
    clip-path: var(--clip-path);
    transition: clip-path var(--duration) var(--timing-function);
}

.mad-video-wrapper .video video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
}

.mad-video-wrapper .text {
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    opacity: var(--opacity, 1);
    transition: opacity 0.3s var(--timing-function) 0.2s;
}

.mad-video-wrapper .text::before, .mad-video-wrapper .text::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -1px;
    right: 25px;
    height: 0;
}

.mad-video-wrapper .text::before {
    box-shadow: 26px 0 0 1px var(--color);
    right: var(--r, 100%);
    opacity: var(--opacity, 0);
    transition: right 0.5s ease-in, opacity 0.1s linear;
}

.mad-video-wrapper .text::after {
    box-shadow: 26px 0 0 1px var(--color-invert);
    clip-path: var(--clip-path);
    transition: clip-path var(--duration) var(--timing-function);
}

.mad-video-wrapper .text>span::before, .mad-video-wrapper .text>span::after {
    content: attr(data-text);
    padding-left: 26px;
}

.mad-video-wrapper .text>span::before {
    color: var(--color-neutral-0);
}

.mad-video-wrapper .text>span::after {
    color: var(--color-invert);
    clip-path: var(--clip-path);
    transition: clip-path var(--duration) var(--timing-function);
    position: absolute;
    left: 0;
}

.mad-video-wrapper input {
    width: 220px;
    height: 40px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 40px;
    outline: none;
    z-index: 2;
    appearance: none;
    cursor: pointer;
    display: block !important;
}

.mad-video-wrapper input:focus {
    outline: 0;
}

.mad-video-wrapper input:hover~.video {
    clip-path: var(--clip-path-hover);
}

.mad-video-wrapper input:hover~.text::before {
    --r: 25px;
    --opacity: 1;
}

.mad-video-wrapper input:hover~.text::after {
    clip-path: var(--clip-path-hover);
}

.mad-video-wrapper input:hover~.text>span::after {
    clip-path: var(--clip-path-hover);
}

.mad-video-wrapper input:checked {
    width: 100%;
    height: 100%;
    border-radius: 0;
}

.mad-video-wrapper input:checked~.video {
    clip-path: var(--clip-path-clicked);
}

.mad-video-wrapper input:checked~.text {
    --opacity: 0;
    transition: opacity 0.3s var(--timing-function);
}

.mad-video-wrapper input:checked~.text::after {
    clip-path: var(--clip-path-clicked);
}

.mad-video-wrapper input:checked~.text>span::after {
    clip-path: var(--clip-path-clicked);
}

.mad-video-content {
    text-align: center;
    position: absolute;
    top: 48%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}

.mad-video-content .mad-title {
    color: var(--color-neutral-0);
}

.mad-video-content .mad-pre-title {
    color: var(--color-neutral-10);
}

.mad-video-wrapper .mad-video-holder {
    position: absolute;
    bottom: 3rem;
    left: 0;
    right: 0;
    z-index: 0;
}

/* Storyline */

.mad-storyline {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mad-storyline:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 2px;
    background: var(--color-neutral-0);
}

.mad-storyline>.mad-col {
    position: relative;
    width: 100%;
}

.mad-storyline>.mad-col:not(:last-child) {
    margin-bottom: 20rem;
}

.mad-storyline .mad-story-item {
    position: relative;
}

.mad-story-item .mad-story-inner {
    position: relative;
    max-width: 36rem;
    padding-bottom: 4rem;
}

.mad-story-inner figure img {
    border-radius: var(--br-main);
}

.mad-storyline .mad-story-item:after {
    content: '';
    position: absolute;
    top: 20.5rem;
    left: calc(50% - 7px);
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    background: var(--color-secondary);
    border: 2px solid var(--color-neutral-0);
    z-index: 1;
}

.mad-storyline .mad-story-item.right-col {
    position: absolute;
    width: 100%;
    left: 0;
    top: 29.375rem;
    display: flex;
    justify-content: flex-end;
}

.mad-storyline .mad-story-item.right-col:after {
    left: auto;
    right: calc(50% - 0.5625rem);
}

.mad-storyline .mad-story-item .mad-story-content {
    position: absolute;
    right: 0;
    bottom: 0;
    color: var(--color-neutral-80);
    width: calc(100% - 2rem);
    background: var(--color-neutral-0);
    padding: 2rem 2rem 2.5rem;
    border-radius: var(--br-main);
    border-top-right-radius: 0;
    z-index: 1;
}

.mad-storyline .mad-story-item.right-col .mad-story-content {
    right: auto;
    left: 0;
    border-top-right-radius: var(--br-main);
    border-top-left-radius: 0;
}

.mad-story-content .mad-title:not(:last-child) {
    margin-bottom: 2rem;
}

/* Info list */

.mad-rest-info {
    padding: 2.5rem 2rem;
    background: var(--color-primary-5);
    border-radius: var(--br-main);
}

.mad-rest-info>.mad-rest-info-item {
    display: flex;
    column-gap: 2rem;
}

.mad-rest-info:not(:first-child) {
    margin-top: 2.5rem;
}

.mad-rest-info:not(:last-child) {
    margin-bottom: 3rem;
}

.mad-rest-info>.mad-rest-info-item>.mad-rest-title {
    min-width: 7.5rem;
    font-weight: bold;
}

.mad-rest-info>.mad-rest-info-item:not(:last-child) {
    margin-bottom: 1rem;
}

/* ----------------------------------------
        Blog Single
    ---------------------------------------- */

/* ----------------------------------------
        404 Page
    ---------------------------------------- */

.mad-404-title {
    font-family: 'Judson', sans-serif;
    font-size: 25rem;
    line-height: 25.5rem;
    font-weight: bold;
    letter-spacing: -5px;
    color: var(--color-primary);
}

.mad-404-title+* {
    letter-spacing: 0;
    margin-top: -5rem;
}

.mad-404-content {
    padding: 5.5rem 0 9rem;
}

.mad-404-content .mad-newsletter-form.one-line .btn {
    min-width: auto;
}

/* ----------------------------------------
    Coming Soon Page
---------------------------------------- */

.mad-coming-soon-page {
    display: flex;
    flex-direction: column;
    overflow: auto;
    height: 100vh;
}

.mad-coming-soon {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    background-size: cover;
    color: var(--color-neutral-10);
}

.mad-coming-soon .mad-logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 2.75rem 0;
}

.mad-coming-soon-title {
    color: var(--color-neutral-0);
}

.mad-coming-soon-title:not(:last-child) {
    margin-bottom: 3rem;
}

.mad-coming-soon-content {
    width: 100%;
    padding: 17.5rem 1rem 9rem;
    margin: 0 auto;
}

.mad-coming-soon+.mad-footer:not([class*="footer-"]):after, .mad-coming-soon+.mad-footer:not([class*="footer-"]):before {
    bottom: 0;
}

.mad-coming-soon-page .mad-footer .copyrights {
    color: var(--color-secondary-20);
}

/* jQuery Validate CSS */
.help-block {
    color: red !important;
    margin-bottom: 5px;
    margin-top: 0px;
    padding-left: 0px;
}

.has-error input, .has-error textarea, .has-error select, .has-error.mad-selected-option {
    border-color: #EC3642 !important;
    color: #9a9a9a !important;
    margin-bottom: 10px;
}
/* jQuery Validate CSS END */


.mad-services-item {
    border-bottom: 2px dotted #ccc;
}

.map-responsive {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 ratio */
    height: 0;
    overflow: hidden;
}

    .map-responsive iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }
/*==================================RESPONSIVE LAYOUTS===============================================*/

@media only screen and (min-width: 1600px) {
	.container {
		max-width: 95.125rem;
	}

	.mad-icon-box h6.mad-icon-box-title, .mad-entities.type-4 .mad-entity .mad-entity-title {
		white-space: nowrap;
	}

}

@media only screen and (max-width: 1600px) {
	.mad-icon-boxes.hr-type.icon-size-2.item-col-3>*, .mad-portfolio.item-col-4>*, #main .mad-products.item-col-3>* {
		width: 50%;
	}

	#main .mad-entities.type-2.item-col-2>*, #main .mad-entities.type-7.item-col-2>*, #main .mad-entities.type-3.item-col-2>* {
		width: 100%;
	}

	#main .product-sort-section .mad-col {
		width: calc(50% - 1rem);
	}

	.mad-header-section {
		padding: 0 1rem;
	}

	.mad-navigation {
		column-gap: 2rem;
	}

	.mad-navigation .mega-menu>.sub-menu {
		padding-right: 1rem;
		padding-left: 1rem;
	}

	.mad-entities.with-date.type-2.item-col-3.item-col-3>* {
		width: 50%;
	}

	.mad-cta .mad-cta-row {
		text-align: center;
		justify-content: center;
	}

	.mad-story-item .mad-story-inner {
		max-width: 30rem;
	}

	.mad-storyline .mad-story-item:after {
		top: 18.75rem;
	}

	.mad-navigation>li.mega-menu .sub-menu:not(.with-aside).mad-reverse {
		left: 0;
	}

	/* .mad-entities:not(.type-2):not(.mad-entity-small):not(.type-3):not(.type-4) .mad-entity .mad-entity-content {
		padding-left: 4rem;
	} */
	/* .mad-entities:not(.mad-entity-small):not(.type-2):not(.type-3):not(.type-4) .mad-entity {
		padding-right: 2rem;
	} */
	.mad-carousel-type-2 .owl-item .mad-entity .mad-entity-media {
		height: auto !important;
	}

	.mad-carousel-type-2.mad-entities .owl-item:not(.active) .mad-entity {
		transform: none;
	}

	.mad-sidebar .mad-banners.type-2 .mad-banner-content {
		padding: 2rem;
	}


	.image-preview-container.type-2 {
		height: 100%;
	}

	.mad-product.mad-product-single .mad-col:first-child, .mad-product.mad-product-single .mad-col, .image-preview a img {
		width: 100%;
	}

	.mad-product.mad-product-single {
		flex-wrap: wrap;
	}

}

@media only screen and (max-width: 1600px) and (min-width: 1442px) {
	.mad-icon-boxes.hr-type.icon-size-2.item-col-3>*, .mad-entities.item-col-3>*, .mad-portfolio.item-col-4>*, #main .mad-products.item-col-3>* {
		width: 33.3333%;
	}

	.mad-icon-boxes.hr-type.icon-size-2.item-col-3>*, .mad-entities.item-col-3>*, .mad-portfolio.item-col-4>*, #main .mad-products.item-col-3>* {
		width: 33.3333%;
	}

	.mad-icon-box h6.mad-icon-box-title, .mad-entities.type-4 .mad-entity .mad-entity-title {
		white-space: normal;
	}

	.mad-story-item .mad-story-inner {
		max-width: 36rem;
	}

	.mad-cta .mad-cta-row {
		text-align: inherit;
		justify-content: space-between;
	}


	.mad-grid--isotope.item-col-4 .mad-grid-item.col-x2 {
		width: 66.6666%;
	}


}

@media only screen and (max-width: 1600px) and (min-width: 1200px) {
	.mad-entities.item-col-2:not(.mad-entity-small):not(.type-2):not(.type-3):not(.type-4) .mad-entity .mad-entity-content p {
		display: none;
	}

	.img-wrap>img {
		float: none;
		margin-right: 0;
		width: 100%;
	}

	.mad-img-content.mobile-top {
		padding-top: 0;
	}
}

@media (max-width: 1440px) {
	.mad-entities.type-4:not(.type-2):not(.mad-entity-small) .mad-entity .mad-entity-content, .mad-before-after.type-2 .mad-before-after-content {
		padding: 8rem 4rem;
	}

	.mad-entities.type-4:not(.with-instagram) .mad-entity {
		align-items: center;
	}

	.mad-simple-slideshow.owl-carousel .owl-nav button.owl-prev {
		left: 1rem;
	}

	.mad-simple-slideshow.owl-carousel .owl-nav button.owl-next {
		right: 1rem;
	}

	.owl-carousel .mad-col>.mad-section>.mad-entity {
		padding: 0 6rem;
	}

	.mad-hands {
		margin-bottom: -108px;
	}

	.mad-hands>.mad-col {
		width: 17.5rem;
	}

	.mad-hands>.mad-col:first-child {
		width: 18.75rem;
	}

	.with-texture4 .mad-colorizer-bg-color:after,
	.with-texture5 .mad-colorizer-bg-color:after,
	.with-texture6 .mad-colorizer-bg-color:after,
	.with-texture7 .mad-colorizer-bg-color:after,
	.with-texture8 .mad-colorizer-bg-color:after,
	.with-texture9 .mad-colorizer-bg-color:after {
		background-position: left 10% bottom;
		background-size: cover;
	}

	.with-texture4 .mad-colorizer-bg-color:before,
	.with-texture5 .mad-colorizer-bg-color:before,
	.with-texture6 .mad-colorizer-bg-color:before,
	.with-texture7 .mad-colorizer-bg-color:before,
	.with-texture8 .mad-colorizer-bg-color:before,
	.with-texture9 .mad-colorizer-bg-color:before {
		background-position: right 10% top;
		background-size: cover;
	}

}

@media only screen and (min-width: 1200px) {
	.mad-navigation .mega-menu {
		position: static;
	}

	.mad-navigation .mega-menu>.sub-menu, .mad-navigation .mad-special.mega-menu .sub-menu.with-aside {
		text-align: center;
		left: 0;
		right: 0;
		width: 100%;
		margin: 0 auto;
		margin-top: 0 !important;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		flex: 1;
		column-gap: 1rem;
	}

	.mad-navigation .mega-menu>.sub-menu {
		padding-left: 4rem;
		padding-right: 4rem;
		padding-bottom: 2rem;
	}

	.mad-navigation .mega-menu>.sub-menu:before {
		content: '';
		position: absolute;
		top: 0;
		left: -2000px;
		right: -2000px;
		bottom: 0;
		background: var(--color-neutral-5);
	}

	.mad-navigation .mega-menu>.sub-menu>li {
		text-align: initial;
		padding: 0;
	}

	.mad-navigation .mega-menu>.sub-menu>li:not(:last-child) {
		margin-bottom: 0;
	}

	.mad-navigation .mega-menu>.sub-menu>li>a {
		font-size: 1rem;
		font-weight: 500;
		background: none !important;
	}

	.mad-navigation .mega-menu>.sub-menu>li::after {
		display: none;
	}

	.mad-navigation .mega-menu>.sub-menu>li .sub-menu {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		width: auto;
		min-width: auto;
		margin-top: 0;
		border-radius: 0;
		-webkit-transform: none;
		transform: none;
		padding-top: 0;
		padding-bottom: 0;
		margin: 0;
		border: none;
	}

	.mad-navigation .mega-menu>.sub-menu>li .sub-menu>li {
		padding-left: 0;
		padding-right: 0;
		z-index: 8;
		line-height: 1rem;
	}

	.mad-navigation .mega-menu:hover>.sub-menu>li .sub-menu {
		opacity: 1;
		visibility: visible;
	}

	.mad-navigation .mega-menu>.sub-menu>li .sub-menu>li:not(:last-child) {
		margin-bottom: 1rem;
	}

	.mad-navigation .mega-menu>.sub-menu>li .sub-menu {
		background: none;
		box-shadow: none;
		padding: 0;
	}

	.mad-navigation .mega-menu>.sub-menu>li .sub-menu:not(:last-child) {
		margin-bottom: 2rem;
	}

	.mad-navigation .sub-menu>li>a.sub-title {
		display: block;
		white-space: nowrap;
		border-bottom: none;
		font-size: 0.875rem;
		line-height: 1rem;
		padding-top: 0.5rem;
		color: var(--color-neutral-60);
		text-transform: uppercase;
		font-weight: normal;
		border: none;
		margin-bottom: 1rem;
		text-decoration: none !important;
	}

	.mad-navigation .sub-menu>li>a.sub-title.no-title {
		opacity: 0;
	}

	.sub-menu-wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.mad-navigation .mega-menu>.sub-menu>li.sub-wrap .sub-menu {
		display: flex;
		flex-wrap: wrap;
		align-content: baseline;
		justify-content: space-between;
		column-gap: 2.5rem;
	}

	.mad-header--transparent.mad-header--transparent-single:not(.header-4):hover [class*="mad-header-section--sticky"] .mad-navigation>li>a, .mad-header--transparent.mad-header--transparent-single:not(.header-4):hover .mad-navigation>li.menu-item-has-children:after {
		color: var(--color-neutral);
	}
}

@media only screen and (max-width: 1280px) {

	/*----------- Facebook--------------*/
	.fb-page {
		width: 100% !important;
	}

	.fb-page {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 1200px) {

	/*	Mobile Menu
	/* -------------------------------------------------- */
	.mad-header-items {
		flex-direction: row;
		padding-bottom: 0;
	}

	.mad-header:not([class*="header-"]) .mad-navigation-container {
		order: 3;
	}

	.mad-header .mad-mobile-nav-btn {
		display: inline-block;
		z-index: 3;
		position: relative;
	}

	.mad-navigation--vertical-sm>li, .mad-navigation:not(.side-menu) {
		display: block;
		margin: 0;
		padding: 0;
		margin-top: -1px;
	}

	.mad-navigation--vertical-sm>li, .mad-navigation:not(.side-menu) {
		display: block;
		margin: 0;
		padding: 0;
		margin-top: -1px;
	}

	.mad-navigation--vertical-sm {
		background: var(--color-primary);
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		overflow: hidden;
	}

	.mad-navigation {
		margin: 0;
	}

	.sub-menu.with-aside>ul {
		padding: 0;
	}

	.mad-navigation--vertical-sm>li>a {
		z-index: 2;
	}

	.mad-navigation--vertical-sm>li>a {
		color: var(--color-neutral-0);
		display: block;
		padding-top: 1rem;
		padding-bottom: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
		background: var(--color-primary);
		border-radius: 0;
		transition: all .5s ease;
	}

	.mad-navigation>li:not(:last-child) {
		border-right: 0;
	}

	.mad-header .mad-navigation>li>a {
		line-height: 2rem;
	}

	.mad-navigation:not(.side-menu)>li.current-menu-item>a, .mad-navigation:not(.side-menu)>li.mad-tapped>a {
		background: var(--color-primary-darker);
		color: var(--color-neutral-0);
	}

	.mad-navigation:not(.side-menu)>li.menu-item-has-children>a:after, .mad-navigation>.mega-menu>a:after {
		font-family: 'Material Icons';
		content: 'keyboard_arrow_down';
		text-transform: none;
		position: absolute;
		right: 1rem;
		top: 50%;
		left: auto;
		height: auto;
		width: auto;
		transform: translateY(-50%);
	}

	.mad-navigation .sub-menu .sub-menu {
		border-top: none;
	}

	.mad-navigation:not(.side-menu)>li.menu-item-has-children.toggled>a:after {
		content: 'keyboard_arrow_up';
	}

	.mad-navigation:not(.side-menu)>li .sub-menu li.mad-tapped>a, .mad-navigation:not(.side-menu)>li .sub-menu li.current-menu-item>a {
		border-bottom-color: inherit;
		font-weight: normal;
	}

	.mad-navigation:not(.side-menu)>li .sub-menu li.menu-item-has-children.toggled>a:after {
		content: 'keyboard_arrow_up';
	}

	.mad-navigation>li.menu-item-has-children {
		display: block;
	}

	.mad-navigation>li.menu-item-has-children:after {
		display: none;
	}

	.mad-navigation .menu-item-has-children:hover, .mad-navigation .menu-item-has-children.mad-seleceted, .mad-navigation .menu-item-has-children.mad-tapped {
		z-index: initial;
	}

	.mad-navigation>li>a:before {
		display: none;
	}

	.mad-navigation--vertical-sm .sub-menu {
		position: static;
		width: 100%;
		border-radius: 0 !important;
		opacity: 1;
		visibility: visible;
		transform: none !important;
		margin: 0 !important;
		padding: 1.5rem 2rem;
		background: var(--color-neutral-5);
	}

	.mad-navigation>li>.sub-menu {
		border: none;
	}

	.mad-navigation .sub-menu>li:not(:last-child) {
		margin-bottom: 1rem;
	}

	.mad-navigation .sub-menu .menu-item-has-children a {
		position: relative;
		display: block;
	}

	.mad-navigation .sub-menu .menu-item-has-children>a:after, .mad-navigation .sub-menu .menu-item-has-children>a:not(.sub-title)::after {
		font-family: 'Material Icons';
		position: absolute;
		top: 0;
		right: 0;
		font-size: 1.125rem;
		max-width: 0.875rem;
		content: 'keyboard_arrow_down';
	}

	.mad-navigation .sub-menu .menu-item-has-children>a {
		padding-right: 0;
		padding-left: 0;
		z-index: 9;
		position: relative;
	}

	.mad-navigation .sub-menu .menu-item-has-children a.sub-title+.sub-menu+a.sub-title {
		margin-top: 1rem;
	}

	.mad-navigation--vertical-sm .sub-menu .sub-menu {
		padding: 0;
		padding-top: 1rem;
		padding-left: 1rem;
		background: none;
		box-shadow: none !important;
	}

	.mad-navigation>li>a::before {
		top: auto;
		bottom: 0;
	}

	.mad-navigation .sub-menu>li {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	/* \-----------------------------------------------\ */
	.container.wide, .container-fluid {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.mad-sponsors:not(.owl-carousel)>.mad-grid-item, .mad-icon-boxes.item-col-5>* {
		width: 33.3333%;
	}

	.mad-entities.with-date.type-2.item-col-3.item-col-3>*, .mad-entities.type-7.item-col-2>* {
		width: 100%;
	}

	.mad-entities.no-media.type-2.item-col-3.item-col-3>*, .mad-counters.item-col-4>*, .mad-icon-boxes.item-col-4>*, .mad-team.type-2.item-col-3>*, .mad-portfolio.item-col-3>*, .mad-products.item-col-4>*, .mad-team.item-col-4>* {
		width: 50%;
	}

	.mad-entities.with-date.type-2.item-col-3 .mad-entity .video_wrapper_full.image-2.videoWrapperActive {
		padding-top: 33rem;
	}

	.container-fluid, .mad-section--stretched-content, .mad-banners .mad-banner .mad-banner-content, .footer-box .mad-footer .container-fluid {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.mad-portfolio .mad-gallery-item .mad-gallery-desc .mad-gallery-name {
		margin-top: 0;
	}

	.container-fluid .container, .container .container {
		padding-left: 0;
		padding-right: 0;
	}

	.container {
		max-width: 100%;
	}

	.mad-newsletter-form.one-line .mad-col:first-child {
		max-width: 100%;
	}

	.mad-modal--search form.mad-search-section .btn {
		min-width: auto;
	}

	.mad-banners.masonry>.mad-col {
		width: 100%;
	}

	.mad-banners.masonry>.mad-col:last-child {
		width: 50%
	}

	.mad-banners.type-2 .mad-banner .mad-banner-content {
		height: auto;
		max-height: 100%;
	}

	.mad-banners.type-3.item-col-3>*, .mad-entities.item-col-2>*, .mad-entities.item-col-3>* {
		width: 50%;
	}

	.mad-entities.item-col-2:not(.type-2):not(.mad-entity-small):not(.type-3)>* {
		width: 100%;
	}

	.mad-entities.type-2.item-col-3 {
		justify-content: center;
	}

	.mad-tabs:not(.mad-tabs--unstyled):not(.mad-tabs--tour-sections) .mad-tabs-nav:not(.style-2), .mad-filter {
		overflow-x: auto;
		white-space: nowrap;
		width: -webkit-fill-available;
		width: -moz-available;
		overflow-y: hidden;
		justify-content: flex-start !important;
	}

	.mad-filter.justify-content-center {
		justify-content: center !important;
	}

	.mad-nav-canvas.full-screen {
		top: 0;
	}

	.mad-storyline .mad-story-item .mad-story-content {
		width: calc(100% - 1rem);
		padding-top: 2.5rem;
		padding-bottom: 2rem;
	}

	.product-sort-section .mad-col {
		width: calc(50% - 1rem);
	}

	#main .mad-product.mad-product-single .mad-col:first-child, #main .mad-product.mad-product-single .mad-col, .mad-product.mad-product-single .mad-col:first-child, .mad-product.mad-product-single .mad-col {
		width: 100%;
	}

	.mad-product.mad-product-single {
		flex-direction: column;
	}

	.mad-zoom-img {
		right: 1rem;
		bottom: 1rem;
	}

	.mad-product-thumbs.owl-carousel .owl-nav button.owl-next {
		right: 1rem;
	}

	.mad-product-thumbs.owl-carousel .owl-nav button.owl-prev {
		left: 1rem;
	}

	.zoomContainer {
		display: none;
	}

	.image-preview-container.type-2 .image-preview {
		min-width: auto;
		margin: 0;
	}

	.image-preview-container.type-2 .image-preview img {
		width: 100%;
	}

	.image-preview-container.type-2 .mad-thumb-holer {
		position: initial;
		transform: none;
		max-width: 100%;
		margin-top: 1rem;
	}

	.image-preview-container.type-2 .mad-thumb-holer .mad-grid-item img {
		transform: none;
	}

	.mad-lang.hide {
		display: none;
	}

	.mad-shop-footer form input {
		min-width: auto;
	}

	.mad-order.mad-table-wrap table:not(.mad-table--vertical) tr th:last-child {
		width: 44%;
	}

	.mad-icon-boxes {
		justify-content: center;
	}

	.btns-set>ul, .item-col-6>* {
		width: 33.3333%;
	}

	.mad-icon-boxes:not(.hr-type):not(.grid-type):not(.small-size):not(.icon-size-2):not(.align-center) .mad-icon-box {
		max-width: 100%;
	}

	.mad-img-section .mad-img-container {
		transform: none !important;
	}

	.rev-slider-element {
		position: relative;
	}

	.rev_slider_wrapper {
		height: auto !important;
	}

	.row.hr-size-2 {
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.row.hr-size-2>* {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.mad-sidebar .calendar_wrap table thead th {
		padding: 0;
		font-size: 0.75rem;
	}

	.mad-sidebar .calendar_wrap table td {
		padding: 0;
	}

	.video_wrapper_full.image-1 {
		padding-top: 35rem;
	}

	.mad-entity-single .mad-testimonial-bg {
		float: none;
		max-width: 100%;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 2rem !important;
	}

	.mad-entities.type-4:not(.type-2):not(.mad-entity-small):not(.type-3) .mad-entity .mad-entity-content, .mad-before-after.type-2 .mad-before-after-content {
		padding: 6rem 4rem;
	}

	.mad-entities.type-4 .mad-entity, .mad-before-after.type-2 {
		display: block;
	}

	.mad-before-after.type-2 .mad-before-after-content, .mad-entities.type-4:not(.type-2):not(.mad-entity-small) .mad-entity .mad-entity-content, .mad-before-after.type-2 .mad-before-after-media, .mad-entities.type-4 .mad-entity .mad-entity-media, .mad-entities.type-4:not(.mad-entity-small):not(.type-2):not(.type-3) .mad-entity .mad-entity-media {
		width: 100%;
	}

	.mad-before-after.type-2 .mad-before-after-media, .mad-entities.type-4:not(.with-instagram) .mad-entity .mad-entity-media {
		padding: 0;
	}

	.mad-entities.type-4.with-instagram .mad-entity .mad-entity-media {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.mad-entities.type-4:not(.style-2) .mad-entity, .mad-entities.type-4.mad-reversed:not(.style-2) .mad-entity {
		padding-left: 0;
		padding-right: 0;
	}

	.owl-carousel .owl-nav {
		opacity: 1;
		visibility: visible;
	}

	.no-row-gap .mad-img-content:not(.type-2) {
		padding-bottom: 6rem;
		padding-top: 0;
	}

	[class*="mad-img-texture"] {
		background-size: contain;
		width: 50%;
	}

	p br, .mad-entity-title br, h2.mad-title br {
		display: none;
	}

	.mad-icon-box-content p br {
		display: block;
	}

	.with-texture4 .mad-colorizer-bg-color:after,
	.with-texture5 .mad-colorizer-bg-color:after,
	.with-texture6 .mad-colorizer-bg-color:after,
	.with-texture7 .mad-colorizer-bg-color:after,
	.with-texture8 .mad-colorizer-bg-color:after,
	.with-texture9 .mad-colorizer-bg-color:after {
		background-position: left 15% bottom;
		background-size: cover;
	}

	.with-texture4 .mad-colorizer-bg-color:before,
	.with-texture5 .mad-colorizer-bg-color:before,
	.with-texture6 .mad-colorizer-bg-color:before,
	.with-texture7 .mad-colorizer-bg-color:before,
	.with-texture8 .mad-colorizer-bg-color:before,
	.with-texture9 .mad-colorizer-bg-color:before {
		background-position: right 15% top;
		background-size: cover;
	}

	.mad-section.pt-size-2.pt-lg-auto {
		padding-top: 9rem;
	}

	form.size-2 .btn.wide {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	#main .mad-entities:not(.mad-entity-small):not(.type-2):not(.type-3):not(.type-4) .mad-entity {
		display: block;
	}

	#main .mad-entities:not(.mad-entity-small):not(.type-2):not(.type-3) .mad-entity .mad-entity-media,
	#main .mad-entities:not(.type-2):not(.mad-entity-small):not(.type-3) .mad-entity .mad-entity-content {
		width: 100%;
	}

	#main .mad-entities:not(.type-2):not(.mad-entity-small):not(.type-3) .mad-entity .mad-entity-content {
		padding-top: 2rem;
		padding-bottom: 0;
		padding-left: 2rem;
		padding-right: 1rem;
	}

	#main .mad-entities:not(.mad-entity-small):not(.type-2):not(.type-3):not(.type-4) .mad-entity {
		padding-right: 1rem;
	}

	#main .mad-entities:not(.mad-entity-small):not(.type-2):not(.type-3):not(.type-4) .mad-entity:after {
		left: 1rem;
	}

	.mad-entities.type-4.style-2 .mad-entity .mad-entity-content:after {
		left: 0;
	}

	.mad-entities.type-4.style-2.mad-reversed .mad-entity .mad-entity-content:after {
		right: 0;
	}

	.image-preview-container.type-2 {
		min-height: auto;
	}
}

@media only screen and (max-width: 992px) {

	/* tables change*/
	table:not(.mad-table--vertical) {
		table-layout: fixed;
	}

	.mad-table--responsive-md {
		border-top-width: 0;
	}

	.mad-table--responsive-md thead, .mad-table--responsive-md tfoot tr td:first-child {
		display: none;
	}

	.calendar_wrap .mad-table--responsive-md tbody tr:first-child td:first-child {
		border-top-width: 2px;
		border-top-style: solid;
		border-top-color: var(--color-neutral-15);
	}

	.mad-table--responsive-md th, .mad-table--responsive-md td {
		display: block;
	}

	.mad-table--responsive-md th:empty, .mad-table--responsive-md td:empty {
		display: none;
	}

	.mad-table--responsive-md th[data-cell-title], .mad-table--responsive-md td[data-cell-title] {
		position: relative;
		overflow: hidden;
		padding-left: 55%;
		padding-right: 1rem;
	}

	.mad-table--responsive-md th[data-cell-title]::before, .mad-table--responsive-md td[data-cell-title]::before {
		content: attr(data-cell-title);
		font-family: 'Nanum Gothic', sans-serif;
		position: absolute;
		width: 50%;
		padding-top: inherit;
		padding-right: inherit;
		padding-bottom: inherit;
		padding-left: 1rem;
		display: block;
		overflow: hidden;
		font-weight: 600;
		color: var(--color-neutral-80);
		text-overflow: ellipsis;
		white-space: nowrap;
		top: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.mad-table--responsive-md th[data-cell-title]::after, .mad-table--responsive-md td[data-cell-title]::after {
		content: "";
		display: block;
		position: absolute;
		left: 50%;
		top: 0;
		height: 100%;
		border-width: 0 1px 0 0;
		border-style: inherit;
		border-color: inherit;
	}

	.mad-table--responsive-md>tr:last-child, .mad-table--responsive-md>thead:last-child>tr:last-child, .mad-table--responsive-md>tbody:last-child>tr:last-child, .mad-table--responsive-md>tfoot:last-child>tr:last-child {
		border-bottom-width: 0;
	}

	.calendar_wrap table tr td:not(:last-child) {
		border: none;
	}

	.shop-cart-form .mad-product .mad-close-item {
		margin-right: 1rem;
	}

	/* -------------------------------- */
	.mad-banners.type-2.item-col-2>*, .mad-banners.masonry .two-columns>*, .mad-banners.masonry>.mad-col:last-child, .mad-entities.no-media.type-2.item-col-3.item-col-3>*, .mad-icon-boxes.hr-type.icon-size-2.item-col-3>*, .mad-icon-boxes.item-col-3>*, .mad-banners.type-3.item-col-3>*, .mad-entities.item-col-2>*, .mad-entities:not(.type-3).item-col-3>*, .mad-portfolio.item-col-3[data-isotope-layout="masonry"]>*, .mad-portfolio.item-col-4[data-isotope-layout="masonry"]>*, .mad-grid--isotope.item-col-4 .mad-grid-item.col-x2, .mad-banners.item-col-3>* {
		width: 100%;
	}

	.mad-icon-boxes.item-col-5>* {
		width: 50%;
	}

	.mad-section--stretched-content .owl-carousel .owl-nav button.owl-prev {
		left: 1rem;
	}

	.mad-section--stretched-content .owl-carousel .owl-nav button.owl-next {
		right: 1rem;
	}

	.mad-storyline .mad-story-item.right-col {
		position: initial;
	}

	.mad-storyline>.mad-col:not(:last-child), .mad-storyline .mad-story-item:not(:last-child) {
		margin-bottom: 3rem;
	}

	.mad-storyline .mad-story-item:after, .mad-storyline:after {
		display: none;
	}

	.mad-storyline {
		padding-bottom: 0;
	}

	.mad-sidebar .mad-instafeed .item-col-2>* {
		width: 25%;
	}

	.mad-entities.type-3 .mad-entity .mad-entity-content, #main .mad-entities.type-5.mad-entities-details.var-2 .mad-entity .mad-entity-content, .mad-sidebar .mad-booking-wrap.size-2, .mad-entities.type-4.mad-entities-details .mad-entity .mad-entity-content, .mad-scroll-nav, table td, table th, .mad-storyline .mad-story-item .mad-story-content, .mad-entities .mad-entity .mad-entity-content, .mad-portfolio .mad-gallery-item .mad-gallery-desc, .mad-entity-link-element, .comment.single-comment, .hidden-section .content, .hidden-section .account-action, .mad-entities.type-2.no-media .mad-entity .mad-entity-content, .mad-team-member .mad-team-member-info, .mad-testimonial-bg, .mad-gmap-element, .mad-contact-element, .mad-calendar-element, .mad-entities.type-4.with-instagram .mad-entity .mad-entity-media, .mad-rest-info {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.mad-entities.type-2 .mad-entity {
		padding-left: 1rem;
	}

	.mad-entities.mad-pricing:not(.style-2) .mad-entity:hover {
		padding-right: 1rem;
	}

	.mad-entities.mad-pricing .mad-entity:hover:after {
		transform: translateX(1rem);
	}

	.mad-entities.mad-pricing:not(.style-2) .mad-entity:hover .mad-entity-content {
		padding-left: 2rem;
	}

	.mad-entities.with-date .mad-entity .mad-entity-content .mad-entity-date {
		top: 0.75rem;
	}

	.mad-team-member .mad-team-member-info {
		width: calc(100% - 1rem);
	}

	.mad-form .mad-flex-item {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.mad-entities:not(.mad-entity-small):not(.type-2):not(.type-3):not(.type-4) .mad-entity {
		padding-right: 1rem;
	}

	.mad-entities:not(.type-2):not(.type-3):not(.mad-entity-small):not(.with-instagram) .mad-entity:after {
		left: 1rem;
	}

	.mad-entities:not(.type-2):not(.mad-entity-small):not(.type-3):not(.type-4) .mad-entity .mad-entity-content {
		padding-left: 2rem;
		padding-right: 1rem;
	}

	.mad-entities.type-2:not(.mad-entity-small) .mad-entity:after, .mad-portfolio:not(.type-2) .mad-gallery-item::after {
		right: 1rem;
	}

	.mad-entities.type-2 .mad-entity .mad-entity-content {
		padding-right: 2rem;
	}

	.owl-carousel.with-push-right {
		transform: none;
	}

	.mad-before-after.type-2 .mad-before-after-content, .mad-entities.type-4:not(.type-2):not(.mad-entity-small) .mad-entity .mad-entity-content {
		padding: 3rem 1rem;
	}

	.mad-before-after.type-2 .mad-before-after-content {
		padding-left: 0;
	}

	.mad-entities.type-3 .mad-entity .mad-entity-content {
		width: calc(100% - 1rem);
	}

	.mad-team:not(.type-3) .mad-team-member:hover .mad-team-member-info {
		transform: translateX(1rem);
	}

	.owl-carousel.with-push-right .owl-nav button.owl-prev {
		left: 1rem;
	}

	.owl-carousel.with-push-right .owl-nav button.owl-next {
		right: 1rem;
	}

	.mad-portfolio:not(.type-2) .mad-gallery-item {
		padding-left: 1rem;
	}

	.mad-portfolio .mad-gallery-item .mad-gallery-desc {
		padding-left: 0;
		padding-right: 2rem;
	}

	.mad-gmap-element, .mad-contact-element, .mad-calendar-element {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.tp-layer-section-title, .tp-layer-section-title>span {
		font-size: 48px !important;
		line-height: 56px !important;
	}

	.mad-instafeed.item-col-7>* {
		width: 33.3333%;
	}

	.mad-instafeed.item-col-7>*:last-child {
		display: none;
	}

	.footer-3 .mad-hr-list {
		justify-content: center !important;
	}

	.header-3 .row.align-items-center>*:nth-child(2) {
		order: 1;
	}

	.header-3 .row.align-items-center>* {
		order: 2;
	}

	.mad-banners.type-2 .mad-banner {
		min-height: 34rem;
	}

	.mad-img-section .mad-img-content.mobile-top {
		padding-top: 6rem;
	}

	.mad-entities.type-4:not(.type-2):not(.mad-entity-small):not(.type-3) .mad-entity .mad-entity-content {
		padding: 6rem 1rem;
	}



	.mad-entities.style-2.type-4.mad-reversed:not(.type-2):not(.mad-entity-small):not(.type-3) .mad-entity .mad-entity-content {
		padding-left: 1rem;
	}

	.mad-entities.type-3 .mad-entity .mad-entity-content {
		position: relative;
		margin-top: -4rem;
	}

	.mad-entities:not(.mad-entity-small):not(.type-2):not(.type-3):not(.type-4) .mad-entity {
		display: block;
	}

	.mad-entities:not(.mad-entity-small):not(.type-2):not(.type-3) .mad-entity .mad-entity-media,
	.mad-entities:not(.type-2):not(.mad-entity-small):not(.type-3) .mad-entity .mad-entity-content {
		width: 100%;
	}

	.mad-entities:not(.type-2):not(.mad-entity-small):not(.type-3) .mad-entity .mad-entity-content {
		padding-top: 2rem;
		padding-bottom: 0;
	}

	.with-texture4 .mad-colorizer-bg-color:after,
	.with-texture5 .mad-colorizer-bg-color:after,
	.with-texture6 .mad-colorizer-bg-color:after,
	.with-texture7 .mad-colorizer-bg-color:after,
	.with-texture8 .mad-colorizer-bg-color:after,
	.with-texture9 .mad-colorizer-bg-color:after {
		background-position: left 20% bottom;
		background-size: cover;
	}

	.with-texture4 .mad-colorizer-bg-color:before,
	.with-texture5 .mad-colorizer-bg-color:before,
	.with-texture6 .mad-colorizer-bg-color:before,
	.with-texture7 .mad-colorizer-bg-color:before,
	.with-texture8 .mad-colorizer-bg-color:before,
	.with-texture9 .mad-colorizer-bg-color:before {
		background-position: right 20% top;
		background-size: cover;
	}

	.mad-filter.justify-content-center {
		justify-content: flex-start !important;
	}

	#main .mad-entities:not(.type-2):not(.mad-entity-small):not(.type-3) .mad-entity .mad-entity-content {
		padding-right: 0;
	}

	.owl-carousel .mad-col>.mad-section>.mad-entity {
		padding-left: 1rem;
		padding-right: 1rem;
	}

}

@media (min-width: 992px) {}

@media (max-width:769px) {
	table.mad-table--vertical tr th {
		width: auto;
	}
}

@media (max-width: 568px) {
	.calendar_wrap.size-2 table td {
		font-size: 1rem;
		line-height: 3.5rem;
	}

	.calendar_wrap.size-2 table thead th {
		font-size: 0.85rem;
		padding: 0;
	}

	.calendar_wrap.size-2 table caption {
		font-size: 1.5rem;
	}

	.mad-actions, .mad-header-item {
		column-gap: 1rem;
	}

	[class*="mad-img-texture"] {
		background-size: contain;
		width: 50%;
	}

	.with-texture1 .mad-colorizer-bg-color:after {
		background-size: contain;
	}

	.tp-layer-section-title, .tp-layer-section-title>span {
		font-size: 2.45rem !important;
		line-height: 3rem !important;
	}

	.mad-hands {
		margin-bottom: -50px;
	}

	.mad-hands>.mad-col {
		width: 8rem;
	}

	.mad-hands>.mad-col:first-child {
		width: 8.5rem;
	}

	.header-3 .mad-actions, .header-3 .row>*:last-child .mad-actions {
		justify-content: center;
	}

	.img-wrap>img {
		float: none;
		margin-right: 0;
		width: 100%;
	}


}

@media only screen and (max-width:480px) {
	[class*="item-col-"]>*, .row>[class*="col-"] {
		width: 100% !important;
	}

	.row.align-items-end {
		align-items: flex-start !important;
	}

	.mad-instafeed.item-col-7>* {
		width: 50% !important;
	}

	.row.align-items-end .align-right {
		text-align: left;
	}

	.mad-header-items {
		flex-direction: column;
		row-gap: 1.5rem;
	}

	.mad-newsletter-form.one-line .btn, form.size-2 .btn.wide {
		padding-left: 1rem;
		padding-right: 1rem;
		width: auto;
	}

	.mad-modal--search {
		flex-wrap: wrap;
	}

	.arcticmodal-close {
		position: absolute;
		top: 0.75rem;
		right: 0.75rem;
	}

	.mad-sponsors:not(.owl-carousel)>.mad-grid-item, .mad-countdown .countdown-section {
		width: 50%;
	}

	h1 {
		font-size: 3rem;
		line-height: 3.5rem;
	}

	h2 {
		font-size: 2.5rem;
		line-height: 3rem;
	}

	.owl-carousel.mad-grid--cols-6 .owl-dots, .owl-carousel.mad-grid--cols-2 .owl-dots {
		display: none;
	}

	.mad-banner .mad-banner-title {
		font-size: 4rem;
		line-height: 4.5rem;
	}

	.mad-entities.type-2.no-media .mad-entity .mad-entity-content, .mad-entities.type-2 .mad-entity .mad-entity-media+.mad-entity-content, .mad-team.type-3 .mad-team-member .mad-team-member-info, .mad-team.type-2 .mad-team-member, .mad-testimonial-bg {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.mad-entities.type-2 .mad-entity .mad-entity-media+.mad-entity-content, .mad-entities.with-date.type-2 .mad-entity.mad-entity-single .mad-entity-content {
		padding-left: 0;
	}

	.mad-entities.type-2 .mad-entity .mad-entity-media+.mad-entity-content, .mad-entities.with-date.type-2 .mad-entity.mad-entity-single .mad-entity-content {
		padding-right: 2rem;
	}

	.mad-entities.type-2 .mad-entity .mad-entity-media {
		transform: none;
		margin: 0;
	}

	.owl-carousel.mad-simple-slideshow .owl-nav, .mad-slider .owl-nav, .mad-entities.type-4 .mad-entity:nth-child(2n) .owl-carousel.mad-simple-slideshow .owl-nav {
		bottom: 1rem;
		left: 1rem;
	}

	.mad-entities.type-2.owl-carousel .owl-nav button.owl-prev {
		left: 1rem;
	}

	.mad-entities.type-2.owl-carousel .owl-nav button.owl-next {
		right: 1rem;
	}

	.mad-entities.with-date.type-2 .mad-entity .mad-entity-content {
		position: initial;
		margin-top: 0;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.mad-entities.with-date .mad-entity .mad-entity-content .mad-entity-date {
		top: 0;
		left: 0;
		z-index: 9;
		color: var(--color-neutral-0);
		background: var(--color-neutral);
		padding: 0.5rem 0.75rem;
		font-size: 1.5rem;
		line-height: 1.5rem;
		text-align: center;
	}

	.mad-entities.with-date .mad-entity .mad-entity-content .mad-entity-date span:last-child {
		font-size: 0.625rem;
		line-height: 0.75rem;
		letter-spacing: 2px;
	}

	.mad-entities.with-date.type-2.item-col-3 .mad-entity .video_wrapper_full.image-2.videoWrapperActive {
		padding-top: 14rem;
	}

	.btns-set>ul {
		width: 50%;
	}

	.img-wrap>* {
		float: none;
		display: block;
		width: 100%;
	}

	.mad-tabs--tour-sections:not(.mad-tabs--unstyled) .mad-tabs-nav {
		float: none;
		max-width: 100%;
		margin-bottom: 2rem;
	}

	.mad-tabs--tour-sections:not(.mad-tabs--unstyled):not(.mad-tabs--style-2) .mad-tab, .mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tab, .mad-panels.mad-panels--style-2 .mad-panels-definition {
		padding-left: 0;
		padding-right: 0;
	}

	.mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav {
		margin-bottom: 2rem;
	}

	.tp-layer-section-title, .tp-layer-section-title>span {
		font-size: 1.8rem !important;
		line-height: 2.5rem !important;
	}

	h4.mad-entity-title {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.mad-entities .mad-entity .btn-set>* {
		min-width: auto;
	}

	.content-element-main:not(:last-child) {
		margin-bottom: 6rem;
	}

	.mad-content:not(.no-pd), .mad-footer, .mad-section:not(.no-pd):not(.no-pt):not(.no-pb), .mad-entities.single-entity.owl-carousel .mad-entity, .mad-img-section .mad-img-content {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.mad-section.no-pt {
		padding-bottom: 6rem;
	}

	.mad-section.no-pb {
		padding-top: 6rem;
	}

	.mad-section.pt-size-2.pt-lg-auto {
		padding-top: 6rem;
	}

	.mad-nav-canvas {
		padding-left: 1rem;
		padding-right: 1rem;
		width: 14rem;
	}

	.mad-form-row>.mad-form-col, .mad-form.type-2>.mad-form-row>*:last-child {
		width: 100% !important;
	}

	.mad-form-row>.short-col, .mad-form.type-2>.mad-form-row>*.short-col {
		width: calc(50% - 1rem) !important;
	}

	.mad-404-title {
		font-size: 12rem;
		line-height: 15rem;
	}

	.product-sort-section {
		flex-direction: column;
	}

	.product-sort-section .mad-col, #main .product-sort-section .mad-col, .mad-dropdown-cart .shopping-cart {
		width: 100%;
	}

	.shopping-cart.mad-dropdown-element, .mad-dropdown-cart:hover .shopping-cart {
		width: auto;
		right: 0;
		left: 0;
		margin-top: 0;
		margin: 0;
		min-width: auto;
		padding-left: 1rem;
		padding-right: 1rem;
		max-width: 100%;
	}

	.mad-actions .mad-dropdown-cart:not(.mad-lang) {
		position: static;
	}

	[class*="mad-header-section--sticky"] {
		padding-top: 1.375rem;
		padding-bottom: 1.375rem;
	}

	.mad-lang .mad-dropdown-element {
		margin-top: 2.125rem;
	}

	.mad-newsletter-form.one-line .btn, .mad-entities.type-3.with-img-border:not(.owl-carousel) .mad-entity .mad-entity-content {
		width: 100%;
	}

	.mad-portfolio .mad-gallery-item .mad-gallery-desc .mad-gallery-name {
		margin-bottom: 1rem;
	}

	.mad-icon-box .mad-icon-box-title, .mad-portfolio .mad-gallery-item .mad-gallery-desc .mad-gallery-name {
		font-size: 1.75rem;
		line-height: 2rem;
	}

	.calendar_wrap table thead th {
		font-size: 0.625rem;
	}

	.mad-breadcrumb.with-bg-img {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	table .mad-products.mad-product-small .mad-product {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.shop-cart-form .mad-product .mad-close-item {
		margin: 0;
	}

	.hidden-section .row {
		row-gap: 1rem;
	}

	.mad-sponsors.owl-carousel.no-nav .owl-nav {
		display: block;
	}

	.form-control .btn-set.big-btns {
		margin-top: -1rem;
	}

	.form-control .btn-set.big-btns>* {
		margin-top: 1rem;
	}

	.mad-nav-canvas.full-screen .mad-nav-inner {
		padding-top: 1.5rem;
	}

	/* .mad-title-wrap.align-center {
		text-align: left;
	} */

	.hidden-section .btn, .mad-form.type-2.item-col-1 .btn {
		width: 100%;
	}

	.hidden-section .btn-set, .mad-form.type-2.item-col-1 .btn-set {
		width: 100%;
		flex-direction: column;
		align-items: flex-start !important;
	}

	.mad-pre-header .mad-our-info, .header-5 .mad-our-info {
		row-gap: 0.5rem;
	}

	.mad-entities.type-2.with-date:not([class*="item-col-"]) .mad-col:not(:last-child) {
		margin-bottom: 2rem;
	}

	.mad-entities.with-date.type-2 .mad-entity .mad-entity-content {
		min-height: auto;
		padding-right: 2rem;
		padding-left: 0;
	}

	.mad-section--stretched-content-no-px .mad-title-wrap {
		padding: 0 1rem;
	}

	.mad-team.type-2 .mad-team-member {
		padding-right: 0;
	}

	.comparison .handle {
		width: 3rem;
		height: 3rem;
		background-size: cover;
	}

	.divisor::before, .divisor::after {
		height: calc(50% - 1rem);
	}

	.calendar_wrap table td {
		line-height: 3.5rem;
	}

	.mad-gmap-wrap {
		padding: 4rem 1rem;
	}

	.mad-gmap-element, .mad-contact-element {
		background-size: contain;
	}

	.mad-header.header-2 .mad-header-items {
		flex-direction: row;
	}

	.mad-section.pt-size-2:not(.mobile-top):not(.no-pd):not(.no-pt):not(.no-pb) {
		padding-top: 10rem;
	}

	.mad-header.header-2 .logo {
		display: flex;
		justify-content: center;
	}

	.mad-header.header-2 .logo img {
		width: 80%;
	}

	.mad-sidebar-element {
		width: 80%;
		padding: 4rem 1rem;
	}

	.mad-calendar-element {
		background-size: contain;
	}

	.mad-section.no-pb.mad-img-section .mad-img-content:not(.mobile-top) {
		padding-top: 0;
	}

	.mad-video-wrapper {
		--clip-path-clicked: circle(150vw at left);
	}

	.row.vr-size-1, .row.vr-size-main, .row.vr-size-2 {
		row-gap: 6rem;
	}

	.mad-icon-boxes.grid-type .mad-icon-box {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.owl-carousel .owl-nav button.owl-prev {
		left: 1rem;
	}

	.owl-carousel .owl-nav button.owl-next {
		right: 1rem;
	}

	.mad-gmap-element {
		margin-bottom: 0;
	}

	.mad-gmap-wrap+.mad-footer:not(.footer-2) {
		padding-top: 6rem;
	}

	.mad-story-item .mad-story-inner {
		padding-bottom: 6rem;
	}

	.mad-storyline .mad-story-content p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		/* number of lines to show */
		line-clamp: 4;
		-webkit-box-orient: vertical;
	}

	.comment-author-avatar {
		float: none;
		display: block;
		margin: 0;
		margin-bottom: 1rem;
		width: fit-content;
	}

	.comment-author-info {
		padding-left: 0;
	}

}

@media only screen and (max-width:380px) {
	.tp-layer-section-title, .tp-layer-section-title>span {
		font-size: 1.25rem !important;
		line-height: 2rem !important;
	}

	.mad-actions, .mad-header-item {
		column-gap: 1rem;
	}

	.calendar_wrap table td,
	.calendar_wrap table thead th {
		padding-left: 0;
		padding-right: 0;
	}

	.mad-products:not(.mad-product-small) .mad-price {
		text-align: right;
	}

	.mad-vr-list.mad-map-info li {
		font-size: 1rem;
	}

	.mad-vr-list.mad-map-info li br {
		display: none;
	}

	.mad-404-title {
		font-size: 10rem;
		line-height: 15rem;
	}

	.mad-pagination>li>a:not(.mad-arrows), .mad-pagination>li>a.mad-arrows>i {
		width: 3rem;
		height: 3rem;
		line-height: 3rem;
	}

	.mad-pagination>li>a.page-numbers>i, .mad-pagination>li>a.mad-arrows>i {
		line-height: 3rem;
	}

	.comment-meta {
		display: block;
	}

	.mad-share-wrap:not(.type-2) .mad-social-icons {
		right: auto;
		left: 0;
	}

	.btn {
		white-space: normal;
	}

	.mad-icon-boxes.hr-type .mad-icon-box {
		flex-direction: column;
	}

	.mad-search-section .btn span {
		display: none;
	}

	.mad-search-section [class*="btn"]>i:not(:only-child):first-child {
		margin: 0;
	}

	table td, table th {
		font-size: 0.875rem;
	}

	.mad-video-content {
		top: 52%;
	}

	.mad-video-content h1.mad-title {
		font-size: 2rem;
		line-height: 3rem;
	}

	.hidden-section form.one-line {
		flex-direction: column;
		row-gap: 1rem;
	}

	.hidden-section form.one-line .btn {
		border-top-left-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
	}

	.hidden-section form.one-line input {
		border-top-right-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
	}

	.mad-pagination>li>a.mad-arrows>span {
		display: none;
	}

	.mad-banners .mad-banner .btn.btn-huge,
	.owl-carousel .mad-col>.mad-section>.mad-entity .btn.btn-huge {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.owl-carousel .mad-col>.mad-section>.mad-entity .mad-entity-title {
		font-size: 2.5rem;
		line-height: 3rem;
	}

	.mad-entities.mad-pricing .mad-entity .mad-entity-content {
		column-gap: 1rem;
	}

	.btns-set>ul {
		width: 100%;
	}
}
