/* 縮小失敗。正在傳回未縮小的內容。
(7,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(115,130): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(115,170): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(126,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(127,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(128,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(129,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(129,114): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(129,149): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(161,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(162,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(163,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(164,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(165,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(166,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(167,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(168,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(169,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(170,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(171,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(172,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(207,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(208,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(209,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(210,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(211,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(212,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(213,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(214,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(215,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(216,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(218,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(253,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(254,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(255,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(256,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(257,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(258,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(259,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(260,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(261,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(262,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(263,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(264,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(298,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(299,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(300,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(301,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(302,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(303,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(304,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(305,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(306,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(307,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(308,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(309,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(343,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(344,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(345,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(346,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(347,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(348,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(349,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(350,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(351,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(352,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(353,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(354,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(388,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(389,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(390,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(391,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(392,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(393,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(394,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(395,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(396,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(397,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(398,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(399,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(401,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 '-'
(403,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(404,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 '-'
(406,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(407,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(413,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(413,141): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(422,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(422,102): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(423,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(423,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(424,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(424,87): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(425,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(425,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(425,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(425,101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(425,131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(425,161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(425,190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(426,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(426,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(426,69): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(426,100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(426,130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(426,160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(426,186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(427,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(427,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(427,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(427,101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(427,131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(427,161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(427,190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(428,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(428,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(428,67): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(428,98): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(428,128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(428,158): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(428,187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(429,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(429,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(429,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(429,101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(429,131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(429,161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(429,190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(430,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(430,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(430,69): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(430,100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(430,130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(430,160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(430,189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(431,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(431,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(431,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(431,99): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(431,129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(431,159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(431,188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(432,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(432,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(432,67): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(432,98): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(432,128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(432,158): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(432,187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(698,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(700,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(702,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(704,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(706,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(708,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(710,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(712,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(715,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(717,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(720,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(722,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(803,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(925,101): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(1233,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(1235,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1236,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1237,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1238,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1512,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(1569,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(2575,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-style-family'
(2575,79): run-time error CSS1039: Token not allowed after unary operator: '-fa-style'
(2575,228): run-time error CSS1039: Token not allowed after unary operator: '-fa-display'
(2575,440): run-time error CSS1039: Token not allowed after unary operator: '-fa'
(2575,1268): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-margin'
(2575,1354): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(2575,1424): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(2575,1492): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-radius'
(2575,1528): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-width'
(2575,1557): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-style'
(2575,1586): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-color'
(2575,1622): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-padding'
(2575,1702): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(2575,1768): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(2575,1843): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(2575,1892): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(2575,1948): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(2575,2006): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(2575,2077): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(2575,2168): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(2575,2217): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(2575,2273): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(2575,2331): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(2575,2402): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(2575,2515): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(2575,2586): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(2575,2676): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(2575,2725): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(2575,2781): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(2575,2881): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(2575,2952): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(2575,3051): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(2575,3100): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(2575,3156): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(2575,3214): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(2575,3285): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(2575,3377): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(2575,3435): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(2575,3506): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(2575,3575): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(2575,3624): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(2575,3712): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(2575,3770): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(2575,3841): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(2575,3887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2575,3993): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(2575,4049): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(2575,4107): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(2575,4178): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(2575,4530): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(2575,4635): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(2575,4670): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(2575,4739): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(2575,4772): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(2575,4818): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(2575,4869): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(2575,4904): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(2575,4987): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(2575,5126): run-time error CSS1039: Token not allowed after unary operator: '-fa-fade-opacity'
(2575,5191): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-opacity'
(2575,5271): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(2575,5347): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(2575,5366): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(2575,5385): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(2575,5404): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(2575,6092): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(2575,6316): run-time error CSS1039: Token not allowed after unary operator: '-fa-stack-z-index'
(2575,6423): run-time error CSS1039: Token not allowed after unary operator: '-fa-inverse'
(2577,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,75): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,92): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,483): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,705): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1238): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,1952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2688): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,2965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,3998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4026): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4060): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4520): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,4974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5132): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5179): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5688): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6056): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6289): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,6990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7035): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7092): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7840): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,7990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8066): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8786): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8872): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,8994): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9376): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,9982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10047): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,10998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11410): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11686): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11793): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,11962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12789): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,12993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13073): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13800): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,13992): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14250): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,14992): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15120): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15456): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15561): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15632): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,15983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16007): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16140): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16174): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16283): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16418): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16458): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,16983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17763): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,17995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18052): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18224): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,18973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19055): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19376): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19712): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19937): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,19974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20444): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,20983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21800): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,21991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22351): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22914): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22941): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,22967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23611): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23941): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,23972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24217): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24689): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,24990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25209): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25348): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25602): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,25985): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26077): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26246): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,26986): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27227): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27449): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,27997): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28209): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28352): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28637): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28806): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,28999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29066): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,29890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30461): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,30974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31317): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31749): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,31963): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32154): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32372): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32666): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32719): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,32995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33077): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,33979): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34635): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34686): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,34987): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35065): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35192): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,35998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36149): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36192): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36449): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36715): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,36996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,37979): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,38980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39079): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39223): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39546): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39804): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,39973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40383): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40671): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40963): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,40987): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41120): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41693): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,41991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42690): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,42971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43022): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43637): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43957): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,43987): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,44988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45308): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45375): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45589): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,45973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46375): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46602): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46802): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46834): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,46974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47376): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47632): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,47973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48077): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48787): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,48983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,49887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,943): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1210): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1525): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1917): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,1997): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2055): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2114): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2352): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2435): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2693): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,2995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3055): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3092): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3223): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3245): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3266): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3586): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3780): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3806): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4024): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4047): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4073): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4313): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4834): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4864): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,4995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5132): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5207): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5405): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5631): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5705): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6027): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6405): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6435): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6600): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6804): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6941): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,6999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7023): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7313): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7944): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,7990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8076): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8164): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8560): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8590): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8688): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8719): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8796): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,8970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9690): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9767): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9791): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,9989): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10233): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10525): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,10991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11461): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11580): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11705): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,11980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12077): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12345): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12445): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12747): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,12997): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13076): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13223): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13435): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13489): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13567): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13749): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,13982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14290): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14517): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,14640): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,15009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,15057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2581,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2582,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2583,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2585,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2586,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2822,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(2823,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(2885,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(2890,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(3161,28): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(3162,29): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(3220,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(3226,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(3254,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(3267,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(3282,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(3362,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(3427,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(3438,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(3513,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(3520,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(3586,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(3597,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(3644,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(3658,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(3857,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(3875,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(3940,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(3951,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(3974,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(4048,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(4049,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(4100,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(5746,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(5753,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(5755,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(5980,7): run-time error CSS1035: Expected colon, found ','
(13929,40): run-time error CSS1030: Expected identifier, found ','
(13929,59): run-time error CSS1031: Expected selector, found ')'
(13929,59): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,1752): run-time error CSS1030: Expected identifier, found ','
(13929,1771): run-time error CSS1031: Expected selector, found ')'
(13929,1771): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,1841): run-time error CSS1030: Expected identifier, found ','
(13929,1860): run-time error CSS1031: Expected selector, found ')'
(13929,1860): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,1933): run-time error CSS1030: Expected identifier, found ','
(13929,1952): run-time error CSS1031: Expected selector, found ')'
(13929,1952): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,2009): run-time error CSS1030: Expected identifier, found '.'
(13929,2025): run-time error CSS1031: Expected selector, found ')'
(13929,2025): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,2458): run-time error CSS1030: Expected identifier, found '.'
(13929,2474): run-time error CSS1031: Expected selector, found ')'
(13929,2474): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,2578): run-time error CSS1030: Expected identifier, found '.'
(13929,2594): run-time error CSS1031: Expected selector, found ')'
(13929,2594): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,2662): run-time error CSS1030: Expected identifier, found '.'
(13929,2678): run-time error CSS1031: Expected selector, found ')'
(13929,2678): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,2847): run-time error CSS1030: Expected identifier, found '.'
(13929,2863): run-time error CSS1031: Expected selector, found ')'
(13929,2863): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,3014): run-time error CSS1030: Expected identifier, found '.'
(13929,3030): run-time error CSS1031: Expected selector, found ')'
(13929,3030): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,3193): run-time error CSS1030: Expected identifier, found '.'
(13929,3209): run-time error CSS1031: Expected selector, found ')'
(13929,3209): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,3267): run-time error CSS1030: Expected identifier, found '.'
(13929,3283): run-time error CSS1031: Expected selector, found ')'
(13929,3283): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,3356): run-time error CSS1030: Expected identifier, found '.'
(13929,3372): run-time error CSS1031: Expected selector, found ')'
(13929,3372): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,3503): run-time error CSS1030: Expected identifier, found '.'
(13929,3519): run-time error CSS1031: Expected selector, found ')'
(13929,3519): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,3651): run-time error CSS1030: Expected identifier, found '.'
(13929,3667): run-time error CSS1031: Expected selector, found ')'
(13929,3667): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,3755): run-time error CSS1030: Expected identifier, found '.'
(13929,3771): run-time error CSS1031: Expected selector, found ')'
(13929,3771): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,3920): run-time error CSS1030: Expected identifier, found '.'
(13929,3936): run-time error CSS1031: Expected selector, found ')'
(13929,3936): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,4079): run-time error CSS1030: Expected identifier, found '.'
(13929,4095): run-time error CSS1031: Expected selector, found ')'
(13929,4095): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,4180): run-time error CSS1030: Expected identifier, found '.'
(13929,4196): run-time error CSS1031: Expected selector, found ')'
(13929,4196): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,4342): run-time error CSS1030: Expected identifier, found '.'
(13929,4358): run-time error CSS1031: Expected selector, found ')'
(13929,4358): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,4488): run-time error CSS1030: Expected identifier, found '.'
(13929,4504): run-time error CSS1031: Expected selector, found ')'
(13929,4504): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,4642): run-time error CSS1030: Expected identifier, found '.'
(13929,4658): run-time error CSS1031: Expected selector, found ')'
(13929,4658): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,4717): run-time error CSS1030: Expected identifier, found '.'
(13929,4733): run-time error CSS1031: Expected selector, found ')'
(13929,4733): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,5000): run-time error CSS1030: Expected identifier, found '.'
(13929,5016): run-time error CSS1031: Expected selector, found ')'
(13929,5016): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,5071): run-time error CSS1030: Expected identifier, found '.'
(13929,5087): run-time error CSS1031: Expected selector, found ')'
(13929,5087): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,5155): run-time error CSS1030: Expected identifier, found '.'
(13929,5171): run-time error CSS1031: Expected selector, found ')'
(13929,5171): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,5235): run-time error CSS1030: Expected identifier, found '.'
(13929,5251): run-time error CSS1031: Expected selector, found ')'
(13929,5251): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,5338): run-time error CSS1030: Expected identifier, found '.'
(13929,5354): run-time error CSS1031: Expected selector, found ')'
(13929,5354): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,5421): run-time error CSS1030: Expected identifier, found '.'
(13929,5437): run-time error CSS1031: Expected selector, found ')'
(13929,5437): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,5527): run-time error CSS1030: Expected identifier, found '.'
(13929,5543): run-time error CSS1031: Expected selector, found ')'
(13929,5543): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,5761): run-time error CSS1030: Expected identifier, found '.'
(13929,5777): run-time error CSS1031: Expected selector, found ')'
(13929,5777): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,5959): run-time error CSS1030: Expected identifier, found '.'
(13929,5975): run-time error CSS1031: Expected selector, found ')'
(13929,5975): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,6068): run-time error CSS1030: Expected identifier, found '.'
(13929,6084): run-time error CSS1031: Expected selector, found ')'
(13929,6084): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,6235): run-time error CSS1030: Expected identifier, found '.'
(13929,6251): run-time error CSS1031: Expected selector, found ')'
(13929,6251): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,6403): run-time error CSS1030: Expected identifier, found '.'
(13929,6419): run-time error CSS1031: Expected selector, found ')'
(13929,6419): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,6729): run-time error CSS1030: Expected identifier, found '.'
(13929,6745): run-time error CSS1031: Expected selector, found ')'
(13929,6745): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,6898): run-time error CSS1030: Expected identifier, found '.'
(13929,6914): run-time error CSS1031: Expected selector, found ')'
(13929,6914): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,6985): run-time error CSS1030: Expected identifier, found '.'
(13929,7001): run-time error CSS1031: Expected selector, found ')'
(13929,7001): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,7161): run-time error CSS1030: Expected identifier, found '.'
(13929,7177): run-time error CSS1031: Expected selector, found ')'
(13929,7177): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,7295): run-time error CSS1030: Expected identifier, found '.'
(13929,7311): run-time error CSS1031: Expected selector, found ')'
(13929,7311): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,7468): run-time error CSS1030: Expected identifier, found '.'
(13929,7484): run-time error CSS1031: Expected selector, found ')'
(13929,7484): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,7597): run-time error CSS1030: Expected identifier, found '.'
(13929,7613): run-time error CSS1031: Expected selector, found ')'
(13929,7613): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,7772): run-time error CSS1030: Expected identifier, found '.'
(13929,7788): run-time error CSS1031: Expected selector, found ')'
(13929,7788): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,7905): run-time error CSS1030: Expected identifier, found '.'
(13929,7921): run-time error CSS1031: Expected selector, found ')'
(13929,7921): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,8039): run-time error CSS1030: Expected identifier, found '.'
(13929,8055): run-time error CSS1031: Expected selector, found ')'
(13929,8055): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,8122): run-time error CSS1030: Expected identifier, found '.'
(13929,8138): run-time error CSS1031: Expected selector, found ')'
(13929,8138): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,8205): run-time error CSS1030: Expected identifier, found '.'
(13929,8221): run-time error CSS1031: Expected selector, found ')'
(13929,8221): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,8378): run-time error CSS1030: Expected identifier, found '.'
(13929,8394): run-time error CSS1031: Expected selector, found ')'
(13929,8394): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,8589): run-time error CSS1030: Expected identifier, found '.'
(13929,8605): run-time error CSS1031: Expected selector, found ')'
(13929,8605): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,8704): run-time error CSS1030: Expected identifier, found '.'
(13929,8720): run-time error CSS1031: Expected selector, found ')'
(13929,8720): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,8806): run-time error CSS1030: Expected identifier, found '.'
(13929,8822): run-time error CSS1031: Expected selector, found ')'
(13929,8822): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,9185): run-time error CSS1030: Expected identifier, found '.'
(13929,9201): run-time error CSS1031: Expected selector, found ')'
(13929,9201): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,9300): run-time error CSS1030: Expected identifier, found '.'
(13929,9316): run-time error CSS1031: Expected selector, found ')'
(13929,9316): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,9430): run-time error CSS1030: Expected identifier, found '.'
(13929,9446): run-time error CSS1031: Expected selector, found ')'
(13929,9446): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,9512): run-time error CSS1030: Expected identifier, found '.'
(13929,9528): run-time error CSS1031: Expected selector, found ')'
(13929,9528): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,9798): run-time error CSS1030: Expected identifier, found '.'
(13929,9814): run-time error CSS1031: Expected selector, found ')'
(13929,9814): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,10149): run-time error CSS1030: Expected identifier, found '.'
(13929,10165): run-time error CSS1031: Expected selector, found ')'
(13929,10165): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,10563): run-time error CSS1030: Expected identifier, found '.'
(13929,10579): run-time error CSS1031: Expected selector, found ')'
(13929,10579): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,10851): run-time error CSS1030: Expected identifier, found '.'
(13929,10867): run-time error CSS1031: Expected selector, found ')'
(13929,10867): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,11148): run-time error CSS1030: Expected identifier, found '.'
(13929,11164): run-time error CSS1031: Expected selector, found ')'
(13929,11164): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,11365): run-time error CSS1030: Expected identifier, found '.'
(13929,11381): run-time error CSS1031: Expected selector, found ')'
(13929,11381): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,11441): run-time error CSS1030: Expected identifier, found '.'
(13929,11457): run-time error CSS1031: Expected selector, found ')'
(13929,11457): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,11498): run-time error CSS1030: Expected identifier, found '.'
(13929,11514): run-time error CSS1031: Expected selector, found ')'
(13929,11514): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,11604): run-time error CSS1030: Expected identifier, found '.'
(13929,11620): run-time error CSS1031: Expected selector, found ')'
(13929,11620): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,11762): run-time error CSS1030: Expected identifier, found '.'
(13929,11778): run-time error CSS1031: Expected selector, found ')'
(13929,11778): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,11834): run-time error CSS1030: Expected identifier, found '.'
(13929,11850): run-time error CSS1031: Expected selector, found ')'
(13929,11850): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,11962): run-time error CSS1030: Expected identifier, found '.'
(13929,11978): run-time error CSS1031: Expected selector, found ')'
(13929,11978): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,12034): run-time error CSS1030: Expected identifier, found '.'
(13929,12050): run-time error CSS1031: Expected selector, found ')'
(13929,12050): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,12184): run-time error CSS1030: Expected identifier, found '.'
(13929,12200): run-time error CSS1031: Expected selector, found ')'
(13929,12200): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,12341): run-time error CSS1030: Expected identifier, found '.'
(13929,12357): run-time error CSS1031: Expected selector, found ')'
(13929,12357): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,12470): run-time error CSS1030: Expected identifier, found '.'
(13929,12486): run-time error CSS1031: Expected selector, found ')'
(13929,12486): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,12595): run-time error CSS1030: Expected identifier, found '.'
(13929,12611): run-time error CSS1031: Expected selector, found ')'
(13929,12611): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,12709): run-time error CSS1030: Expected identifier, found '.'
(13929,12725): run-time error CSS1031: Expected selector, found ')'
(13929,12725): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,12922): run-time error CSS1030: Expected identifier, found '.'
(13929,12938): run-time error CSS1031: Expected selector, found ')'
(13929,12938): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,13191): run-time error CSS1030: Expected identifier, found '.'
(13929,13207): run-time error CSS1031: Expected selector, found ')'
(13929,13207): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,13360): run-time error CSS1030: Expected identifier, found '.'
(13929,13376): run-time error CSS1031: Expected selector, found ')'
(13929,13376): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,13452): run-time error CSS1030: Expected identifier, found '.'
(13929,13468): run-time error CSS1031: Expected selector, found ')'
(13929,13468): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,13651): run-time error CSS1030: Expected identifier, found '.'
(13929,13667): run-time error CSS1031: Expected selector, found ')'
(13929,13667): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,13768): run-time error CSS1030: Expected identifier, found '.'
(13929,13784): run-time error CSS1031: Expected selector, found ')'
(13929,13784): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,13917): run-time error CSS1030: Expected identifier, found '.'
(13929,13933): run-time error CSS1031: Expected selector, found ')'
(13929,13933): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,14060): run-time error CSS1030: Expected identifier, found '.'
(13929,14076): run-time error CSS1031: Expected selector, found ')'
(13929,14076): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,14218): run-time error CSS1030: Expected identifier, found '.'
(13929,14229): run-time error CSS1031: Expected selector, found ')'
(13929,14229): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,14486): run-time error CSS1030: Expected identifier, found '.'
(13929,14497): run-time error CSS1031: Expected selector, found ')'
(13929,14497): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,14578): run-time error CSS1030: Expected identifier, found '.'
(13929,14589): run-time error CSS1031: Expected selector, found ')'
(13929,14589): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,14648): run-time error CSS1030: Expected identifier, found '.'
(13929,14659): run-time error CSS1031: Expected selector, found ')'
(13929,14659): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,14727): run-time error CSS1030: Expected identifier, found '.'
(13929,14738): run-time error CSS1031: Expected selector, found ')'
(13929,14738): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,14910): run-time error CSS1030: Expected identifier, found '.'
(13929,14921): run-time error CSS1031: Expected selector, found ')'
(13929,14921): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,15023): run-time error CSS1030: Expected identifier, found '.'
(13929,15034): run-time error CSS1031: Expected selector, found ')'
(13929,15034): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,15134): run-time error CSS1030: Expected identifier, found '.'
(13929,15145): run-time error CSS1031: Expected selector, found ')'
(13929,15145): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,15224): run-time error CSS1030: Expected identifier, found '.'
(13929,15235): run-time error CSS1031: Expected selector, found ')'
(13929,15235): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,15330): run-time error CSS1030: Expected identifier, found '.'
(13929,15341): run-time error CSS1031: Expected selector, found ')'
(13929,15341): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,15402): run-time error CSS1030: Expected identifier, found '.'
(13929,15413): run-time error CSS1031: Expected selector, found ')'
(13929,15413): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,15494): run-time error CSS1030: Expected identifier, found '.'
(13929,15505): run-time error CSS1031: Expected selector, found ')'
(13929,15505): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,15602): run-time error CSS1030: Expected identifier, found '.'
(13929,15613): run-time error CSS1031: Expected selector, found ')'
(13929,15613): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,15671): run-time error CSS1030: Expected identifier, found '.'
(13929,15682): run-time error CSS1031: Expected selector, found ')'
(13929,15682): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,15760): run-time error CSS1030: Expected identifier, found '.'
(13929,15771): run-time error CSS1031: Expected selector, found ')'
(13929,15771): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,15865): run-time error CSS1030: Expected identifier, found '.'
(13929,15876): run-time error CSS1031: Expected selector, found ')'
(13929,15876): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,15938): run-time error CSS1030: Expected identifier, found '.'
(13929,15949): run-time error CSS1031: Expected selector, found ')'
(13929,15949): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,16031): run-time error CSS1030: Expected identifier, found '.'
(13929,16042): run-time error CSS1031: Expected selector, found ')'
(13929,16042): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,16147): run-time error CSS1030: Expected identifier, found '.'
(13929,16158): run-time error CSS1031: Expected selector, found ')'
(13929,16158): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,16219): run-time error CSS1030: Expected identifier, found '.'
(13929,16230): run-time error CSS1031: Expected selector, found ')'
(13929,16230): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,16355): run-time error CSS1030: Expected identifier, found '.'
(13929,16366): run-time error CSS1031: Expected selector, found ')'
(13929,16366): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,16557): run-time error CSS1030: Expected identifier, found '.'
(13929,16568): run-time error CSS1031: Expected selector, found ')'
(13929,16568): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,16753): run-time error CSS1030: Expected identifier, found '.'
(13929,16764): run-time error CSS1031: Expected selector, found ')'
(13929,16764): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,16967): run-time error CSS1030: Expected identifier, found '.'
(13929,16978): run-time error CSS1031: Expected selector, found ')'
(13929,16978): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,17127): run-time error CSS1030: Expected identifier, found '.'
(13929,17138): run-time error CSS1031: Expected selector, found ')'
(13929,17138): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,17295): run-time error CSS1030: Expected identifier, found '.'
(13929,17306): run-time error CSS1031: Expected selector, found ')'
(13929,17306): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,17436): run-time error CSS1030: Expected identifier, found '.'
(13929,17447): run-time error CSS1031: Expected selector, found ')'
(13929,17447): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,17577): run-time error CSS1030: Expected identifier, found '.'
(13929,17588): run-time error CSS1031: Expected selector, found ')'
(13929,17588): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,17700): run-time error CSS1030: Expected identifier, found '.'
(13929,17711): run-time error CSS1031: Expected selector, found ')'
(13929,17711): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,17825): run-time error CSS1030: Expected identifier, found '.'
(13929,17836): run-time error CSS1031: Expected selector, found ')'
(13929,17836): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,18750): run-time error CSS1030: Expected identifier, found '.'
(13929,18762): run-time error CSS1031: Expected selector, found ')'
(13929,18762): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,18899): run-time error CSS1030: Expected identifier, found '.'
(13929,18911): run-time error CSS1031: Expected selector, found ')'
(13929,18911): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,19026): run-time error CSS1030: Expected identifier, found '.'
(13929,19039): run-time error CSS1031: Expected selector, found ')'
(13929,19039): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,19115): run-time error CSS1030: Expected identifier, found '.'
(13929,19127): run-time error CSS1031: Expected selector, found ')'
(13929,19127): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,19246): run-time error CSS1030: Expected identifier, found '.'
(13929,19267): run-time error CSS1031: Expected selector, found ')'
(13929,19267): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,19368): run-time error CSS1030: Expected identifier, found '.'
(13929,19389): run-time error CSS1031: Expected selector, found ')'
(13929,19389): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,20122): run-time error CSS1030: Expected identifier, found '.'
(13929,20136): run-time error CSS1031: Expected selector, found ')'
(13929,20136): run-time error CSS1025: Expected comma or open brace, found ')'
(13929,20243): run-time error CSS1030: Expected identifier, found '.'
(13929,20256): run-time error CSS1031: Expected selector, found ')'
(13929,20256): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*!
 * Bootstrap v5.0.0 (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)
 */:root{
     --bs-blue: #0d6efd;
     --bs-indigo: #6610f2;
     --bs-purple: #6f42c1;
     --bs-pink: #d63384;
     --bs-red: #dc3545;
     --bs-orange: #fd7e14;
     --bs-yellow: #ffc107;
     --bs-green: #198754;
     --bs-teal: #20c997;
     --bs-cyan: #0dcaf0;
     --bs-white: #fff;
     --bs-gray: #5b646b;
     --bs-gray-dark: #343a40;
     --bs-primary: #4761FF;
     --bs-secondary: #555;
     --bs-success: #198754;
     --bs-info: #0dcaf0;
     --bs-warning: #ffc107;
     --bs-danger: #dc3545;
     --bs-light: #F1F3FA;
     --bs-dark: #333333;
     --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     --bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0))}*,*::before,*::after{box-sizing:border-box}
@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}
/*body{margin:0;font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#555;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}*/
hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}
hr:not([size]){height:1px}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-family:"微軟正黑體";font-weight:500;line-height:1.2;color:#1C2035}
h1,.h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}
h2,.h2{font-size:calc(1.325rem + .9vw)}
@media (min-width: 1200px){h2,.h2{font-size:2rem}}
h3,.h3{font-size:calc(1.3rem + .6vw)}
@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}
h4,.h4{font-size:calc(1.275rem + .3vw)}
@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}
h5,.h5{font-size:1.25rem}
h6,.h6{font-size:1rem}
p{margin-top:0;margin-bottom:1rem}
abbr[title],abbr[data-bs-original-title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
small,.small{font-size:.875em}
mark,.mark{padding:.2em;background-color:#fcf8e3}
sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:#4761FF;text-decoration:none}
a:hover{color:#394ecc}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}
pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}
pre code{font-size:inherit;color:inherit;word-break:normal}
code{font-size:.875em;color:#d63384;word-wrap:break-word}
a>code{color:inherit}
kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:8px}
kbd kbd{padding:0;font-size:1em;font-weight:700}
figure{margin:0 0 1rem}
img,svg{vertical-align:middle}
table{caption-side:bottom;border-collapse:collapse}
caption{padding-top:.5rem;padding-bottom:.5rem;color:#5b646b;text-align:left}
th{text-align:inherit;text-align:-webkit-match-parent}
thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}
label{display:inline-block}
button{border-radius:0}
button:focus:not(:focus-visible){outline:0}
input,button,select,optgroup,textarea{margin:0;font-family:"微軟正黑體";font-size:inherit;line-height:inherit}
button,select{text-transform:none}[role="button"]{cursor:pointer}
select{word-wrap:normal}
select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}
textarea{resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}
@media (min-width: 1200px){legend{font-size:1.5rem}}
legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
iframe{border:0}
summary{display:list-item;cursor:pointer}
progress{vertical-align:baseline}[hidden]{display:none !important}
.lead{font-size:1.25rem;font-weight:300}
.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:700;line-height:1.2}
@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:700;line-height:1.2}
@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:700;line-height:1.2}
@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:700;line-height:1.2}
@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:700;line-height:1.2}
@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:700;line-height:1.2}
@media (min-width: 1200px){.display-6{font-size:2.5rem}}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:.5rem}
.initialism{font-size:.875em;text-transform:uppercase}
.blockquote{margin-bottom:1rem;font-size:1.25rem}
.blockquote>:last-child{margin-bottom:0}
.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#5b646b}
.blockquote-footer::before{content:"\2014\00A0"}
.img-fluid{max-width:100%;height:auto}
.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;max-width:100%;height:auto}
.figure{display:inline-block}
.figure-img{margin-bottom:.5rem;line-height:1}
.figure-caption{font-size:.875em;color:#5b646b}
.container,.container-fluid,.container-sm,.container-md,.container-lg,.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-sm,.container-md{max-width:720px}}
@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}
@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}
@media (min-width: 1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1480px}}
.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>*{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.33333%}
.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.66667%}
.col-auto{flex:0 0 auto;width:auto}
.col-1{flex:0 0 auto;width:8.33333%}
.col-2{flex:0 0 auto;width:16.66667%}
.col-3{flex:0 0 auto;width:25%}
.col-4{flex:0 0 auto;width:33.33333%}
.col-5{flex:0 0 auto;width:41.66667%}
.col-6{flex:0 0 auto;width:50%}
.col-7{flex:0 0 auto;width:58.33333%}
.col-8{flex:0 0 auto;width:66.66667%}
.col-9{flex:0 0 auto;width:75%}
.col-10{flex:0 0 auto;width:83.33333%}
.col-11{flex:0 0 auto;width:91.66667%}
.col-12{flex:0 0 auto;width:100%}
.offset-1{margin-left:8.33333%}
.offset-2{margin-left:16.66667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.33333%}
.offset-5{margin-left:41.66667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.33333%}
.offset-8{margin-left:66.66667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.33333%}
.offset-11{margin-left:91.66667%}
.g-0,.gx-0{--bs-gutter-x: 0}
.g-0,.gy-0{--bs-gutter-y: 0}
.g-1,.gx-1{--bs-gutter-x: .25rem}
.g-1,.gy-1{--bs-gutter-y: .25rem}
.g-2,.gx-2{--bs-gutter-x: .5rem}
.g-2,.gy-2{--bs-gutter-y: .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.33333%}
    .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.66667%}
    .col-sm-auto{flex:0 0 auto;width:auto}
    .col-sm-1{flex:0 0 auto;width:8.33333%}
    .col-sm-2{flex:0 0 auto;width:16.66667%}
    .col-sm-3{flex:0 0 auto;width:25%}
    .col-sm-4{flex:0 0 auto;width:33.33333%}
    .col-sm-5{flex:0 0 auto;width:41.66667%}
    .col-sm-6{flex:0 0 auto;width:50%}
    .col-sm-7{flex:0 0 auto;width:58.33333%}
    .col-sm-8{flex:0 0 auto;width:66.66667%}
    .col-sm-9{flex:0 0 auto;width:75%}
    .col-sm-10{flex:0 0 auto;width:83.33333%}
    .col-sm-11{flex:0 0 auto;width:91.66667%}
    .col-sm-12{flex:0 0 auto;width:100%}
    .offset-sm-0{margin-left:0}
    .offset-sm-1{margin-left:8.33333%}
    .offset-sm-2{margin-left:16.66667%}
    .offset-sm-3{margin-left:25%}
    .offset-sm-4{margin-left:33.33333%}
    .offset-sm-5{margin-left:41.66667%}
    .offset-sm-6{margin-left:50%}
    .offset-sm-7{margin-left:58.33333%}
    .offset-sm-8{margin-left:66.66667%}
    .offset-sm-9{margin-left:75%}
    .offset-sm-10{margin-left:83.33333%}
    .offset-sm-11{margin-left:91.66667%}
    .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: .25rem}
    .g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}
    .g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}
    .g-sm-2,.gy-sm-2{--bs-gutter-y: .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.33333%}
    .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.66667%}
    .col-md-auto{flex:0 0 auto;width:auto}
    .col-md-1{flex:0 0 auto;width:8.33333%}
    .col-md-2{flex:0 0 auto;width:16.66667%}
    .col-md-3{flex:0 0 auto;width:25%}
    .col-md-4{flex:0 0 auto;width:33.33333%}
    .col-md-5{flex:0 0 auto;width:41.66667%}
    .col-md-6{flex:0 0 auto;width:50%}
    .col-md-7{flex:0 0 auto;width:58.33333%}
    .col-md-8{flex:0 0 auto;width:66.66667%}
    .col-md-9{flex:0 0 auto;width:75%}
    .col-md-10{flex:0 0 auto;width:83.33333%}
    .col-md-11{flex:0 0 auto;width:91.66667%}
    .col-md-12{flex:0 0 auto;width:100%}
    .offset-md-0{margin-left:0}
    .offset-md-1{margin-left:8.33333%}
    .offset-md-2{margin-left:16.66667%}
    .offset-md-3{margin-left:25%}
    .offset-md-4{margin-left:33.33333%}
    .offset-md-5{margin-left:41.66667%}
    .offset-md-6{margin-left:50%}
    .offset-md-7{margin-left:58.33333%}
    .offset-md-8{margin-left:66.66667%}
    .offset-md-9{margin-left:75%}
    .offset-md-10{margin-left:83.33333%}
    .offset-md-11{margin-left:91.66667%}
    .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: .25rem}
    .g-md-1,.gy-md-1{--bs-gutter-y: .25rem}
    .g-md-2,.gx-md-2{--bs-gutter-x: .5rem}
    .g-md-2,.gy-md-2{--bs-gutter-y: .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.33333%}
    .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.66667%}
    .col-lg-auto{flex:0 0 auto;width:auto}
    .col-lg-1{flex:0 0 auto;width:8.33333%}
    .col-lg-2{flex:0 0 auto;width:16.66667%}
    .col-lg-3{flex:0 0 auto;width:25%}
    .col-lg-4{flex:0 0 auto;width:33.33333%}
    .col-lg-5{flex:0 0 auto;width:41.66667%}
    .col-lg-6{flex:0 0 auto;width:50%}
    .col-lg-7{flex:0 0 auto;width:58.33333%}
    .col-lg-8{flex:0 0 auto;width:66.66667%}
    .col-lg-9{flex:0 0 auto;width:75%}
    .col-lg-10{flex:0 0 auto;width:83.33333%}
    .col-lg-11{flex:0 0 auto;width:91.66667%}
    .col-lg-12{flex:0 0 auto;width:100%}
    .offset-lg-0{margin-left:0}
    .offset-lg-1{margin-left:8.33333%}
    .offset-lg-2{margin-left:16.66667%}
    .offset-lg-3{margin-left:25%}
    .offset-lg-4{margin-left:33.33333%}
    .offset-lg-5{margin-left:41.66667%}
    .offset-lg-6{margin-left:50%}
    .offset-lg-7{margin-left:58.33333%}
    .offset-lg-8{margin-left:66.66667%}
    .offset-lg-9{margin-left:75%}
    .offset-lg-10{margin-left:83.33333%}
    .offset-lg-11{margin-left:91.66667%}
    .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: .25rem}
    .g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}
    .g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}
    .g-lg-2,.gy-lg-2{--bs-gutter-y: .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.33333%}
                .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.66667%}
            .col-xl-auto{flex:0 0 auto;width:auto}
                .col-xl-1{flex:0 0 auto;width:8.33333%}
                .col-xl-2{flex:0 0 auto;width:16.66667%}
                .col-xl-3{flex:0 0 auto;width:25%}
            .col-xl-4{flex:0 0 auto;width:33.33333%}
                .col-xl-5{flex:0 0 auto;width:41.66667%}
                .col-xl-6{flex:0 0 auto;width:50%}
                .col-xl-7{flex:0 0 auto;width:58.33333%}
            .col-xl-8{flex:0 0 auto;width:66.66667%}
                .col-xl-9{flex:0 0 auto;width:75%}
                .col-xl-10{flex:0 0 auto;width:83.33333%}
                .col-xl-11{flex:0 0 auto;width:91.66667%}
            .col-xl-12{flex:0 0 auto;width:100%}
                .offset-xl-0{margin-left:0}
            .offset-xl-1{margin-left:8.33333%}
                .offset-xl-2{margin-left:16.66667%}
                .offset-xl-3{margin-left:25%}
                .offset-xl-4{margin-left:33.33333%}
            .offset-xl-5{margin-left:41.66667%}
                .offset-xl-6{margin-left:50%}
                .offset-xl-7{margin-left:58.33333%}
            .offset-xl-8{margin-left:66.66667%}
                .offset-xl-9{margin-left:75%}
                .offset-xl-10{margin-left:83.33333%}
                .offset-xl-11{margin-left:91.66667%}
            .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: .25rem}
                .g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}
            .g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}
                .g-xl-2,.gy-xl-2{--bs-gutter-y: .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.33333%}
    .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.66667%}
    .col-xxl-auto{flex:0 0 auto;width:auto}
            .col-xxl-1{flex:0 0 auto;width:8.33333%}
            .col-xxl-2{flex:0 0 auto;width:16.66667%}
    .col-xxl-3{flex:0 0 auto;width:25%}
            .col-xxl-4{flex:0 0 auto;width:33.33333%}
    .col-xxl-5{flex:0 0 auto;width:41.66667%}
            .col-xxl-6{flex:0 0 auto;width:50%}
    .col-xxl-7{flex:0 0 auto;width:58.33333%}
            .col-xxl-8{flex:0 0 auto;width:66.66667%}
            .col-xxl-9{flex:0 0 auto;width:75%}
    .col-xxl-10{flex:0 0 auto;width:83.33333%}
            .col-xxl-11{flex:0 0 auto;width:91.66667%}
    .col-xxl-12{flex:0 0 auto;width:100%}
            .offset-xxl-0{margin-left:0}
    .offset-xxl-1{margin-left:8.33333%}
            .offset-xxl-2{margin-left:16.66667%}
    .offset-xxl-3{margin-left:25%}
            .offset-xxl-4{margin-left:33.33333%}
    .offset-xxl-5{margin-left:41.66667%}
            .offset-xxl-6{margin-left:50%}
    .offset-xxl-7{margin-left:58.33333%}
            .offset-xxl-8{margin-left:66.66667%}
    .offset-xxl-9{margin-left:75%}
            .offset-xxl-10{margin-left:83.33333%}
            .offset-xxl-11{margin-left:91.66667%}
            .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: .25rem}
            .g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}
            .g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}
            .g-xxl-2,.gy-xxl-2{--bs-gutter-y: .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}}
.table{
    --bs-table-bg: rgba(0,0,0,0);
    --bs-table-striped-color: #555;
    --bs-table-striped-bg: rgba(0,0,0,0.05);
    --bs-table-active-color: #555;
    --bs-table-active-bg: rgba(0,0,0,0.1);
    --bs-table-hover-color: #555;
    --bs-table-hover-bg: rgba(0,0,0,0.075);
    width:100%;
    margin-bottom:1rem;
    color:#555;
    vertical-align:top;
    border-color:#dee2e6}
.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}
.table>tbody{vertical-align:inherit}
.table>thead{vertical-align:bottom}
.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}
.caption-top{caption-side:top}
.table-sm>:not(caption)>*>*{padding:.25rem .25rem}
.table-bordered>:not(caption)>*{border-width:1px 0}
.table-bordered>:not(caption)>*>*{border-width:0 1px}
.table-borderless>:not(caption)>*>*{border-bottom-width:0}
.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}
.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}
.table-hover>tbody>tr:hover{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}
.table-primary{--bs-table-bg: #dadfff;--bs-table-striped-bg: #cfd4f2;--bs-table-striped-color: #000;--bs-table-active-bg: #c4c9e6;--bs-table-active-color: #000;--bs-table-hover-bg: #caceec;--bs-table-hover-color: #000;color:#000;border-color:#c4c9e6}
.table-secondary{--bs-table-bg: #ddd;--bs-table-striped-bg: #d2d2d2;--bs-table-striped-color: #000;--bs-table-active-bg: #c7c7c7;--bs-table-active-color: #000;--bs-table-hover-bg: #ccc;--bs-table-hover-color: #000;color:#000;border-color:#c7c7c7}
.table-success{--bs-table-bg: #d1e7dd;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}
.table-info{--bs-table-bg: #cff4fc;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:#000;border-color:#badce3}
.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:#000;border-color:#e6dbb9}
.table-danger{--bs-table-bg: #f8d7da;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:#000;border-color:#dfc2c4}
.table-light{--bs-table-bg: #F1F3FA;--bs-table-striped-bg: #e5e7ee;--bs-table-striped-color: #000;--bs-table-active-bg: #d9dbe1;--bs-table-active-color: #000;--bs-table-hover-bg: #dfe1e7;--bs-table-hover-color: #000;color:#000;border-color:#d9dbe1}
.table-dark{--bs-table-bg: #1C2035;--bs-table-striped-bg: #272b3f;--bs-table-striped-color: #fff;--bs-table-active-bg: #333649;--bs-table-active-color: #fff;--bs-table-hover-bg: #2d3144;--bs-table-hover-color: #fff;color:#fff;border-color:#333649}
.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}
.form-label{margin-bottom:.5rem}
.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}
.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}
.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}
.form-text{margin-top:.25rem;font-size:.875em;color:#5b646b}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#555;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:8px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.form-control{transition:none}}
.form-control[type="file"]{overflow:hidden}
.form-control[type="file"]:not(:disabled):not(:read-only){cursor:pointer}
.form-control:focus{color:#555;background-color:#fff;border-color:#a3b0ff;outline:0;box-shadow:0 0 0 .25rem rgba(71,97,255,0.25)}
.form-control::-webkit-date-and-time-value{height:1.5em}
.form-control::placeholder{color:#5b646b;opacity:1}
.form-control:disabled,.form-control:read-only{background-color:#e9ecef;opacity:1;height: calc(3.5rem + 2px);}
.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#555;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}
.form-control:hover:not(:disabled):not(:read-only)::file-selector-button{background-color:#dde0e3}
.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#555;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{transition:none}}
.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button{background-color:#dde0e3}
.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#555;background-color:transparent;border:solid transparent;border-width:1px 0}
.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}
.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:8px}
.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}
.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}
.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:8px}
.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}
.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}
textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}
textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}
textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}
.form-control-color{max-width:3rem;height:auto;padding:.375rem}
.form-control-color:not(:disabled):not(:read-only){cursor:pointer}
.form-control-color::-moz-color-swatch{height:1.5em;border-radius:8px}
.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:8px}
.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#555;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:8px;appearance:none}
.form-select:focus{border-color:#a3b0ff;outline:0;box-shadow:0 0 0 .25rem rgba(71,97,255,0.25)}
.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}
.form-select:disabled{background-color:#e9ecef}
.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #555}
.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}
.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}
.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}
.form-check .form-check-input{float:left;margin-left:-1.5em}
.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,0.25);appearance:none;color-adjust:exact}
.form-check-input[type="checkbox"]{border-radius:.25em}
.form-check-input[type="radio"]{border-radius:50%}
.form-check-input:active{filter:brightness(90%)}
.form-check-input:focus{border-color:#a3b0ff;outline:0;box-shadow:0 0 0 .25rem rgba(71,97,255,0.25)}
.form-check-input:checked{background-color:#4761FF;border-color:#4761FF}
.form-check-input:checked[type="checkbox"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}
.form-check-input:checked[type="radio"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}
.form-check-input[type="checkbox"]:indeterminate{background-color:#4761FF;border-color:#4761FF;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}
.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}
.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{opacity:.5}
.form-switch{padding-left:2.5em}
.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}
.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a3b0ff'/%3e%3c/svg%3e")}
.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}
.form-check-inline{display:inline-block;margin-right:1rem}
.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}
.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}
.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}
.form-range:focus{outline:0}
.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(71,97,255,0.25)}
.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(71,97,255,0.25)}
.form-range::-moz-focus-outer{border:0}
.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#4761FF;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}
@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}
.form-range::-webkit-slider-thumb:active{background-color:#c8d0ff}
.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}
.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#4761FF;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}
@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}
.form-range::-moz-range-thumb:active{background-color:#c8d0ff}
.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}
.form-range:disabled{pointer-events:none}
.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}
.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}
.form-floating{position:relative;}
.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}
.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out}
@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}
.form-floating>.form-control::placeholder{color:transparent}
.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){/*padding-top:1.625rem;*/padding-bottom:.625rem}
.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control:focus ~ label,.form-floating>.form-control:not(:placeholder-shown) ~ label,.form-floating>.form-select ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}
.form-floating>.form-control:-webkit-autofill ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}
.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;/*width:100%*/}
.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}
.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}
.input-group .btn{position:relative;z-index:2}
.input-group .btn:focus{z-index:3}
.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#555;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:8px}
.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:8px}
.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:8px}
.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}
.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}
.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,0.9);border-radius:8px}
.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}
.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}
.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}
.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}
.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}
.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}
.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}
.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}
.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#198754}
.form-check-inline .form-check-input ~ .valid-feedback{margin-left:.5em}
.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:3}
.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}
.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:8px}
.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}
.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}
.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}
.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}
.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}
.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}
.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}
.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}
.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}
.form-check-inline .form-check-input ~ .invalid-feedback{margin-left:.5em}
.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:3}
.btn{display:inline-block;font-weight:400;line-height:1.5;color:#555;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1.125rem;border-radius:8px;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.btn{transition:none}}
.btn:hover{color:#555}
.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(71,97,255,0.25)}
.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}

.btn-primary{color:#fff;background-color:#4761FF;border-color:#4761FF}
.btn-primary:hover{color:#fff;background-color:#3c52d9;border-color:#394ecc}
.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#3c52d9;border-color:#394ecc;box-shadow:0 0 0 .25rem rgba(99,121,255,0.5)}
.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#394ecc;border-color:#3549bf}
.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(99,121,255,0.5)}
.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#4761FF;border-color:#4761FF}

.btn-secondary{color:#fff;background-color:#555;border-color:#555}
.btn-secondary:hover{color:#fff;background-color:#484848;border-color:#444}
.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#484848;border-color:#444;box-shadow:0 0 0 .25rem rgba(111,111,111,0.5)}
.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#444;border-color:#404040}
.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(111,111,111,0.5)}
.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#555;border-color:#555}

.btn-success{color:#fff;background-color:#198754;border-color:#198754}
.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}
.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,0.5)}
.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}
.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,0.5)}
.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}

.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}
.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}
.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,0.5)}
.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}
.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,0.5)}
.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}

.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}
.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}
.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,0.5)}
.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}
.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,0.5)}
.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}

.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}
.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,0.5)}
.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}
.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,0.5)}
.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}

.btn-light{color:#000;background-color:#F1F3FA;border-color:#F1F3FA}
.btn-light:hover{color:#000;background-color:#f3f5fb;border-color:#f2f4fb}
.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f3f5fb;border-color:#f2f4fb;box-shadow:0 0 0 .25rem rgba(205,207,213,0.5)}
.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f4f5fb;border-color:#f2f4fb}
.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(205,207,213,0.5)}
.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#F1F3FA;border-color:#F1F3FA}

.btn-dark{color:#fff;background-color:#1C2035;border-color:#1C2035}
.btn-dark:hover{color:#fff;background-color:#181b2d;border-color:#161a2a}
.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#181b2d;border-color:#161a2a;box-shadow:0 0 0 .25rem rgba(62,65,83,0.5)}
.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#161a2a;border-color:#151828}
.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(62,65,83,0.5)}
.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#1C2035;border-color:#1C2035}



.btn-outline-primary{color:#4761FF;border-color:#4761FF}
.btn-outline-primary:hover{color:#fff;background-color:#4761FF;border-color:#4761FF}
.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(71,97,255,0.5)}
.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#4761FF;border-color:#4761FF}
.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(71,97,255,0.5)}
.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#4761FF;background-color:transparent}
.btn-outline-secondary{color:#555;border-color:#555}
.btn-outline-secondary:hover{color:#fff;background-color:#555;border-color:#555}
.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(85,85,85,0.5)}
.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#555;border-color:#555}
.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(85,85,85,0.5)}
.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#555;background-color:transparent}
.btn-outline-success{color:#198754;border-color:#198754}
.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}
.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,0.5)}
.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}
.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,0.5)}
.btn-outline-success:disabled,.btn-outline-success.disabled{color:#198754;background-color:transparent}
.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}
.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}
.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,0.5)}
.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}
.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,0.5)}
.btn-outline-info:disabled,.btn-outline-info.disabled{color:#0dcaf0;background-color:transparent}
.btn-outline-warning{color:#ffc107;border-color:#ffc107}
.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}
.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,0.5)}
.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}
.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,0.5)}
.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:transparent}
.btn-outline-danger{color:#dc3545;border-color:#dc3545}
.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,0.5)}
.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,0.5)}
.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#dc3545;background-color:transparent}
.btn-outline-light{color:#F1F3FA;border-color:#F1F3FA}
.btn-outline-light:hover{color:#000;background-color:#F1F3FA;border-color:#F1F3FA}
.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(241,243,250,0.5)}
.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#F1F3FA;border-color:#F1F3FA}
.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(241,243,250,0.5)}
.btn-outline-light:disabled,.btn-outline-light.disabled{color:#F1F3FA;background-color:transparent}
.btn-outline-dark{color:#1C2035;border-color:#1C2035}
.btn-outline-dark:hover{color:#fff;background-color:#1C2035;border-color:#1C2035}
.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(28,32,53,0.5)}
.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#1C2035;border-color:#1C2035}
.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(28,32,53,0.5)}
.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#1C2035;background-color:transparent}
.btn-link{font-weight:400;color:#4761FF;text-decoration:none}
.btn-link:hover{color:#394ecc}
.btn-link:disabled,.btn-link.disabled{color:#5b646b}
.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:8px}
.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:8px}
.fade{transition:opacity 0.15s linear}
@media (prefers-reduced-motion: reduce){.fade{transition:none}}
.fade:not(.show){opacity:0}
.collapse:not(.show){display:none}
.collapsing{height:0;overflow:hidden;transition:height 0.35s ease}
@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}
.dropup,.dropend,.dropdown,.dropstart{position:relative}
.dropdown-toggle{white-space:nowrap}
/*.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}*/
.dropdown-toggle:empty::after{margin-left:0}
.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#555;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:8px}
.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}
.dropdown-menu-start{--bs-position: start}
.dropdown-menu-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}
.dropdown-menu-end{--bs-position: end}
.dropdown-menu-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}
@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}
    .dropdown-menu-sm-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}
    .dropdown-menu-sm-end{--bs-position: end}
    .dropdown-menu-sm-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}}
@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}
    .dropdown-menu-md-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}
    .dropdown-menu-md-end{--bs-position: end}
    .dropdown-menu-md-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}}
@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}
    .dropdown-menu-lg-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}
    .dropdown-menu-lg-end{--bs-position: end}
.dropdown-menu-lg-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}}
@media (min-width: 1200px){
    .dropdown-menu-xl-start{--bs-position: start}
        .dropdown-menu-xl-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}
        .dropdown-menu-xl-end{--bs-position: end}
        .dropdown-menu-xl-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}}
@media (min-width: 1400px){
    .dropdown-menu-xxl-start{--bs-position: start}
        .dropdown-menu-xxl-start[data-bs-popper]{right:auto /* rtl:ignore */;left:0 /* rtl:ignore */}
    .dropdown-menu-xxl-end{--bs-position: end}
    .dropdown-menu-xxl-end[data-bs-popper]{right:0 /* rtl:ignore */;left:auto /* rtl:ignore */}}
.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}
.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}
.dropup .dropdown-toggle:empty::after{margin-left:0}
.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}
.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}
.dropend .dropdown-toggle:empty::after{margin-left:0}
.dropend .dropdown-toggle::after{vertical-align:0}
.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}
.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}
.dropstart .dropdown-toggle::after{display:none}
.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}
.dropstart .dropdown-toggle:empty::after{margin-left:0}
.dropstart .dropdown-toggle::before{vertical-align:0}
.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,0.15)}
.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}
.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}
.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#4761FF}
.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}
.dropdown-menu.show{display:block}
.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#5b646b;white-space:nowrap}
.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}
.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,0.15)}
.dropdown-menu-dark .dropdown-item{color:#dee2e6}
.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,0.15)}
.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#4761FF}
.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}
.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,0.15)}
.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}
.dropdown-menu-dark .dropdown-header{color:#adb5bd}
.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}
.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}
.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}
.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}
.btn-toolbar .input-group{width:auto}
.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}
.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}
.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}
.dropstart .dropdown-toggle-split::before{margin-right:0}
.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}
.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}
.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}
.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn ~ .btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}
.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
.nav-link{display:block;padding:.5rem 1rem;color:#4761FF;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}
.nav-link:hover,.nav-link:focus{color:#394ecc}
.nav-link.disabled{color:#5b646b;pointer-events:none;cursor:default}
.nav-tabs{border-bottom:1px solid #dee2e6}
.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:8px;border-top-right-radius:8px}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}
.nav-tabs .nav-link.disabled{color:#5b646b;background-color:transparent;border-color:transparent}
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.nav-pills .nav-link{background-color:#e0e0e0;border:0;border-radius:8px}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#4761FF}
.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}
.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}
.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}
.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}
.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;white-space:nowrap}
.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.navbar-nav .nav-link{padding-right:0;padding-left:0}
.navbar-nav .dropdown-menu{position:static}
.navbar-text{padding-top:.5rem;padding-bottom:.5rem}
.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}
.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:8px;transition:box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){
    .navbar-toggler{transition:none}}
.navbar-toggler:hover{text-decoration:none}
.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}
.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}
.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}
@media (min-width: 576px){
    .navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}
    .navbar-expand-sm .navbar-nav{flex-direction:row}
    .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}
    .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
    .navbar-expand-sm .navbar-nav-scroll{overflow:visible}
    .navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}
    .navbar-expand-sm .navbar-toggler{display:none}}
@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}
    .navbar-expand-md .navbar-nav{flex-direction:row}
    .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}
    .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar-expand-md .navbar-nav-scroll{overflow:visible}
.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}
.navbar-expand-md .navbar-toggler{display:none}}
@media (min-width: 992px){
    .navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}
    .navbar-expand-lg .navbar-nav{flex-direction:row}
    .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}
        .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
        .navbar-expand-lg .navbar-nav-scroll{overflow:visible}
        .navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}
        .navbar-expand-lg .navbar-toggler{display:none}}
@media (min-width: 1200px){
    .navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}
            .navbar-expand-xl .navbar-nav{flex-direction:row}
            .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}
            .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
            .navbar-expand-xl .navbar-nav-scroll{overflow:visible}
            .navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}
            .navbar-expand-xl .navbar-toggler{display:none}}
@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}
    .navbar-expand-xxl .navbar-nav{flex-direction:row}
    .navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}
                .navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
    .navbar-expand-xxl .navbar-nav-scroll{overflow:visible}
                .navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}
    .navbar-expand-xxl .navbar-toggler{display:none}}
.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}
.navbar-expand .navbar-nav{flex-direction:row}
.navbar-expand .navbar-nav .dropdown-menu{position:absolute}
.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar-expand .navbar-nav-scroll{overflow:visible}
.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}
.navbar-expand .navbar-toggler{display:none}
.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}
.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}
.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.55)}
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}
.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}
.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}
.navbar-light .navbar-toggler{color:rgba(0,0,0,0.55);border-color:rgba(0,0,0,0.1)}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.navbar-light .navbar-text{color:rgba(0,0,0,0.55)}
.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}
.navbar-dark .navbar-brand{color:#fff}
.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}
.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.55)}
.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}
.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}
.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}
.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.1)}
.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.navbar-dark .navbar-text{color:rgba(255,255,255,0.55)}
.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}
.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:8px}
.card>hr{margin-right:0;margin-left:0}
.card>.list-group{border-top:inherit;border-bottom:inherit}
.card>.list-group:first-child{border-top-width:0;border-top-left-radius:7px;border-top-right-radius:7px}
.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:7px;border-bottom-left-radius:7px}
.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}
.card-body{flex:1 1 auto;padding:1rem 1rem}
.card-title{margin-bottom:.5rem}
.card-subtitle{margin-top:-.25rem;margin-bottom:0}
.card-text:last-child{margin-bottom:0}
.card-link:hover{text-decoration:none}
.card-link+.card-link{margin-left:1rem}
.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}
.card-header:first-child{border-radius:7px 7px 0 0}
.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}
.card-footer:last-child{border-radius:0 0 7px 7px}
.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}
.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}
.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:7px}
.card-img,.card-img-top,.card-img-bottom{width:100%}
.card-img,.card-img-top{border-top-left-radius:7px;border-top-right-radius:7px}
.card-img,.card-img-bottom{border-bottom-right-radius:7px;border-bottom-left-radius:7px}
.card-group>.card{margin-bottom:.75rem}
@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}
    .card-group>.card{flex:1 0 0%;margin-bottom:0}
    .card-group>.card+.card{margin-left:0;border-left:0}
    .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
    .card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}
    .card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}
    .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
    .card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}
    .card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}
.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#555;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease}
@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}
.accordion-button:not(.collapsed){color:#4057e6;background-color:#edefff;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.125)}
.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234057e6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}
.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23555'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform 0.2s ease-in-out}
@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}
.accordion-button:hover{z-index:2}
.accordion-button:focus{z-index:3;border-color:#a3b0ff;outline:0;box-shadow:0 0 0 .25rem rgba(71,97,255,0.25)}
.accordion-header{margin-bottom:0}
.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,0.125)} 
.accordion-item:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}
.accordion-item:first-of-type .accordion-button{border-top-left-radius:7px;border-top-right-radius:7px}
.accordion-item:not(:first-of-type){border-top:0}
.accordion-item:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}
.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:7px;border-bottom-left-radius:7px}
.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:8px;border-bottom-left-radius:8px}
.accordion-body{padding:1rem 1.25rem}
.accordion-flush .accordion-collapse{border-width:0}
.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}
.accordion-flush .accordion-item:first-child{border-top:0}
.accordion-flush .accordion-item:last-child{border-bottom:0}
.accordion-flush .accordion-item .accordion-button{border-radius:0}
.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}
.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}
.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#5b646b;content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}
.breadcrumb-item.active{color:#5b646b}
.pagination{display:flex;padding-left:0;list-style:none}
.page-link{position:relative;display:block;color:#4761FF;background-color:#fff;border:1px solid #dee2e6;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.page-link{transition:none}}
.page-link:hover{z-index:2;color:#394ecc;background-color:#e9ecef;border-color:#dee2e6}
.page-link:focus{z-index:3;color:#394ecc;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(71,97,255,0.25)}
.page-item:not(:first-child) .page-link{margin-left:-1px}
.page-item.active .page-link{z-index:3;color:#fff;background-color:#4761FF;border-color:#4761FF}
.page-item.disabled .page-link{color:#5b646b;pointer-events:none;background-color:#fff;border-color:#dee2e6}
.page-link{padding:.375rem .75rem}
.page-item:first-child .page-link{border-top-left-radius:8px;border-bottom-left-radius:8px}
.page-item:last-child .page-link{border-top-right-radius:8px;border-bottom-right-radius:8px}
.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}
.pagination-lg .page-item:first-child .page-link{border-top-left-radius:8px;border-bottom-left-radius:8px}
.pagination-lg .page-item:last-child .page-link{border-top-right-radius:8px;border-bottom-right-radius:8px}
.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}
.pagination-sm .page-item:first-child .page-link{border-top-left-radius:8px;border-bottom-left-radius:8px}
.pagination-sm .page-item:last-child .page-link{border-top-right-radius:8px;border-bottom-right-radius:8px}
.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:8px}
.badge:empty{display:none}
.btn .badge{position:relative;top:-1px}
.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:8px}
.alert-heading{color:inherit}
.alert-link{font-weight:700}
.alert-dismissible{padding-right:3rem}
.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}
.alert-primary{color:#2b3a99;background-color:#dadfff;border-color:#c8d0ff}
.alert-primary .alert-link{color:#222e7a}
.alert-secondary{color:#333;background-color:#ddd;border-color:#ccc}
.alert-secondary .alert-link{color:#292929}
.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}
.alert-success .alert-link{color:#0c4128}
.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}
.alert-info .alert-link{color:#04414d}
.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}
.alert-warning .alert-link{color:#523e02}
.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}
.alert-danger .alert-link{color:#6a1a21}
.alert-light{color:#606164;background-color:#fcfdfe;border-color:#fbfbfe}
.alert-light .alert-link{color:#4d4e50}
.alert-dark{color:#111320;background-color:#d2d2d7;border-color:#bbbcc2}
.alert-dark .alert-link{color:#0e0f1a}
@keyframes progress-bar-stripes{0%{background-position-x:1rem}}
.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:8px}
.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#4761FF;transition:width 0.6s ease}
@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}
.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}
.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}
@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}
.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:8px}
.list-group-numbered{list-style-type:none;counter-reset:section}
.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}
.list-group-item-action{width:100%;color:#495057;text-align:inherit}
.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}
.list-group-item-action:active{color:#555;background-color:#e9ecef}
.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}
.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}
.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.list-group-item.disabled,.list-group-item:disabled{color:#5b646b;pointer-events:none;background-color:#fff}
.list-group-item.active{z-index:2;color:#fff;background-color:#4761FF;border-color:#4761FF}
.list-group-item+.list-group-item{border-top-width:0}
.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}
.list-group-horizontal{flex-direction:row}
.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:8px;border-top-right-radius:0}
.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:8px;border-bottom-left-radius:0}
.list-group-horizontal>.list-group-item.active{margin-top:0}
.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}
.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}
@media (min-width: 576px){
    .list-group-horizontal-sm{flex-direction:row}
    .list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:8px;border-top-right-radius:0}
    .list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:8px;border-bottom-left-radius:0}
    .list-group-horizontal-sm>.list-group-item.active{margin-top:0}
    .list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}
@media (min-width: 768px){
    .list-group-horizontal-md{flex-direction:row}
    .list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:8px;border-top-right-radius:0}
    .list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:8px;border-bottom-left-radius:0}
    .list-group-horizontal-md>.list-group-item.active{margin-top:0}
        .list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}
    .list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}
@media (min-width: 992px){
    .list-group-horizontal-lg{flex-direction:row}
    .list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:8px;border-top-right-radius:0}
    .list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:8px;border-bottom-left-radius:0}
    .list-group-horizontal-lg>.list-group-item.active{margin-top:0}
    .list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}
@media (min-width: 1200px){
    .list-group-horizontal-xl{flex-direction:row}
    .list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:8px;border-top-right-radius:0}
    .list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:8px;border-bottom-left-radius:0}
            .list-group-horizontal-xl>.list-group-item.active{margin-top:0}
    .list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}
            .list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}
@media (min-width: 1400px){
    .list-group-horizontal-xxl{flex-direction:row}
    .list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:8px;border-top-right-radius:0}
                .list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:8px;border-bottom-left-radius:0}
    .list-group-horizontal-xxl>.list-group-item.active{margin-top:0}
    .list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}
    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}
.list-group-flush{border-radius:0}
.list-group-flush>.list-group-item{border-width:0 0 1px}
.list-group-flush>.list-group-item:last-child{border-bottom-width:0}
.list-group-item-primary{color:#2b3a99;background-color:#dadfff}
.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#2b3a99;background-color:#c4c9e6}
.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#2b3a99;border-color:#2b3a99}
.list-group-item-secondary{color:#333;background-color:#ddd}
.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#333;background-color:#c7c7c7}
.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#333;border-color:#333}
.list-group-item-success{color:#0f5132;background-color:#d1e7dd}
.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}
.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}
.list-group-item-info{color:#055160;background-color:#cff4fc}
.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}
.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}
.list-group-item-warning{color:#664d03;background-color:#fff3cd}
.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}
.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}
.list-group-item-danger{color:#842029;background-color:#f8d7da}
.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}
.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}
.list-group-item-light{color:#606164;background-color:#fcfdfe}
.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#606164;background-color:#e3e4e5}
.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#606164;border-color:#606164}
.list-group-item-dark{color:#111320;background-color:#d2d2d7}
.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#111320;background-color:#bdbdc2}
.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#111320;border-color:#111320}
.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:8px;opacity:.5}
.btn-close:hover{color:#000;text-decoration:none;opacity:.75}
.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(71,97,255,0.25);opacity:1}
.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}
.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}
.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);border-radius:8px}
.toast:not(.showing):not(.show){opacity:0}
.toast.hide{display:none}
.toast-container{width:max-content;max-width:100%;pointer-events:none}
.toast-container>:not(:last-child){margin-bottom:.75rem}
.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#5b646b;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:7px;border-top-right-radius:7px}
.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}
.toast-body{padding:.75rem;word-wrap:break-word}
.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow:hidden;outline:0}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}
@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}
.modal.show .modal-dialog{transform:none}
.modal.modal-static .modal-dialog{transform:scale(1.02)}
.modal-dialog-scrollable{height:calc(100% - 1rem)}
.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}
.modal-dialog-scrollable .modal-body{overflow-y:auto}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:8px;outline:0}
.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:7px;border-top-right-radius:7px}
.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}
.modal-title{margin-bottom:0;line-height:1.5}
.modal-body{position:relative;flex:1 1 auto;padding:1rem}
.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:7px;border-bottom-left-radius:7px}
.modal-footer>*{margin:.25rem}
@media (min-width: 576px){
    .modal-dialog{max-width:500px;margin:1.75rem auto}
    .modal-dialog-scrollable{height:calc(100% - 3.5rem)}
    .modal-dialog-centered{min-height:calc(100% - 3.5rem)}
    .modal-sm{max-width:300px}}
@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}
@media (min-width: 1200px){.modal-xl{max-width:1140px}}
.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}
.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}
.modal-fullscreen .modal-header{border-radius:0}
.modal-fullscreen .modal-body{overflow-y:auto}
.modal-fullscreen .modal-footer{border-radius:0}
@media (max-width: 575.98px){
    .modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}
    .modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}
    .modal-fullscreen-sm-down .modal-header{border-radius:0}
    .modal-fullscreen-sm-down .modal-body{overflow-y:auto}
    .modal-fullscreen-sm-down .modal-footer{border-radius:0}}
@media (max-width: 767.98px){
    .modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}
    .modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}
    .modal-fullscreen-md-down .modal-header{border-radius:0}
    .modal-fullscreen-md-down .modal-body{overflow-y:auto}
    .modal-fullscreen-md-down .modal-footer{border-radius:0}}
@media (max-width: 991.98px){
    .modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}
    .modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}
    .modal-fullscreen-lg-down .modal-header{border-radius:0}
        .modal-fullscreen-lg-down .modal-body{overflow-y:auto}
    .modal-fullscreen-lg-down .modal-footer{border-radius:0}}
@media (max-width: 1199.98px){
    .modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}
    .modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}
        .modal-fullscreen-xl-down .modal-header{border-radius:0}
    .modal-fullscreen-xl-down .modal-body{overflow-y:auto}
    .modal-fullscreen-xl-down .modal-footer{border-radius:0}}
@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}
    .modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}
            .modal-fullscreen-xxl-down .modal-header{border-radius:0}
        .modal-fullscreen-xxl-down .modal-body{overflow-y:auto}
            .modal-fullscreen-xxl-down .modal-footer{border-radius:0}}
.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:"微軟正黑體";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}
.tooltip.show{opacity:.9}
.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}
.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}
.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^="top"]{padding:.4rem 0}
.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:0}
.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}
.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^="right"]{padding:0 .4rem}
.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:0;width:.4rem;height:.8rem}
.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}
.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^="bottom"]{padding:.4rem 0}
.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:0}
.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}
.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^="left"]{padding:0 .4rem}
.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:0;width:.4rem;height:.8rem}
.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}
.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:8px}
.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:"微軟正黑體";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:8px}
.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}
.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}
.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-.5rem - 1px)}
.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}
.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}
.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}
.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}
.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}
.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-.5rem - 1px)}
.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}
.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}
.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}
.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}
.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}
.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}
.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;color:#1C2035;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:7px;border-top-right-radius:7px}
.popover-header:empty{display:none}
.popover-body{padding:1rem 1rem;color:#555}
.carousel{position:relative}
.carousel.pointer-event{touch-action:pan-y}
.carousel-inner{position:relative;width:100%;max-height: 78vh; overflow:hidden}
.carousel-inner::after{display:block;clear:both;content:""}
.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}
@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}
.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}
.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}
.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}
.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}
.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}
.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}
@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}
.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity 0.15s ease}
@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}
.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}
.carousel-control-prev{left:0}
.carousel-control-next{right:0}
.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}
.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}
.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}
@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}
.carousel-indicators .active{opacity:1}
.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}
.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}
.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}
.carousel-dark .carousel-caption{color:#000}
@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}
.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}
.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}
@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}
.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}
.spinner-grow-sm{width:1rem;height:1rem}
@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}
.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}
@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}
.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}
.offcanvas-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}
.offcanvas-title{margin-bottom:0;line-height:1.5}
.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}
.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,0.2);transform:translateX(-100%)}
.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,0.2);transform:translateX(100%)}
.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,0.2);transform:translateY(-100%)}
.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,0.2);transform:translateY(100%)}
.offcanvas.show{transform:none}
.clearfix::after{display:block;clear:both;content:""}
.link-primary{color:#4761FF}
.link-primary:hover,.link-primary:focus{color:#394ecc}
.link-secondary{color:#555}
.link-secondary:hover,.link-secondary:focus{color:#444}
.link-success{color:#198754}
.link-success:hover,.link-success:focus{color:#146c43}
.link-info{color:#0dcaf0}
.link-info:hover,.link-info:focus{color:#3dd5f3}
.link-warning{color:#ffc107}
.link-warning:hover,.link-warning:focus{color:#ffcd39}
.link-danger{color:#dc3545}
.link-danger:hover,.link-danger:focus{color:#b02a37}
.link-light{color:#F1F3FA}
.link-light:hover,.link-light:focus{color:#f4f5fb}
.link-dark{color:#1C2035}
.link-dark:hover,.link-dark:focus{color:#161a2a}
.ratio{position:relative;width:100%}
.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}
.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}
.ratio-1x1{--bs-aspect-ratio: 100%}
.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}
.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}
.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}
.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}
.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}
.sticky-top{position:sticky;top:0;z-index:1020}
@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}
@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}
@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}
@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}
@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}
.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.align-baseline{vertical-align:baseline !important}
.align-top{vertical-align:top !important}
.align-middle{vertical-align:middle !important}
.align-bottom{vertical-align:bottom !important}
.align-text-bottom{vertical-align:text-bottom !important}
.align-text-top{vertical-align:text-top !important}
.float-start{float:left !important}
.float-end{float:right !important}
.float-none{float:none !important}
.overflow-auto{overflow:auto !important}
.overflow-hidden{overflow:hidden !important}
.overflow-visible{overflow:visible !important}
.overflow-scroll{overflow:scroll !important}
.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}
.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}
.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}
.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}
.shadow-none{box-shadow:none !important}
.position-static{position:static !important}
.position-relative{position:relative !important}
.position-absolute{position:absolute !important}
.position-fixed{position:fixed !important}
.position-sticky{position:sticky !important}
.top-0{top:0 !important}
.top-50{top:50% !important}
.top-100{top:100% !important}
.bottom-0{bottom:0 !important}
.bottom-50{bottom:50% !important}
.bottom-100{bottom:100% !important}
.start-0{left:0 !important}
.start-50{left:50% !important}
.start-100{left:100% !important}
.end-0{right:0 !important}
.end-50{right:50% !important}
.end-100{right:100% !important}
.translate-middle{transform:translate(-50%, -50%) !important}
.translate-middle-x{transform:translateX(-50%) !important}
.translate-middle-y{transform:translateY(-50%) !important}
.border{border:1px solid #dee2e6 !important}
.border-0{border:0 !important}
.border-top{border-top:1px solid #dee2e6 !important}
.border-top-0{border-top:0 !important}
.border-end{border-right:1px solid #dee2e6 !important}
.border-end-0{border-right:0 !important}
.border-bottom{border-bottom:1px solid #dee2e6 !important}
.border-bottom-0{border-bottom:0 !important}
.border-start{border-left:1px solid #dee2e6 !important}
.border-start-0{border-left:0 !important}
.border-primary{border-color:#4761FF !important}
.border-secondary{border-color:#555 !important}
.border-success{border-color:#198754 !important}
.border-info{border-color:#0dcaf0 !important}
.border-warning{border-color:#ffc107 !important}
.border-danger{border-color:#dc3545 !important}
.border-light{border-color:#b2b6c4 !important}
.border-dark{border-color:#1C2035 !important}
.border-white{border-color:#fff !important}
.border-1{border-width:1px !important}
.border-2{border-width:2px !important}
.border-3{border-width:3px !important}
.border-4{border-width:4px !important}
.border-5{border-width:5px !important}
.w-25{width:25% !important}
.w-50{width:50% !important}
.w-75{width:75% !important}
.w-100{width:100% !important}
.w-auto{width:auto !important}
.mw-100{max-width:100% !important}
.vw-100{width:100vw !important}
.min-vw-100{min-width:100vw !important}
.h-25{height:25% !important}
.h-50{height:50% !important}
.h-75{height:75% !important}
.h-100{height:100% !important}
.h-auto{height:auto !important}
.mh-100{max-height:100% !important}
.vh-100{height:100vh !important}
.min-vh-100{min-height:100vh !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}
.gap-0{gap:0 !important}
.gap-1{gap:.25rem !important}
.gap-2{gap:.5rem !important}
.gap-3{gap:1rem !important}
.gap-4{gap:1.5rem !important}
.gap-5{gap:3rem !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}
.m-n1{margin:-.25rem !important}
.m-n2{margin:-.5rem !important}
.m-n3{margin:-1rem !important}
.m-n4{margin:-1.5rem !important}
.m-n5{margin:-3rem !important}
.mx-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}
.mx-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}
.mx-n3{margin-right:-1rem !important;margin-left:-1rem !important}
.mx-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}
.mx-n5{margin-right:-3rem !important;margin-left:-3rem !important}
.my-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}
.my-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}
.my-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}
.my-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}
.my-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}
.mt-n1{margin-top:-.25rem !important}
.mt-n2{margin-top:-.5rem !important}
.mt-n3{margin-top:-1rem !important}
.mt-n4{margin-top:-1.5rem !important}
.mt-n5{margin-top:-3rem !important}
.me-n1{margin-right:-.25rem !important}
.me-n2{margin-right:-.5rem !important}
.me-n3{margin-right:-1rem !important}
.me-n4{margin-right:-1.5rem !important}
.me-n5{margin-right:-3rem !important}
.mb-n1{margin-bottom:-.25rem !important}
.mb-n2{margin-bottom:-.5rem !important}
.mb-n3{margin-bottom:-1rem !important}
.mb-n4{margin-bottom:-1.5rem !important}
.mb-n5{margin-bottom:-3rem !important}
.ms-n1{margin-left:-.25rem !important}
.ms-n2{margin-left:-.5rem !important}
.ms-n3{margin-left:-1rem !important}
.ms-n4{margin-left:-1.5rem !important}
.ms-n5{margin-left:-3rem !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}
.font-monospace{font-family:var(--bs-font-monospace) !important}
.fs-1{font-size:calc(1.375rem + 1.5vw) !important}
.fs-2{font-size:calc(1.325rem + .9vw) !important}
.fs-3{font-size:calc(1.3rem + .6vw) !important}
.fs-4{font-size:calc(1.275rem + .3vw) !important}
.fs-5{font-size:1.25rem !important}
.fs-6{font-size:1rem !important}
.fst-italic{font-style:italic !important}
.fst-normal{font-style:normal !important}
.fw-light{font-weight:300 !important}
.fw-lighter{font-weight:lighter !important}
.fw-normal{font-weight:400 !important}
.fw-bold{font-weight:700 !important}
.fw-bolder{font-weight:bolder !important}
.lh-1{line-height:1 !important}
.lh-sm{line-height:1.25 !important}
.lh-base{line-height:1.5 !important}
.lh-lg{line-height:2 !important}
.text-start{text-align:left !important}
.text-end{text-align:right !important}
.text-center{text-align:center !important}
.text-decoration-none{text-decoration:none !important}
.text-decoration-underline{text-decoration:underline !important}
.text-decoration-line-through{text-decoration:line-through !important}
.text-lowercase{text-transform:lowercase !important}
.text-uppercase{text-transform:uppercase !important}
.text-capitalize{text-transform:capitalize !important}
.text-wrap{white-space:normal !important}
.text-nowrap{white-space:nowrap !important}
.text-break{word-wrap:break-word !important;word-break:break-word !important}
.text-primary{color:#4761FF !important}
.text-secondary{color:#555 !important}
.text-success{color:#198754 !important}
.text-info{color:#0dcaf0 !important}
.text-warning{color:#ffc107 !important}
.text-danger{color:#e80202 !important}
.text-light{color:#F1F3FA !important}
.text-dark{color:#1C2035 !important}
.text-white{color:#fff !important}
.text-body{color:#555 !important}
.text-muted{color:#5b646b !important}
.text-black-50{color:rgba(0,0,0,0.5) !important}
.text-white-50{color:rgba(255,255,255,0.5) !important}
.text-reset{color:inherit !important}
.bg-primary{background-color:#4761FF !important}
.bg-secondary{background-color:#555 !important}
.bg-success{background-color:#198754 !important}
.bg-info{background-color:#0dcaf0 !important}
.bg-warning{background-color:#ffc107 !important}
.bg-danger{background-color:#dc3545 !important}
.bg-light{background-color:#f1f1f2 !important}
.bg-dark{background-color:#1C2035 !important}
.bg-orange{background-color: #fd7e14 !important}
.bg-yellow{background-color: #ffc107 !important}
.bg-body{background-color:#fff !important}
.bg-white{background-color:#fff !important}
.bg-transparent{background-color:rgba(0,0,0,0) !important}
.bg-gradient{background-image:var(--bs-gradient) !important}
.user-select-all{user-select:all !important}
.user-select-auto{user-select:auto !important}
.user-select-none{user-select:none !important}
.pe-none{pointer-events:none !important}
.pe-auto{pointer-events:auto !important}
.rounded{border-radius:8px !important}
.rounded-0{border-radius:0 !important}
.rounded-1{border-radius:8px !important}
.rounded-2{border-radius:15px !important}
.rounded-3{border-radius:50px !important}
.rounded-circle{border-radius:50% !important}
.rounded-pill{border-radius:50rem !important}
.rounded-top{border-top-left-radius:8px !important;border-top-right-radius:8px !important}
.rounded-end{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}
.rounded-bottom{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}
.rounded-start{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}
.visible{visibility:visible !important}
.invisible{visibility:hidden !important}
@media (min-width: 576px){
    .float-sm-start{float:left !important}
    .float-sm-end{float:right !important}
    .float-sm-none{float:none !important}
    .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}
    .gap-sm-0{gap:0 !important}
    .gap-sm-1{gap:.25rem !important}
    .gap-sm-2{gap:.5rem !important}
    .gap-sm-3{gap:1rem !important}
    .gap-sm-4{gap:1.5rem !important}
    .gap-sm-5{gap:3rem !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}
    .m-sm-n1{margin:-.25rem !important}
    .m-sm-n2{margin:-.5rem !important}
    .m-sm-n3{margin:-1rem !important}
    .m-sm-n4{margin:-1.5rem !important}
    .m-sm-n5{margin:-3rem !important}
.mx-sm-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}
.mx-sm-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}
.mx-sm-n3{margin-right:-1rem !important;margin-left:-1rem !important}
.mx-sm-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}
.mx-sm-n5{margin-right:-3rem !important;margin-left:-3rem !important}
.my-sm-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}
.my-sm-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}
.my-sm-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}
.my-sm-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}
.my-sm-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}
.mt-sm-n1{margin-top:-.25rem !important}
.mt-sm-n2{margin-top:-.5rem !important}
.mt-sm-n3{margin-top:-1rem !important}
.mt-sm-n4{margin-top:-1.5rem !important}
.mt-sm-n5{margin-top:-3rem !important}
.me-sm-n1{margin-right:-.25rem !important}
.me-sm-n2{margin-right:-.5rem !important}
.me-sm-n3{margin-right:-1rem !important}
.me-sm-n4{margin-right:-1.5rem !important}
.me-sm-n5{margin-right:-3rem !important}
.mb-sm-n1{margin-bottom:-.25rem !important}
.mb-sm-n2{margin-bottom:-.5rem !important}
.mb-sm-n3{margin-bottom:-1rem !important}
.mb-sm-n4{margin-bottom:-1.5rem !important}
.mb-sm-n5{margin-bottom:-3rem !important}
.ms-sm-n1{margin-left:-.25rem !important}
.ms-sm-n2{margin-left:-.5rem !important}
.ms-sm-n3{margin-left:-1rem !important}
.ms-sm-n4{margin-left:-1.5rem !important}
.ms-sm-n5{margin-left:-3rem !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}
.text-sm-start{text-align:left !important}
.text-sm-end{text-align:right !important}
.text-sm-center{text-align:center !important}}
@media (min-width: 768px){
    .float-md-start{float:left !important}
    .float-md-end{float:right !important}
    .float-md-none{float:none !important}
    .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}
    .gap-md-0{gap:0 !important}
    .gap-md-1{gap:.25rem !important}
    .gap-md-2{gap:.5rem !important}
    .gap-md-3{gap:1rem !important}
    .gap-md-4{gap:1.5rem !important}
    .gap-md-5{gap:3rem !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}
.m-md-n1{margin:-.25rem !important}
.m-md-n2{margin:-.5rem !important}
.m-md-n3{margin:-1rem !important}
.m-md-n4{margin:-1.5rem !important}
.m-md-n5{margin:-3rem !important}
.mx-md-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}
.mx-md-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}
.mx-md-n3{margin-right:-1rem !important;margin-left:-1rem !important}
.mx-md-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}
.mx-md-n5{margin-right:-3rem !important;margin-left:-3rem !important}
.my-md-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}
.my-md-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}
.my-md-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}
.my-md-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}
.my-md-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}
.mt-md-n1{margin-top:-.25rem !important}
.mt-md-n2{margin-top:-.5rem !important}
.mt-md-n3{margin-top:-1rem !important}
.mt-md-n4{margin-top:-1.5rem !important}
.mt-md-n5{margin-top:-3rem !important}
.me-md-n1{margin-right:-.25rem !important}
.me-md-n2{margin-right:-.5rem !important}
.me-md-n3{margin-right:-1rem !important}
.me-md-n4{margin-right:-1.5rem !important}
.me-md-n5{margin-right:-3rem !important}
.mb-md-n1{margin-bottom:-.25rem !important}
.mb-md-n2{margin-bottom:-.5rem !important}
.mb-md-n3{margin-bottom:-1rem !important}
.mb-md-n4{margin-bottom:-1.5rem !important}
.mb-md-n5{margin-bottom:-3rem !important}
.ms-md-n1{margin-left:-.25rem !important}
.ms-md-n2{margin-left:-.5rem !important}
.ms-md-n3{margin-left:-1rem !important}
.ms-md-n4{margin-left:-1.5rem !important}
.ms-md-n5{margin-left:-3rem !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}
.text-md-start{text-align:left !important}
.text-md-end{text-align:right !important}
.text-md-center{text-align:center !important}}
@media (min-width: 992px){
    .float-lg-start{float:left !important}
    .float-lg-end{float:right !important}
    .float-lg-none{float:none !important}
    .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}
.gap-lg-0{gap:0 !important}
.gap-lg-1{gap:.25rem !important}
.gap-lg-2{gap:.5rem !important}
.gap-lg-3{gap:1rem !important}
.gap-lg-4{gap:1.5rem !important}
.gap-lg-5{gap:3rem !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}
.m-lg-n1{margin:-.25rem !important}
.m-lg-n2{margin:-.5rem !important}
.m-lg-n3{margin:-1rem !important}
.m-lg-n4{margin:-1.5rem !important}
.m-lg-n5{margin:-3rem !important}
.mx-lg-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}
.mx-lg-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}
.mx-lg-n3{margin-right:-1rem !important;margin-left:-1rem !important}
.mx-lg-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}
.mx-lg-n5{margin-right:-3rem !important;margin-left:-3rem !important}
.my-lg-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}
.my-lg-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}
.my-lg-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}
.my-lg-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}
.my-lg-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}
.mt-lg-n1{margin-top:-.25rem !important}
.mt-lg-n2{margin-top:-.5rem !important}
.mt-lg-n3{margin-top:-1rem !important}
.mt-lg-n4{margin-top:-1.5rem !important}
.mt-lg-n5{margin-top:-3rem !important}
.me-lg-n1{margin-right:-.25rem !important}
.me-lg-n2{margin-right:-.5rem !important}
.me-lg-n3{margin-right:-1rem !important}
.me-lg-n4{margin-right:-1.5rem !important}
.me-lg-n5{margin-right:-3rem !important}
    .mb-lg-n1{margin-bottom:-.25rem !important}
.mb-lg-n2{margin-bottom:-.5rem !important}
.mb-lg-n3{margin-bottom:-1rem !important}
.mb-lg-n4{margin-bottom:-1.5rem !important}
.mb-lg-n5{margin-bottom:-3rem !important}
.ms-lg-n1{margin-left:-.25rem !important}
.ms-lg-n2{margin-left:-.5rem !important}
.ms-lg-n3{margin-left:-1rem !important}
.ms-lg-n4{margin-left:-1.5rem !important}
.ms-lg-n5{margin-left:-3rem !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}
.text-lg-start{text-align:left !important}
.text-lg-end{text-align:right !important}
.text-lg-center{text-align:center !important}}
@media (min-width: 1200px){
    .float-xl-start{float:left !important}
    .float-xl-end{float:right !important}
    .float-xl-none{float:none !important}
    .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}
.gap-xl-0{gap:0 !important}
.gap-xl-1{gap:.25rem !important}
.gap-xl-2{gap:.5rem !important}
.gap-xl-3{gap:1rem !important}
.gap-xl-4{gap:1.5rem !important}
.gap-xl-5{gap:3rem !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}
.m-xl-n1{margin:-.25rem !important}
.m-xl-n2{margin:-.5rem !important}
.m-xl-n3{margin:-1rem !important}
.m-xl-n4{margin:-1.5rem !important}
    .m-xl-n5{margin:-3rem !important}
.mx-xl-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}
.mx-xl-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}
.mx-xl-n3{margin-right:-1rem !important;margin-left:-1rem !important}
.mx-xl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}
.mx-xl-n5{margin-right:-3rem !important;margin-left:-3rem !important}
.my-xl-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}
.my-xl-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}
.my-xl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}
.my-xl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}
.my-xl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}
.mt-xl-n1{margin-top:-.25rem !important}
    .mt-xl-n2{margin-top:-.5rem !important}
.mt-xl-n3{margin-top:-1rem !important}
    .mt-xl-n4{margin-top:-1.5rem !important}
.mt-xl-n5{margin-top:-3rem !important}
    .me-xl-n1{margin-right:-.25rem !important}
.me-xl-n2{margin-right:-.5rem !important}
    .me-xl-n3{margin-right:-1rem !important}
.me-xl-n4{margin-right:-1.5rem !important}
    .me-xl-n5{margin-right:-3rem !important}
.mb-xl-n1{margin-bottom:-.25rem !important}
    .mb-xl-n2{margin-bottom:-.5rem !important}
.mb-xl-n3{margin-bottom:-1rem !important}
    .mb-xl-n4{margin-bottom:-1.5rem !important}
.mb-xl-n5{margin-bottom:-3rem !important}
    .ms-xl-n1{margin-left:-.25rem !important}
.ms-xl-n2{margin-left:-.5rem !important}
    .ms-xl-n3{margin-left:-1rem !important}
.ms-xl-n4{margin-left:-1.5rem !important}
    .ms-xl-n5{margin-left:-3rem !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}
.text-xl-start{text-align:left !important}
.text-xl-end{text-align:right !important}
.text-xl-center{text-align:center !important}}
@media (min-width: 1400px){
    .float-xxl-start{float:left !important}
    .float-xxl-end{float:right !important}
    .float-xxl-none{float:none !important}
    .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}
    .gap-xxl-0{gap:0 !important}
    .gap-xxl-1{gap:.25rem !important}
    .gap-xxl-2{gap:.5rem !important}
    .gap-xxl-3{gap:1rem !important}
.gap-xxl-4{gap:1.5rem !important}
.gap-xxl-5{gap:3rem !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}
.m-xxl-n1{margin:-.25rem !important}
.m-xxl-n2{margin:-.5rem !important}
.m-xxl-n3{margin:-1rem !important}
.m-xxl-n4{margin:-1.5rem !important}
.m-xxl-n5{margin:-3rem !important}
.mx-xxl-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}
.mx-xxl-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}
.mx-xxl-n3{margin-right:-1rem !important;margin-left:-1rem !important}
.mx-xxl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}
.mx-xxl-n5{margin-right:-3rem !important;margin-left:-3rem !important}
.my-xxl-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}
.my-xxl-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}
.my-xxl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}
.my-xxl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}
    .my-xxl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}
.mt-xxl-n1{margin-top:-.25rem !important}
.mt-xxl-n2{margin-top:-.5rem !important}
.mt-xxl-n3{margin-top:-1rem !important}
.mt-xxl-n4{margin-top:-1.5rem !important}
.mt-xxl-n5{margin-top:-3rem !important}
.me-xxl-n1{margin-right:-.25rem !important}
.me-xxl-n2{margin-right:-.5rem !important}
.me-xxl-n3{margin-right:-1rem !important}
.me-xxl-n4{margin-right:-1.5rem !important}
.me-xxl-n5{margin-right:-3rem !important}
.mb-xxl-n1{margin-bottom:-.25rem !important}
.mb-xxl-n2{margin-bottom:-.5rem !important}
.mb-xxl-n3{margin-bottom:-1rem !important}
.mb-xxl-n4{margin-bottom:-1.5rem !important}
.mb-xxl-n5{margin-bottom:-3rem !important}
.ms-xxl-n1{margin-left:-.25rem !important}
.ms-xxl-n2{margin-left:-.5rem !important}
.ms-xxl-n3{margin-left:-1rem !important}
.ms-xxl-n4{margin-left:-1.5rem !important}
.ms-xxl-n5{margin-left:-3rem !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}
.text-xxl-start{text-align:left !important}
.text-xxl-end{text-align:right !important}
.text-xxl-center{text-align:center !important}}
@media (min-width: 1200px){
    .fs-1{font-size:2.5rem !important}
    .fs-2{font-size:2rem !important}
    .fs-3{font-size:1.75rem !important}
    .fs-4{font-size:1.5rem !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}}

/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/libraries/bootstrap-icons/font/fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6) format("woff2"),url(/assets/libraries/bootstrap-icons/font/fonts/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6) format("woff")}.bi::before,[class*=" bi-"]::before,[class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123::before{content:"\f67f"}.bi-alarm-fill::before{content:"\f101"}.bi-alarm::before{content:"\f102"}.bi-align-bottom::before{content:"\f103"}.bi-align-center::before{content:"\f104"}.bi-align-end::before{content:"\f105"}.bi-align-middle::before{content:"\f106"}.bi-align-start::before{content:"\f107"}.bi-align-top::before{content:"\f108"}.bi-alt::before{content:"\f109"}.bi-app-indicator::before{content:"\f10a"}.bi-app::before{content:"\f10b"}.bi-archive-fill::before{content:"\f10c"}.bi-archive::before{content:"\f10d"}.bi-arrow-90deg-down::before{content:"\f10e"}.bi-arrow-90deg-left::before{content:"\f10f"}.bi-arrow-90deg-right::before{content:"\f110"}.bi-arrow-90deg-up::before{content:"\f111"}.bi-arrow-bar-down::before{content:"\f112"}.bi-arrow-bar-left::before{content:"\f113"}.bi-arrow-bar-right::before{content:"\f114"}.bi-arrow-bar-up::before{content:"\f115"}.bi-arrow-clockwise::before{content:"\f116"}.bi-arrow-counterclockwise::before{content:"\f117"}.bi-arrow-down-circle-fill::before{content:"\f118"}.bi-arrow-down-circle::before{content:"\f119"}.bi-arrow-down-left-circle-fill::before{content:"\f11a"}.bi-arrow-down-left-circle::before{content:"\f11b"}.bi-arrow-down-left-square-fill::before{content:"\f11c"}.bi-arrow-down-left-square::before{content:"\f11d"}.bi-arrow-down-left::before{content:"\f11e"}.bi-arrow-down-right-circle-fill::before{content:"\f11f"}.bi-arrow-down-right-circle::before{content:"\f120"}.bi-arrow-down-right-square-fill::before{content:"\f121"}.bi-arrow-down-right-square::before{content:"\f122"}.bi-arrow-down-right::before{content:"\f123"}.bi-arrow-down-short::before{content:"\f124"}.bi-arrow-down-square-fill::before{content:"\f125"}.bi-arrow-down-square::before{content:"\f126"}.bi-arrow-down-up::before{content:"\f127"}.bi-arrow-down::before{content:"\f128"}.bi-arrow-left-circle-fill::before{content:"\f129"}.bi-arrow-left-circle::before{content:"\f12a"}.bi-arrow-left-right::before{content:"\f12b"}.bi-arrow-left-short::before{content:"\f12c"}.bi-arrow-left-square-fill::before{content:"\f12d"}.bi-arrow-left-square::before{content:"\f12e"}.bi-arrow-left::before{content:"\f12f"}.bi-arrow-repeat::before{content:"\f130"}.bi-arrow-return-left::before{content:"\f131"}.bi-arrow-return-right::before{content:"\f132"}.bi-arrow-right-circle-fill::before{content:"\f133"}.bi-arrow-right-circle::before{content:"\f134"}.bi-arrow-right-short::before{content:"\f135"}.bi-arrow-right-square-fill::before{content:"\f136"}.bi-arrow-right-square::before{content:"\f137"}.bi-arrow-right::before{content:"\f138"}.bi-arrow-up-circle-fill::before{content:"\f139"}.bi-arrow-up-circle::before{content:"\f13a"}.bi-arrow-up-left-circle-fill::before{content:"\f13b"}.bi-arrow-up-left-circle::before{content:"\f13c"}.bi-arrow-up-left-square-fill::before{content:"\f13d"}.bi-arrow-up-left-square::before{content:"\f13e"}.bi-arrow-up-left::before{content:"\f13f"}.bi-arrow-up-right-circle-fill::before{content:"\f140"}.bi-arrow-up-right-circle::before{content:"\f141"}.bi-arrow-up-right-square-fill::before{content:"\f142"}.bi-arrow-up-right-square::before{content:"\f143"}.bi-arrow-up-right::before{content:"\f144"}.bi-arrow-up-short::before{content:"\f145"}.bi-arrow-up-square-fill::before{content:"\f146"}.bi-arrow-up-square::before{content:"\f147"}.bi-arrow-up::before{content:"\f148"}.bi-arrows-angle-contract::before{content:"\f149"}.bi-arrows-angle-expand::before{content:"\f14a"}.bi-arrows-collapse::before{content:"\f14b"}.bi-arrows-expand::before{content:"\f14c"}.bi-arrows-fullscreen::before{content:"\f14d"}.bi-arrows-move::before{content:"\f14e"}.bi-aspect-ratio-fill::before{content:"\f14f"}.bi-aspect-ratio::before{content:"\f150"}.bi-asterisk::before{content:"\f151"}.bi-at::before{content:"\f152"}.bi-award-fill::before{content:"\f153"}.bi-award::before{content:"\f154"}.bi-back::before{content:"\f155"}.bi-backspace-fill::before{content:"\f156"}.bi-backspace-reverse-fill::before{content:"\f157"}.bi-backspace-reverse::before{content:"\f158"}.bi-backspace::before{content:"\f159"}.bi-badge-3d-fill::before{content:"\f15a"}.bi-badge-3d::before{content:"\f15b"}.bi-badge-4k-fill::before{content:"\f15c"}.bi-badge-4k::before{content:"\f15d"}.bi-badge-8k-fill::before{content:"\f15e"}.bi-badge-8k::before{content:"\f15f"}.bi-badge-ad-fill::before{content:"\f160"}.bi-badge-ad::before{content:"\f161"}.bi-badge-ar-fill::before{content:"\f162"}.bi-badge-ar::before{content:"\f163"}.bi-badge-cc-fill::before{content:"\f164"}.bi-badge-cc::before{content:"\f165"}.bi-badge-hd-fill::before{content:"\f166"}.bi-badge-hd::before{content:"\f167"}.bi-badge-tm-fill::before{content:"\f168"}.bi-badge-tm::before{content:"\f169"}.bi-badge-vo-fill::before{content:"\f16a"}.bi-badge-vo::before{content:"\f16b"}.bi-badge-vr-fill::before{content:"\f16c"}.bi-badge-vr::before{content:"\f16d"}.bi-badge-wc-fill::before{content:"\f16e"}.bi-badge-wc::before{content:"\f16f"}.bi-bag-check-fill::before{content:"\f170"}.bi-bag-check::before{content:"\f171"}.bi-bag-dash-fill::before{content:"\f172"}.bi-bag-dash::before{content:"\f173"}.bi-bag-fill::before{content:"\f174"}.bi-bag-plus-fill::before{content:"\f175"}.bi-bag-plus::before{content:"\f176"}.bi-bag-x-fill::before{content:"\f177"}.bi-bag-x::before{content:"\f178"}.bi-bag::before{content:"\f179"}.bi-bar-chart-fill::before{content:"\f17a"}.bi-bar-chart-line-fill::before{content:"\f17b"}.bi-bar-chart-line::before{content:"\f17c"}.bi-bar-chart-steps::before{content:"\f17d"}.bi-bar-chart::before{content:"\f17e"}.bi-basket-fill::before{content:"\f17f"}.bi-basket::before{content:"\f180"}.bi-basket2-fill::before{content:"\f181"}.bi-basket2::before{content:"\f182"}.bi-basket3-fill::before{content:"\f183"}.bi-basket3::before{content:"\f184"}.bi-battery-charging::before{content:"\f185"}.bi-battery-full::before{content:"\f186"}.bi-battery-half::before{content:"\f187"}.bi-battery::before{content:"\f188"}.bi-bell-fill::before{content:"\f189"}.bi-bell::before{content:"\f18a"}.bi-bezier::before{content:"\f18b"}.bi-bezier2::before{content:"\f18c"}.bi-bicycle::before{content:"\f18d"}.bi-binoculars-fill::before{content:"\f18e"}.bi-binoculars::before{content:"\f18f"}.bi-blockquote-left::before{content:"\f190"}.bi-blockquote-right::before{content:"\f191"}.bi-book-fill::before{content:"\f192"}.bi-book-half::before{content:"\f193"}.bi-book::before{content:"\f194"}.bi-bookmark-check-fill::before{content:"\f195"}.bi-bookmark-check::before{content:"\f196"}.bi-bookmark-dash-fill::before{content:"\f197"}.bi-bookmark-dash::before{content:"\f198"}.bi-bookmark-fill::before{content:"\f199"}.bi-bookmark-heart-fill::before{content:"\f19a"}.bi-bookmark-heart::before{content:"\f19b"}.bi-bookmark-plus-fill::before{content:"\f19c"}.bi-bookmark-plus::before{content:"\f19d"}.bi-bookmark-star-fill::before{content:"\f19e"}.bi-bookmark-star::before{content:"\f19f"}.bi-bookmark-x-fill::before{content:"\f1a0"}.bi-bookmark-x::before{content:"\f1a1"}.bi-bookmark::before{content:"\f1a2"}.bi-bookmarks-fill::before{content:"\f1a3"}.bi-bookmarks::before{content:"\f1a4"}.bi-bookshelf::before{content:"\f1a5"}.bi-bootstrap-fill::before{content:"\f1a6"}.bi-bootstrap-reboot::before{content:"\f1a7"}.bi-bootstrap::before{content:"\f1a8"}.bi-border-all::before{content:"\f1a9"}.bi-border-bottom::before{content:"\f1aa"}.bi-border-center::before{content:"\f1ab"}.bi-border-inner::before{content:"\f1ac"}.bi-border-left::before{content:"\f1ad"}.bi-border-middle::before{content:"\f1ae"}.bi-border-outer::before{content:"\f1af"}.bi-border-right::before{content:"\f1b0"}.bi-border-style::before{content:"\f1b1"}.bi-border-top::before{content:"\f1b2"}.bi-border-width::before{content:"\f1b3"}.bi-border::before{content:"\f1b4"}.bi-bounding-box-circles::before{content:"\f1b5"}.bi-bounding-box::before{content:"\f1b6"}.bi-box-arrow-down-left::before{content:"\f1b7"}.bi-box-arrow-down-right::before{content:"\f1b8"}.bi-box-arrow-down::before{content:"\f1b9"}.bi-box-arrow-in-down-left::before{content:"\f1ba"}.bi-box-arrow-in-down-right::before{content:"\f1bb"}.bi-box-arrow-in-down::before{content:"\f1bc"}.bi-box-arrow-in-left::before{content:"\f1bd"}.bi-box-arrow-in-right::before{content:"\f1be"}.bi-box-arrow-in-up-left::before{content:"\f1bf"}.bi-box-arrow-in-up-right::before{content:"\f1c0"}.bi-box-arrow-in-up::before{content:"\f1c1"}.bi-box-arrow-left::before{content:"\f1c2"}.bi-box-arrow-right::before{content:"\f1c3"}.bi-box-arrow-up-left::before{content:"\f1c4"}.bi-box-arrow-up-right::before{content:"\f1c5"}.bi-box-arrow-up::before{content:"\f1c6"}.bi-box-seam::before{content:"\f1c7"}.bi-box::before{content:"\f1c8"}.bi-braces::before{content:"\f1c9"}.bi-bricks::before{content:"\f1ca"}.bi-briefcase-fill::before{content:"\f1cb"}.bi-briefcase::before{content:"\f1cc"}.bi-brightness-alt-high-fill::before{content:"\f1cd"}.bi-brightness-alt-high::before{content:"\f1ce"}.bi-brightness-alt-low-fill::before{content:"\f1cf"}.bi-brightness-alt-low::before{content:"\f1d0"}.bi-brightness-high-fill::before{content:"\f1d1"}.bi-brightness-high::before{content:"\f1d2"}.bi-brightness-low-fill::before{content:"\f1d3"}.bi-brightness-low::before{content:"\f1d4"}.bi-broadcast-pin::before{content:"\f1d5"}.bi-broadcast::before{content:"\f1d6"}.bi-brush-fill::before{content:"\f1d7"}.bi-brush::before{content:"\f1d8"}.bi-bucket-fill::before{content:"\f1d9"}.bi-bucket::before{content:"\f1da"}.bi-bug-fill::before{content:"\f1db"}.bi-bug::before{content:"\f1dc"}.bi-building::before{content:"\f1dd"}.bi-bullseye::before{content:"\f1de"}.bi-calculator-fill::before{content:"\f1df"}.bi-calculator::before{content:"\f1e0"}.bi-calendar-check-fill::before{content:"\f1e1"}.bi-calendar-check::before{content:"\f1e2"}.bi-calendar-date-fill::before{content:"\f1e3"}.bi-calendar-date::before{content:"\f1e4"}.bi-calendar-day-fill::before{content:"\f1e5"}.bi-calendar-day::before{content:"\f1e6"}.bi-calendar-event-fill::before{content:"\f1e7"}.bi-calendar-event::before{content:"\f1e8"}.bi-calendar-fill::before{content:"\f1e9"}.bi-calendar-minus-fill::before{content:"\f1ea"}.bi-calendar-minus::before{content:"\f1eb"}.bi-calendar-month-fill::before{content:"\f1ec"}.bi-calendar-month::before{content:"\f1ed"}.bi-calendar-plus-fill::before{content:"\f1ee"}.bi-calendar-plus::before{content:"\f1ef"}.bi-calendar-range-fill::before{content:"\f1f0"}.bi-calendar-range::before{content:"\f1f1"}.bi-calendar-week-fill::before{content:"\f1f2"}.bi-calendar-week::before{content:"\f1f3"}.bi-calendar-x-fill::before{content:"\f1f4"}.bi-calendar-x::before{content:"\f1f5"}.bi-calendar::before{content:"\f1f6"}.bi-calendar2-check-fill::before{content:"\f1f7"}.bi-calendar2-check::before{content:"\f1f8"}.bi-calendar2-date-fill::before{content:"\f1f9"}.bi-calendar2-date::before{content:"\f1fa"}.bi-calendar2-day-fill::before{content:"\f1fb"}.bi-calendar2-day::before{content:"\f1fc"}.bi-calendar2-event-fill::before{content:"\f1fd"}.bi-calendar2-event::before{content:"\f1fe"}.bi-calendar2-fill::before{content:"\f1ff"}.bi-calendar2-minus-fill::before{content:"\f200"}.bi-calendar2-minus::before{content:"\f201"}.bi-calendar2-month-fill::before{content:"\f202"}.bi-calendar2-month::before{content:"\f203"}.bi-calendar2-plus-fill::before{content:"\f204"}.bi-calendar2-plus::before{content:"\f205"}.bi-calendar2-range-fill::before{content:"\f206"}.bi-calendar2-range::before{content:"\f207"}.bi-calendar2-week-fill::before{content:"\f208"}.bi-calendar2-week::before{content:"\f209"}.bi-calendar2-x-fill::before{content:"\f20a"}.bi-calendar2-x::before{content:"\f20b"}.bi-calendar2::before{content:"\f20c"}.bi-calendar3-event-fill::before{content:"\f20d"}.bi-calendar3-event::before{content:"\f20e"}.bi-calendar3-fill::before{content:"\f20f"}.bi-calendar3-range-fill::before{content:"\f210"}.bi-calendar3-range::before{content:"\f211"}.bi-calendar3-week-fill::before{content:"\f212"}.bi-calendar3-week::before{content:"\f213"}.bi-calendar3::before{content:"\f214"}.bi-calendar4-event::before{content:"\f215"}.bi-calendar4-range::before{content:"\f216"}.bi-calendar4-week::before{content:"\f217"}.bi-calendar4::before{content:"\f218"}.bi-camera-fill::before{content:"\f219"}.bi-camera-reels-fill::before{content:"\f21a"}.bi-camera-reels::before{content:"\f21b"}.bi-camera-video-fill::before{content:"\f21c"}.bi-camera-video-off-fill::before{content:"\f21d"}.bi-camera-video-off::before{content:"\f21e"}.bi-camera-video::before{content:"\f21f"}.bi-camera::before{content:"\f220"}.bi-camera2::before{content:"\f221"}.bi-capslock-fill::before{content:"\f222"}.bi-capslock::before{content:"\f223"}.bi-card-checklist::before{content:"\f224"}.bi-card-heading::before{content:"\f225"}.bi-card-image::before{content:"\f226"}.bi-card-list::before{content:"\f227"}.bi-card-text::before{content:"\f228"}.bi-caret-down-fill::before{content:"\f229"}.bi-caret-down-square-fill::before{content:"\f22a"}.bi-caret-down-square::before{content:"\f22b"}.bi-caret-down::before{content:"\f22c"}.bi-caret-left-fill::before{content:"\f22d"}.bi-caret-left-square-fill::before{content:"\f22e"}.bi-caret-left-square::before{content:"\f22f"}.bi-caret-left::before{content:"\f230"}.bi-caret-right-fill::before{content:"\f231"}.bi-caret-right-square-fill::before{content:"\f232"}.bi-caret-right-square::before{content:"\f233"}.bi-caret-right::before{content:"\f234"}.bi-caret-up-fill::before{content:"\f235"}.bi-caret-up-square-fill::before{content:"\f236"}.bi-caret-up-square::before{content:"\f237"}.bi-caret-up::before{content:"\f238"}.bi-cart-check-fill::before{content:"\f239"}.bi-cart-check::before{content:"\f23a"}.bi-cart-dash-fill::before{content:"\f23b"}.bi-cart-dash::before{content:"\f23c"}.bi-cart-fill::before{content:"\f23d"}.bi-cart-plus-fill::before{content:"\f23e"}.bi-cart-plus::before{content:"\f23f"}.bi-cart-x-fill::before{content:"\f240"}.bi-cart-x::before{content:"\f241"}.bi-cart::before{content:"\f242"}.bi-cart2::before{content:"\f243"}.bi-cart3::before{content:"\f244"}.bi-cart4::before{content:"\f245"}.bi-cash-stack::before{content:"\f246"}.bi-cash::before{content:"\f247"}.bi-cast::before{content:"\f248"}.bi-chat-dots-fill::before{content:"\f249"}.bi-chat-dots::before{content:"\f24a"}.bi-chat-fill::before{content:"\f24b"}.bi-chat-left-dots-fill::before{content:"\f24c"}.bi-chat-left-dots::before{content:"\f24d"}.bi-chat-left-fill::before{content:"\f24e"}.bi-chat-left-quote-fill::before{content:"\f24f"}.bi-chat-left-quote::before{content:"\f250"}.bi-chat-left-text-fill::before{content:"\f251"}.bi-chat-left-text::before{content:"\f252"}.bi-chat-left::before{content:"\f253"}.bi-chat-quote-fill::before{content:"\f254"}.bi-chat-quote::before{content:"\f255"}.bi-chat-right-dots-fill::before{content:"\f256"}.bi-chat-right-dots::before{content:"\f257"}.bi-chat-right-fill::before{content:"\f258"}.bi-chat-right-quote-fill::before{content:"\f259"}.bi-chat-right-quote::before{content:"\f25a"}.bi-chat-right-text-fill::before{content:"\f25b"}.bi-chat-right-text::before{content:"\f25c"}.bi-chat-right::before{content:"\f25d"}.bi-chat-square-dots-fill::before{content:"\f25e"}.bi-chat-square-dots::before{content:"\f25f"}.bi-chat-square-fill::before{content:"\f260"}.bi-chat-square-quote-fill::before{content:"\f261"}.bi-chat-square-quote::before{content:"\f262"}.bi-chat-square-text-fill::before{content:"\f263"}.bi-chat-square-text::before{content:"\f264"}.bi-chat-square::before{content:"\f265"}.bi-chat-text-fill::before{content:"\f266"}.bi-chat-text::before{content:"\f267"}.bi-chat::before{content:"\f268"}.bi-check-all::before{content:"\f269"}.bi-check-circle-fill::before{content:"\f26a"}.bi-check-circle::before{content:"\f26b"}.bi-check-square-fill::before{content:"\f26c"}.bi-check-square::before{content:"\f26d"}.bi-check::before{content:"\f26e"}.bi-check2-all::before{content:"\f26f"}.bi-check2-circle::before{content:"\f270"}.bi-check2-square::before{content:"\f271"}.bi-check2::before{content:"\f272"}.bi-chevron-bar-contract::before{content:"\f273"}.bi-chevron-bar-down::before{content:"\f274"}.bi-chevron-bar-expand::before{content:"\f275"}.bi-chevron-bar-left::before{content:"\f276"}.bi-chevron-bar-right::before{content:"\f277"}.bi-chevron-bar-up::before{content:"\f278"}.bi-chevron-compact-down::before{content:"\f279"}.bi-chevron-compact-left::before{content:"\f27a"}.bi-chevron-compact-right::before{content:"\f27b"}.bi-chevron-compact-up::before{content:"\f27c"}.bi-chevron-contract::before{content:"\f27d"}.bi-chevron-double-down::before{content:"\f27e"}.bi-chevron-double-left::before{content:"\f27f"}.bi-chevron-double-right::before{content:"\f280"}.bi-chevron-double-up::before{content:"\f281"}.bi-chevron-down::before{content:"\f282"}.bi-chevron-expand::before{content:"\f283"}.bi-chevron-left::before{content:"\f284"}.bi-chevron-right::before{content:"\f285"}.bi-chevron-up::before{content:"\f286"}.bi-circle-fill::before{content:"\f287"}.bi-circle-half::before{content:"\f288"}.bi-circle-square::before{content:"\f289"}.bi-circle::before{content:"\f28a"}.bi-clipboard-check::before{content:"\f28b"}.bi-clipboard-data::before{content:"\f28c"}.bi-clipboard-minus::before{content:"\f28d"}.bi-clipboard-plus::before{content:"\f28e"}.bi-clipboard-x::before{content:"\f28f"}.bi-clipboard::before{content:"\f290"}.bi-clock-fill::before{content:"\f291"}.bi-clock-history::before{content:"\f292"}.bi-clock::before{content:"\f293"}.bi-cloud-arrow-down-fill::before{content:"\f294"}.bi-cloud-arrow-down::before{content:"\f295"}.bi-cloud-arrow-up-fill::before{content:"\f296"}.bi-cloud-arrow-up::before{content:"\f297"}.bi-cloud-check-fill::before{content:"\f298"}.bi-cloud-check::before{content:"\f299"}.bi-cloud-download-fill::before{content:"\f29a"}.bi-cloud-download::before{content:"\f29b"}.bi-cloud-drizzle-fill::before{content:"\f29c"}.bi-cloud-drizzle::before{content:"\f29d"}.bi-cloud-fill::before{content:"\f29e"}.bi-cloud-fog-fill::before{content:"\f29f"}.bi-cloud-fog::before{content:"\f2a0"}.bi-cloud-fog2-fill::before{content:"\f2a1"}.bi-cloud-fog2::before{content:"\f2a2"}.bi-cloud-hail-fill::before{content:"\f2a3"}.bi-cloud-hail::before{content:"\f2a4"}.bi-cloud-haze-fill::before{content:"\f2a6"}.bi-cloud-haze::before{content:"\f2a7"}.bi-cloud-haze2-fill::before{content:"\f2a8"}.bi-cloud-lightning-fill::before{content:"\f2a9"}.bi-cloud-lightning-rain-fill::before{content:"\f2aa"}.bi-cloud-lightning-rain::before{content:"\f2ab"}.bi-cloud-lightning::before{content:"\f2ac"}.bi-cloud-minus-fill::before{content:"\f2ad"}.bi-cloud-minus::before{content:"\f2ae"}.bi-cloud-moon-fill::before{content:"\f2af"}.bi-cloud-moon::before{content:"\f2b0"}.bi-cloud-plus-fill::before{content:"\f2b1"}.bi-cloud-plus::before{content:"\f2b2"}.bi-cloud-rain-fill::before{content:"\f2b3"}.bi-cloud-rain-heavy-fill::before{content:"\f2b4"}.bi-cloud-rain-heavy::before{content:"\f2b5"}.bi-cloud-rain::before{content:"\f2b6"}.bi-cloud-slash-fill::before{content:"\f2b7"}.bi-cloud-slash::before{content:"\f2b8"}.bi-cloud-sleet-fill::before{content:"\f2b9"}.bi-cloud-sleet::before{content:"\f2ba"}.bi-cloud-snow-fill::before{content:"\f2bb"}.bi-cloud-snow::before{content:"\f2bc"}.bi-cloud-sun-fill::before{content:"\f2bd"}.bi-cloud-sun::before{content:"\f2be"}.bi-cloud-upload-fill::before{content:"\f2bf"}.bi-cloud-upload::before{content:"\f2c0"}.bi-cloud::before{content:"\f2c1"}.bi-clouds-fill::before{content:"\f2c2"}.bi-clouds::before{content:"\f2c3"}.bi-cloudy-fill::before{content:"\f2c4"}.bi-cloudy::before{content:"\f2c5"}.bi-code-slash::before{content:"\f2c6"}.bi-code-square::before{content:"\f2c7"}.bi-code::before{content:"\f2c8"}.bi-collection-fill::before{content:"\f2c9"}.bi-collection-play-fill::before{content:"\f2ca"}.bi-collection-play::before{content:"\f2cb"}.bi-collection::before{content:"\f2cc"}.bi-columns-gap::before{content:"\f2cd"}.bi-columns::before{content:"\f2ce"}.bi-command::before{content:"\f2cf"}.bi-compass-fill::before{content:"\f2d0"}.bi-compass::before{content:"\f2d1"}.bi-cone-striped::before{content:"\f2d2"}.bi-cone::before{content:"\f2d3"}.bi-controller::before{content:"\f2d4"}.bi-cpu-fill::before{content:"\f2d5"}.bi-cpu::before{content:"\f2d6"}.bi-credit-card-2-back-fill::before{content:"\f2d7"}.bi-credit-card-2-back::before{content:"\f2d8"}.bi-credit-card-2-front-fill::before{content:"\f2d9"}.bi-credit-card-2-front::before{content:"\f2da"}.bi-credit-card-fill::before{content:"\f2db"}.bi-credit-card::before{content:"\f2dc"}.bi-crop::before{content:"\f2dd"}.bi-cup-fill::before{content:"\f2de"}.bi-cup-straw::before{content:"\f2df"}.bi-cup::before{content:"\f2e0"}.bi-cursor-fill::before{content:"\f2e1"}.bi-cursor-text::before{content:"\f2e2"}.bi-cursor::before{content:"\f2e3"}.bi-dash-circle-dotted::before{content:"\f2e4"}.bi-dash-circle-fill::before{content:"\f2e5"}.bi-dash-circle::before{content:"\f2e6"}.bi-dash-square-dotted::before{content:"\f2e7"}.bi-dash-square-fill::before{content:"\f2e8"}.bi-dash-square::before{content:"\f2e9"}.bi-dash::before{content:"\f2ea"}.bi-diagram-2-fill::before{content:"\f2eb"}.bi-diagram-2::before{content:"\f2ec"}.bi-diagram-3-fill::before{content:"\f2ed"}.bi-diagram-3::before{content:"\f2ee"}.bi-diamond-fill::before{content:"\f2ef"}.bi-diamond-half::before{content:"\f2f0"}.bi-diamond::before{content:"\f2f1"}.bi-dice-1-fill::before{content:"\f2f2"}.bi-dice-1::before{content:"\f2f3"}.bi-dice-2-fill::before{content:"\f2f4"}.bi-dice-2::before{content:"\f2f5"}.bi-dice-3-fill::before{content:"\f2f6"}.bi-dice-3::before{content:"\f2f7"}.bi-dice-4-fill::before{content:"\f2f8"}.bi-dice-4::before{content:"\f2f9"}.bi-dice-5-fill::before{content:"\f2fa"}.bi-dice-5::before{content:"\f2fb"}.bi-dice-6-fill::before{content:"\f2fc"}.bi-dice-6::before{content:"\f2fd"}.bi-disc-fill::before{content:"\f2fe"}.bi-disc::before{content:"\f2ff"}.bi-discord::before{content:"\f300"}.bi-display-fill::before{content:"\f301"}.bi-display::before{content:"\f302"}.bi-distribute-horizontal::before{content:"\f303"}.bi-distribute-vertical::before{content:"\f304"}.bi-door-closed-fill::before{content:"\f305"}.bi-door-closed::before{content:"\f306"}.bi-door-open-fill::before{content:"\f307"}.bi-door-open::before{content:"\f308"}.bi-dot::before{content:"\f309"}.bi-download::before{content:"\f30a"}.bi-droplet-fill::before{content:"\f30b"}.bi-droplet-half::before{content:"\f30c"}.bi-droplet::before{content:"\f30d"}.bi-earbuds::before{content:"\f30e"}.bi-easel-fill::before{content:"\f30f"}.bi-easel::before{content:"\f310"}.bi-egg-fill::before{content:"\f311"}.bi-egg-fried::before{content:"\f312"}.bi-egg::before{content:"\f313"}.bi-eject-fill::before{content:"\f314"}.bi-eject::before{content:"\f315"}.bi-emoji-angry-fill::before{content:"\f316"}.bi-emoji-angry::before{content:"\f317"}.bi-emoji-dizzy-fill::before{content:"\f318"}.bi-emoji-dizzy::before{content:"\f319"}.bi-emoji-expressionless-fill::before{content:"\f31a"}.bi-emoji-expressionless::before{content:"\f31b"}.bi-emoji-frown-fill::before{content:"\f31c"}.bi-emoji-frown::before{content:"\f31d"}.bi-emoji-heart-eyes-fill::before{content:"\f31e"}.bi-emoji-heart-eyes::before{content:"\f31f"}.bi-emoji-laughing-fill::before{content:"\f320"}.bi-emoji-laughing::before{content:"\f321"}.bi-emoji-neutral-fill::before{content:"\f322"}.bi-emoji-neutral::before{content:"\f323"}.bi-emoji-smile-fill::before{content:"\f324"}.bi-emoji-smile-upside-down-fill::before{content:"\f325"}.bi-emoji-smile-upside-down::before{content:"\f326"}.bi-emoji-smile::before{content:"\f327"}.bi-emoji-sunglasses-fill::before{content:"\f328"}.bi-emoji-sunglasses::before{content:"\f329"}.bi-emoji-wink-fill::before{content:"\f32a"}.bi-emoji-wink::before{content:"\f32b"}.bi-envelope-fill::before{content:"\f32c"}.bi-envelope-open-fill::before{content:"\f32d"}.bi-envelope-open::before{content:"\f32e"}.bi-envelope::before{content:"\f32f"}.bi-eraser-fill::before{content:"\f330"}.bi-eraser::before{content:"\f331"}.bi-exclamation-circle-fill::before{content:"\f332"}.bi-exclamation-circle::before{content:"\f333"}.bi-exclamation-diamond-fill::before{content:"\f334"}.bi-exclamation-diamond::before{content:"\f335"}.bi-exclamation-octagon-fill::before{content:"\f336"}.bi-exclamation-octagon::before{content:"\f337"}.bi-exclamation-square-fill::before{content:"\f338"}.bi-exclamation-square::before{content:"\f339"}.bi-exclamation-triangle-fill::before{content:"\f33a"}.bi-exclamation-triangle::before{content:"\f33b"}.bi-exclamation::before{content:"\f33c"}.bi-exclude::before{content:"\f33d"}.bi-eye-fill::before{content:"\f33e"}.bi-eye-slash-fill::before{content:"\f33f"}.bi-eye-slash::before{content:"\f340"}.bi-eye::before{content:"\f341"}.bi-eyedropper::before{content:"\f342"}.bi-eyeglasses::before{content:"\f343"}.bi-facebook::before{content:"\f344"}.bi-file-arrow-down-fill::before{content:"\f345"}.bi-file-arrow-down::before{content:"\f346"}.bi-file-arrow-up-fill::before{content:"\f347"}.bi-file-arrow-up::before{content:"\f348"}.bi-file-bar-graph-fill::before{content:"\f349"}.bi-file-bar-graph::before{content:"\f34a"}.bi-file-binary-fill::before{content:"\f34b"}.bi-file-binary::before{content:"\f34c"}.bi-file-break-fill::before{content:"\f34d"}.bi-file-break::before{content:"\f34e"}.bi-file-check-fill::before{content:"\f34f"}.bi-file-check::before{content:"\f350"}.bi-file-code-fill::before{content:"\f351"}.bi-file-code::before{content:"\f352"}.bi-file-diff-fill::before{content:"\f353"}.bi-file-diff::before{content:"\f354"}.bi-file-earmark-arrow-down-fill::before{content:"\f355"}.bi-file-earmark-arrow-down::before{content:"\f356"}.bi-file-earmark-arrow-up-fill::before{content:"\f357"}.bi-file-earmark-arrow-up::before{content:"\f358"}.bi-file-earmark-bar-graph-fill::before{content:"\f359"}.bi-file-earmark-bar-graph::before{content:"\f35a"}.bi-file-earmark-binary-fill::before{content:"\f35b"}.bi-file-earmark-binary::before{content:"\f35c"}.bi-file-earmark-break-fill::before{content:"\f35d"}.bi-file-earmark-break::before{content:"\f35e"}.bi-file-earmark-check-fill::before{content:"\f35f"}.bi-file-earmark-check::before{content:"\f360"}.bi-file-earmark-code-fill::before{content:"\f361"}.bi-file-earmark-code::before{content:"\f362"}.bi-file-earmark-diff-fill::before{content:"\f363"}.bi-file-earmark-diff::before{content:"\f364"}.bi-file-earmark-easel-fill::before{content:"\f365"}.bi-file-earmark-easel::before{content:"\f366"}.bi-file-earmark-excel-fill::before{content:"\f367"}.bi-file-earmark-excel::before{content:"\f368"}.bi-file-earmark-fill::before{content:"\f369"}.bi-file-earmark-font-fill::before{content:"\f36a"}.bi-file-earmark-font::before{content:"\f36b"}.bi-file-earmark-image-fill::before{content:"\f36c"}.bi-file-earmark-image::before{content:"\f36d"}.bi-file-earmark-lock-fill::before{content:"\f36e"}.bi-file-earmark-lock::before{content:"\f36f"}.bi-file-earmark-lock2-fill::before{content:"\f370"}.bi-file-earmark-lock2::before{content:"\f371"}.bi-file-earmark-medical-fill::before{content:"\f372"}.bi-file-earmark-medical::before{content:"\f373"}.bi-file-earmark-minus-fill::before{content:"\f374"}.bi-file-earmark-minus::before{content:"\f375"}.bi-file-earmark-music-fill::before{content:"\f376"}.bi-file-earmark-music::before{content:"\f377"}.bi-file-earmark-person-fill::before{content:"\f378"}.bi-file-earmark-person::before{content:"\f379"}.bi-file-earmark-play-fill::before{content:"\f37a"}.bi-file-earmark-play::before{content:"\f37b"}.bi-file-earmark-plus-fill::before{content:"\f37c"}.bi-file-earmark-plus::before{content:"\f37d"}.bi-file-earmark-post-fill::before{content:"\f37e"}.bi-file-earmark-post::before{content:"\f37f"}.bi-file-earmark-ppt-fill::before{content:"\f380"}.bi-file-earmark-ppt::before{content:"\f381"}.bi-file-earmark-richtext-fill::before{content:"\f382"}.bi-file-earmark-richtext::before{content:"\f383"}.bi-file-earmark-ruled-fill::before{content:"\f384"}.bi-file-earmark-ruled::before{content:"\f385"}.bi-file-earmark-slides-fill::before{content:"\f386"}.bi-file-earmark-slides::before{content:"\f387"}.bi-file-earmark-spreadsheet-fill::before{content:"\f388"}.bi-file-earmark-spreadsheet::before{content:"\f389"}.bi-file-earmark-text-fill::before{content:"\f38a"}.bi-file-earmark-text::before{content:"\f38b"}.bi-file-earmark-word-fill::before{content:"\f38c"}.bi-file-earmark-word::before{content:"\f38d"}.bi-file-earmark-x-fill::before{content:"\f38e"}.bi-file-earmark-x::before{content:"\f38f"}.bi-file-earmark-zip-fill::before{content:"\f390"}.bi-file-earmark-zip::before{content:"\f391"}.bi-file-earmark::before{content:"\f392"}.bi-file-easel-fill::before{content:"\f393"}.bi-file-easel::before{content:"\f394"}.bi-file-excel-fill::before{content:"\f395"}.bi-file-excel::before{content:"\f396"}.bi-file-fill::before{content:"\f397"}.bi-file-font-fill::before{content:"\f398"}.bi-file-font::before{content:"\f399"}.bi-file-image-fill::before{content:"\f39a"}.bi-file-image::before{content:"\f39b"}.bi-file-lock-fill::before{content:"\f39c"}.bi-file-lock::before{content:"\f39d"}.bi-file-lock2-fill::before{content:"\f39e"}.bi-file-lock2::before{content:"\f39f"}.bi-file-medical-fill::before{content:"\f3a0"}.bi-file-medical::before{content:"\f3a1"}.bi-file-minus-fill::before{content:"\f3a2"}.bi-file-minus::before{content:"\f3a3"}.bi-file-music-fill::before{content:"\f3a4"}.bi-file-music::before{content:"\f3a5"}.bi-file-person-fill::before{content:"\f3a6"}.bi-file-person::before{content:"\f3a7"}.bi-file-play-fill::before{content:"\f3a8"}.bi-file-play::before{content:"\f3a9"}.bi-file-plus-fill::before{content:"\f3aa"}.bi-file-plus::before{content:"\f3ab"}.bi-file-post-fill::before{content:"\f3ac"}.bi-file-post::before{content:"\f3ad"}.bi-file-ppt-fill::before{content:"\f3ae"}.bi-file-ppt::before{content:"\f3af"}.bi-file-richtext-fill::before{content:"\f3b0"}.bi-file-richtext::before{content:"\f3b1"}.bi-file-ruled-fill::before{content:"\f3b2"}.bi-file-ruled::before{content:"\f3b3"}.bi-file-slides-fill::before{content:"\f3b4"}.bi-file-slides::before{content:"\f3b5"}.bi-file-spreadsheet-fill::before{content:"\f3b6"}.bi-file-spreadsheet::before{content:"\f3b7"}.bi-file-text-fill::before{content:"\f3b8"}.bi-file-text::before{content:"\f3b9"}.bi-file-word-fill::before{content:"\f3ba"}.bi-file-word::before{content:"\f3bb"}.bi-file-x-fill::before{content:"\f3bc"}.bi-file-x::before{content:"\f3bd"}.bi-file-zip-fill::before{content:"\f3be"}.bi-file-zip::before{content:"\f3bf"}.bi-file::before{content:"\f3c0"}.bi-files-alt::before{content:"\f3c1"}.bi-files::before{content:"\f3c2"}.bi-film::before{content:"\f3c3"}.bi-filter-circle-fill::before{content:"\f3c4"}.bi-filter-circle::before{content:"\f3c5"}.bi-filter-left::before{content:"\f3c6"}.bi-filter-right::before{content:"\f3c7"}.bi-filter-square-fill::before{content:"\f3c8"}.bi-filter-square::before{content:"\f3c9"}.bi-filter::before{content:"\f3ca"}.bi-flag-fill::before{content:"\f3cb"}.bi-flag::before{content:"\f3cc"}.bi-flower1::before{content:"\f3cd"}.bi-flower2::before{content:"\f3ce"}.bi-flower3::before{content:"\f3cf"}.bi-folder-check::before{content:"\f3d0"}.bi-folder-fill::before{content:"\f3d1"}.bi-folder-minus::before{content:"\f3d2"}.bi-folder-plus::before{content:"\f3d3"}.bi-folder-symlink-fill::before{content:"\f3d4"}.bi-folder-symlink::before{content:"\f3d5"}.bi-folder-x::before{content:"\f3d6"}.bi-folder::before{content:"\f3d7"}.bi-folder2-open::before{content:"\f3d8"}.bi-folder2::before{content:"\f3d9"}.bi-fonts::before{content:"\f3da"}.bi-forward-fill::before{content:"\f3db"}.bi-forward::before{content:"\f3dc"}.bi-front::before{content:"\f3dd"}.bi-fullscreen-exit::before{content:"\f3de"}.bi-fullscreen::before{content:"\f3df"}.bi-funnel-fill::before{content:"\f3e0"}.bi-funnel::before{content:"\f3e1"}.bi-gear-fill::before{content:"\f3e2"}.bi-gear-wide-connected::before{content:"\f3e3"}.bi-gear-wide::before{content:"\f3e4"}.bi-gear::before{content:"\f3e5"}.bi-gem::before{content:"\f3e6"}.bi-geo-alt-fill::before{content:"\f3e7"}.bi-geo-alt::before{content:"\f3e8"}.bi-geo-fill::before{content:"\f3e9"}.bi-geo::before{content:"\f3ea"}.bi-gift-fill::before{content:"\f3eb"}.bi-gift::before{content:"\f3ec"}.bi-github::before{content:"\f3ed"}.bi-globe::before{content:"\f3ee"}.bi-globe2::before{content:"\f3ef"}.bi-google::before{content:"\f3f0"}.bi-graph-down::before{content:"\f3f1"}.bi-graph-up::before{content:"\f3f2"}.bi-grid-1x2-fill::before{content:"\f3f3"}.bi-grid-1x2::before{content:"\f3f4"}.bi-grid-3x2-gap-fill::before{content:"\f3f5"}.bi-grid-3x2-gap::before{content:"\f3f6"}.bi-grid-3x2::before{content:"\f3f7"}.bi-grid-3x3-gap-fill::before{content:"\f3f8"}.bi-grid-3x3-gap::before{content:"\f3f9"}.bi-grid-3x3::before{content:"\f3fa"}.bi-grid-fill::before{content:"\f3fb"}.bi-grid::before{content:"\f3fc"}.bi-grip-horizontal::before{content:"\f3fd"}.bi-grip-vertical::before{content:"\f3fe"}.bi-hammer::before{content:"\f3ff"}.bi-hand-index-fill::before{content:"\f400"}.bi-hand-index-thumb-fill::before{content:"\f401"}.bi-hand-index-thumb::before{content:"\f402"}.bi-hand-index::before{content:"\f403"}.bi-hand-thumbs-down-fill::before{content:"\f404"}.bi-hand-thumbs-down::before{content:"\f405"}.bi-hand-thumbs-up-fill::before{content:"\f406"}.bi-hand-thumbs-up::before{content:"\f407"}.bi-handbag-fill::before{content:"\f408"}.bi-handbag::before{content:"\f409"}.bi-hash::before{content:"\f40a"}.bi-hdd-fill::before{content:"\f40b"}.bi-hdd-network-fill::before{content:"\f40c"}.bi-hdd-network::before{content:"\f40d"}.bi-hdd-rack-fill::before{content:"\f40e"}.bi-hdd-rack::before{content:"\f40f"}.bi-hdd-stack-fill::before{content:"\f410"}.bi-hdd-stack::before{content:"\f411"}.bi-hdd::before{content:"\f412"}.bi-headphones::before{content:"\f413"}.bi-headset::before{content:"\f414"}.bi-heart-fill::before{content:"\f415"}.bi-heart-half::before{content:"\f416"}.bi-heart::before{content:"\f417"}.bi-heptagon-fill::before{content:"\f418"}.bi-heptagon-half::before{content:"\f419"}.bi-heptagon::before{content:"\f41a"}.bi-hexagon-fill::before{content:"\f41b"}.bi-hexagon-half::before{content:"\f41c"}.bi-hexagon::before{content:"\f41d"}.bi-hourglass-bottom::before{content:"\f41e"}.bi-hourglass-split::before{content:"\f41f"}.bi-hourglass-top::before{content:"\f420"}.bi-hourglass::before{content:"\f421"}.bi-house-door-fill::before{content:"\f422"}.bi-house-door::before{content:"\f423"}.bi-house-fill::before{content:"\f424"}.bi-house::before{content:"\f425"}.bi-hr::before{content:"\f426"}.bi-hurricane::before{content:"\f427"}.bi-image-alt::before{content:"\f428"}.bi-image-fill::before{content:"\f429"}.bi-image::before{content:"\f42a"}.bi-images::before{content:"\f42b"}.bi-inbox-fill::before{content:"\f42c"}.bi-inbox::before{content:"\f42d"}.bi-inboxes-fill::before{content:"\f42e"}.bi-inboxes::before{content:"\f42f"}.bi-info-circle-fill::before{content:"\f430"}.bi-info-circle::before{content:"\f431"}.bi-info-square-fill::before{content:"\f432"}.bi-info-square::before{content:"\f433"}.bi-info::before{content:"\f434"}.bi-input-cursor-text::before{content:"\f435"}.bi-input-cursor::before{content:"\f436"}.bi-instagram::before{content:"\f437"}.bi-intersect::before{content:"\f438"}.bi-journal-album::before{content:"\f439"}.bi-journal-arrow-down::before{content:"\f43a"}.bi-journal-arrow-up::before{content:"\f43b"}.bi-journal-bookmark-fill::before{content:"\f43c"}.bi-journal-bookmark::before{content:"\f43d"}.bi-journal-check::before{content:"\f43e"}.bi-journal-code::before{content:"\f43f"}.bi-journal-medical::before{content:"\f440"}.bi-journal-minus::before{content:"\f441"}.bi-journal-plus::before{content:"\f442"}.bi-journal-richtext::before{content:"\f443"}.bi-journal-text::before{content:"\f444"}.bi-journal-x::before{content:"\f445"}.bi-journal::before{content:"\f446"}.bi-journals::before{content:"\f447"}.bi-joystick::before{content:"\f448"}.bi-justify-left::before{content:"\f449"}.bi-justify-right::before{content:"\f44a"}.bi-justify::before{content:"\f44b"}.bi-kanban-fill::before{content:"\f44c"}.bi-kanban::before{content:"\f44d"}.bi-key-fill::before{content:"\f44e"}.bi-key::before{content:"\f44f"}.bi-keyboard-fill::before{content:"\f450"}.bi-keyboard::before{content:"\f451"}.bi-ladder::before{content:"\f452"}.bi-lamp-fill::before{content:"\f453"}.bi-lamp::before{content:"\f454"}.bi-laptop-fill::before{content:"\f455"}.bi-laptop::before{content:"\f456"}.bi-layer-backward::before{content:"\f457"}.bi-layer-forward::before{content:"\f458"}.bi-layers-fill::before{content:"\f459"}.bi-layers-half::before{content:"\f45a"}.bi-layers::before{content:"\f45b"}.bi-layout-sidebar-inset-reverse::before{content:"\f45c"}.bi-layout-sidebar-inset::before{content:"\f45d"}.bi-layout-sidebar-reverse::before{content:"\f45e"}.bi-layout-sidebar::before{content:"\f45f"}.bi-layout-split::before{content:"\f460"}.bi-layout-text-sidebar-reverse::before{content:"\f461"}.bi-layout-text-sidebar::before{content:"\f462"}.bi-layout-text-window-reverse::before{content:"\f463"}.bi-layout-text-window::before{content:"\f464"}.bi-layout-three-columns::before{content:"\f465"}.bi-layout-wtf::before{content:"\f466"}.bi-life-preserver::before{content:"\f467"}.bi-lightbulb-fill::before{content:"\f468"}.bi-lightbulb-off-fill::before{content:"\f469"}.bi-lightbulb-off::before{content:"\f46a"}.bi-lightbulb::before{content:"\f46b"}.bi-lightning-charge-fill::before{content:"\f46c"}.bi-lightning-charge::before{content:"\f46d"}.bi-lightning-fill::before{content:"\f46e"}.bi-lightning::before{content:"\f46f"}.bi-link-45deg::before{content:"\f470"}.bi-link::before{content:"\f471"}.bi-linkedin::before{content:"\f472"}.bi-list-check::before{content:"\f473"}.bi-list-nested::before{content:"\f474"}.bi-list-ol::before{content:"\f475"}.bi-list-stars::before{content:"\f476"}.bi-list-task::before{content:"\f477"}.bi-list-ul::before{content:"\f478"}.bi-list::before{content:"\f479"}.bi-lock-fill::before{content:"\f47a"}.bi-lock::before{content:"\f47b"}.bi-mailbox::before{content:"\f47c"}.bi-mailbox2::before{content:"\f47d"}.bi-map-fill::before{content:"\f47e"}.bi-map::before{content:"\f47f"}.bi-markdown-fill::before{content:"\f480"}.bi-markdown::before{content:"\f481"}.bi-mask::before{content:"\f482"}.bi-megaphone-fill::before{content:"\f483"}.bi-megaphone::before{content:"\f484"}.bi-menu-app-fill::before{content:"\f485"}.bi-menu-app::before{content:"\f486"}.bi-menu-button-fill::before{content:"\f487"}.bi-menu-button-wide-fill::before{content:"\f488"}.bi-menu-button-wide::before{content:"\f489"}.bi-menu-button::before{content:"\f48a"}.bi-menu-down::before{content:"\f48b"}.bi-menu-up::before{content:"\f48c"}.bi-mic-fill::before{content:"\f48d"}.bi-mic-mute-fill::before{content:"\f48e"}.bi-mic-mute::before{content:"\f48f"}.bi-mic::before{content:"\f490"}.bi-minecart-loaded::before{content:"\f491"}.bi-minecart::before{content:"\f492"}.bi-moisture::before{content:"\f493"}.bi-moon-fill::before{content:"\f494"}.bi-moon-stars-fill::before{content:"\f495"}.bi-moon-stars::before{content:"\f496"}.bi-moon::before{content:"\f497"}.bi-mouse-fill::before{content:"\f498"}.bi-mouse::before{content:"\f499"}.bi-mouse2-fill::before{content:"\f49a"}.bi-mouse2::before{content:"\f49b"}.bi-mouse3-fill::before{content:"\f49c"}.bi-mouse3::before{content:"\f49d"}.bi-music-note-beamed::before{content:"\f49e"}.bi-music-note-list::before{content:"\f49f"}.bi-music-note::before{content:"\f4a0"}.bi-music-player-fill::before{content:"\f4a1"}.bi-music-player::before{content:"\f4a2"}.bi-newspaper::before{content:"\f4a3"}.bi-node-minus-fill::before{content:"\f4a4"}.bi-node-minus::before{content:"\f4a5"}.bi-node-plus-fill::before{content:"\f4a6"}.bi-node-plus::before{content:"\f4a7"}.bi-nut-fill::before{content:"\f4a8"}.bi-nut::before{content:"\f4a9"}.bi-octagon-fill::before{content:"\f4aa"}.bi-octagon-half::before{content:"\f4ab"}.bi-octagon::before{content:"\f4ac"}.bi-option::before{content:"\f4ad"}.bi-outlet::before{content:"\f4ae"}.bi-paint-bucket::before{content:"\f4af"}.bi-palette-fill::before{content:"\f4b0"}.bi-palette::before{content:"\f4b1"}.bi-palette2::before{content:"\f4b2"}.bi-paperclip::before{content:"\f4b3"}.bi-paragraph::before{content:"\f4b4"}.bi-patch-check-fill::before{content:"\f4b5"}.bi-patch-check::before{content:"\f4b6"}.bi-patch-exclamation-fill::before{content:"\f4b7"}.bi-patch-exclamation::before{content:"\f4b8"}.bi-patch-minus-fill::before{content:"\f4b9"}.bi-patch-minus::before{content:"\f4ba"}.bi-patch-plus-fill::before{content:"\f4bb"}.bi-patch-plus::before{content:"\f4bc"}.bi-patch-question-fill::before{content:"\f4bd"}.bi-patch-question::before{content:"\f4be"}.bi-pause-btn-fill::before{content:"\f4bf"}.bi-pause-btn::before{content:"\f4c0"}.bi-pause-circle-fill::before{content:"\f4c1"}.bi-pause-circle::before{content:"\f4c2"}.bi-pause-fill::before{content:"\f4c3"}.bi-pause::before{content:"\f4c4"}.bi-peace-fill::before{content:"\f4c5"}.bi-peace::before{content:"\f4c6"}.bi-pen-fill::before{content:"\f4c7"}.bi-pen::before{content:"\f4c8"}.bi-pencil-fill::before{content:"\f4c9"}.bi-pencil-square::before{content:"\f4ca"}.bi-pencil::before{content:"\f4cb"}.bi-pentagon-fill::before{content:"\f4cc"}.bi-pentagon-half::before{content:"\f4cd"}.bi-pentagon::before{content:"\f4ce"}.bi-people-fill::before{content:"\f4cf"}.bi-people::before{content:"\f4d0"}.bi-percent::before{content:"\f4d1"}.bi-person-badge-fill::before{content:"\f4d2"}.bi-person-badge::before{content:"\f4d3"}.bi-person-bounding-box::before{content:"\f4d4"}.bi-person-check-fill::before{content:"\f4d5"}.bi-person-check::before{content:"\f4d6"}.bi-person-circle::before{content:"\f4d7"}.bi-person-dash-fill::before{content:"\f4d8"}.bi-person-dash::before{content:"\f4d9"}.bi-person-fill::before{content:"\f4da"}.bi-person-lines-fill::before{content:"\f4db"}.bi-person-plus-fill::before{content:"\f4dc"}.bi-person-plus::before{content:"\f4dd"}.bi-person-square::before{content:"\f4de"}.bi-person-x-fill::before{content:"\f4df"}.bi-person-x::before{content:"\f4e0"}.bi-person::before{content:"\f4e1"}.bi-phone-fill::before{content:"\f4e2"}.bi-phone-landscape-fill::before{content:"\f4e3"}.bi-phone-landscape::before{content:"\f4e4"}.bi-phone-vibrate-fill::before{content:"\f4e5"}.bi-phone-vibrate::before{content:"\f4e6"}.bi-phone::before{content:"\f4e7"}.bi-pie-chart-fill::before{content:"\f4e8"}.bi-pie-chart::before{content:"\f4e9"}.bi-pin-angle-fill::before{content:"\f4ea"}.bi-pin-angle::before{content:"\f4eb"}.bi-pin-fill::before{content:"\f4ec"}.bi-pin::before{content:"\f4ed"}.bi-pip-fill::before{content:"\f4ee"}.bi-pip::before{content:"\f4ef"}.bi-play-btn-fill::before{content:"\f4f0"}.bi-play-btn::before{content:"\f4f1"}.bi-play-circle-fill::before{content:"\f4f2"}.bi-play-circle::before{content:"\f4f3"}.bi-play-fill::before{content:"\f4f4"}.bi-play::before{content:"\f4f5"}.bi-plug-fill::before{content:"\f4f6"}.bi-plug::before{content:"\f4f7"}.bi-plus-circle-dotted::before{content:"\f4f8"}.bi-plus-circle-fill::before{content:"\f4f9"}.bi-plus-circle::before{content:"\f4fa"}.bi-plus-square-dotted::before{content:"\f4fb"}.bi-plus-square-fill::before{content:"\f4fc"}.bi-plus-square::before{content:"\f4fd"}.bi-plus::before{content:"\f4fe"}.bi-power::before{content:"\f4ff"}.bi-printer-fill::before{content:"\f500"}.bi-printer::before{content:"\f501"}.bi-puzzle-fill::before{content:"\f502"}.bi-puzzle::before{content:"\f503"}.bi-question-circle-fill::before{content:"\f504"}.bi-question-circle::before{content:"\f505"}.bi-question-diamond-fill::before{content:"\f506"}.bi-question-diamond::before{content:"\f507"}.bi-question-octagon-fill::before{content:"\f508"}.bi-question-octagon::before{content:"\f509"}.bi-question-square-fill::before{content:"\f50a"}.bi-question-square::before{content:"\f50b"}.bi-question::before{content:"\f50c"}.bi-rainbow::before{content:"\f50d"}.bi-receipt-cutoff::before{content:"\f50e"}.bi-receipt::before{content:"\f50f"}.bi-reception-0::before{content:"\f510"}.bi-reception-1::before{content:"\f511"}.bi-reception-2::before{content:"\f512"}.bi-reception-3::before{content:"\f513"}.bi-reception-4::before{content:"\f514"}.bi-record-btn-fill::before{content:"\f515"}.bi-record-btn::before{content:"\f516"}.bi-record-circle-fill::before{content:"\f517"}.bi-record-circle::before{content:"\f518"}.bi-record-fill::before{content:"\f519"}.bi-record::before{content:"\f51a"}.bi-record2-fill::before{content:"\f51b"}.bi-record2::before{content:"\f51c"}.bi-reply-all-fill::before{content:"\f51d"}.bi-reply-all::before{content:"\f51e"}.bi-reply-fill::before{content:"\f51f"}.bi-reply::before{content:"\f520"}.bi-rss-fill::before{content:"\f521"}.bi-rss::before{content:"\f522"}.bi-rulers::before{content:"\f523"}.bi-save-fill::before{content:"\f524"}.bi-save::before{content:"\f525"}.bi-save2-fill::before{content:"\f526"}.bi-save2::before{content:"\f527"}.bi-scissors::before{content:"\f528"}.bi-screwdriver::before{content:"\f529"}.bi-search::before{content:"\f52a"}.bi-segmented-nav::before{content:"\f52b"}.bi-server::before{content:"\f52c"}.bi-share-fill::before{content:"\f52d"}.bi-share::before{content:"\f52e"}.bi-shield-check::before{content:"\f52f"}.bi-shield-exclamation::before{content:"\f530"}.bi-shield-fill-check::before{content:"\f531"}.bi-shield-fill-exclamation::before{content:"\f532"}.bi-shield-fill-minus::before{content:"\f533"}.bi-shield-fill-plus::before{content:"\f534"}.bi-shield-fill-x::before{content:"\f535"}.bi-shield-fill::before{content:"\f536"}.bi-shield-lock-fill::before{content:"\f537"}.bi-shield-lock::before{content:"\f538"}.bi-shield-minus::before{content:"\f539"}.bi-shield-plus::before{content:"\f53a"}.bi-shield-shaded::before{content:"\f53b"}.bi-shield-slash-fill::before{content:"\f53c"}.bi-shield-slash::before{content:"\f53d"}.bi-shield-x::before{content:"\f53e"}.bi-shield::before{content:"\f53f"}.bi-shift-fill::before{content:"\f540"}.bi-shift::before{content:"\f541"}.bi-shop-window::before{content:"\f542"}.bi-shop::before{content:"\f543"}.bi-shuffle::before{content:"\f544"}.bi-signpost-2-fill::before{content:"\f545"}.bi-signpost-2::before{content:"\f546"}.bi-signpost-fill::before{content:"\f547"}.bi-signpost-split-fill::before{content:"\f548"}.bi-signpost-split::before{content:"\f549"}.bi-signpost::before{content:"\f54a"}.bi-sim-fill::before{content:"\f54b"}.bi-sim::before{content:"\f54c"}.bi-skip-backward-btn-fill::before{content:"\f54d"}.bi-skip-backward-btn::before{content:"\f54e"}.bi-skip-backward-circle-fill::before{content:"\f54f"}.bi-skip-backward-circle::before{content:"\f550"}.bi-skip-backward-fill::before{content:"\f551"}.bi-skip-backward::before{content:"\f552"}.bi-skip-end-btn-fill::before{content:"\f553"}.bi-skip-end-btn::before{content:"\f554"}.bi-skip-end-circle-fill::before{content:"\f555"}.bi-skip-end-circle::before{content:"\f556"}.bi-skip-end-fill::before{content:"\f557"}.bi-skip-end::before{content:"\f558"}.bi-skip-forward-btn-fill::before{content:"\f559"}.bi-skip-forward-btn::before{content:"\f55a"}.bi-skip-forward-circle-fill::before{content:"\f55b"}.bi-skip-forward-circle::before{content:"\f55c"}.bi-skip-forward-fill::before{content:"\f55d"}.bi-skip-forward::before{content:"\f55e"}.bi-skip-start-btn-fill::before{content:"\f55f"}.bi-skip-start-btn::before{content:"\f560"}.bi-skip-start-circle-fill::before{content:"\f561"}.bi-skip-start-circle::before{content:"\f562"}.bi-skip-start-fill::before{content:"\f563"}.bi-skip-start::before{content:"\f564"}.bi-slack::before{content:"\f565"}.bi-slash-circle-fill::before{content:"\f566"}.bi-slash-circle::before{content:"\f567"}.bi-slash-square-fill::before{content:"\f568"}.bi-slash-square::before{content:"\f569"}.bi-slash::before{content:"\f56a"}.bi-sliders::before{content:"\f56b"}.bi-smartwatch::before{content:"\f56c"}.bi-snow::before{content:"\f56d"}.bi-snow2::before{content:"\f56e"}.bi-snow3::before{content:"\f56f"}.bi-sort-alpha-down-alt::before{content:"\f570"}.bi-sort-alpha-down::before{content:"\f571"}.bi-sort-alpha-up-alt::before{content:"\f572"}.bi-sort-alpha-up::before{content:"\f573"}.bi-sort-down-alt::before{content:"\f574"}.bi-sort-down::before{content:"\f575"}.bi-sort-numeric-down-alt::before{content:"\f576"}.bi-sort-numeric-down::before{content:"\f577"}.bi-sort-numeric-up-alt::before{content:"\f578"}.bi-sort-numeric-up::before{content:"\f579"}.bi-sort-up-alt::before{content:"\f57a"}.bi-sort-up::before{content:"\f57b"}.bi-soundwave::before{content:"\f57c"}.bi-speaker-fill::before{content:"\f57d"}.bi-speaker::before{content:"\f57e"}.bi-speedometer::before{content:"\f57f"}.bi-speedometer2::before{content:"\f580"}.bi-spellcheck::before{content:"\f581"}.bi-square-fill::before{content:"\f582"}.bi-square-half::before{content:"\f583"}.bi-square::before{content:"\f584"}.bi-stack::before{content:"\f585"}.bi-star-fill::before{content:"\f586"}.bi-star-half::before{content:"\f587"}.bi-star::before{content:"\f588"}.bi-stars::before{content:"\f589"}.bi-stickies-fill::before{content:"\f58a"}.bi-stickies::before{content:"\f58b"}.bi-sticky-fill::before{content:"\f58c"}.bi-sticky::before{content:"\f58d"}.bi-stop-btn-fill::before{content:"\f58e"}.bi-stop-btn::before{content:"\f58f"}.bi-stop-circle-fill::before{content:"\f590"}.bi-stop-circle::before{content:"\f591"}.bi-stop-fill::before{content:"\f592"}.bi-stop::before{content:"\f593"}.bi-stoplights-fill::before{content:"\f594"}.bi-stoplights::before{content:"\f595"}.bi-stopwatch-fill::before{content:"\f596"}.bi-stopwatch::before{content:"\f597"}.bi-subtract::before{content:"\f598"}.bi-suit-club-fill::before{content:"\f599"}.bi-suit-club::before{content:"\f59a"}.bi-suit-diamond-fill::before{content:"\f59b"}.bi-suit-diamond::before{content:"\f59c"}.bi-suit-heart-fill::before{content:"\f59d"}.bi-suit-heart::before{content:"\f59e"}.bi-suit-spade-fill::before{content:"\f59f"}.bi-suit-spade::before{content:"\f5a0"}.bi-sun-fill::before{content:"\f5a1"}.bi-sun::before{content:"\f5a2"}.bi-sunglasses::before{content:"\f5a3"}.bi-sunrise-fill::before{content:"\f5a4"}.bi-sunrise::before{content:"\f5a5"}.bi-sunset-fill::before{content:"\f5a6"}.bi-sunset::before{content:"\f5a7"}.bi-symmetry-horizontal::before{content:"\f5a8"}.bi-symmetry-vertical::before{content:"\f5a9"}.bi-table::before{content:"\f5aa"}.bi-tablet-fill::before{content:"\f5ab"}.bi-tablet-landscape-fill::before{content:"\f5ac"}.bi-tablet-landscape::before{content:"\f5ad"}.bi-tablet::before{content:"\f5ae"}.bi-tag-fill::before{content:"\f5af"}.bi-tag::before{content:"\f5b0"}.bi-tags-fill::before{content:"\f5b1"}.bi-tags::before{content:"\f5b2"}.bi-telegram::before{content:"\f5b3"}.bi-telephone-fill::before{content:"\f5b4"}.bi-telephone-forward-fill::before{content:"\f5b5"}.bi-telephone-forward::before{content:"\f5b6"}.bi-telephone-inbound-fill::before{content:"\f5b7"}.bi-telephone-inbound::before{content:"\f5b8"}.bi-telephone-minus-fill::before{content:"\f5b9"}.bi-telephone-minus::before{content:"\f5ba"}.bi-telephone-outbound-fill::before{content:"\f5bb"}.bi-telephone-outbound::before{content:"\f5bc"}.bi-telephone-plus-fill::before{content:"\f5bd"}.bi-telephone-plus::before{content:"\f5be"}.bi-telephone-x-fill::before{content:"\f5bf"}.bi-telephone-x::before{content:"\f5c0"}.bi-telephone::before{content:"\f5c1"}.bi-terminal-fill::before{content:"\f5c2"}.bi-terminal::before{content:"\f5c3"}.bi-text-center::before{content:"\f5c4"}.bi-text-indent-left::before{content:"\f5c5"}.bi-text-indent-right::before{content:"\f5c6"}.bi-text-left::before{content:"\f5c7"}.bi-text-paragraph::before{content:"\f5c8"}.bi-text-right::before{content:"\f5c9"}.bi-textarea-resize::before{content:"\f5ca"}.bi-textarea-t::before{content:"\f5cb"}.bi-textarea::before{content:"\f5cc"}.bi-thermometer-half::before{content:"\f5cd"}.bi-thermometer-high::before{content:"\f5ce"}.bi-thermometer-low::before{content:"\f5cf"}.bi-thermometer-snow::before{content:"\f5d0"}.bi-thermometer-sun::before{content:"\f5d1"}.bi-thermometer::before{content:"\f5d2"}.bi-three-dots-vertical::before{content:"\f5d3"}.bi-three-dots::before{content:"\f5d4"}.bi-toggle-off::before{content:"\f5d5"}.bi-toggle-on::before{content:"\f5d6"}.bi-toggle2-off::before{content:"\f5d7"}.bi-toggle2-on::before{content:"\f5d8"}.bi-toggles::before{content:"\f5d9"}.bi-toggles2::before{content:"\f5da"}.bi-tools::before{content:"\f5db"}.bi-tornado::before{content:"\f5dc"}.bi-trash-fill::before{content:"\f5dd"}.bi-trash::before{content:"\f5de"}.bi-trash2-fill::before{content:"\f5df"}.bi-trash2::before{content:"\f5e0"}.bi-tree-fill::before{content:"\f5e1"}.bi-tree::before{content:"\f5e2"}.bi-triangle-fill::before{content:"\f5e3"}.bi-triangle-half::before{content:"\f5e4"}.bi-triangle::before{content:"\f5e5"}.bi-trophy-fill::before{content:"\f5e6"}.bi-trophy::before{content:"\f5e7"}.bi-tropical-storm::before{content:"\f5e8"}.bi-truck-flatbed::before{content:"\f5e9"}.bi-truck::before{content:"\f5ea"}.bi-tsunami::before{content:"\f5eb"}.bi-tv-fill::before{content:"\f5ec"}.bi-tv::before{content:"\f5ed"}.bi-twitch::before{content:"\f5ee"}.bi-twitter::before{content:"\f5ef"}.bi-type-bold::before{content:"\f5f0"}.bi-type-h1::before{content:"\f5f1"}.bi-type-h2::before{content:"\f5f2"}.bi-type-h3::before{content:"\f5f3"}.bi-type-italic::before{content:"\f5f4"}.bi-type-strikethrough::before{content:"\f5f5"}.bi-type-underline::before{content:"\f5f6"}.bi-type::before{content:"\f5f7"}.bi-ui-checks-grid::before{content:"\f5f8"}.bi-ui-checks::before{content:"\f5f9"}.bi-ui-radios-grid::before{content:"\f5fa"}.bi-ui-radios::before{content:"\f5fb"}.bi-umbrella-fill::before{content:"\f5fc"}.bi-umbrella::before{content:"\f5fd"}.bi-union::before{content:"\f5fe"}.bi-unlock-fill::before{content:"\f5ff"}.bi-unlock::before{content:"\f600"}.bi-upc-scan::before{content:"\f601"}.bi-upc::before{content:"\f602"}.bi-upload::before{content:"\f603"}.bi-vector-pen::before{content:"\f604"}.bi-view-list::before{content:"\f605"}.bi-view-stacked::before{content:"\f606"}.bi-vinyl-fill::before{content:"\f607"}.bi-vinyl::before{content:"\f608"}.bi-voicemail::before{content:"\f609"}.bi-volume-down-fill::before{content:"\f60a"}.bi-volume-down::before{content:"\f60b"}.bi-volume-mute-fill::before{content:"\f60c"}.bi-volume-mute::before{content:"\f60d"}.bi-volume-off-fill::before{content:"\f60e"}.bi-volume-off::before{content:"\f60f"}.bi-volume-up-fill::before{content:"\f610"}.bi-volume-up::before{content:"\f611"}.bi-vr::before{content:"\f612"}.bi-wallet-fill::before{content:"\f613"}.bi-wallet::before{content:"\f614"}.bi-wallet2::before{content:"\f615"}.bi-watch::before{content:"\f616"}.bi-water::before{content:"\f617"}.bi-whatsapp::before{content:"\f618"}.bi-wifi-1::before{content:"\f619"}.bi-wifi-2::before{content:"\f61a"}.bi-wifi-off::before{content:"\f61b"}.bi-wifi::before{content:"\f61c"}.bi-wind::before{content:"\f61d"}.bi-window-dock::before{content:"\f61e"}.bi-window-sidebar::before{content:"\f61f"}.bi-window::before{content:"\f620"}.bi-wrench::before{content:"\f621"}.bi-x-circle-fill::before{content:"\f622"}.bi-x-circle::before{content:"\f623"}.bi-x-diamond-fill::before{content:"\f624"}.bi-x-diamond::before{content:"\f625"}.bi-x-octagon-fill::before{content:"\f626"}.bi-x-octagon::before{content:"\f627"}.bi-x-square-fill::before{content:"\f628"}.bi-x-square::before{content:"\f629"}.bi-x::before{content:"\f62a"}.bi-youtube::before{content:"\f62b"}.bi-zoom-in::before{content:"\f62c"}.bi-zoom-out::before{content:"\f62d"}.bi-bank::before{content:"\f62e"}.bi-bank2::before{content:"\f62f"}.bi-bell-slash-fill::before{content:"\f630"}.bi-bell-slash::before{content:"\f631"}.bi-cash-coin::before{content:"\f632"}.bi-check-lg::before{content:"\f633"}.bi-coin::before{content:"\f634"}.bi-currency-bitcoin::before{content:"\f635"}.bi-currency-dollar::before{content:"\f636"}.bi-currency-euro::before{content:"\f637"}.bi-currency-exchange::before{content:"\f638"}.bi-currency-pound::before{content:"\f639"}.bi-currency-yen::before{content:"\f63a"}.bi-dash-lg::before{content:"\f63b"}.bi-exclamation-lg::before{content:"\f63c"}.bi-file-earmark-pdf-fill::before{content:"\f63d"}.bi-file-earmark-pdf::before{content:"\f63e"}.bi-file-pdf-fill::before{content:"\f63f"}.bi-file-pdf::before{content:"\f640"}.bi-gender-ambiguous::before{content:"\f641"}.bi-gender-female::before{content:"\f642"}.bi-gender-male::before{content:"\f643"}.bi-gender-trans::before{content:"\f644"}.bi-headset-vr::before{content:"\f645"}.bi-info-lg::before{content:"\f646"}.bi-mastodon::before{content:"\f647"}.bi-messenger::before{content:"\f648"}.bi-piggy-bank-fill::before{content:"\f649"}.bi-piggy-bank::before{content:"\f64a"}.bi-pin-map-fill::before{content:"\f64b"}.bi-pin-map::before{content:"\f64c"}.bi-plus-lg::before{content:"\f64d"}.bi-question-lg::before{content:"\f64e"}.bi-recycle::before{content:"\f64f"}.bi-reddit::before{content:"\f650"}.bi-safe-fill::before{content:"\f651"}.bi-safe2-fill::before{content:"\f652"}.bi-safe2::before{content:"\f653"}.bi-sd-card-fill::before{content:"\f654"}.bi-sd-card::before{content:"\f655"}.bi-skype::before{content:"\f656"}.bi-slash-lg::before{content:"\f657"}.bi-translate::before{content:"\f658"}.bi-x-lg::before{content:"\f659"}.bi-safe::before{content:"\f65a"}.bi-apple::before{content:"\f65b"}.bi-microsoft::before{content:"\f65d"}.bi-windows::before{content:"\f65e"}.bi-behance::before{content:"\f65c"}.bi-dribbble::before{content:"\f65f"}.bi-line::before{content:"\f660"}.bi-medium::before{content:"\f661"}.bi-paypal::before{content:"\f662"}.bi-pinterest::before{content:"\f663"}.bi-signal::before{content:"\f664"}.bi-snapchat::before{content:"\f665"}.bi-spotify::before{content:"\f666"}.bi-stack-overflow::before{content:"\f667"}.bi-strava::before{content:"\f668"}.bi-wordpress::before{content:"\f669"}.bi-vimeo::before{content:"\f66a"}.bi-activity::before{content:"\f66b"}.bi-easel2-fill::before{content:"\f66c"}.bi-easel2::before{content:"\f66d"}.bi-easel3-fill::before{content:"\f66e"}.bi-easel3::before{content:"\f66f"}.bi-fan::before{content:"\f670"}.bi-fingerprint::before{content:"\f671"}.bi-graph-down-arrow::before{content:"\f672"}.bi-graph-up-arrow::before{content:"\f673"}.bi-hypnotize::before{content:"\f674"}.bi-magic::before{content:"\f675"}.bi-person-rolodex::before{content:"\f676"}.bi-person-video::before{content:"\f677"}.bi-person-video2::before{content:"\f678"}.bi-person-video3::before{content:"\f679"}.bi-person-workspace::before{content:"\f67a"}.bi-radioactive::before{content:"\f67b"}.bi-webcam-fill::before{content:"\f67c"}.bi-webcam::before{content:"\f67d"}.bi-yin-yang::before{content:"\f67e"}.bi-bandaid-fill::before{content:"\f680"}.bi-bandaid::before{content:"\f681"}.bi-bluetooth::before{content:"\f682"}.bi-body-text::before{content:"\f683"}.bi-boombox::before{content:"\f684"}.bi-boxes::before{content:"\f685"}.bi-dpad-fill::before{content:"\f686"}.bi-dpad::before{content:"\f687"}.bi-ear-fill::before{content:"\f688"}.bi-ear::before{content:"\f689"}.bi-envelope-check-fill::before{content:"\f68b"}.bi-envelope-check::before{content:"\f68c"}.bi-envelope-dash-fill::before{content:"\f68e"}.bi-envelope-dash::before{content:"\f68f"}.bi-envelope-exclamation-fill::before{content:"\f691"}.bi-envelope-exclamation::before{content:"\f692"}.bi-envelope-plus-fill::before{content:"\f693"}.bi-envelope-plus::before{content:"\f694"}.bi-envelope-slash-fill::before{content:"\f696"}.bi-envelope-slash::before{content:"\f697"}.bi-envelope-x-fill::before{content:"\f699"}.bi-envelope-x::before{content:"\f69a"}.bi-explicit-fill::before{content:"\f69b"}.bi-explicit::before{content:"\f69c"}.bi-git::before{content:"\f69d"}.bi-infinity::before{content:"\f69e"}.bi-list-columns-reverse::before{content:"\f69f"}.bi-list-columns::before{content:"\f6a0"}.bi-meta::before{content:"\f6a1"}.bi-nintendo-switch::before{content:"\f6a4"}.bi-pc-display-horizontal::before{content:"\f6a5"}.bi-pc-display::before{content:"\f6a6"}.bi-pc-horizontal::before{content:"\f6a7"}.bi-pc::before{content:"\f6a8"}.bi-playstation::before{content:"\f6a9"}.bi-plus-slash-minus::before{content:"\f6aa"}.bi-projector-fill::before{content:"\f6ab"}.bi-projector::before{content:"\f6ac"}.bi-qr-code-scan::before{content:"\f6ad"}.bi-qr-code::before{content:"\f6ae"}.bi-quora::before{content:"\f6af"}.bi-quote::before{content:"\f6b0"}.bi-robot::before{content:"\f6b1"}.bi-send-check-fill::before{content:"\f6b2"}.bi-send-check::before{content:"\f6b3"}.bi-send-dash-fill::before{content:"\f6b4"}.bi-send-dash::before{content:"\f6b5"}.bi-send-exclamation-fill::before{content:"\f6b7"}.bi-send-exclamation::before{content:"\f6b8"}.bi-send-fill::before{content:"\f6b9"}.bi-send-plus-fill::before{content:"\f6ba"}.bi-send-plus::before{content:"\f6bb"}.bi-send-slash-fill::before{content:"\f6bc"}.bi-send-slash::before{content:"\f6bd"}.bi-send-x-fill::before{content:"\f6be"}.bi-send-x::before{content:"\f6bf"}.bi-send::before{content:"\f6c0"}.bi-steam::before{content:"\f6c1"}.bi-terminal-dash::before{content:"\f6c3"}.bi-terminal-plus::before{content:"\f6c4"}.bi-terminal-split::before{content:"\f6c5"}.bi-ticket-detailed-fill::before{content:"\f6c6"}.bi-ticket-detailed::before{content:"\f6c7"}.bi-ticket-fill::before{content:"\f6c8"}.bi-ticket-perforated-fill::before{content:"\f6c9"}.bi-ticket-perforated::before{content:"\f6ca"}.bi-ticket::before{content:"\f6cb"}.bi-tiktok::before{content:"\f6cc"}.bi-window-dash::before{content:"\f6cd"}.bi-window-desktop::before{content:"\f6ce"}.bi-window-fullscreen::before{content:"\f6cf"}.bi-window-plus::before{content:"\f6d0"}.bi-window-split::before{content:"\f6d1"}.bi-window-stack::before{content:"\f6d2"}.bi-window-x::before{content:"\f6d3"}.bi-xbox::before{content:"\f6d4"}.bi-ethernet::before{content:"\f6d5"}.bi-hdmi-fill::before{content:"\f6d6"}.bi-hdmi::before{content:"\f6d7"}.bi-usb-c-fill::before{content:"\f6d8"}.bi-usb-c::before{content:"\f6d9"}.bi-usb-fill::before{content:"\f6da"}.bi-usb-plug-fill::before{content:"\f6db"}.bi-usb-plug::before{content:"\f6dc"}.bi-usb-symbol::before{content:"\f6dd"}.bi-usb::before{content:"\f6de"}.bi-boombox-fill::before{content:"\f6df"}.bi-displayport::before{content:"\f6e1"}.bi-gpu-card::before{content:"\f6e2"}.bi-memory::before{content:"\f6e3"}.bi-modem-fill::before{content:"\f6e4"}.bi-modem::before{content:"\f6e5"}.bi-motherboard-fill::before{content:"\f6e6"}.bi-motherboard::before{content:"\f6e7"}.bi-optical-audio-fill::before{content:"\f6e8"}.bi-optical-audio::before{content:"\f6e9"}.bi-pci-card::before{content:"\f6ea"}.bi-router-fill::before{content:"\f6eb"}.bi-router::before{content:"\f6ec"}.bi-thunderbolt-fill::before{content:"\f6ef"}.bi-thunderbolt::before{content:"\f6f0"}.bi-usb-drive-fill::before{content:"\f6f1"}.bi-usb-drive::before{content:"\f6f2"}.bi-usb-micro-fill::before{content:"\f6f3"}.bi-usb-micro::before{content:"\f6f4"}.bi-usb-mini-fill::before{content:"\f6f5"}.bi-usb-mini::before{content:"\f6f6"}.bi-cloud-haze2::before{content:"\f6f7"}.bi-device-hdd-fill::before{content:"\f6f8"}.bi-device-hdd::before{content:"\f6f9"}.bi-device-ssd-fill::before{content:"\f6fa"}.bi-device-ssd::before{content:"\f6fb"}.bi-displayport-fill::before{content:"\f6fc"}.bi-mortarboard-fill::before{content:"\f6fd"}.bi-mortarboard::before{content:"\f6fe"}.bi-terminal-x::before{content:"\f6ff"}.bi-arrow-through-heart-fill::before{content:"\f700"}.bi-arrow-through-heart::before{content:"\f701"}.bi-badge-sd-fill::before{content:"\f702"}.bi-badge-sd::before{content:"\f703"}.bi-bag-heart-fill::before{content:"\f704"}.bi-bag-heart::before{content:"\f705"}.bi-balloon-fill::before{content:"\f706"}.bi-balloon-heart-fill::before{content:"\f707"}.bi-balloon-heart::before{content:"\f708"}.bi-balloon::before{content:"\f709"}.bi-box2-fill::before{content:"\f70a"}.bi-box2-heart-fill::before{content:"\f70b"}.bi-box2-heart::before{content:"\f70c"}.bi-box2::before{content:"\f70d"}.bi-braces-asterisk::before{content:"\f70e"}.bi-calendar-heart-fill::before{content:"\f70f"}.bi-calendar-heart::before{content:"\f710"}.bi-calendar2-heart-fill::before{content:"\f711"}.bi-calendar2-heart::before{content:"\f712"}.bi-chat-heart-fill::before{content:"\f713"}.bi-chat-heart::before{content:"\f714"}.bi-chat-left-heart-fill::before{content:"\f715"}.bi-chat-left-heart::before{content:"\f716"}.bi-chat-right-heart-fill::before{content:"\f717"}.bi-chat-right-heart::before{content:"\f718"}.bi-chat-square-heart-fill::before{content:"\f719"}.bi-chat-square-heart::before{content:"\f71a"}.bi-clipboard-check-fill::before{content:"\f71b"}.bi-clipboard-data-fill::before{content:"\f71c"}.bi-clipboard-fill::before{content:"\f71d"}.bi-clipboard-heart-fill::before{content:"\f71e"}.bi-clipboard-heart::before{content:"\f71f"}.bi-clipboard-minus-fill::before{content:"\f720"}.bi-clipboard-plus-fill::before{content:"\f721"}.bi-clipboard-pulse::before{content:"\f722"}.bi-clipboard-x-fill::before{content:"\f723"}.bi-clipboard2-check-fill::before{content:"\f724"}.bi-clipboard2-check::before{content:"\f725"}.bi-clipboard2-data-fill::before{content:"\f726"}.bi-clipboard2-data::before{content:"\f727"}.bi-clipboard2-fill::before{content:"\f728"}.bi-clipboard2-heart-fill::before{content:"\f729"}.bi-clipboard2-heart::before{content:"\f72a"}.bi-clipboard2-minus-fill::before{content:"\f72b"}.bi-clipboard2-minus::before{content:"\f72c"}.bi-clipboard2-plus-fill::before{content:"\f72d"}.bi-clipboard2-plus::before{content:"\f72e"}.bi-clipboard2-pulse-fill::before{content:"\f72f"}.bi-clipboard2-pulse::before{content:"\f730"}.bi-clipboard2-x-fill::before{content:"\f731"}.bi-clipboard2-x::before{content:"\f732"}.bi-clipboard2::before{content:"\f733"}.bi-emoji-kiss-fill::before{content:"\f734"}.bi-emoji-kiss::before{content:"\f735"}.bi-envelope-heart-fill::before{content:"\f736"}.bi-envelope-heart::before{content:"\f737"}.bi-envelope-open-heart-fill::before{content:"\f738"}.bi-envelope-open-heart::before{content:"\f739"}.bi-envelope-paper-fill::before{content:"\f73a"}.bi-envelope-paper-heart-fill::before{content:"\f73b"}.bi-envelope-paper-heart::before{content:"\f73c"}.bi-envelope-paper::before{content:"\f73d"}.bi-filetype-aac::before{content:"\f73e"}.bi-filetype-ai::before{content:"\f73f"}.bi-filetype-bmp::before{content:"\f740"}.bi-filetype-cs::before{content:"\f741"}.bi-filetype-css::before{content:"\f742"}.bi-filetype-csv::before{content:"\f743"}.bi-filetype-doc::before{content:"\f744"}.bi-filetype-docx::before{content:"\f745"}.bi-filetype-exe::before{content:"\f746"}.bi-filetype-gif::before{content:"\f747"}.bi-filetype-heic::before{content:"\f748"}.bi-filetype-html::before{content:"\f749"}.bi-filetype-java::before{content:"\f74a"}.bi-filetype-jpg::before{content:"\f74b"}.bi-filetype-js::before{content:"\f74c"}.bi-filetype-jsx::before{content:"\f74d"}.bi-filetype-key::before{content:"\f74e"}.bi-filetype-m4p::before{content:"\f74f"}.bi-filetype-md::before{content:"\f750"}.bi-filetype-mdx::before{content:"\f751"}.bi-filetype-mov::before{content:"\f752"}.bi-filetype-mp3::before{content:"\f753"}.bi-filetype-mp4::before{content:"\f754"}.bi-filetype-otf::before{content:"\f755"}.bi-filetype-pdf::before{content:"\f756"}.bi-filetype-php::before{content:"\f757"}.bi-filetype-png::before{content:"\f758"}.bi-filetype-ppt::before{content:"\f75a"}.bi-filetype-psd::before{content:"\f75b"}.bi-filetype-py::before{content:"\f75c"}.bi-filetype-raw::before{content:"\f75d"}.bi-filetype-rb::before{content:"\f75e"}.bi-filetype-sass::before{content:"\f75f"}.bi-filetype-scss::before{content:"\f760"}.bi-filetype-sh::before{content:"\f761"}.bi-filetype-svg::before{content:"\f762"}.bi-filetype-tiff::before{content:"\f763"}.bi-filetype-tsx::before{content:"\f764"}.bi-filetype-ttf::before{content:"\f765"}.bi-filetype-txt::before{content:"\f766"}.bi-filetype-wav::before{content:"\f767"}.bi-filetype-woff::before{content:"\f768"}.bi-filetype-xls::before{content:"\f76a"}.bi-filetype-xml::before{content:"\f76b"}.bi-filetype-yml::before{content:"\f76c"}.bi-heart-arrow::before{content:"\f76d"}.bi-heart-pulse-fill::before{content:"\f76e"}.bi-heart-pulse::before{content:"\f76f"}.bi-heartbreak-fill::before{content:"\f770"}.bi-heartbreak::before{content:"\f771"}.bi-hearts::before{content:"\f772"}.bi-hospital-fill::before{content:"\f773"}.bi-hospital::before{content:"\f774"}.bi-house-heart-fill::before{content:"\f775"}.bi-house-heart::before{content:"\f776"}.bi-incognito::before{content:"\f777"}.bi-magnet-fill::before{content:"\f778"}.bi-magnet::before{content:"\f779"}.bi-person-heart::before{content:"\f77a"}.bi-person-hearts::before{content:"\f77b"}.bi-phone-flip::before{content:"\f77c"}.bi-plugin::before{content:"\f77d"}.bi-postage-fill::before{content:"\f77e"}.bi-postage-heart-fill::before{content:"\f77f"}.bi-postage-heart::before{content:"\f780"}.bi-postage::before{content:"\f781"}.bi-postcard-fill::before{content:"\f782"}.bi-postcard-heart-fill::before{content:"\f783"}.bi-postcard-heart::before{content:"\f784"}.bi-postcard::before{content:"\f785"}.bi-search-heart-fill::before{content:"\f786"}.bi-search-heart::before{content:"\f787"}.bi-sliders2-vertical::before{content:"\f788"}.bi-sliders2::before{content:"\f789"}.bi-trash3-fill::before{content:"\f78a"}.bi-trash3::before{content:"\f78b"}.bi-valentine::before{content:"\f78c"}.bi-valentine2::before{content:"\f78d"}.bi-wrench-adjustable-circle-fill::before{content:"\f78e"}.bi-wrench-adjustable-circle::before{content:"\f78f"}.bi-wrench-adjustable::before{content:"\f790"}.bi-filetype-json::before{content:"\f791"}.bi-filetype-pptx::before{content:"\f792"}.bi-filetype-xlsx::before{content:"\f793"}.bi-1-circle-fill::before{content:"\f796"}.bi-1-circle::before{content:"\f797"}.bi-1-square-fill::before{content:"\f798"}.bi-1-square::before{content:"\f799"}.bi-2-circle-fill::before{content:"\f79c"}.bi-2-circle::before{content:"\f79d"}.bi-2-square-fill::before{content:"\f79e"}.bi-2-square::before{content:"\f79f"}.bi-3-circle-fill::before{content:"\f7a2"}.bi-3-circle::before{content:"\f7a3"}.bi-3-square-fill::before{content:"\f7a4"}.bi-3-square::before{content:"\f7a5"}.bi-4-circle-fill::before{content:"\f7a8"}.bi-4-circle::before{content:"\f7a9"}.bi-4-square-fill::before{content:"\f7aa"}.bi-4-square::before{content:"\f7ab"}.bi-5-circle-fill::before{content:"\f7ae"}.bi-5-circle::before{content:"\f7af"}.bi-5-square-fill::before{content:"\f7b0"}.bi-5-square::before{content:"\f7b1"}.bi-6-circle-fill::before{content:"\f7b4"}.bi-6-circle::before{content:"\f7b5"}.bi-6-square-fill::before{content:"\f7b6"}.bi-6-square::before{content:"\f7b7"}.bi-7-circle-fill::before{content:"\f7ba"}.bi-7-circle::before{content:"\f7bb"}.bi-7-square-fill::before{content:"\f7bc"}.bi-7-square::before{content:"\f7bd"}.bi-8-circle-fill::before{content:"\f7c0"}.bi-8-circle::before{content:"\f7c1"}.bi-8-square-fill::before{content:"\f7c2"}.bi-8-square::before{content:"\f7c3"}.bi-9-circle-fill::before{content:"\f7c6"}.bi-9-circle::before{content:"\f7c7"}.bi-9-square-fill::before{content:"\f7c8"}.bi-9-square::before{content:"\f7c9"}.bi-airplane-engines-fill::before{content:"\f7ca"}.bi-airplane-engines::before{content:"\f7cb"}.bi-airplane-fill::before{content:"\f7cc"}.bi-airplane::before{content:"\f7cd"}.bi-alexa::before{content:"\f7ce"}.bi-alipay::before{content:"\f7cf"}.bi-android::before{content:"\f7d0"}.bi-android2::before{content:"\f7d1"}.bi-box-fill::before{content:"\f7d2"}.bi-box-seam-fill::before{content:"\f7d3"}.bi-browser-chrome::before{content:"\f7d4"}.bi-browser-edge::before{content:"\f7d5"}.bi-browser-firefox::before{content:"\f7d6"}.bi-browser-safari::before{content:"\f7d7"}.bi-c-circle-fill::before{content:"\f7da"}.bi-c-circle::before{content:"\f7db"}.bi-c-square-fill::before{content:"\f7dc"}.bi-c-square::before{content:"\f7dd"}.bi-capsule-pill::before{content:"\f7de"}.bi-capsule::before{content:"\f7df"}.bi-car-front-fill::before{content:"\f7e0"}.bi-car-front::before{content:"\f7e1"}.bi-cassette-fill::before{content:"\f7e2"}.bi-cassette::before{content:"\f7e3"}.bi-cc-circle-fill::before{content:"\f7e6"}.bi-cc-circle::before{content:"\f7e7"}.bi-cc-square-fill::before{content:"\f7e8"}.bi-cc-square::before{content:"\f7e9"}.bi-cup-hot-fill::before{content:"\f7ea"}.bi-cup-hot::before{content:"\f7eb"}.bi-currency-rupee::before{content:"\f7ec"}.bi-dropbox::before{content:"\f7ed"}.bi-escape::before{content:"\f7ee"}.bi-fast-forward-btn-fill::before{content:"\f7ef"}.bi-fast-forward-btn::before{content:"\f7f0"}.bi-fast-forward-circle-fill::before{content:"\f7f1"}.bi-fast-forward-circle::before{content:"\f7f2"}.bi-fast-forward-fill::before{content:"\f7f3"}.bi-fast-forward::before{content:"\f7f4"}.bi-filetype-sql::before{content:"\f7f5"}.bi-fire::before{content:"\f7f6"}.bi-google-play::before{content:"\f7f7"}.bi-h-circle-fill::before{content:"\f7fa"}.bi-h-circle::before{content:"\f7fb"}.bi-h-square-fill::before{content:"\f7fc"}.bi-h-square::before{content:"\f7fd"}.bi-indent::before{content:"\f7fe"}.bi-lungs-fill::before{content:"\f7ff"}.bi-lungs::before{content:"\f800"}.bi-microsoft-teams::before{content:"\f801"}.bi-p-circle-fill::before{content:"\f804"}.bi-p-circle::before{content:"\f805"}.bi-p-square-fill::before{content:"\f806"}.bi-p-square::before{content:"\f807"}.bi-pass-fill::before{content:"\f808"}.bi-pass::before{content:"\f809"}.bi-prescription::before{content:"\f80a"}.bi-prescription2::before{content:"\f80b"}.bi-r-circle-fill::before{content:"\f80e"}.bi-r-circle::before{content:"\f80f"}.bi-r-square-fill::before{content:"\f810"}.bi-r-square::before{content:"\f811"}.bi-repeat-1::before{content:"\f812"}.bi-repeat::before{content:"\f813"}.bi-rewind-btn-fill::before{content:"\f814"}.bi-rewind-btn::before{content:"\f815"}.bi-rewind-circle-fill::before{content:"\f816"}.bi-rewind-circle::before{content:"\f817"}.bi-rewind-fill::before{content:"\f818"}.bi-rewind::before{content:"\f819"}.bi-train-freight-front-fill::before{content:"\f81a"}.bi-train-freight-front::before{content:"\f81b"}.bi-train-front-fill::before{content:"\f81c"}.bi-train-front::before{content:"\f81d"}.bi-train-lightrail-front-fill::before{content:"\f81e"}.bi-train-lightrail-front::before{content:"\f81f"}.bi-truck-front-fill::before{content:"\f820"}.bi-truck-front::before{content:"\f821"}.bi-ubuntu::before{content:"\f822"}.bi-unindent::before{content:"\f823"}.bi-unity::before{content:"\f824"}.bi-universal-access-circle::before{content:"\f825"}.bi-universal-access::before{content:"\f826"}.bi-virus::before{content:"\f827"}.bi-virus2::before{content:"\f828"}.bi-wechat::before{content:"\f829"}.bi-yelp::before{content:"\f82a"}.bi-sign-stop-fill::before{content:"\f82b"}.bi-sign-stop-lights-fill::before{content:"\f82c"}.bi-sign-stop-lights::before{content:"\f82d"}.bi-sign-stop::before{content:"\f82e"}.bi-sign-turn-left-fill::before{content:"\f82f"}.bi-sign-turn-left::before{content:"\f830"}.bi-sign-turn-right-fill::before{content:"\f831"}.bi-sign-turn-right::before{content:"\f832"}.bi-sign-turn-slight-left-fill::before{content:"\f833"}.bi-sign-turn-slight-left::before{content:"\f834"}.bi-sign-turn-slight-right-fill::before{content:"\f835"}.bi-sign-turn-slight-right::before{content:"\f836"}.bi-sign-yield-fill::before{content:"\f837"}.bi-sign-yield::before{content:"\f838"}.bi-ev-station-fill::before{content:"\f839"}.bi-ev-station::before{content:"\f83a"}.bi-fuel-pump-diesel-fill::before{content:"\f83b"}.bi-fuel-pump-diesel::before{content:"\f83c"}.bi-fuel-pump-fill::before{content:"\f83d"}.bi-fuel-pump::before{content:"\f83e"}.bi-0-circle-fill::before{content:"\f83f"}.bi-0-circle::before{content:"\f840"}.bi-0-square-fill::before{content:"\f841"}.bi-0-square::before{content:"\f842"}.bi-rocket-fill::before{content:"\f843"}.bi-rocket-takeoff-fill::before{content:"\f844"}.bi-rocket-takeoff::before{content:"\f845"}.bi-rocket::before{content:"\f846"}.bi-stripe::before{content:"\f847"}.bi-subscript::before{content:"\f848"}.bi-superscript::before{content:"\f849"}.bi-trello::before{content:"\f84a"}.bi-envelope-at-fill::before{content:"\f84b"}.bi-envelope-at::before{content:"\f84c"}.bi-regex::before{content:"\f84d"}.bi-text-wrap::before{content:"\f84e"}.bi-sign-dead-end-fill::before{content:"\f84f"}.bi-sign-dead-end::before{content:"\f850"}.bi-sign-do-not-enter-fill::before{content:"\f851"}.bi-sign-do-not-enter::before{content:"\f852"}.bi-sign-intersection-fill::before{content:"\f853"}.bi-sign-intersection-side-fill::before{content:"\f854"}.bi-sign-intersection-side::before{content:"\f855"}.bi-sign-intersection-t-fill::before{content:"\f856"}.bi-sign-intersection-t::before{content:"\f857"}.bi-sign-intersection-y-fill::before{content:"\f858"}.bi-sign-intersection-y::before{content:"\f859"}.bi-sign-intersection::before{content:"\f85a"}.bi-sign-merge-left-fill::before{content:"\f85b"}.bi-sign-merge-left::before{content:"\f85c"}.bi-sign-merge-right-fill::before{content:"\f85d"}.bi-sign-merge-right::before{content:"\f85e"}.bi-sign-no-left-turn-fill::before{content:"\f85f"}.bi-sign-no-left-turn::before{content:"\f860"}.bi-sign-no-parking-fill::before{content:"\f861"}.bi-sign-no-parking::before{content:"\f862"}.bi-sign-no-right-turn-fill::before{content:"\f863"}.bi-sign-no-right-turn::before{content:"\f864"}.bi-sign-railroad-fill::before{content:"\f865"}.bi-sign-railroad::before{content:"\f866"}.bi-building-add::before{content:"\f867"}.bi-building-check::before{content:"\f868"}.bi-building-dash::before{content:"\f869"}.bi-building-down::before{content:"\f86a"}.bi-building-exclamation::before{content:"\f86b"}.bi-building-fill-add::before{content:"\f86c"}.bi-building-fill-check::before{content:"\f86d"}.bi-building-fill-dash::before{content:"\f86e"}.bi-building-fill-down::before{content:"\f86f"}.bi-building-fill-exclamation::before{content:"\f870"}.bi-building-fill-gear::before{content:"\f871"}.bi-building-fill-lock::before{content:"\f872"}.bi-building-fill-slash::before{content:"\f873"}.bi-building-fill-up::before{content:"\f874"}.bi-building-fill-x::before{content:"\f875"}.bi-building-fill::before{content:"\f876"}.bi-building-gear::before{content:"\f877"}.bi-building-lock::before{content:"\f878"}.bi-building-slash::before{content:"\f879"}.bi-building-up::before{content:"\f87a"}.bi-building-x::before{content:"\f87b"}.bi-buildings-fill::before{content:"\f87c"}.bi-buildings::before{content:"\f87d"}.bi-bus-front-fill::before{content:"\f87e"}.bi-bus-front::before{content:"\f87f"}.bi-ev-front-fill::before{content:"\f880"}.bi-ev-front::before{content:"\f881"}.bi-globe-americas::before{content:"\f882"}.bi-globe-asia-australia::before{content:"\f883"}.bi-globe-central-south-asia::before{content:"\f884"}.bi-globe-europe-africa::before{content:"\f885"}.bi-house-add-fill::before{content:"\f886"}.bi-house-add::before{content:"\f887"}.bi-house-check-fill::before{content:"\f888"}.bi-house-check::before{content:"\f889"}.bi-house-dash-fill::before{content:"\f88a"}.bi-house-dash::before{content:"\f88b"}.bi-house-down-fill::before{content:"\f88c"}.bi-house-down::before{content:"\f88d"}.bi-house-exclamation-fill::before{content:"\f88e"}.bi-house-exclamation::before{content:"\f88f"}.bi-house-gear-fill::before{content:"\f890"}.bi-house-gear::before{content:"\f891"}.bi-house-lock-fill::before{content:"\f892"}.bi-house-lock::before{content:"\f893"}.bi-house-slash-fill::before{content:"\f894"}.bi-house-slash::before{content:"\f895"}.bi-house-up-fill::before{content:"\f896"}.bi-house-up::before{content:"\f897"}.bi-house-x-fill::before{content:"\f898"}.bi-house-x::before{content:"\f899"}.bi-person-add::before{content:"\f89a"}.bi-person-down::before{content:"\f89b"}.bi-person-exclamation::before{content:"\f89c"}.bi-person-fill-add::before{content:"\f89d"}.bi-person-fill-check::before{content:"\f89e"}.bi-person-fill-dash::before{content:"\f89f"}.bi-person-fill-down::before{content:"\f8a0"}.bi-person-fill-exclamation::before{content:"\f8a1"}.bi-person-fill-gear::before{content:"\f8a2"}.bi-person-fill-lock::before{content:"\f8a3"}.bi-person-fill-slash::before{content:"\f8a4"}.bi-person-fill-up::before{content:"\f8a5"}.bi-person-fill-x::before{content:"\f8a6"}.bi-person-gear::before{content:"\f8a7"}.bi-person-lock::before{content:"\f8a8"}.bi-person-slash::before{content:"\f8a9"}.bi-person-up::before{content:"\f8aa"}.bi-scooter::before{content:"\f8ab"}.bi-taxi-front-fill::before{content:"\f8ac"}.bi-taxi-front::before{content:"\f8ad"}.bi-amd::before{content:"\f8ae"}.bi-database-add::before{content:"\f8af"}.bi-database-check::before{content:"\f8b0"}.bi-database-dash::before{content:"\f8b1"}.bi-database-down::before{content:"\f8b2"}.bi-database-exclamation::before{content:"\f8b3"}.bi-database-fill-add::before{content:"\f8b4"}.bi-database-fill-check::before{content:"\f8b5"}.bi-database-fill-dash::before{content:"\f8b6"}.bi-database-fill-down::before{content:"\f8b7"}.bi-database-fill-exclamation::before{content:"\f8b8"}.bi-database-fill-gear::before{content:"\f8b9"}.bi-database-fill-lock::before{content:"\f8ba"}.bi-database-fill-slash::before{content:"\f8bb"}.bi-database-fill-up::before{content:"\f8bc"}.bi-database-fill-x::before{content:"\f8bd"}.bi-database-fill::before{content:"\f8be"}.bi-database-gear::before{content:"\f8bf"}.bi-database-lock::before{content:"\f8c0"}.bi-database-slash::before{content:"\f8c1"}.bi-database-up::before{content:"\f8c2"}.bi-database-x::before{content:"\f8c3"}.bi-database::before{content:"\f8c4"}.bi-houses-fill::before{content:"\f8c5"}.bi-houses::before{content:"\f8c6"}.bi-nvidia::before{content:"\f8c7"}.bi-person-vcard-fill::before{content:"\f8c8"}.bi-person-vcard::before{content:"\f8c9"}.bi-sina-weibo::before{content:"\f8ca"}.bi-tencent-qq::before{content:"\f8cb"}.bi-wikipedia::before{content:"\f8cc"}.bi-alphabet-uppercase::before{content:"\f2a5"}.bi-alphabet::before{content:"\f68a"}.bi-amazon::before{content:"\f68d"}.bi-arrows-collapse-vertical::before{content:"\f690"}.bi-arrows-expand-vertical::before{content:"\f695"}.bi-arrows-vertical::before{content:"\f698"}.bi-arrows::before{content:"\f6a2"}.bi-ban-fill::before{content:"\f6a3"}.bi-ban::before{content:"\f6b6"}.bi-bing::before{content:"\f6c2"}.bi-cake::before{content:"\f6e0"}.bi-cake2::before{content:"\f6ed"}.bi-cookie::before{content:"\f6ee"}.bi-copy::before{content:"\f759"}.bi-crosshair::before{content:"\f769"}.bi-crosshair2::before{content:"\f794"}.bi-emoji-astonished-fill::before{content:"\f795"}.bi-emoji-astonished::before{content:"\f79a"}.bi-emoji-grimace-fill::before{content:"\f79b"}.bi-emoji-grimace::before{content:"\f7a0"}.bi-emoji-grin-fill::before{content:"\f7a1"}.bi-emoji-grin::before{content:"\f7a6"}.bi-emoji-surprise-fill::before{content:"\f7a7"}.bi-emoji-surprise::before{content:"\f7ac"}.bi-emoji-tear-fill::before{content:"\f7ad"}.bi-emoji-tear::before{content:"\f7b2"}.bi-envelope-arrow-down-fill::before{content:"\f7b3"}.bi-envelope-arrow-down::before{content:"\f7b8"}.bi-envelope-arrow-up-fill::before{content:"\f7b9"}.bi-envelope-arrow-up::before{content:"\f7be"}.bi-feather::before{content:"\f7bf"}.bi-feather2::before{content:"\f7c4"}.bi-floppy-fill::before{content:"\f7c5"}.bi-floppy::before{content:"\f7d8"}.bi-floppy2-fill::before{content:"\f7d9"}.bi-floppy2::before{content:"\f7e4"}.bi-gitlab::before{content:"\f7e5"}.bi-highlighter::before{content:"\f7f8"}.bi-marker-tip::before{content:"\f802"}.bi-nvme-fill::before{content:"\f803"}.bi-nvme::before{content:"\f80c"}.bi-opencollective::before{content:"\f80d"}.bi-pci-card-network::before{content:"\f8cd"}.bi-pci-card-sound::before{content:"\f8ce"}.bi-radar::before{content:"\f8cf"}.bi-send-arrow-down-fill::before{content:"\f8d0"}.bi-send-arrow-down::before{content:"\f8d1"}.bi-send-arrow-up-fill::before{content:"\f8d2"}.bi-send-arrow-up::before{content:"\f8d3"}.bi-sim-slash-fill::before{content:"\f8d4"}.bi-sim-slash::before{content:"\f8d5"}.bi-sourceforge::before{content:"\f8d6"}.bi-substack::before{content:"\f8d7"}.bi-threads-fill::before{content:"\f8d8"}.bi-threads::before{content:"\f8d9"}.bi-transparency::before{content:"\f8da"}.bi-twitter-x::before{content:"\f8db"}.bi-type-h4::before{content:"\f8dc"}.bi-type-h5::before{content:"\f8dd"}.bi-type-h6::before{content:"\f8de"}.bi-backpack-fill::before{content:"\f8df"}.bi-backpack::before{content:"\f8e0"}.bi-backpack2-fill::before{content:"\f8e1"}.bi-backpack2::before{content:"\f8e2"}.bi-backpack3-fill::before{content:"\f8e3"}.bi-backpack3::before{content:"\f8e4"}.bi-backpack4-fill::before{content:"\f8e5"}.bi-backpack4::before{content:"\f8e6"}.bi-brilliance::before{content:"\f8e7"}.bi-cake-fill::before{content:"\f8e8"}.bi-cake2-fill::before{content:"\f8e9"}.bi-duffle-fill::before{content:"\f8ea"}.bi-duffle::before{content:"\f8eb"}.bi-exposure::before{content:"\f8ec"}.bi-gender-neuter::before{content:"\f8ed"}.bi-highlights::before{content:"\f8ee"}.bi-luggage-fill::before{content:"\f8ef"}.bi-luggage::before{content:"\f8f0"}.bi-mailbox-flag::before{content:"\f8f1"}.bi-mailbox2-flag::before{content:"\f8f2"}.bi-noise-reduction::before{content:"\f8f3"}.bi-passport-fill::before{content:"\f8f4"}.bi-passport::before{content:"\f8f5"}.bi-person-arms-up::before{content:"\f8f6"}.bi-person-raised-hand::before{content:"\f8f7"}.bi-person-standing-dress::before{content:"\f8f8"}.bi-person-standing::before{content:"\f8f9"}.bi-person-walking::before{content:"\f8fa"}.bi-person-wheelchair::before{content:"\f8fb"}.bi-shadows::before{content:"\f8fc"}.bi-suitcase-fill::before{content:"\f8fd"}.bi-suitcase-lg-fill::before{content:"\f8fe"}.bi-suitcase-lg::before{content:"\f8ff"}.bi-suitcase::before{content:"\f900"}.bi-suitcase2-fill::before{content:"\f901"}.bi-suitcase2::before{content:"\f902"}.bi-vignette::before{content:"\f903"}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.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-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0{--fa:"\30"}.fa-1{--fa:"\31"}.fa-2{--fa:"\32"}.fa-3{--fa:"\33"}.fa-4{--fa:"\34"}.fa-5{--fa:"\35"}.fa-6{--fa:"\36"}.fa-7{--fa:"\37"}.fa-8{--fa:"\38"}.fa-9{--fa:"\39"}.fa-fill-drip{--fa:"\f576"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-at{--fa:"\40"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-text-height{--fa:"\f034"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-stethoscope{--fa:"\f0f1"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-info{--fa:"\f129"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-explosion{--fa:"\e4e9"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-wave-square{--fa:"\f83e"}.fa-ring{--fa:"\f70b"}.fa-building-un{--fa:"\e4d9"}.fa-dice-three{--fa:"\f527"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-door-open{--fa:"\f52b"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-atom{--fa:"\f5d2"}.fa-soap{--fa:"\e06e"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-pump-medical{--fa:"\e06a"}.fa-fingerprint{--fa:"\f577"}.fa-hand-point-right{--fa:"\f0a4"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-flag-checkered{--fa:"\f11e"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-crop{--fa:"\f125"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-users-rectangle{--fa:"\e594"}.fa-people-roof{--fa:"\e537"}.fa-people-line{--fa:"\e534"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-diagram-predecessor{--fa:"\e477"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-male,.fa-person{--fa:"\f183"}.fa-laptop{--fa:"\f109"}.fa-file-csv{--fa:"\f6dd"}.fa-menorah{--fa:"\f676"}.fa-truck-plane{--fa:"\e58f"}.fa-record-vinyl{--fa:"\f8d9"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-bong{--fa:"\f55c"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-jar-wheat{--fa:"\e517"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-pager{--fa:"\f815"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-strikethrough{--fa:"\f0cc"}.fa-k{--fa:"\4b"}.fa-landmark-flag{--fa:"\e51c"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-backward{--fa:"\f04a"}.fa-caret-right{--fa:"\f0da"}.fa-comments{--fa:"\f086"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-code-pull-request{--fa:"\e13c"}.fa-clipboard-list{--fa:"\f46d"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-user-check{--fa:"\f4fc"}.fa-vial-virus{--fa:"\e597"}.fa-sheet-plastic{--fa:"\e571"}.fa-blog{--fa:"\f781"}.fa-user-ninja{--fa:"\f504"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-toggle-off{--fa:"\f204"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-person-drowning{--fa:"\e545"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-spray-can{--fa:"\f5bd"}.fa-truck-monster{--fa:"\f63b"}.fa-w{--fa:"\57"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-rainbow{--fa:"\f75b"}.fa-circle-notch{--fa:"\f1ce"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-paw{--fa:"\f1b0"}.fa-cloud{--fa:"\f0c2"}.fa-trowel-bricks{--fa:"\e58a"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-hospital-user{--fa:"\f80d"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-binoculars{--fa:"\f1e5"}.fa-microphone-slash{--fa:"\f131"}.fa-box-tissue{--fa:"\e05b"}.fa-motorcycle{--fa:"\f21c"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-toilets-portable{--fa:"\e584"}.fa-hockey-puck{--fa:"\f453"}.fa-table{--fa:"\f0ce"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-users-slash{--fa:"\e073"}.fa-clover{--fa:"\e139"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-star-and-crescent{--fa:"\f699"}.fa-house-fire{--fa:"\e50c"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-helicopter{--fa:"\f533"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-file-circle-question{--fa:"\e4ef"}.fa-laptop-code{--fa:"\f5fc"}.fa-swatchbook{--fa:"\f5c3"}.fa-prescription-bottle{--fa:"\f485"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-people-group{--fa:"\e533"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-film{--fa:"\f008"}.fa-ruler-horizontal{--fa:"\f547"}.fa-people-robbery{--fa:"\e536"}.fa-lightbulb{--fa:"\f0eb"}.fa-caret-left{--fa:"\f0d9"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-headphones-alt,.fa-headphones-simple{--fa:"\f58f"}.fa-sitemap{--fa:"\f0e8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-memory{--fa:"\f538"}.fa-road-spikes{--fa:"\e568"}.fa-fire-burner{--fa:"\e4f1"}.fa-flag{--fa:"\f024"}.fa-hanukiah{--fa:"\f6e6"}.fa-feather{--fa:"\f52d"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-comment-slash{--fa:"\f4b3"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-compress{--fa:"\f066"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-ankh{--fa:"\f644"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-asterisk{--fa:"\2a"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-peseta-sign{--fa:"\e221"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-ghost{--fa:"\f6e2"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-cart-plus{--fa:"\f217"}.fa-gamepad{--fa:"\f11b"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-egg{--fa:"\f7fb"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-campground{--fa:"\f6bb"}.fa-folder-plus{--fa:"\f65e"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-lock{--fa:"\f023"}.fa-gas-pump{--fa:"\f52f"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-house-flood-water{--fa:"\e50e"}.fa-tree{--fa:"\f1bb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-sack-dollar{--fa:"\f81d"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-car-side{--fa:"\f5e4"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-microscope{--fa:"\f610"}.fa-sink{--fa:"\e06d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-mitten{--fa:"\f7b5"}.fa-person-rays{--fa:"\e54d"}.fa-users{--fa:"\f0c0"}.fa-eye-slash{--fa:"\f070"}.fa-flask-vial{--fa:"\e4f3"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-om{--fa:"\f679"}.fa-worm{--fa:"\e599"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-plug{--fa:"\f1e6"}.fa-chevron-up{--fa:"\f077"}.fa-hand-spock{--fa:"\f259"}.fa-stopwatch{--fa:"\f2f2"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-chess-bishop{--fa:"\f43a"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-road-circle-check{--fa:"\e564"}.fa-dice-five{--fa:"\f523"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-land-mine-on{--fa:"\e51b"}.fa-i-cursor{--fa:"\f246"}.fa-stamp{--fa:"\f5bf"}.fa-stairs{--fa:"\e289"}.fa-i{--fa:"\49"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-pills{--fa:"\f484"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-tooth{--fa:"\f5c9"}.fa-v{--fa:"\56"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bicycle{--fa:"\f206"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-snowman{--fa:"\f7d0"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-road-barrier{--fa:"\e562"}.fa-school{--fa:"\f549"}.fa-igloo{--fa:"\f7ae"}.fa-joint{--fa:"\f595"}.fa-angle-right{--fa:"\f105"}.fa-horse{--fa:"\f6f0"}.fa-q{--fa:"\51"}.fa-g{--fa:"\47"}.fa-notes-medical{--fa:"\f481"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-dong-sign{--fa:"\e169"}.fa-capsules{--fa:"\f46b"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-hand-point-up{--fa:"\f0a6"}.fa-money-bill{--fa:"\f0d6"}.fa-bookmark{--fa:"\f02e"}.fa-align-justify{--fa:"\f039"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-helmet-un{--fa:"\e503"}.fa-bullseye{--fa:"\f140"}.fa-bacon{--fa:"\f7e5"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-radiation{--fa:"\f7b9"}.fa-chart-simple{--fa:"\e473"}.fa-mars-stroke{--fa:"\f229"}.fa-vial{--fa:"\f492"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-e{--fa:"\45"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-user{--fa:"\f007"}.fa-school-circle-check{--fa:"\e56b"}.fa-dumpster{--fa:"\f793"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-building-user{--fa:"\e4da"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-highlighter{--fa:"\f591"}.fa-key{--fa:"\f084"}.fa-bullhorn{--fa:"\f0a1"}.fa-globe{--fa:"\f0ac"}.fa-synagogue{--fa:"\f69b"}.fa-person-half-dress{--fa:"\e548"}.fa-road-bridge{--fa:"\e563"}.fa-location-arrow{--fa:"\f124"}.fa-c{--fa:"\43"}.fa-tablet-button{--fa:"\f10a"}.fa-building-lock{--fa:"\e4d6"}.fa-pizza-slice{--fa:"\f818"}.fa-money-bill-wave{--fa:"\f53a"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-house-flag{--fa:"\e50d"}.fa-person-circle-minus{--fa:"\e540"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-camera-rotate{--fa:"\e0d8"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-star{--fa:"\f005"}.fa-repeat{--fa:"\f363"}.fa-cross{--fa:"\f654"}.fa-box{--fa:"\f466"}.fa-venus-mars{--fa:"\f228"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-charging-station{--fa:"\f5e7"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-mobile-retro{--fa:"\e527"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-spider{--fa:"\f717"}.fa-hands-bound{--fa:"\e4f9"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-x-ray{--fa:"\f497"}.fa-spell-check{--fa:"\f891"}.fa-slash{--fa:"\f715"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-server{--fa:"\f233"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-shop-lock{--fa:"\e4a5"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-blender-phone{--fa:"\f6b6"}.fa-building-wheat{--fa:"\e4db"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-venus{--fa:"\f221"}.fa-passport{--fa:"\f5ab"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-temperature-high{--fa:"\f769"}.fa-microchip{--fa:"\f2db"}.fa-crown{--fa:"\f521"}.fa-weight-hanging{--fa:"\f5cd"}.fa-xmarks-lines{--fa:"\e59a"}.fa-file-prescription{--fa:"\f572"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-chess-knight{--fa:"\f441"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-wheelchair{--fa:"\f193"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-toggle-on{--fa:"\f205"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-l{--fa:"\4c"}.fa-fire{--fa:"\f06d"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-folder-open{--fa:"\f07c"}.fa-heart-circle-plus{--fa:"\e500"}.fa-code-fork{--fa:"\e13b"}.fa-city{--fa:"\f64f"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-pepper-hot{--fa:"\f816"}.fa-unlock{--fa:"\f09c"}.fa-colon-sign{--fa:"\e140"}.fa-headset{--fa:"\f590"}.fa-store-slash{--fa:"\e071"}.fa-road-circle-xmark{--fa:"\e566"}.fa-user-minus{--fa:"\f503"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-clipboard{--fa:"\f328"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-underline{--fa:"\f0cd"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-signature{--fa:"\f5b7"}.fa-stroopwafel{--fa:"\f551"}.fa-bold{--fa:"\f032"}.fa-anchor-lock{--fa:"\e4ad"}.fa-building-ngo{--fa:"\e4d7"}.fa-manat-sign{--fa:"\e1d5"}.fa-not-equal{--fa:"\f53e"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-jedi{--fa:"\f669"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-mug-hot{--fa:"\f7b6"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-gift{--fa:"\f06b"}.fa-dice-two{--fa:"\f528"}.fa-chess-queen{--fa:"\f445"}.fa-glasses{--fa:"\f530"}.fa-chess-board{--fa:"\f43c"}.fa-building-circle-check{--fa:"\e4d2"}.fa-person-chalkboard{--fa:"\e53d"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-less-than-equal{--fa:"\f537"}.fa-train{--fa:"\f238"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-crow{--fa:"\f520"}.fa-sailboat{--fa:"\e445"}.fa-window-restore{--fa:"\f2d2"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-torii-gate{--fa:"\f6a1"}.fa-frog{--fa:"\f52e"}.fa-bucket{--fa:"\e4cf"}.fa-image{--fa:"\f03e"}.fa-microphone{--fa:"\f130"}.fa-cow{--fa:"\f6c8"}.fa-caret-up{--fa:"\f0d8"}.fa-screwdriver{--fa:"\f54a"}.fa-folder-closed{--fa:"\e185"}.fa-house-tsunami{--fa:"\e515"}.fa-square-nfi{--fa:"\e576"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-square-binary{--fa:"\e69b"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-lemon{--fa:"\f094"}.fa-head-side-mask{--fa:"\e063"}.fa-handshake{--fa:"\f2b5"}.fa-gem{--fa:"\f3a5"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-smoking{--fa:"\f48d"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-monument{--fa:"\f5a6"}.fa-snowplow{--fa:"\f7d2"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-cannabis{--fa:"\f55f"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-tablets{--fa:"\f490"}.fa-ethernet{--fa:"\f796"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-chair{--fa:"\f6c0"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-plate-wheat{--fa:"\e55a"}.fa-icicles{--fa:"\f7ad"}.fa-person-shelter{--fa:"\e54f"}.fa-neuter{--fa:"\f22c"}.fa-id-badge{--fa:"\f2c1"}.fa-marker{--fa:"\f5a1"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-helicopter-symbol{--fa:"\e502"}.fa-universal-access{--fa:"\f29a"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-lari-sign{--fa:"\e1c8"}.fa-volcano{--fa:"\f770"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-viruses{--fa:"\e076"}.fa-square-person-confined{--fa:"\e577"}.fa-user-tie{--fa:"\f508"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-certificate{--fa:"\f0a3"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-suitcase{--fa:"\f0f2"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-camera-retro{--fa:"\f083"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-box-open{--fa:"\f49e"}.fa-scroll{--fa:"\f70e"}.fa-spa{--fa:"\f5bb"}.fa-location-pin-lock{--fa:"\e51f"}.fa-pause{--fa:"\f04c"}.fa-hill-avalanche{--fa:"\e507"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-bomb{--fa:"\f1e2"}.fa-registered{--fa:"\f25d"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-subscript{--fa:"\f12c"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-burst{--fa:"\e4dc"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-money-bills{--fa:"\e1f3"}.fa-smog{--fa:"\f75f"}.fa-crutch{--fa:"\f7f7"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-palette{--fa:"\f53f"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-vest{--fa:"\e085"}.fa-ferry{--fa:"\e4ea"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-boxes-packing{--fa:"\e4c7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-bowl-food{--fa:"\e4c6"}.fa-candy-cane{--fa:"\f786"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-file-word{--fa:"\f1c2"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-house-lock{--fa:"\e510"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-children{--fa:"\e4e1"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-user-alt-slash,.fa-user-large-slash{--fa:"\f4fa"}.fa-envelope-open{--fa:"\f2b6"}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:"\e05f"}.fa-mattress-pillow{--fa:"\e525"}.fa-guarani-sign{--fa:"\e19a"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-fire-extinguisher{--fa:"\f134"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-greater-than-equal{--fa:"\f532"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-virus{--fa:"\e074"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-layer-group{--fa:"\f5fd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-archway{--fa:"\f557"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-square{--fa:"\f0c8"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-couch{--fa:"\f4b8"}.fa-cedi-sign{--fa:"\e0df"}.fa-italic{--fa:"\f033"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-church{--fa:"\f51d"}.fa-comments-dollar{--fa:"\f653"}.fa-democrat{--fa:"\f747"}.fa-z{--fa:"\5a"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-road-lock{--fa:"\e567"}.fa-a{--fa:"\41"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-p{--fa:"\50"}.fa-snowflake{--fa:"\f2dc"}.fa-newspaper{--fa:"\f1ea"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-locust{--fa:"\e520"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-person-dress-burst{--fa:"\e544"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-vector-square{--fa:"\f5cb"}.fa-bread-slice{--fa:"\f7ec"}.fa-language{--fa:"\f1ab"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-filter{--fa:"\f0b0"}.fa-question{--fa:"\3f"}.fa-file-signature{--fa:"\f573"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-house-chimney-user{--fa:"\e065"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-puzzle-piece{--fa:"\f12e"}.fa-money-check{--fa:"\f53c"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-code{--fa:"\f121"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-virus-covid{--fa:"\e4a8"}.fa-austral-sign{--fa:"\e0a9"}.fa-f{--fa:"\46"}.fa-leaf{--fa:"\f06c"}.fa-road{--fa:"\f018"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-person-circle-plus{--fa:"\e541"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-sack-xmark{--fa:"\e56a"}.fa-file-excel{--fa:"\f1c3"}.fa-file-contract{--fa:"\f56c"}.fa-fish-fins{--fa:"\e4f2"}.fa-building-flag{--fa:"\e4d5"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-object-ungroup{--fa:"\f248"}.fa-poop{--fa:"\f619"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-kaaba{--fa:"\f66b"}.fa-toilet-paper{--fa:"\f71e"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-eject{--fa:"\f052"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-plane-circle-check{--fa:"\e555"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-object-group{--fa:"\f247"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-mask-ventilator{--fa:"\e524"}.fa-arrow-right{--fa:"\f061"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-cash-register{--fa:"\f788"}.fa-person-circle-question{--fa:"\e542"}.fa-h{--fa:"\48"}.fa-tarp{--fa:"\e57b"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-heart{--fa:"\f004"}.fa-mars-and-venus{--fa:"\f224"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-dumpster-fire{--fa:"\f794"}.fa-house-crack{--fa:"\e3b1"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-bottle-water{--fa:"\e4c5"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-kitchen-set{--fa:"\e51a"}.fa-r{--fa:"\52"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-cube{--fa:"\f1b2"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-shield-dog{--fa:"\e573"}.fa-solar-panel{--fa:"\f5ba"}.fa-lock-open{--fa:"\f3c1"}.fa-elevator{--fa:"\e16d"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-circle{--fa:"\f111"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-recycle{--fa:"\f1b8"}.fa-user-astronaut{--fa:"\f4fb"}.fa-plane-slash{--fa:"\e069"}.fa-trademark{--fa:"\f25c"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-satellite-dish{--fa:"\f7c0"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-users-rays{--fa:"\e593"}.fa-wallet{--fa:"\f555"}.fa-clipboard-check{--fa:"\f46c"}.fa-file-audio{--fa:"\f1c7"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-wrench{--fa:"\f0ad"}.fa-bugs{--fa:"\e4d0"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-file-image{--fa:"\f1c5"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-plane-departure{--fa:"\f5b0"}.fa-handshake-slash{--fa:"\e060"}.fa-book-bookmark{--fa:"\e0bb"}.fa-code-branch{--fa:"\f126"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-bridge{--fa:"\e4c8"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-truck-front{--fa:"\e2b7"}.fa-cat{--fa:"\f6be"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-truck-field{--fa:"\e58d"}.fa-route{--fa:"\f4d7"}.fa-clipboard-question{--fa:"\e4e3"}.fa-panorama{--fa:"\e209"}.fa-comment-medical{--fa:"\f7f5"}.fa-teeth-open{--fa:"\f62f"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-tags{--fa:"\f02c"}.fa-wine-glass{--fa:"\f4e3"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-house-signal{--fa:"\e012"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-faucet-drip{--fa:"\e006"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-terminal{--fa:"\f120"}.fa-mobile-button{--fa:"\f10b"}.fa-house-medical-flag{--fa:"\e514"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-tape{--fa:"\f4db"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-eye{--fa:"\f06e"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-audio-description{--fa:"\f29e"}.fa-person-military-to-person{--fa:"\e54c"}.fa-file-shield{--fa:"\e4f0"}.fa-user-slash{--fa:"\f506"}.fa-pen{--fa:"\f304"}.fa-tower-observation{--fa:"\e586"}.fa-file-code{--fa:"\f1c9"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-bus{--fa:"\f207"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-window-maximize{--fa:"\f2d0"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-prescription{--fa:"\f5b1"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-vihara{--fa:"\f6a7"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-plant-wilt{--fa:"\e5aa"}.fa-diamond{--fa:"\f219"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-chart-diagram{--fa:"\e695"}.fa-bacterium{--fa:"\e05a"}.fa-hand-pointer{--fa:"\f25a"}.fa-drum-steelpan{--fa:"\f56a"}.fa-hand-scissors{--fa:"\f257"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-biohazard{--fa:"\f780"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-mars-double{--fa:"\f227"}.fa-child-dress{--fa:"\e59c"}.fa-users-between-lines{--fa:"\e591"}.fa-lungs-virus{--fa:"\e067"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-phone{--fa:"\f095"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-child-reaching{--fa:"\e59d"}.fa-head-side-virus{--fa:"\e064"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-door-closed{--fa:"\f52a"}.fa-shield-virus{--fa:"\e06c"}.fa-dice-six{--fa:"\f526"}.fa-mosquito-net{--fa:"\e52c"}.fa-file-fragment{--fa:"\e697"}.fa-bridge-water{--fa:"\e4ce"}.fa-person-booth{--fa:"\f756"}.fa-text-width{--fa:"\f035"}.fa-hat-wizard{--fa:"\f6e8"}.fa-pen-fancy{--fa:"\f5ac"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-trash{--fa:"\f1f8"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-book-medical{--fa:"\f7e6"}.fa-poo{--fa:"\f2fe"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-cubes{--fa:"\f1b3"}.fa-divide{--fa:"\f529"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-headphones{--fa:"\f025"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-clapping{--fa:"\e1a8"}.fa-republican{--fa:"\f75e"}.fa-arrow-left{--fa:"\f060"}.fa-person-circle-xmark{--fa:"\e543"}.fa-ruler{--fa:"\f545"}.fa-align-left{--fa:"\f036"}.fa-dice-d6{--fa:"\f6d1"}.fa-restroom{--fa:"\f7bd"}.fa-j{--fa:"\4a"}.fa-users-viewfinder{--fa:"\e595"}.fa-file-video{--fa:"\f1c8"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-file-pdf{--fa:"\f1c1"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-o{--fa:"\4f"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-user-secret{--fa:"\f21b"}.fa-otter{--fa:"\f700"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-comment-dollar{--fa:"\f651"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-clipboard-user{--fa:"\f7f3"}.fa-child{--fa:"\f1ae"}.fa-lira-sign{--fa:"\f195"}.fa-satellite{--fa:"\f7bf"}.fa-plane-lock{--fa:"\e558"}.fa-tag{--fa:"\f02b"}.fa-comment{--fa:"\f075"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-envelope{--fa:"\f0e0"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-paperclip{--fa:"\f0c6"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-ribbon{--fa:"\f4d6"}.fa-lungs{--fa:"\f604"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-border-none{--fa:"\f850"}.fa-circle-nodes{--fa:"\e4e2"}.fa-parachute-box{--fa:"\f4cd"}.fa-indent{--fa:"\f03c"}.fa-truck-field-un{--fa:"\e58e"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-mountain{--fa:"\f6fc"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-cloud-meatball{--fa:"\f73b"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-square-virus{--fa:"\e578"}.fa-meteor{--fa:"\f753"}.fa-car-on{--fa:"\e4dd"}.fa-sleigh{--fa:"\f7cc"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-water{--fa:"\f773"}.fa-calendar-check{--fa:"\f274"}.fa-braille{--fa:"\f2a1"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-landmark{--fa:"\f66f"}.fa-truck{--fa:"\f0d1"}.fa-crosshairs{--fa:"\f05b"}.fa-person-cane{--fa:"\e53c"}.fa-tent{--fa:"\e57d"}.fa-vest-patches{--fa:"\e086"}.fa-check-double{--fa:"\f560"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-cookie{--fa:"\f563"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-dumbbell{--fa:"\f44b"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-tarp-droplet{--fa:"\e57c"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-calendar-plus{--fa:"\f271"}.fa-plane-arrival{--fa:"\f5af"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-chart-gantt{--fa:"\e0e4"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-dna{--fa:"\f471"}.fa-virus-slash{--fa:"\e075"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-chess{--fa:"\f439"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-plug-circle-check{--fa:"\e55c"}.fa-street-view{--fa:"\f21d"}.fa-franc-sign{--fa:"\e18f"}.fa-volume-off{--fa:"\f026"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-mosque{--fa:"\f678"}.fa-mosquito{--fa:"\e52b"}.fa-star-of-david{--fa:"\f69a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-vials{--fa:"\f493"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-place-of-worship{--fa:"\f67f"}.fa-grip-vertical{--fa:"\f58e"}.fa-hexagon-nodes{--fa:"\e699"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-u{--fa:"\55"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-pallet{--fa:"\f482"}.fa-faucet{--fa:"\e005"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-s{--fa:"\53"}.fa-timeline{--fa:"\e29c"}.fa-keyboard{--fa:"\f11c"}.fa-caret-down{--fa:"\f0d7"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-plane-up{--fa:"\e22d"}.fa-piggy-bank{--fa:"\f4d3"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-mountain-city{--fa:"\e52e"}.fa-coins{--fa:"\f51e"}.fa-khanda{--fa:"\f66d"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-folder-tree{--fa:"\f802"}.fa-network-wired{--fa:"\f6ff"}.fa-map-pin{--fa:"\f276"}.fa-hamsa{--fa:"\f665"}.fa-cent-sign{--fa:"\e3f5"}.fa-flask{--fa:"\f0c3"}.fa-person-pregnant{--fa:"\e31e"}.fa-wand-sparkles{--fa:"\f72b"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-ticket{--fa:"\f145"}.fa-power-off{--fa:"\f011"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-flag-usa{--fa:"\f74d"}.fa-laptop-file{--fa:"\e51d"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-diagram-next{--fa:"\e476"}.fa-person-rifle{--fa:"\e54e"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-closed-captioning{--fa:"\f20a"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-venus-double{--fa:"\f226"}.fa-images{--fa:"\f302"}.fa-calculator{--fa:"\f1ec"}.fa-people-pulling{--fa:"\e535"}.fa-n{--fa:"\4e"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-cloud-rain{--fa:"\f73d"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-ship{--fa:"\f21a"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-download{--fa:"\f019"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-file-circle-check{--fa:"\e5a0"}.fa-forward{--fa:"\f04e"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-align-center{--fa:"\f037"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-calendar-week{--fa:"\f784"}.fa-laptop-medical{--fa:"\f812"}.fa-b{--fa:"\42"}.fa-file-medical{--fa:"\f477"}.fa-dice-one{--fa:"\f525"}.fa-kiwi-bird{--fa:"\f535"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-mill-sign{--fa:"\e1ed"}.fa-bowl-rice{--fa:"\e2eb"}.fa-skull{--fa:"\f54c"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-truck-pickup{--fa:"\f63c"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-stop{--fa:"\f04d"}.fa-code-merge{--fa:"\f387"}.fa-upload{--fa:"\f093"}.fa-hurricane{--fa:"\f751"}.fa-mound{--fa:"\e52d"}.fa-toilet-portable{--fa:"\e583"}.fa-compact-disc{--fa:"\f51f"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-caravan{--fa:"\f8ff"}.fa-shield-cat{--fa:"\e572"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-glass-water{--fa:"\e4f4"}.fa-oil-well{--fa:"\e532"}.fa-vault{--fa:"\e2c5"}.fa-mars{--fa:"\f222"}.fa-toilet{--fa:"\f7d8"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-sun{--fa:"\f185"}.fa-guitar{--fa:"\f7a6"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-horse-head{--fa:"\f7ab"}.fa-bore-hole{--fa:"\e4c3"}.fa-industry{--fa:"\f275"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-florin-sign{--fa:"\e184"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-less-than{--fa:"\3c"}.fa-angle-down{--fa:"\f107"}.fa-car-tunnel{--fa:"\e4de"}.fa-head-side-cough{--fa:"\e061"}.fa-grip-lines{--fa:"\f7a4"}.fa-thumbs-down{--fa:"\f165"}.fa-user-lock{--fa:"\f502"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-chess-pawn{--fa:"\f443"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-person-through-window{--fa:"\e5a9"}.fa-toolbox{--fa:"\f552"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-bug{--fa:"\f188"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-mountain-sun{--fa:"\e52f"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-dice-d20{--fa:"\f6cf"}.fa-truck-droplet{--fa:"\e58c"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-medal{--fa:"\f5a2"}.fa-bed{--fa:"\f236"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-podcast{--fa:"\f2ce"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-bell{--fa:"\f0f3"}.fa-superscript{--fa:"\f12b"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-star-of-life{--fa:"\f621"}.fa-phone-slash{--fa:"\f3dd"}.fa-paint-roller{--fa:"\f5aa"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-file{--fa:"\f15b"}.fa-greater-than{--fa:"\3e"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-arrow-down{--fa:"\f063"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-eraser{--fa:"\f12d"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-person-burst{--fa:"\e53b"}.fa-dove{--fa:"\f4ba"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-socks{--fa:"\f696"}.fa-inbox{--fa:"\f01c"}.fa-section{--fa:"\e447"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-envelope-open-text{--fa:"\f658"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-wine-bottle{--fa:"\f72f"}.fa-chess-rook{--fa:"\f447"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-dharmachakra{--fa:"\f655"}.fa-hotdog{--fa:"\f80f"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-drum{--fa:"\f569"}.fa-ice-cream{--fa:"\f810"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-fax{--fa:"\f1ac"}.fa-paragraph{--fa:"\f1dd"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-star-half{--fa:"\f089"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-tree-city{--fa:"\e587"}.fa-play{--fa:"\f04b"}.fa-font{--fa:"\f031"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-rupiah-sign{--fa:"\e23d"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-naira-sign{--fa:"\e1f6"}.fa-cart-arrow-down{--fa:"\f218"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-receipt{--fa:"\f543"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-chevron-down{--fa:"\f078"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-skull-crossbones{--fa:"\f714"}.fa-code-compare{--fa:"\e13a"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-school-lock{--fa:"\e56f"}.fa-tower-cell{--fa:"\e585"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-ranking-star{--fa:"\e561"}.fa-chess-king{--fa:"\f43f"}.fa-person-harassing{--fa:"\e549"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-arrow-up{--fa:"\f062"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-shrimp{--fa:"\e448"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-jug-detergent{--fa:"\e519"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-user-shield{--fa:"\f505"}.fa-wind{--fa:"\f72e"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-y{--fa:"\59"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-fish{--fa:"\f578"}.fa-user-graduate{--fa:"\f501"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-clapperboard{--fa:"\e131"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-jet-fighter-up{--fa:"\e518"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-copy{--fa:"\f0c5"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-hand-sparkles{--fa:"\e05d"}.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-gun{--fa:"\e19b"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-add,.fa-plus{--fa:"\2b"}.fa-expand{--fa:"\f065"}.fa-computer{--fa:"\e4e5"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-peso-sign{--fa:"\e222"}.fa-building-shield{--fa:"\e4d8"}.fa-baby{--fa:"\f77c"}.fa-users-line{--fa:"\e592"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-tractor{--fa:"\f722"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-lines-leaning{--fa:"\e51e"}.fa-ruler-combined{--fa:"\f546"}.fa-copyright{--fa:"\f1f9"}.fa-equals{--fa:"\3d"}.fa-blender{--fa:"\f517"}.fa-teeth{--fa:"\f62e"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-map{--fa:"\f279"}.fa-rocket{--fa:"\f135"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-folder-minus{--fa:"\f65d"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-store{--fa:"\f54e"}.fa-arrow-trend-up{--fa:"\e098"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-bezier-curve{--fa:"\f55b"}.fa-bell-slash{--fa:"\f1f6"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-school-flag{--fa:"\e56e"}.fa-fill{--fa:"\f575"}.fa-angle-up{--fa:"\f106"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-holly-berry{--fa:"\f7aa"}.fa-chevron-left{--fa:"\f053"}.fa-bacteria{--fa:"\e059"}.fa-hand-lizard{--fa:"\f258"}.fa-notdef{--fa:"\e1fe"}.fa-disease{--fa:"\f7fa"}.fa-briefcase-medical{--fa:"\f469"}.fa-genderless{--fa:"\f22d"}.fa-chevron-right{--fa:"\f054"}.fa-retweet{--fa:"\f079"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-pump-soap{--fa:"\e06b"}.fa-video-slash{--fa:"\f4e2"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-radio{--fa:"\f8d7"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-traffic-light{--fa:"\f637"}.fa-thermometer{--fa:"\f491"}.fa-vr-cardboard{--fa:"\f729"}.fa-hand-middle-finger{--fa:"\f806"}.fa-percent,.fa-percentage{--fa:"\25"}.fa-truck-moving{--fa:"\f4df"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-display{--fa:"\e163"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-trophy{--fa:"\f091"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hammer{--fa:"\f6e3"}.fa-hand-peace{--fa:"\f25b"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-spinner{--fa:"\f110"}.fa-robot{--fa:"\f544"}.fa-peace{--fa:"\f67c"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-warehouse{--fa:"\f494"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-splotch{--fa:"\f5bc"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-dice-four{--fa:"\f524"}.fa-sim-card{--fa:"\f7c4"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-mercury{--fa:"\f223"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-person-falling-burst{--fa:"\e547"}.fa-award{--fa:"\f559"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-building{--fa:"\f1ad"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-qrcode{--fa:"\f029"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-comment-nodes{--fa:"\e696"}.fa-house-medical{--fa:"\e3b2"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-house-chimney-window{--fa:"\e00d"}.fa-pen-nib{--fa:"\f5ad"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tents{--fa:"\e582"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-dog{--fa:"\f6d3"}.fa-carrot{--fa:"\f787"}.fa-moon{--fa:"\f186"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-cheese{--fa:"\f7ef"}.fa-yin-yang{--fa:"\f6ad"}.fa-music{--fa:"\f001"}.fa-code-commit{--fa:"\f386"}.fa-temperature-low{--fa:"\f76b"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-broom{--fa:"\f51a"}.fa-shield-heart{--fa:"\e574"}.fa-gopuram{--fa:"\f664"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-hashtag{--fa:"\23"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-oil-can{--fa:"\f613"}.fa-t{--fa:"\54"}.fa-hippo{--fa:"\f6ed"}.fa-chart-column{--fa:"\e0e3"}.fa-infinity{--fa:"\f534"}.fa-vial-circle-check{--fa:"\e596"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-voicemail{--fa:"\f897"}.fa-fan{--fa:"\f863"}.fa-person-walking-luggage{--fa:"\e554"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-calendar{--fa:"\f133"}.fa-trailer{--fa:"\e041"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-sd-card{--fa:"\f7c2"}.fa-dragon{--fa:"\f6d5"}.fa-shoe-prints{--fa:"\f54b"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-hand-holding{--fa:"\f4bd"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-clone{--fa:"\f24d"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-tornado{--fa:"\f76f"}.fa-file-circle-plus{--fa:"\e494"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-anchor{--fa:"\f13d"}.fa-border-all{--fa:"\f84c"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-cookie-bite{--fa:"\f564"}.fa-arrow-trend-down{--fa:"\e097"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-draw-polygon{--fa:"\f5ee"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-shower{--fa:"\f2cc"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-m{--fa:"\4d"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-book{--fa:"\f02d"}.fa-user-plus{--fa:"\f234"}.fa-check{--fa:"\f00c"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-house-circle-check{--fa:"\e509"}.fa-angle-left{--fa:"\f104"}.fa-diagram-successor{--fa:"\e47a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-cloud-moon{--fa:"\f6c3"}.fa-briefcase{--fa:"\f0b1"}.fa-person-falling{--fa:"\e546"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-user-tag{--fa:"\f507"}.fa-rug{--fa:"\e569"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-baht-sign{--fa:"\e0ac"}.fa-book-open{--fa:"\f518"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-handcuffs{--fa:"\e4f8"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-database{--fa:"\f1c0"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-mask-face{--fa:"\e1d7"}.fa-hill-rockslide{--fa:"\e508"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-paper-plane{--fa:"\f1d8"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-dungeon{--fa:"\f6d9"}.fa-align-right{--fa:"\f038"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-life-ring{--fa:"\f1cd"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-calendar-day{--fa:"\f783"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-dice{--fa:"\f522"}.fa-bowling-ball{--fa:"\f436"}.fa-brain{--fa:"\f5dc"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-calendar-minus{--fa:"\f272"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-gifts{--fa:"\f79c"}.fa-hotel{--fa:"\f594"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-thumbs-up{--fa:"\f164"}.fa-user-clock{--fa:"\f4fd"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-file-invoice{--fa:"\f570"}.fa-window-minimize{--fa:"\f2d1"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-brush{--fa:"\f55d"}.fa-file-half-dashed{--fa:"\e698"}.fa-mask{--fa:"\f6fa"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-ruler-vertical{--fa:"\f548"}.fa-user-alt,.fa-user-large{--fa:"\f406"}.fa-train-tram{--fa:"\e5b4"}.fa-user-nurse{--fa:"\f82f"}.fa-syringe{--fa:"\f48e"}.fa-cloud-sun{--fa:"\f6c4"}.fa-stopwatch-20{--fa:"\e06f"}.fa-square-full{--fa:"\f45c"}.fa-magnet{--fa:"\f076"}.fa-jar{--fa:"\e516"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-bug-slash{--fa:"\e490"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-bone{--fa:"\f5d7"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-user-injured{--fa:"\f728"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-plane{--fa:"\f072"}.fa-tent-arrows-down{--fa:"\e581"}.fa-exclamation{--fa:"\21"}.fa-arrows-spin{--fa:"\e4bb"}.fa-print{--fa:"\f02f"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\24"}.fa-x{--fa:"\58"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-person-military-pointing{--fa:"\e54a"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-umbrella{--fa:"\f0e9"}.fa-trowel{--fa:"\e589"}.fa-d{--fa:"\44"}.fa-stapler{--fa:"\e5af"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-kip-sign{--fa:"\e1c4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-handshake-alt,.fa-handshake-simple{--fa:"\f4c6"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-barcode{--fa:"\f02a"}.fa-plus-minus{--fa:"\e43c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-person-circle-check{--fa:"\e53e"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/libraries/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/libraries/font-awesome/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa:"\f3d0"}.fa-hooli{--fa:"\f427"}.fa-yelp{--fa:"\f1e9"}.fa-cc-visa{--fa:"\f1f0"}.fa-lastfm{--fa:"\f202"}.fa-shopware{--fa:"\f5b5"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-aws{--fa:"\f375"}.fa-redhat{--fa:"\f7bc"}.fa-yoast{--fa:"\f2b1"}.fa-cloudflare{--fa:"\e07d"}.fa-ups{--fa:"\f7e0"}.fa-pixiv{--fa:"\e640"}.fa-wpexplorer{--fa:"\f2de"}.fa-dyalog{--fa:"\f399"}.fa-bity{--fa:"\f37a"}.fa-stackpath{--fa:"\f842"}.fa-buysellads{--fa:"\f20d"}.fa-first-order{--fa:"\f2b0"}.fa-modx{--fa:"\f285"}.fa-guilded{--fa:"\e07e"}.fa-vnv{--fa:"\f40b"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-microsoft{--fa:"\f3ca"}.fa-qq{--fa:"\f1d6"}.fa-orcid{--fa:"\f8d2"}.fa-java{--fa:"\f4e4"}.fa-invision{--fa:"\f7b0"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-centercode{--fa:"\f380"}.fa-glide-g{--fa:"\f2a6"}.fa-drupal{--fa:"\f1a9"}.fa-jxl{--fa:"\e67b"}.fa-dart-lang{--fa:"\e693"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-unity{--fa:"\e049"}.fa-whmcs{--fa:"\f40d"}.fa-rocketchat{--fa:"\f3e8"}.fa-vk{--fa:"\f189"}.fa-untappd{--fa:"\f405"}.fa-mailchimp{--fa:"\f59e"}.fa-css3-alt{--fa:"\f38b"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-vimeo-v{--fa:"\f27d"}.fa-contao{--fa:"\f26d"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-deskpro{--fa:"\f38f"}.fa-brave{--fa:"\e63c"}.fa-sistrix{--fa:"\f3ee"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-battle-net{--fa:"\f835"}.fa-the-red-yeti{--fa:"\f69d"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-edge{--fa:"\f282"}.fa-threads{--fa:"\e618"}.fa-napster{--fa:"\f3d2"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-google-plus-g{--fa:"\f0d5"}.fa-artstation{--fa:"\f77a"}.fa-markdown{--fa:"\f60f"}.fa-sourcetree{--fa:"\f7d3"}.fa-google-plus{--fa:"\f2b3"}.fa-diaspora{--fa:"\f791"}.fa-foursquare{--fa:"\f180"}.fa-stack-overflow{--fa:"\f16c"}.fa-github-alt{--fa:"\f113"}.fa-phoenix-squadron{--fa:"\f511"}.fa-pagelines{--fa:"\f18c"}.fa-algolia{--fa:"\f36c"}.fa-red-river{--fa:"\f3e3"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-safari{--fa:"\f267"}.fa-google{--fa:"\f1a0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-atlassian{--fa:"\f77b"}.fa-linkedin-in{--fa:"\f0e1"}.fa-digital-ocean{--fa:"\f391"}.fa-nimblr{--fa:"\f5a8"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-hacker-news{--fa:"\f1d4"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-adversal{--fa:"\f36a"}.fa-creative-commons{--fa:"\f25e"}.fa-watchman-monitoring{--fa:"\e087"}.fa-fonticons{--fa:"\f280"}.fa-weixin{--fa:"\f1d7"}.fa-shirtsinbulk{--fa:"\f214"}.fa-codepen{--fa:"\f1cb"}.fa-git-alt{--fa:"\f841"}.fa-lyft{--fa:"\f3c3"}.fa-rev{--fa:"\f5b2"}.fa-windows{--fa:"\f17a"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-meetup{--fa:"\f2e0"}.fa-centos{--fa:"\f789"}.fa-adn{--fa:"\f170"}.fa-cloudsmith{--fa:"\f384"}.fa-opensuse{--fa:"\e62b"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-codiepie{--fa:"\f284"}.fa-node{--fa:"\f419"}.fa-mix{--fa:"\f3cb"}.fa-steam{--fa:"\f1b6"}.fa-cc-apple-pay{--fa:"\f416"}.fa-scribd{--fa:"\f28a"}.fa-debian{--fa:"\e60b"}.fa-openid{--fa:"\f19b"}.fa-instalod{--fa:"\e081"}.fa-files-pinwheel{--fa:"\e69f"}.fa-expeditedssl{--fa:"\f23e"}.fa-sellcast{--fa:"\f2da"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-r-project{--fa:"\f4f7"}.fa-delicious{--fa:"\f1a5"}.fa-freebsd{--fa:"\f3a4"}.fa-vuejs{--fa:"\f41f"}.fa-accusoft{--fa:"\f369"}.fa-ioxhost{--fa:"\f208"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-app-store{--fa:"\f36f"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-itunes-note{--fa:"\f3b5"}.fa-golang{--fa:"\e40f"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-grav{--fa:"\f2d6"}.fa-weibo{--fa:"\f18a"}.fa-uncharted{--fa:"\e084"}.fa-firstdraft{--fa:"\f3a1"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-wikipedia-w{--fa:"\f266"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-angellist{--fa:"\f209"}.fa-galactic-republic{--fa:"\f50c"}.fa-nfc-directional{--fa:"\e530"}.fa-skype{--fa:"\f17e"}.fa-joget{--fa:"\f3b7"}.fa-fedora{--fa:"\f798"}.fa-stripe-s{--fa:"\f42a"}.fa-meta{--fa:"\e49b"}.fa-laravel{--fa:"\f3bd"}.fa-hotjar{--fa:"\f3b1"}.fa-bluetooth-b{--fa:"\f294"}.fa-square-letterboxd{--fa:"\e62e"}.fa-sticker-mule{--fa:"\f3f7"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-hips{--fa:"\f452"}.fa-css{--fa:"\e6a2"}.fa-behance{--fa:"\f1b4"}.fa-reddit{--fa:"\f1a1"}.fa-discord{--fa:"\f392"}.fa-chrome{--fa:"\f268"}.fa-app-store-ios{--fa:"\f370"}.fa-cc-discover{--fa:"\f1f2"}.fa-wpbeginner{--fa:"\f297"}.fa-confluence{--fa:"\f78d"}.fa-shoelace{--fa:"\e60c"}.fa-mdb{--fa:"\f8ca"}.fa-dochub{--fa:"\f394"}.fa-accessible-icon{--fa:"\f368"}.fa-ebay{--fa:"\f4f4"}.fa-amazon{--fa:"\f270"}.fa-unsplash{--fa:"\e07c"}.fa-yarn{--fa:"\f7e3"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-500px{--fa:"\f26e"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-asymmetrik{--fa:"\f372"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-gratipay{--fa:"\f184"}.fa-apple{--fa:"\f179"}.fa-hive{--fa:"\e07f"}.fa-gitkraken{--fa:"\f3a6"}.fa-keybase{--fa:"\f4f5"}.fa-apple-pay{--fa:"\f415"}.fa-padlet{--fa:"\e4a0"}.fa-amazon-pay{--fa:"\f42c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-stumbleupon{--fa:"\f1a4"}.fa-fedex{--fa:"\f797"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-shopify{--fa:"\e057"}.fa-neos{--fa:"\f612"}.fa-square-threads{--fa:"\e619"}.fa-hackerrank{--fa:"\f5f7"}.fa-researchgate{--fa:"\f4f8"}.fa-swift{--fa:"\f8e1"}.fa-angular{--fa:"\f420"}.fa-speakap{--fa:"\f3f3"}.fa-angrycreative{--fa:"\f36e"}.fa-y-combinator{--fa:"\f23b"}.fa-empire{--fa:"\f1d1"}.fa-envira{--fa:"\f299"}.fa-google-scholar{--fa:"\e63b"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-studiovinari{--fa:"\f3f8"}.fa-pied-piper{--fa:"\f2ae"}.fa-wordpress{--fa:"\f19a"}.fa-product-hunt{--fa:"\f288"}.fa-firefox{--fa:"\f269"}.fa-linode{--fa:"\f2b8"}.fa-goodreads{--fa:"\f3a8"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-jsfiddle{--fa:"\f1cc"}.fa-sith{--fa:"\f512"}.fa-themeisle{--fa:"\f2b2"}.fa-page4{--fa:"\f3d7"}.fa-hashnode{--fa:"\e499"}.fa-react{--fa:"\f41b"}.fa-cc-paypal{--fa:"\f1f4"}.fa-squarespace{--fa:"\f5be"}.fa-cc-stripe{--fa:"\f1f5"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-bitcoin{--fa:"\f379"}.fa-keycdn{--fa:"\f3ba"}.fa-opera{--fa:"\f26a"}.fa-itch-io{--fa:"\f83a"}.fa-umbraco{--fa:"\f8e8"}.fa-galactic-senate{--fa:"\f50d"}.fa-ubuntu{--fa:"\f7df"}.fa-draft2digital{--fa:"\f396"}.fa-stripe{--fa:"\f429"}.fa-houzz{--fa:"\f27c"}.fa-gg{--fa:"\f260"}.fa-dhl{--fa:"\f790"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-xing{--fa:"\f168"}.fa-blackberry{--fa:"\f37b"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-playstation{--fa:"\f3df"}.fa-quinscape{--fa:"\f459"}.fa-less{--fa:"\f41d"}.fa-blogger-b{--fa:"\f37d"}.fa-opencart{--fa:"\f23d"}.fa-vine{--fa:"\f1ca"}.fa-signal-messenger{--fa:"\e663"}.fa-paypal{--fa:"\f1ed"}.fa-gitlab{--fa:"\f296"}.fa-typo3{--fa:"\f42b"}.fa-reddit-alien{--fa:"\f281"}.fa-yahoo{--fa:"\f19e"}.fa-dailymotion{--fa:"\e052"}.fa-affiliatetheme{--fa:"\f36b"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-bootstrap{--fa:"\f836"}.fa-odnoklassniki{--fa:"\f263"}.fa-nfc-symbol{--fa:"\e531"}.fa-mintbit{--fa:"\e62f"}.fa-ethereum{--fa:"\f42e"}.fa-speaker-deck{--fa:"\f83c"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-patreon{--fa:"\f3d9"}.fa-avianex{--fa:"\f374"}.fa-ello{--fa:"\f5f1"}.fa-gofore{--fa:"\f3a7"}.fa-bimobject{--fa:"\f378"}.fa-brave-reverse{--fa:"\e63d"}.fa-facebook-f{--fa:"\f39e"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-web-awesome{--fa:"\e682"}.fa-mandalorian{--fa:"\f50f"}.fa-first-order-alt{--fa:"\f50a"}.fa-osi{--fa:"\f41a"}.fa-google-wallet{--fa:"\f1ee"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-periscope{--fa:"\f3da"}.fa-fulcrum{--fa:"\f50b"}.fa-cloudscale{--fa:"\f383"}.fa-forumbee{--fa:"\f211"}.fa-mizuni{--fa:"\f3cc"}.fa-schlix{--fa:"\f3ea"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-bandcamp{--fa:"\f2d5"}.fa-wpforms{--fa:"\f298"}.fa-cloudversify{--fa:"\f385"}.fa-usps{--fa:"\f7e1"}.fa-megaport{--fa:"\f5a3"}.fa-magento{--fa:"\f3c4"}.fa-spotify{--fa:"\f1bc"}.fa-optin-monster{--fa:"\f23c"}.fa-fly{--fa:"\f417"}.fa-square-bluesky{--fa:"\e6a3"}.fa-aviato{--fa:"\f421"}.fa-itunes{--fa:"\f3b4"}.fa-cuttlefish{--fa:"\f38c"}.fa-blogger{--fa:"\f37c"}.fa-flickr{--fa:"\f16e"}.fa-viber{--fa:"\f409"}.fa-soundcloud{--fa:"\f1be"}.fa-digg{--fa:"\f1a6"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-letterboxd{--fa:"\e62d"}.fa-symfony{--fa:"\f83d"}.fa-maxcdn{--fa:"\f136"}.fa-etsy{--fa:"\f2d7"}.fa-facebook-messenger{--fa:"\f39f"}.fa-audible{--fa:"\f373"}.fa-think-peaks{--fa:"\f731"}.fa-bilibili{--fa:"\e3d9"}.fa-erlang{--fa:"\f39d"}.fa-x-twitter{--fa:"\e61b"}.fa-cotton-bureau{--fa:"\f89e"}.fa-dashcube{--fa:"\f210"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-stack-exchange{--fa:"\f18d"}.fa-elementor{--fa:"\f430"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-palfed{--fa:"\f3d8"}.fa-superpowers{--fa:"\f2dd"}.fa-resolving{--fa:"\f3e7"}.fa-xbox{--fa:"\f412"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-searchengin{--fa:"\f3eb"}.fa-tiktok{--fa:"\e07b"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-renren{--fa:"\f18b"}.fa-linux{--fa:"\f17c"}.fa-glide{--fa:"\f2a5"}.fa-linkedin{--fa:"\f08c"}.fa-hubspot{--fa:"\f3b2"}.fa-deploydog{--fa:"\f38e"}.fa-twitch{--fa:"\f1e8"}.fa-flutter{--fa:"\e694"}.fa-ravelry{--fa:"\f2d9"}.fa-mixer{--fa:"\e056"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-vimeo{--fa:"\f40a"}.fa-mendeley{--fa:"\f7b3"}.fa-uniregistry{--fa:"\f404"}.fa-figma{--fa:"\f799"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-dropbox{--fa:"\f16b"}.fa-instagram{--fa:"\f16d"}.fa-cmplid{--fa:"\e360"}.fa-upwork{--fa:"\e641"}.fa-facebook{--fa:"\f09a"}.fa-gripfire{--fa:"\f3ac"}.fa-jedi-order{--fa:"\f50e"}.fa-uikit{--fa:"\f403"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-phabricator{--fa:"\f3db"}.fa-ussunnah{--fa:"\f407"}.fa-earlybirds{--fa:"\f39a"}.fa-trade-federation{--fa:"\f513"}.fa-autoprefixer{--fa:"\f41c"}.fa-whatsapp{--fa:"\f232"}.fa-square-upwork{--fa:"\e67c"}.fa-slideshare{--fa:"\f1e7"}.fa-google-play{--fa:"\f3ab"}.fa-viadeo{--fa:"\f2a9"}.fa-line{--fa:"\f3c0"}.fa-google-drive{--fa:"\f3aa"}.fa-servicestack{--fa:"\f3ec"}.fa-simplybuilt{--fa:"\f215"}.fa-bitbucket{--fa:"\f171"}.fa-imdb{--fa:"\f2d8"}.fa-deezer{--fa:"\e077"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-jira{--fa:"\f7b1"}.fa-docker{--fa:"\f395"}.fa-screenpal{--fa:"\e570"}.fa-bluetooth{--fa:"\f293"}.fa-gitter{--fa:"\f426"}.fa-d-and-d{--fa:"\f38d"}.fa-microblog{--fa:"\e01a"}.fa-cc-diners-club{--fa:"\f24c"}.fa-gg-circle{--fa:"\f261"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-yandex{--fa:"\f413"}.fa-readme{--fa:"\f4d5"}.fa-html5{--fa:"\f13b"}.fa-sellsy{--fa:"\f213"}.fa-square-web-awesome{--fa:"\e683"}.fa-sass{--fa:"\f41e"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-buromobelexperte{--fa:"\f37f"}.fa-salesforce{--fa:"\f83b"}.fa-octopus-deploy{--fa:"\e082"}.fa-medapps{--fa:"\f3c6"}.fa-ns8{--fa:"\f3d5"}.fa-pinterest-p{--fa:"\f231"}.fa-apper{--fa:"\f371"}.fa-fort-awesome{--fa:"\f286"}.fa-waze{--fa:"\f83f"}.fa-bluesky{--fa:"\e671"}.fa-cc-jcb{--fa:"\f24b"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-rust{--fa:"\e07a"}.fa-wix{--fa:"\f5cf"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-supple{--fa:"\f3f9"}.fa-webflow{--fa:"\e65c"}.fa-rebel{--fa:"\f1d0"}.fa-css3{--fa:"\f13c"}.fa-staylinked{--fa:"\f3f5"}.fa-kaggle{--fa:"\f5fa"}.fa-space-awesome{--fa:"\e5ac"}.fa-deviantart{--fa:"\f1bd"}.fa-cpanel{--fa:"\f388"}.fa-goodreads-g{--fa:"\f3a9"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-trello{--fa:"\f181"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-get-pocket{--fa:"\f265"}.fa-perbyte{--fa:"\e083"}.fa-grunt{--fa:"\f3ad"}.fa-weebly{--fa:"\f5cc"}.fa-connectdevelop{--fa:"\f20e"}.fa-leanpub{--fa:"\f212"}.fa-black-tie{--fa:"\f27e"}.fa-themeco{--fa:"\f5c6"}.fa-python{--fa:"\f3e2"}.fa-android{--fa:"\f17b"}.fa-bots{--fa:"\e340"}.fa-free-code-camp{--fa:"\f2c5"}.fa-hornbill{--fa:"\f592"}.fa-js{--fa:"\f3b8"}.fa-ideal{--fa:"\e013"}.fa-git{--fa:"\f1d3"}.fa-dev{--fa:"\f6cc"}.fa-sketch{--fa:"\f7c6"}.fa-yandex-international{--fa:"\f414"}.fa-cc-amex{--fa:"\f1f3"}.fa-uber{--fa:"\f402"}.fa-github{--fa:"\f09b"}.fa-php{--fa:"\f457"}.fa-alipay{--fa:"\f642"}.fa-youtube{--fa:"\f167"}.fa-skyatlas{--fa:"\f216"}.fa-firefox-browser{--fa:"\e007"}.fa-replyd{--fa:"\f3e6"}.fa-suse{--fa:"\f7d6"}.fa-jenkins{--fa:"\f3b6"}.fa-twitter{--fa:"\f099"}.fa-rockrms{--fa:"\f3e9"}.fa-pinterest{--fa:"\f0d2"}.fa-buffer{--fa:"\f837"}.fa-npm{--fa:"\f3d4"}.fa-yammer{--fa:"\f840"}.fa-btc{--fa:"\f15a"}.fa-dribbble{--fa:"\f17d"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-internet-explorer{--fa:"\f26b"}.fa-stubber{--fa:"\e5c7"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-old-republic{--fa:"\f510"}.fa-odysee{--fa:"\e5c6"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-node-js{--fa:"\f3d3"}.fa-edge-legacy{--fa:"\e078"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-medrt{--fa:"\f3c8"}.fa-usb{--fa:"\f287"}.fa-tumblr{--fa:"\f173"}.fa-vaadin{--fa:"\f408"}.fa-quora{--fa:"\f2c4"}.fa-square-x-twitter{--fa:"\e61a"}.fa-reacteurope{--fa:"\f75d"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-amilia{--fa:"\f36d"}.fa-mixcloud{--fa:"\f289"}.fa-flipboard{--fa:"\f44d"}.fa-viacoin{--fa:"\f237"}.fa-critical-role{--fa:"\f6c9"}.fa-sitrox{--fa:"\e44a"}.fa-discourse{--fa:"\f393"}.fa-joomla{--fa:"\f1aa"}.fa-mastodon{--fa:"\f4f6"}.fa-airbnb{--fa:"\f834"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-buy-n-large{--fa:"\f8a6"}.fa-gulp{--fa:"\f3ae"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-strava{--fa:"\f428"}.fa-ember{--fa:"\f423"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-teamspeak{--fa:"\f4f9"}.fa-pushed{--fa:"\f3e1"}.fa-wordpress-simple{--fa:"\f411"}.fa-nutritionix{--fa:"\f3d6"}.fa-wodu{--fa:"\e088"}.fa-google-pay{--fa:"\e079"}.fa-intercom{--fa:"\f7af"}.fa-zhihu{--fa:"\f63f"}.fa-korvue{--fa:"\f42f"}.fa-pix{--fa:"\e43a"}.fa-steam-symbol{--fa:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/libraries/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/libraries/font-awesome/webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/libraries/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/libraries/font-awesome/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/libraries/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/libraries/font-awesome/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/libraries/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/libraries/font-awesome/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/libraries/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/libraries/font-awesome/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/libraries/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/libraries/font-awesome/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/libraries/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/libraries/font-awesome/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/libraries/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/libraries/font-awesome/webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/libraries/font-awesome/webfonts/fa-v4compatibility.woff2) format("woff2"),url(/assets/libraries/font-awesome/webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
/********** Template CSS **********/
:root {
    --primary: #4761FF;
    --secondary: #555555;
    --light: #F1F3FA;
    --dark: #333333;
    --yellow: #ffc107;
    --bs-green-2: #CDDC39;
}

/***********************************************************************************/
body {
    margin: 0;
    font-family: "微軟正黑體";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #555;
    /*background-color:#fff;*/
    /* background: url(/assets/frontend/img/bg-02.png);    */
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.bg-green-2 {
    background-color: #0f7b51 !important
}

.bg-green-3 {
    background-color: #e8e8e8 !important
}

.bg-gray2 {
    background-color: #e7e7e7 !important
}

.border-light-2 {
    border-color: #e4e5e8 !important
}

.text-green2 {
    color: #0f7b51 !important;
}

.btn-green2 {
    color: #000;
    background-color: #0f7b51;
    border-color: #0f7b51
}

    .btn-green2:hover {
        color: #000;
        background-color: #0f7b51;
        border-color: #0f7b51
    }

    .btn-check:focus + .btn-green2,
    .btn-green2:focus {
        color: #000;
        background-color: #0f7b51;
        border-color: #0f7b51;
        box-shadow: 0 0 0 .25rem rgba(15, 123, 81, 0.55)
    }

    .btn-check:checked + .btn-green2,
    .btn-green2:active + .btn-green2,
    .btn-green2:active,
    .btn-green2.active,
    .show > .btn-green2.dropdown-toggle {
        color: #000;
        background-color: #0f7b51;
        border-color: #0f7b51
    }

        .btn-check:checked + .btn-green2:focus,
        .btn-check:active + .btn-green2:focus,
        .btn-green2:active:focus,
        .btn-green2.active:focus,
        .show > .btn-green2.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(15, 123, 81, 0.55)
        }

    .btn-green2:disabled,
    .btn-green2.disabled {
        color: #000;
        background-color: #0f7b51;
        border-color: #0f7b51
    }

.btn-gray2 {
    color: #000;
    background-color: #e7e7e7;
    border-color: #d3d3d3
}

    .btn-gray2:hover {
        color: #000;
        background-color: #e7e7e7;
        border-color: #d3d3d3
    }

    .btn-check:focus + .btn-gray2,
    .btn-gray2:focus {
        color: #000;
        background-color: #e7e7e7;
        border-color: #d3d3d3;
        box-shadow: 0 0 0 .25rem rgba(172, 209, 2, 0.5)
    }

    .btn-check:checked + .btn-gray2,
    .btn-gray2:active + .btn-gray2,
    .btn-gray2:active,
    .btn-gray2.active,
    .show > .btn-gray2.dropdown-toggle {
        color: #000;
        background-color: #e7e7e7;
        border-color: #d3d3d3
    }

        .btn-check:checked + .btn-gray2:focus,
        .btn-check:active + .btn-gray2:focus,
        .btn-gray2:active:focus,
        .btn-gray2.active:focus,
        .show > .btn-gray2.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(172, 209, 2, 0.5)
        }

    .btn-gray2:disabled,
    .btn-gray2.disabled {
        color: #000;
        background-color: #e7e7e7;
        border-color: #d3d3d3
    }

.btn-outline-dark2 {
    color: #000;
    background-color: #f5e493;
}

    .btn-outline-dark2:hover {
        color: #000;
        background-color: #f3f3f3;
        border-color: #000
    }

    .btn-check:focus + .btn-outline-dark2,
    .btn-outline-dark2:focus {
        box-shadow: 0 0 0 .25rem rgba(110, 112, 126, 0.5)
    }

    .btn-check:checked + .btn-outline-dark2,
    .btn-check:active + .btn-outline-dark2,
    .btn-outline-dark2:active,
    .btn-outline-dark2.active,
    .btn-outline-dark2.dropdown-toggle.show {
        color: #fff;
        background-color: #6e707e;
        border-color: #6e707e
    }

        .btn-check:checked + .btn-outline-dark2:focus,
        .btn-check:active + .btn-outline-dark2:focus,
        .btn-outline-dark2:active:focus,
        .btn-outline-dark2.active:focus,
        .btn-outline-dark2.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 .25rem rgba(110, 112, 126, 0.5)
        }

    .btn-outline-dark2:disabled,
    .btn-outline-dark2.disabled {
        color: #6e707e;
        background-color: transparent
    }


.fw-medium {
    font-weight: 500;
}

.px-0-5 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important
}

@media (min-width: 768px) {
    .p-md-4-1 {
        padding: 2rem !important
    }

    .p-md-4-2 {
        padding: 2.5rem !important
    }
}

.pt-7rem {
    padding-top: 7rem;
}

.pt-5rem {
    padding-top: 5rem;
}

.pb-5rem {
    padding-bottom: 5rem;
}

.pb-3rem {
    padding-bottom: 3rem;
}

@media (min-width: 768px) {
}

.pt-8rem {
    padding-top: 8rem;
}

.fs-5-5 {
    font-size: 1.125rem !important
}

.border-7 {
    border-width: 7px !important
}

/*** back-to-top ***/
.back-to-top {
    position: fixed;
    display: none;
    right: 65px;
    bottom: 30px;
    z-index: 99;
}

@media (max-width: 576px) {
    .back-to-top {
        right: 25px;
    }
}

/*** container-menu ***/
.container-menu {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto
}

@media only screen and (min-width: 1025px) {
    .container-menu {
        width: 100%;
        max-width: 92%;
        /*  position: relative;
    margin: 0px auto;
    padding: 0px 20px 0px 0px;*/
    }
}

/*.main-banner:before {
    content: '';
    background-image: url(/assets/frontend/img/baner-dec-right.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0px;
    width: 98px;
    height: 290px;
}

.main-banner:after {
    content: '';
    background-image: url(/assets/frontend/img/baner-dec-left.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0px;
    width: 193px;
    height: 467px;
}*/


/***********************************************************************************/
/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

    #spinner.show {
        transition: opacity .5s ease-out, visibility 0s linear 0s;
        visibility: visible;
        opacity: 1;
    }


/*** Button ***/
.btn {
    transition: .5s;
    font-weight: 500;
}

.btn-primary,
.btn-outline-primary:hover {
    color: var(--light);
}

.btn-secondary,
.btn-outline-secondary:hover {
    color: var(--dark);
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}

/*** Navbar ***/
.sticky-top {
    top: -100px;
    transition: .5s;
}

.navbar .navbar-nav .nav-link {
    margin-left: 1px;
    margin-right: 1px;
    padding: 8px 15px;
    color: #4b3229;
    font-size: 1.375rem;
    font-weight: bold;
    outline: none;
}

    .navbar .navbar-nav .nav-link:hover,
    .navbar .navbar-nav .nav-link:focus,
    .navbar .navbar-nav .nav-link.active {
        background-color: #0f7b51;
        padding-left: 15px;
        padding-right: 15px;
        color: #fff;
    }

/*.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free","微軟正黑體";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;
}*/

@media (max-width: 991.98px) {
    .navbar .navbar-nav .nav-link {
        margin-right: 0;
        padding: 8px 15px;
    }

    .navbar .navbar-nav {
        margin-top: 15px;
        border-top: 1px solid #EEEEEE;
    }
}

@media (max-width: 768px) {
    .navbar-collapse {
        height: 410px;
        overflow-y: auto;
    }
}

.navbar .nav-item {
    position: static !important;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 100px;
    z-index: 1000;
    display: none;
    float: center;
    list-style: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

@media (min-width: 768px) {
    .navbar .nav-item .dropdown-menu {
        border: none;
        max-height: 450px;
        overflow-y: auto;
        margin-top: 0;
        top: 150%;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
    }
}

@media (min-width: 1024px) {
    .navbar .nav-item .dropdown-menu {
        width: 100%;
        left: -15px;
        /*display: block;*/
    }
}

@media (max-width: 767px) {
    .navbar .nav-item .dropdown-menu {
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}

.navbar .nav-item .dropdown-menu {
    top: 100%;
    /* left: 50px;*/
    visibility: visible;
    transition: .5s;
    opacity: 1;
    border: 0;
}

/**/
.dropdown-menu-large {
    /*margin-left: 16px;
  margin-right: 16px;*/
    padding: 20px 0px;
}

    .dropdown-menu-large > li > ul {
        padding: 0;
        margin: 0;
    }

        .dropdown-menu-large > li > ul > li {
            list-style: none;
        }

            .dropdown-menu-large > li > ul > li > a {
                display: block;
                padding: 3px 20px;
                clear: both;
                font-weight: 300;
                color: #333333;
                white-space: normal;
                position: relative;
            }

    .dropdown-menu-large > li ul > li > a:hover,
    .dropdown-menu-large > li ul > li > a:focus {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5;
    }

    .dropdown-menu-large .disabled > a,
    .dropdown-menu-large .disabled > a:hover,
    .dropdown-menu-large .disabled > a:focus {
        color: #999999;
    }

        .dropdown-menu-large .disabled > a:hover,
        .dropdown-menu-large .disabled > a:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
            cursor: not-allowed;
        }

    .dropdown-menu-large .dropdown-header {
        color: #0f7b51;
        font-size: 1.25rem;
        font-weight: 600;
        padding: 0;
        border-radius: 3px;
        white-space: normal;
    }

        .dropdown-menu-large .dropdown-header a {
            color: #0f7b51;
            font-size: 1.25rem;
            font-weight: 600;
            padding: 0;
        }

            .dropdown-menu-large .dropdown-header a:hover {
                font-size: 1.3rem;
                letter-spacing: 1px;
            }

.list-links li span a {
    font-size: 1.125rem;
    line-height: 1.2;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}

    .list-links li span a:before {
        content: '›';
        position: absolute;
        display: inline-block;
        top: 0px;
        left: -10px;
        color: #000;
    }

@media (max-width: 768px) {
    .dropdown-menu-large {
        margin-left: 0;
        margin-right: 0;
    }

        .dropdown-menu-large > li {
            margin-bottom: 30px;
        }

            .dropdown-menu-large > li:last-child {
                margin-bottom: 0;
            }

        .dropdown-menu-large .dropdown-header {
            /*padding: 3px 0px !important;*/
        }
}

/*** Header ***/
.carousel-caption {
    top: 0px;
    /*left: 0;
    right: 0;*/
    /*bottom: 360px;*/
    display: flex;
    align-items: center;
    /*background: rgba(0, 0, 0, .1);*/
    max-height: 78vh;
    z-index: 1;
}

@media (min-width: 2200px) {
    .carousel-caption {
        bottom: 225px;
    }
}

.carousel-control-prev,
.carousel-control-next {
    width: 15%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 3.5rem;
    background-color: var(--yellow);
    border: 15px solid var(--yellow);
}

#header-carousel {
    position: relative;
    /* min-height: 450px;*/
}

    #header-carousel::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: -1px;
        z-index: 10;
        width: 100%;
        height: 10em;
        background-image: url(/assets/frontend/img/visual_cover.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: auto 100%;
    }

    #header-carousel::after {
        content: "";
        display: block;
        position: absolute;
        right: 20%;
        bottom: -10px;
        z-index: 10;
        width: 310px;
        height: 11em;
        background-image: url(/assets/frontend/img/half/half-01.gif);
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: auto 100%;
    }

@media (max-width: 768px) {
    #header-carousel .carousel-item {
        position: relative;
        min-height: 350px;
    }

        #header-carousel .carousel-item img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
}

.page-header {
    background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(/assets/frontend/img/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

    .page-header .breadcrumb-item + .breadcrumb-item::before {
        color: var(--light);
    }

    .page-header .breadcrumb-item,
    .page-header .breadcrumb-item a {
        font-size: 18px;
        color: var(--light);
    }

/*** Features ***/
.feature-row {
    box-shadow: 0 0 45px rgba(0, 0, 0, .08);
}

.feature-item {
    border-color: rgba(0, 0, 0, .03) !important;
}

/*** About ***/
.about {
    /*background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(/assets/frontend/img/about.jpg) left center no-repeat;*/
    background-size: cover;
}

.btn-play {
    position: relative;
    display: block;
    box-sizing: content-box;
    width: 36px;
    height: 46px;
    border-radius: 100%;
    border: none;
    outline: none !important;
    padding: 18px 20px 20px 28px;
    background: var(--primary);
}

    .btn-play:before {
        content: "";
        position: absolute;
        z-index: 0;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        display: block;
        width: 90px;
        height: 90px;
        background: var(--primary);
        border-radius: 100%;
        animation: pulse-border 1500ms ease-out infinite;
    }

    .btn-play:after {
        content: "";
        position: absolute;
        z-index: 1;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        display: block;
        width: 90px;
        height: 90px;
        background: var(--primary);
        border-radius: 100%;
        transition: all 200ms;
    }

    .btn-play span {
        display: block;
        position: relative;
        z-index: 3;
        width: 0;
        height: 0;
        left: 3px;
        border-left: 30px solid #FFFFFF;
        border-top: 18px solid transparent;
        border-bottom: 18px solid transparent;
    }

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(2);
        opacity: 0;
    }
}

.modal-video .modal-dialog {
    position: relative;
    max-width: 800px;
    margin: 60px auto 0 auto;
}

.modal-video .modal-body {
    position: relative;
    padding: 0px;
}

.modal-video .close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0px;
    top: -30px;
    z-index: 999;
    font-size: 30px;
    font-weight: normal;
    color: #FFFFFF;
    background: #000000;
    opacity: 1;
}

/*** Service ***/
.service-item {
}

    .service-item .service-text {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        text-align: center;
        /*background: #FFFFFF;*/
        border-radius: 50%;
        /*box-shadow: 0 0 45px rgba(0, 0, 0, .06);*/
        transition: .5s;
        z-index: 2;
    }

    .service-item:hover .service-text {
        top: -1.5rem;
    }

    .service-item .service-text h5 {
        transition: .5s;
    }

    .service-item:hover .service-text h5 {
        color: var(--primary);
    }

    .service-item .service-btn {
        position: absolute;
        width: 80%;
        height: 3rem;
        left: 10%;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #FFFFFF;
        box-shadow: 0 0 45px rgba(0, 0, 0, .07);
        transition: .5s;
        z-index: 1;
    }

    .service-item:hover .service-btn {
        bottom: -1.5rem;
    }

/*** Project ***/
.project-item {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}

    .project-item .project-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, .5);
        opacity: 0;
        padding-top: 60px;
        transition: .5s;
    }

    .project-item:hover .project-overlay {
        opacity: 1;
        padding-top: 0;
    }

.project-carousel .owl-nav {
    position: absolute;
    top: -70px;
    right: 0;
    display: flex;
}

    .project-carousel .owl-nav .owl-prev,
    .project-carousel .owl-nav .owl-next {
        margin-left: 15px;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--secondary);
        border-radius: 55px;
        background-color: #fff;
        border: 1px solid #e8e8e8;
        /*box-shadow: 0 0 10px rgba(0, 0, 0, .15);*/
        font-size: 18px;
        transition: .5s;
    }

        .project-carousel .owl-nav .owl-prev:hover,
        .project-carousel .owl-nav .owl-next:hover {
            background: var(--primary);
            color: #FFFFFF;
        }

@media (max-width: 768px) {
    .project-carousel .owl-nav {
        top: -70px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

        .project-carousel .owl-nav .owl-prev,
        .project-carousel .owl-nav .owl-next {
            margin: 0 7px;
            width: 40px;
            height: 40px;
            font-size: 18px;
        }
}

.project-overlay .btn {
    font-size: 1.5rem;
}

/*** Team ***/
.team-item {
    position: relative;
    text-align: center;
    /*box-shadow: 0 0 45px rgba(0, 0, 0, .07);*/
}

    .team-item .team-social {
        position: absolute;
        padding: 0;
        top: 15px;
        left: 0;
        overflow: hidden;
    }

    .team-item .team-overlay {
        position: absolute;
        width: 100%;
        /*height: 100%;*/
        top: 16px;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, .5);
        opacity: 0;
        padding-top: 60px;
        transition: .5s;
    }

    .team-item:hover .team-overlay {
        opacity: 1;
        padding-top: 0;
    }

    .team-item .team-social li {
        list-style-type: none;
        margin-bottom: 10px;
        margin-left: -50px;
        opacity: 0;
        transition: .5s;
    }

    .team-item:hover .team-social li {
        margin-left: 15px;
        opacity: 1;
    }

    .team-item .team-social li .btn {
        background: #FFFFFF;
        color: var(--primary);
        border-radius: 40px;
        transition: .5s;
    }

        .team-item .team-social li .btn:hover {
            color: #FFFFFF;
            background: var(--primary);
        }

    .team-item .team-social li:nth-child(1) {
        transition-delay: .1s;
    }

    .team-item .team-social li:nth-child(2) {
        transition-delay: .2s;
    }

    .team-item .team-social li:nth-child(3) {
        transition-delay: .3s;
    }

    .team-item .team-social li:nth-child(4) {
        transition-delay: .4s;
    }

    .team-item .team-social li:nth-child(5) {
        transition-delay: .5s;
    }

/*** Testimonial ***/
.testimonial-item {
    /* box-shadow: 0 0 45px rgba(0, 0, 0, .07);*/
    transition: .5s;
}

    .owl-item .testimonial-item,
    .testimonial-item * {
        transition: .5s;
    }

    .owl-item.center .testimonial-item,
    .testimonial-item:hover {
        /*background: var(--primary);*/
        transform: scale(1.1);
    }

        .owl-item.center .testimonial-item *,
        .testimonial-item:hover * {
            color: #FFFFFF !important;
        }

    .testimonial-item img {
        /*width: 100px !important;
    height: 100px !important;
   border-radius: 100px;*/
    }

.testimonial-carousel .owl-nav {
    position: absolute;
    top: -50px;
    right: 0;
    display: flex;
}

    .testimonial-carousel .owl-nav .owl-prev,
    .testimonial-carousel .owl-nav .owl-next {
        margin-left: 15px;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--secondary);
        border-radius: 55px;
        background-color: #fff;
        border: 1px solid #e8e8e8;
        /*box-shadow: 0 0 5px rgba(0, 0, 0, .15);*/
        font-size: 18px;
        transition: .5s;
    }

        .testimonial-carousel .owl-nav .owl-prev:hover,
        .testimonial-carousel .owl-nav .owl-next:hover {
            background: var(--primary);
            color: #FFFFFF;
        }

@media (max-width: 768px) {
    .testimonial-carousel .owl-nav {
        top: -70px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

        .testimonial-carousel .owl-nav .owl-prev,
        .testimonial-carousel .owl-nav .owl-next {
            margin: 0 7px;
            width: 45px;
            height: 45px;
            font-size: 20px;
        }
}

/*** Footer ***/
.footer {
    color: #B0B9AE;
}

    .footer .btn.btn-link {
        display: block;
        margin-bottom: 5px;
        padding: 0;
        text-align: left;
        color: #404040;
        font-size: 1rem;
        font-weight: normal;
        text-transform: capitalize;
        transition: .3s;
    }

        .footer .btn.btn-link::before {
            position: relative;
            content: "\f105";
            font-family: "Font Awesome 5 Free", "微軟正黑體";
            font-weight: 900;
            margin-right: 10px;
        }

        .footer .btn.btn-link:hover {
            color: var(--light);
            letter-spacing: 1px;
            box-shadow: none;
        }

.copyright {
    color: #B0B9AE;
}

.copyright {
    background: #111111;
}

    .copyright a:hover {
        color: var(--primary) !important;
    }

/*** ***************************************************************** ***/

#gnbArea {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background-color: #f8ef88;
}

/*** hotnews .owl-carousel 
@media only screen and (min-width: 1025px){
#hotnews .owl-carousel .owl-stage-outer {
    margin-right: calc(50% - 50vw);
}
}***/

/*** roll ***/

#roll {
    position: fixed;
    display: block;
    right: 50px;
    bottom: 12%;
    z-index: 1021;
    text-align: right;
}

@media (max-width: 576px) {
    #roll {
        right: 15px;
    }
}

.roll-menu li {
    position: relative;
    list-style: none;
}

.roll-tooltip {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted black;*/
    margin-bottom: 5px;
}

    .roll-tooltip .roll-tooltiptext {
        visibility: hidden;
        width: 100px;
        background-color: #fff;
        color: #000;
        box-shadow: 0 0 15px rgba(0, 0, 0, .07);
        text-align: center;
        border-radius: 5px;
        padding: 2px 0;
        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        top: 8px;
        right: 115%;
    }

    .roll-tooltip:hover .roll-tooltiptext {
        visibility: visible;
    }

    .roll-tooltip .roll-tooltiptext:after {
        content: '';
        display: inline-block;
        position: absolute;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-left-color: #fff;
        right: -14px;
        top: 8px;
        box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    }

.square {
    aspect-ratio: 1 / 1;
}

/*  youtube RWD */
.videobox {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

    .videobox iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .videobox embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/*--------------------------------------------------------------
# About Lists
--------------------------------------------------------------*/
.about-lists {
    padding: 40px;
}

    .about-lists .row {
        overflow: hidden;
    }

    .about-lists .content-item {
        padding: 10px;
        border-left: 1px solid #d9e8f4;
        border-bottom: 1px solid #d9e8f4;
        margin: -1px;
    }

        .about-lists .content-item span {
            display: block;
            font-size: 24px;
            font-weight: 400;
            color: #9eccf4;
        }

        .about-lists .content-item h4 {
            font-size: 28px;
            font-weight: 400;
            padding: 0;
            margin: 20px 0;
        }

        .about-lists .content-item p {
            color: #aaaaaa;
            font-size: 15px;
            margin: 0;
            padding: 0;
        }

@media (max-width: 768px) {
    .about-lists .content-item {
        padding: 40px 0;
    }
}

/*** Project 2 ***/
.project-item2 {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}

    .project-item2 .project-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, .5);
        opacity: 0;
        padding-top: 60px;
        transition: .5s;
    }

    .project-item2:hover .project-overlay {
        opacity: 1;
        padding-top: 0;
    }

.project-carousel2 .owl-nav {
    position: absolute;
    display: flex;
    width: 100%;
    bottom: 0px;
    /* box-shadow: 10px 17.3px 35px 0 rgba(0, 0, 0, 0.15);*/
}

    .project-carousel2 .owl-nav .owl-prev,
    .project-carousel2 .owl-nav .owl-next {
        position: absolute;
        bottom: 200px;
        /*margin-left: 15px;*/
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--secondary);
        border-radius: 55px;
        background-color: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, .15);
        font-size: 18px;
        transition: .5s;
    }

    .project-carousel2 .owl-nav .owl-next {
        right: -23px;
    }

    .project-carousel2 .owl-nav .owl-prev {
        left: -23px;
    }

        .project-carousel2 .owl-nav .owl-prev:hover,
        .project-carousel2 .owl-nav .owl-next:hover {
            background: var(--primary);
            color: #FFFFFF;
        }

@media (max-width: 768px) {
    .project-carousel2 .owl-nav {
        top: -70px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

        .project-carousel2 .owl-nav .owl-prev,
        .project-carousel2 .owl-nav .owl-next {
            margin: 0 7px;
            width: 40px;
            height: 40px;
            font-size: 18px;
        }
}

/*** Project 3 ***/
.project-item3 {
    position: relative;
    /*border-radius: 15px;*/
    overflow: hidden;
    /*width: 100%;*/
    /*box-shadow: 0 0 45px rgba(0, 0, 0, .07);*/
}
    .project-item3 .project-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, .5);
        opacity: 0;
        /*padding-top: 60px;*/
        transition: .5s;
    }


    .project-item3:hover .project-overlay {
        opacity: 1;
        padding-top: 0;
    }

.project-carousel3 .owl-nav {
    position: absolute;
    bottom: -10px;
    right: 0;
    display: flex;
}

    .project-carousel3 .owl-nav .owl-prev,
    .project-carousel3 .owl-nav .owl-next {
        margin-left: 15px;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--secondary);
        border-radius: 55px;
        background-color: #fff;
        border: 1px solid #e8e8e8;
        /*box-shadow: 0 0 10px rgba(0, 0, 0, .15);*/
        font-size: 18px;
        transition: .5s;
    }

        .project-carousel3 .owl-nav .owl-prev:hover,
        .project-carousel3 .owl-nav .owl-next:hover {
            background: var(--primary);
            color: #FFFFFF;
        }

@media (max-width: 768px) {
    .project-carousel3 .owl-nav {
        /* top: -70px;*/
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

        .project-carousel3 .owl-nav .owl-prev,
        .project-carousel3 .owl-nav .owl-next {
            margin: 0 7px;
            width: 40px;
            height: 40px;
            font-size: 18px;
        }
}

.project-item3 .single-portfolio {
    border-radius: 5px;
    */ overflow: hidden;
    position: relative;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 50%;
    padding-bottom: 10%;
}

.project-item3 img {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    max-width: 100%;
    /* height: 100%;*/
}

/*** Project 4 ***/
.project-item4 {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}

    .project-item4 .project-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, .5);
        opacity: 0;
        padding-top: 60px;
        transition: .5s;
    }

    .project-item4:hover .project-overlay {
        opacity: 1;
        padding-top: 0;
    }

.project-carousel4 .owl-nav {
    position: absolute;
    bottom: -10px;
    right: 0;
    display: flex;
}

    .project-carousel4 .owl-nav .owl-prev,
    .project-carousel4 .owl-nav .owl-next {
        margin-left: 15px;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        border-radius: 55px;
        background-color: #fff;
        /*border: 1px solid #e8e8e8;*/
        /*box-shadow: 0 0 10px rgba(0, 0, 0, .15);*/
        font-size: 18px;
        transition: .5s;
    }

        .project-carousel4 .owl-nav .owl-prev:hover,
        .project-carousel4 .owl-nav .owl-next:hover {
            background: var(--primary);
            color: var(--primary);
        }

@media (max-width: 768px) {
    .project-carousel4 .owl-nav {
        /* top: -70px;*/
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

        .project-carousel4 .owl-nav .owl-prev,
        .project-carousel4 .owl-nav .owl-next {
            margin: 0 7px;
            width: 40px;
            height: 40px;
            font-size: 18px;
        }
}

/*** Project 5 ***/
.project-item5 {
    position: relative;
    /*border-radius: 15px;*/
    overflow: hidden;
    width: 100%;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}

    .project-item5 .project-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, .5);
        opacity: 0;
        /*padding-top: 60px;*/
        transition: .5s;
    }

    .project-item5:hover .project-overlay {
        opacity: 1;
        padding-top: 0;
    }

    .project-item5 .single-portfolio {
        border-radius: 5px;
        */ overflow: hidden;
        position: relative;
        display: block;
        max-width: 100%;
        width: 100%;
        height: 0;
        padding-bottom: 65%;
    }

    .project-item5 img {
        -webkit-transition: .3s all ease;
        -o-transition: .3s all ease;
        transition: .3s all ease;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        max-width: 100%;
        /* height: 100%;*/
    }

    .project-item5 .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1000;
    }

/*--------------------------------------------------------------
# rowgroup3
--------------------------------------------------------------*/

/*#rowgroup3 {
    border-top: 1px solid #FFFFFF;
    background-color: transparent;
    font-size: 0;
    line-height: 0;
    padding: 80px 0;
}
#rowgroup3 {
    position: relative;
    z-index: 10;
    width: 100%;
    background-color: #fff;
}
#rowgroup3:before {
    top: 0;
    height: 380px;
    border-radius: 0 0 207px 207px;
}
#rowgroup3:before, #container:after {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: #f2f6fb;
}*/

.rowgroup3 {
    padding: 30px 0;
}

.rowgroup3 {
    content: '';
    /* background-image: linear-gradient(#f2f6fb, #fff);*/
}

.wrap3 {
    position: relative;
    /*相對定位*/
    max-width: 1480px;
}

    .wrap3::before {
        position: absolute;
        /*絕對定位*/
        content: "";
        /*沒有加這段就不會產生偽元素*/

        display: block;
        top: 110px;
        left: 60px;
        right: 0;
        bottom: 20px;
        border-radius: 144px 114px 20px 20px;
        background-color: #fff;
        /*box-shadow:  10px 10px 5px 0 rgba(163, 163, 163, 0.2);*/
    }

.mayor {
    position: relative;
    margin: 20px 0;
    box-shadow: 0 4px 2px -2px rgba(140, 140, 140, 0.2);
}

.mayor-start {
    position: absolute;
    width: 175px;
    left: 46%;
    top: 23%;
}

@media (max-width: 1400px) {
    .mayor-start {
        width: 135px;
        left: 45%;
        top: 10%;
    }
}

@media (max-width: 1200px) {
    .mayor-start {
        width: 160px;
        left: 52%;
        top: 46%;
    }
}

@media (max-width: 425px) {
    .mayor-start {
        width: 160px;
        left: 50%;
        top: 28%;
    }
}

@media (max-width: 320px) {
    .mayor-start {
        width: 135px;
        left: 48%;
        top: 17%;
    }
}

.mayor img {
    max-width: 500px;
}

@media (max-width: 768px) {
    .wrap3::before {
        left: 0px;
    }

    .mayor-end img {
        max-width: 80%;
    }
}

.mayor-p {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    color: #2149a6;
    background: linear-gradient(to bottom, #4cb749, #0089c8);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

    .mayor-p::before {
        content: "";
        display: block;
        position: absolute;
        top: -21px;
        right: -10px;
        width: 18px;
        height: 17px;
        background: url(/assets/frontend/img/rowgroup3/heart1.png) no-repeat;
    }

    .mayor-p::after {
        content: "";
        display: block;
        position: absolute;
        top: -10px;
        right: -38px;
        width: 26px;
        height: 26px;
        background: url(/assets/frontend/img/rowgroup3/heart2.png) no-repeat;
    }

    .mayor-p::before,
    .mayor-p::after {
        content: '';
        display: block;
        position: absolute;
        animation: ani4 1s infinite;
    }

/*-------------------------------------------------*/
.section1 {
    /*background: #f2f6fb;/*linear-gradient(#f2f6fb 20%, #f2f6fb 45%);*/
}

    .section1 .inner {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        align-content: flex-start;
        flex-wrap: wrap;
    }

        .section1 .inner .quick_wrap {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 40px 0;
            margin-top: 25px;
        }

            .section1 .inner .quick_wrap .tit {
                padding: 0 15px;
                margin-right: 20px;
            }

                .section1 .inner .quick_wrap .tit span {
                    display: block;
                    font-size: 30px;
                    color: #222;
                    font-weight: 100;
                    line-height: 1.4;
                    margin-bottom: 15px
                }

                    .section1 .inner .quick_wrap .tit span strong {
                        display: block;
                        color: #3e51a9;
                        font-weight: bold;
                    }

                    .section1 .inner .quick_wrap .tit span em {
                        color: #404040;
                        font-weight: bold;
                    }

                .section1 .inner .quick_wrap .tit > em {
                    color: #666666;
                    font-size: 15px;
                    line-height: 1;
                }

    .section1 ul,
    ol,
    li {
        list-style: none;
    }

    .section1 .inner .quick_wrap ul {
        padding: 0 50px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: calc(100% - 490px);
    }

        .section1 .inner .quick_wrap ul li a {
            display: block;
        }

            .section1 .inner .quick_wrap ul li a .thum {
                width: 110px;
                height: 110px;
                box-sizing: border-box;
                position: relative;
                margin: 0 auto;
                box-shadow: 1px 2px 15px -8px rgba(0, 0, 0, .2);
                border-radius: 60px;
                display: flex;
                align-items: center;
                justify-content: center;
                border: 1px solid #d9d9d9;
                background-image: linear-gradient(#fff, #fff), linear-gradient(-138deg, #fff, #fff 48%, #fff 100%);
                background-origin: border-box;
                background-clip: content-box, border-box;
            }

            .section1 .inner .quick_wrap ul li a:hover .thum {
                border: 1px solid transparent;
                background-image: linear-gradient(#fff, #fff), linear-gradient(-138deg, #ea0d79, #87bb1f 48%, #0095df 100%);
                background-origin: border-box;
                background-clip: content-box, border-box;
            }

            .section1 .inner .quick_wrap ul li a span {
                display: block;
                white-space: nowrap;
                font-size: 18px;
                color: #1e2121;
                margin-top: 10px;
                text-align: center;
                font-weight: normal;
                min-height: 25px;
            }

            .section1 .inner .quick_wrap ul li a:hover span {
                font-weight: bold;
            }

@media (max-width: 1279.98px) {
    .section1 .inner .quick_wrap {
        flex-wrap: wrap;
        padding: 30px 0;
    }
}

@media (max-width: 1023.98px) {
    .section1 .inner .quick_wrap {
        margin-bottom: 0;
    }
}

@media (max-width: 1023.98px) {
    .section1 .inner .quick_wrap ul {
        flex-wrap: wrap;
    }
}

@media (max-width: 1279.98px) {
    .section1 .inner .quick_wrap ul {
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 767.98px) {
    .section1 .inner .quick_wrap ul li {
        margin: 10px 0;
    }
}

@media (max-width: 1023.98px) {
    .section1 .inner .quick_wrap ul li {
        width: 33.3%;
        margin: 15px 0;
    }
}

@media (max-width: 767.98px) {
    h3.tit {
        flex-wrap: wrap;
        justify-content: center;
    }

        h3.tit > span {
            width: 100%;
            text-align: center;
        }

        h3.tit strong {
            margin: 0;
        }

    .section1 .inner .quick_wrap .tit {
        padding-left: 0;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        justify-content: center;
    }

        .section1 .inner .quick_wrap .tit span {
            width: 100%;
            margin: 0;
            margin-bottom: 5px;
            text-align: center;
        }

            .section1 .inner .quick_wrap .tit span strong,
            .section1 .inner .quick_wrap .tit span strong em {
                font-size: 18px;
            }

    .section1 .inner .quick_wrap ul li a .thum {
        width: 65px;
        height: 65px;
    }

        .section1 .inner .quick_wrap ul li a .thum img {
            transform: scale(.8);
        }

    .section1 .inner .quick_wrap ul li a span {
        font-size: 14px;
    }

    .section1 .inner .quick_wrap ul li {
        margin: 10px 0;
    }
}


@media (max-width: 1279.98px) {
    .section1 .inner .quick_wrap .tit {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 30px;
    }
}

.section1 .inner .quick_wrap .tit {
    padding: 0 15px;
    margin-right: 20px;
}

.section1 .inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    align-content: flex-start;
    flex-wrap: wrap;
}

@media (max-width: 520px) {
    section .inner {
        padding: 0 15px;
    }
}

@media (max-width: 1279.98px) {
    section .inner {
        margin-bottom: 50px;
    }
}

section .inner {
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
    padding: 0 30px;
    /*margin-bottom: 60px;*/
}

/*-------------------------------*/

/*------rowgroup6-------------------------*/
ul,
ul > li {
    list-style: none;
}

article,
aside,
audio,
blockquote,
body,
canvas,
caption,
dd,
details,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
iframe,
legend,
li,
main,
menu,
nav,
ol,
p,
pre,
section,
summary,
table,
tbody,
td,
template,
textarea,
tfoot,
th,
thead,
tr,
ul,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: inherit;
    font-family: "微軟正黑體";
    box-sizing: border-box;
    word-break: break-all;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block;
}

/* 2024/5/16 註解用以修正 Font Awesome 無法顯示的問題。 */
/*
:after,
:before {
    display: none;
    content: '';
}

*/
.skip {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    background: 0 0;
    font-size: 0 !important;
    color: transparent !important;
    line-height: 0;
}

/* 2024/5/16 註解用以修正 Font Awesome 無法顯示的問題。 */
/*
:after,
:before {
    display: none;
    content: '';
}
*/

button,
input,
optgroup,
select,
textarea {
    border-width: 0;
}

[type=button],
[type=reset],
[type=submit],
button {
    /* overflow: visible; */
    /* border-color: transparent; */
    background-color: transparent;
    cursor: pointer;
}

button,
select {
    text-transform: none;
}

button,
input {
    overflow: visible;
}

button,
input,
select {
    display: inline-block;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    padding: 0;
    /*border: 1px solid;*/
    box-sizing: border-box;
    color: inherit;
    font-size: inherit;
    font-family: "微軟正黑體";
    line-height: inherit;
    vertical-align: middle;
}

a:active,
a:hover,
a:link,
a:visited {
    color: #000;
    text-decoration: none;
}

/* 2024/5/16 對 span 補上 :not() 以避免干擾 select2 */
a,
em,
span:not(.select2):not(.selection):not(.dropdown-wrapper):not(.select2-selection):not(.select2-selection__rendered):not(.select2-selection__arrow):not(.select2-results):not(.form-check-input):not(.page-link):not(.portfolio_type) {
    display: inline-block;
    margin: 0;
    /*padding: 0;  最新消息span樣式衝突*/
    box-sizing: border-box;
}

/* 2024/5/16 調整 select2 樣式 */
span.select2-selection.select2-selection--single {
    height: calc(3.5rem + 2px);
    padding: 1.5rem .75rem;
    border-radius: 8px;
}

/* 2024/5/16 select2 的 label 樣式 */
.autocompleteLabel {
    z-index: 1;
}

a:-webkit-any-link {
    /*color: -webkit-link;*/
    cursor: pointer;
    /*text-decoration: underline;*/
}

/* rowgroup6 */
.rowgroup6 {
    margin-top: 50px;
}

@media all and (max-width:1000px) {
    .rowgroup6 {
        margin-top: 40px;
    }

        .rowgroup6 .wrap {
            padding-right: 300px;
        }
}

@media all and (max-width:800px) {
    .rowgroup6 {
        margin-top: 35px;
    }

        .rowgroup6 .wrap {
            padding-right: 15px;
        }
}

.rowgroup6 .wrap {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
}

.rowgroup6 .wrap {
    position: relative;
    width: 1480px;
    margin-right: auto;
    margin-left: auto;
}

.wrap {
    /* position: relative; */
    width: 1480px;
    margin-right: auto;
    margin-left: auto;
}

/* service */
.service {
    overflow: hidden;
    position: relative;
    height: 205px;
    padding: 20px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 17.5px 30.3px 50px 0 rgba(140, 140, 140, 0.2);
}

    .service .service_list:before,
    .service .service_list:after {
        display: block;
        position: absolute;
        transition-timing-function: ease-in-out;
    }

    .service .service_list:before {
        top: 20px;
        left: 20px;
        z-index: 1;
        width: 245px;
        height: 55px;
        border-radius: 9px 9px 19px 9px;
        background-image: linear-gradient(150deg, #179489 22%, #15857b 78%);
        transition-property: top;
        transition-duration: .25s;
    }

    .service.n1 .service_list:before {
        top: 75px;
    }

    .service.n2 .service_list:before {
        top: 130px;
    }

    .service .service_list:after {
        top: 46px;
        left: 0;
        width: 265px;
        height: 206px;
        border-radius: 0 59px 0 0;
        background-color: #eef7f7;
        transition-property: top, border-radius;
        transition-duration: .25s;
    }

    .service.n1 .service_list:after {
        top: 101px;
    }

    .service.n2 .service_list:after {
        top: -46px;
        border-radius: 0 0 59px 0;
    }

    .service .service_item {
        padding-right: 1194px;
    }

        .service .service_item .service_open {
            position: relative;
            z-index: 1;
            width: 100%;
            height: 55px;
            padding-left: 61px;
            color: #4d4d4d;
            font-size: 18px;
            text-align: left;
            transition: color .25s .05s ease-in-out;
        }

        .service .service_item.active .service_open {
            color: #fff;
        }

        .service .service_item .service_open:before {
            display: block;
            opacity: 0;
            position: absolute;
            top: 0;
            left: 24px;
            bottom: 0;
            margin-top: auto;
            margin-bottom: auto;
            background-repeat: no-repeat;
            transition: opacity .25s .05s ease-in-out;
        }

        .service .service_item.active .service_open:before {
            opacity: 1;
        }

        .service .service_item.n1 .service_open:before {
            width: 18px;
            height: 18px;
            background-image: url(/assets/frontend/images/main/service_bu01.svg);
            background-size: 18px 18px;
        }

        .service .service_item.n2 .service_open:before {
            width: 20px;
            height: 18px;
            background-image: url(/assets/frontend/images/main/service_bu02.svg);
            background-size: 20px 18px;
        }

        .service .service_item.n3 .service_open:before {
            width: 19px;
            height: 19px;
            background-image: url(/assets/frontend/images/main/service_bu03.svg);
            background-size: 19px 19px;
        }

    .service .service_panel {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 285px;
        right: 20px;
        bottom: 0;
        padding-top: 64px;
        text-align: center;
    }

    .service .service_item.active .service_panel {
        opacity: 1;
        visibility: inherit;
    }

    .service .service_panel .panel_item {
        display: inline-block;
        position: relative;
        float: none;
    }

        .service .service_panel .panel_item a {
            display: block;
            /* width:50px;*/
            height: 90px;
        }

            .service .service_panel .panel_item a:before {
                display: block;
                margin-right: auto;
                margin-left: auto;
                background-repeat: no-repeat;
            }

        .service .service_panel .panel_item.n01 a:before {
            width: 34px;
            height: 37px;
            background-image: url(/assets/frontend/img/rowgroup6/service_icon01.svg);
            background-size: 34px 37px;
        }

        .service .service_panel .panel_item.n02 a:before {
            width: 32px;
            height: 38px;
            background-image: url(/assets/frontend/images/main/service_icon02.svg);
            background-size: 32px 38px;
        }

        .service .service_panel .panel_item.n03 a:before {
            width: 39px;
            height: 38px;
            background-image: url(/assets/frontend/images/main/service_icon03.svg);
            background-size: 39px 38px;
        }

        .service .service_panel .panel_item.n04 a:before {
            width: 36px;
            height: 34px;
            background-image: url(/assets/frontend/images/main/service_icon04.svg);
            background-size: 36px 34px;
        }

        .service .service_panel .panel_item.n05 a:before {
            width: 39px;
            height: 30px;
            background-image: url(/assets/frontend/images/main/service_icon05.svg);
            background-size: 39px 30px;
        }

        .service .service_panel .panel_item.n06 a:before {
            width: 38px;
            height: 36px;
            background-image: url(/assets/frontend/images/main/service_icon06.svg);
            background-size: 38px 36px;
        }

        .service .service_panel .panel_item.n07 a:before {
            width: 40px;
            height: 34px;
            background-image: url(/assets/frontend/images/main/service_icon07.svg);
            background-size: 40px 34px;
        }

        .service .service_panel .panel_item.n08 a:before {
            width: 36px;
            height: 36px;
            background-image: url(/assets/frontend/images/main/service_icon08.svg);
            background-size: 36px 36px;
        }

        .service .service_panel .panel_item.n09 a:before {
            width: 44px;
            height: 32px;
            background-image: url(/assets/frontend/images/main/service_icon09.svg);
            background-size: 44px 32px;
        }

        .service .service_panel .panel_item.n10 a:before {
            width: 33px;
            height: 34px;
            background-image: url(/assets/frontend/images/main/service_icon10.svg);
            background-size: 33px 34px;
        }

        .service .service_panel .panel_item.n11 a:before {
            width: 38px;
            height: 35px;
            background-image: url(/assets/frontend/images/main/service_icon11.svg);
            background-size: 38px 35px;
        }

        .service .service_panel .panel_item.n12 a:before {
            width: 37px;
            height: 33px;
            background-image: url(/assets/frontend/images/main/service_icon12.svg);
            background-size: 37px 33px;
        }

        .service .service_panel .panel_item.n13 a:before {
            width: 38px;
            height: 33px;
            background-image: url(/assets/frontend/images/main/service_icon13.svg);
            background-size: 38px 33px;
        }

        .service .service_panel .panel_item.n14 a:before {
            width: 42px;
            height: 36px;
            background-image: url(/assets/frontend/images/main/service_icon14.svg);
            background-size: 42px 36px;
        }

        .service .service_panel .panel_item.n15 a:before {
            width: 35px;
            height: 34px;
            background-image: url(/assets/frontend/images/main/service_icon15.svg);
            background-size: 35px 34px;
        }

        .service .service_panel .panel_item.n16 a:before {
            width: 37px;
            height: 37px;
            background-image: url(/assets/frontend/images/main/service_icon16.svg);
            background-size: 37px 37px;
        }

        .service .service_panel .panel_item.n17 a:before {
            width: 36px;
            height: 36px;
            background-image: url(/assets/frontend/images/main/service_icon17.svg);
            background-size: 36px 36px;
        }

        .service .service_panel .panel_item.n18 a:before {
            width: 32px;
            height: 38px;
            background-image: url(/assets/frontend/images/main/service_icon18.svg);
            background-size: 32px 38px;
        }

        .service .service_panel .panel_item.n19 a:before {
            width: 37px;
            height: 37px;
            background-image: url(/assets/frontend/images/main/service_icon19.svg);
            background-size: 37px 37px;
        }

    .service .service_control {
        display: none;
    }

    .service .service_panel .panel_item a span {
        position: absolute;
        top: 60px;
        left: 50%;
        color: #4d4d4d;
        font-size: 20px;
        font-weight: 200;
        line-height: 30px;
        white-space: nowrap;
        transform: translateX(-50%);
    }

        .service .service_panel .panel_item a span:before {
            display: block;
            position: absolute;
            left: 50%;
            bottom: 0;
            width: 0;
            height: 10px;
            border-radius: 5px;
            background-color: rgba(23, 148, 137, .2);
            transform: translateX(-50%);
        }

@media all and (min-width:1001px) {
    .service .service_panel .panel_item a:before {
        transition: transform 0s ease-in-out;
        transform: rotateY(0.003deg);
    }

    .service .service_panel .panel_item a:hover:before {
        transform: rotateY(360deg);
        transition-duration: .35s;
    }

    .service .service_panel .panel_item.n01 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon01_on.svg);
    }

    .service .service_panel .panel_item.n02 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon02_on.svg);
    }

    .service .service_panel .panel_item.n03 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon03_on.svg);
    }

    .service .service_panel .panel_item.n04 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon04_on.svg);
    }

    .service .service_panel .panel_item.n05 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon05_on.svg);
    }

    .service .service_panel .panel_item.n06 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon06_on.svg);
    }

    .service .service_panel .panel_item.n07 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon07_on.svg);
    }

    .service .service_panel .panel_item.n08 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon08_on.svg);
    }

    .service .service_panel .panel_item.n09 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon09_on.svg);
    }

    .service .service_panel .panel_item.n10 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon10_on.svg);
    }

    .service .service_panel .panel_item.n11 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon11_on.svg);
    }

    .service .service_panel .panel_item.n12 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon12_on.svg);
    }

    .service .service_panel .panel_item.n13 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon13_on.svg);
    }

    .service .service_panel .panel_item.n14 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon14_on.svg);
    }

    .service .service_panel .panel_item.n15 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon15_on.svg);
    }

    .service .service_panel .panel_item.n16 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon16_on.svg);
    }

    .service .service_panel .panel_item.n17 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon17_on.svg);
    }

    .service .service_panel .panel_item.n18 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon18_on.svg);
    }

    .service .service_panel .panel_item.n19 a:hover:before {
        background-image: url(/assets/frontend/images/main/service_icon19_on.svg);
    }

    .service .service_panel .panel_item a:hover span {
        color: #179489;
    }

    .service .service_panel .panel_item a span:before {
        transition: width .25s ease-in-out;
    }

    .service .service_panel .panel_item a:hover span:before {
        width: 100%;
    }
}

@media all and (min-width:1481px) {
    .service .service_item:not(.n2) .slick-track {
        width: 100% !important;
    }

    .service .service_item:not(.n2) .service_panel .panel_item {
        width: 16.66% !important;
    }
}

@media all and (max-width:1480px) {
    .service:before {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        width: 130px;
        background: -webkit-linear-gradient(0deg, transparent 0%, #fff 45%);
        transition-property: opacity, visibility;
        transition-duration: .5s;
        transition-timing-function: ease-in-out;
    }

    .service.end:before {
        opacity: 0;
        visibility: hidden;
    }

    .service .service_item {
        padding-right: 714px;
    }
}

@media all and (max-width:1000px) {
    .service {
        height: 288px;
        padding-bottom: 61px;
    }

        .service:before {
            display: none;
        }

        .service .service_list:before {
            top: 20px !important;
            width: calc((100% - 40px) / 3);
            height: 50px;
            transition-property: left;
        }

        .service.n1 .service_list:before {
            top: 75px;
            left: 34%;
            width: 32%;
        }

        .service.n2 .service_list:before {
            left: calc(67% - 12px);
            width: 32%;
        }

        .service .service_list:after {
            top: auto !important;
            bottom: 0;
            width: 100%;
            height: 61px;
            border-radius: 0 35px 0 0 !important;
            transition: none;
        }

        .service .service_item {
            display: inline-block;
            width: 33.33%;
            padding-right: 0;
            padding-bottom: 130px;
            vertical-align: top;
        }

            .service .service_item .service_open {
                height: 50px;
                padding-left: 0;
                color: #1b958a;
                font-size: 16px;
                text-align: center;
                transition-property: color, font-size;
            }

            .service .service_item.active .service_open {
                font-size: 18px;
            }

            .service .service_item .service_open:before {
                display: none;
            }

        .service .service_panel {
            top: 107px;
            left: 20px;
            right: 20px;
            padding-top: 0;
        }

            .service .service_panel .panel_item a {
                height: 85px;
            }

                .service .service_panel .panel_item a:before {
                    opacity: .7;
                }

                .service .service_panel .panel_item a span {
                    top: 55px;
                    font-size: 17px;
                }

        .service .service_control {
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 15px;
            z-index: 1;
            text-align: center;
        }

            .service .service_control .slick-arrow {
                position: relative;
                width: 30px;
                height: 30px;
                border-radius: 50%;
                background-color: #fff;
                box-shadow: 0 5px 10px rgba(26, 141, 131, .07);
            }

                .service .service_control .slick-arrow:before {
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    margin: auto;
                    background-image: url(/assets/frontend/images/main/service_arrow.svg);
                    background-repeat: no-repeat;
                    background-position: center;
                    background-size: 8px 12px;
                    transition: opacity .2s ease-in-out;
                }

                .service .service_control .slick-arrow.slick-disabled:before {
                    opacity: .44;
                }

            .service .service_control .service_prev:before {
                transform: rotate(180deg);
            }

            .service .service_control .service_next {
                margin-left: 10px;
            }
}

@media all and (max-width:800px) {
    .service {
        height: 260px;
        padding: 27px 26px 61px 26px;
    }

        .service .service_list:before {
            top: 27px !important;
            left: 26px;
            width: calc((100% - 52px) / 3);
            height: 40px;
        }

        .service.n2 .service_list:before {
            left: calc(67% - 15px);
            width: 31%;
        }

        .service .service_item .service_open {
            height: 40px;
            font-size: 15px !important;
        }

            .service .service_item .service_open span {
                display: none;
            }

        .service .service_panel {
            top: 102px;
        }

            .service .service_panel .panel_item a {
                height: 68px;
            }

                .service .service_panel .panel_item a:before {
                    transform: scale(.9);
                }

                .service .service_panel .panel_item a span {
                    top: 48px;
                    font-size: 13px;
                    line-height: 15px;
                }
}

/*------------part02------------------*/
#part02 {
    /* background-image: url(/assets/frontend/img/bg-01.png);*/
    /* background-attachment: fixed;  */
    /*background-repeat: no-repeat;  
    background-position:top center;  
    /*padding: 30px 0; */
}

.newsList {
    width: 100%;
    padding: 0 0 50px;
    margin: 0 auto -42px
}

@media (min-width: 1181px) {
    .newsList {
        max-width: 1200px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 1180px) {
    .newsList {
        padding: 20px 0 10px
    }

        .newsList.slick-dotted.slick-slider {
            margin-bottom: 00px
        }
}

.newsList .newsItem {
    position: relative;
    padding: 15px
}

@media (min-width: 1181px) {
    .newsList .newsItem:first-child {
        margin-left: auto
    }

        .newsList .newsItem:first-child .item {
            width: 485px;
            height: 348px
        }

    .newsList .newsItem:nth-child(2) {
        margin-right: -15px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

        .newsList .newsItem:nth-child(2) .item {
            width: 278px;
            height: 200px
        }

    .newsList .newsItem:nth-child(3) {
        margin-left: -15px;
        margin-top: -230px
    }

        .newsList .newsItem:nth-child(3) .item {
            width: 380px;
            height: 568px
        }

        .newsList .newsItem:nth-child(3) .Txt .title.ellipsis {
            max-height: 90px
        }

    .newsList .newsItem:nth-child(4) {
        margin-bottom: -65px
    }

        .newsList .newsItem:nth-child(4) .item {
            width: 380px;
            height: 418px
        }

    .newsList .newsItem:nth-child(5) {
        margin-right: -15px
    }

        .newsList .newsItem:nth-child(5) .item {
            width: 380px;
            height: 274px
        }
}

@media (max-width: 1180px) {
    .newsList .newsItem {
        padding: 10px
    }
}

.newsList .item {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    position: relative
}

@media (min-width: 1201px) {
    .newsList .item:hover .Txt:before {
        opacity: 0;
        -webkit-transition: opacity 0.5s 0.2s ease-in-out;
        -o-transition: opacity 0.5s 0.2s ease-in-out;
        -moz-transition: opacity 0.5s 0.2s ease-in-out;
        transition: opacity 0.5s 0.2s ease-in-out
    }

    .newsList .item:hover .Txt:after {
        opacity: 1;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
        -webkit-transition: opacity 0.5s 0s ease-in-out, -webkit-transform 0.3s 0.2s ease-in-out;
        transition: opacity 0.5s 0s ease-in-out, -webkit-transform 0.3s 0.2s ease-in-out;
        -o-transition: opacity 0.5s 0s ease-in-out, -o-transform 0.3s 0.2s ease-in-out;
        -moz-transition: opacity 0.5s 0s ease-in-out, transform 0.3s 0.2s ease-in-out, -moz-transform 0.3s 0.2s ease-in-out;
        transition: opacity 0.5s 0s ease-in-out, transform 0.3s 0.2s ease-in-out;
        transition: opacity 0.5s 0s ease-in-out, transform 0.3s 0.2s ease-in-out, -webkit-transform 0.3s 0.2s ease-in-out, -moz-transform 0.3s 0.2s ease-in-out, -o-transform 0.3s 0.2s ease-in-out
    }
}

@media (max-width: 840px) {
    .newsList .item {
        max-width: 360px;
        margin: 0 auto
    }
}

.newsList .Img {
    width: 100%;
    height: 100%
}

    .newsList .Img img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.newsList .Txt {
    width: 100%;
    height: 100%;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    padding: 20px 40px 33px;
    z-index: 2
}

    .newsList .Txt:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background-color: transparent;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(65%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.8)));
        background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.8) 100%);
        background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.8) 100%);
        background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.8) 100%);
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.8) 100%);
        position: absolute;
        top: 0%;
        left: 0%;
        bottom: auto;
        right: auto;
        z-index: -1
    }

    .newsList .Txt:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background-color: transparent;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(142, 32, 40, 0)), color-stop(50%, rgba(142, 32, 40, 0.3)), to(rgba(142, 32, 40, 0.85)));
        background-image: -webkit-linear-gradient(top, rgba(142, 32, 40, 0) 0%, rgba(142, 32, 40, 0.3) 50%, rgba(142, 32, 40, 0.85) 100%);
        background-image: -moz-linear-gradient(top, rgba(142, 32, 40, 0) 0%, rgba(142, 32, 40, 0.3) 50%, rgba(142, 32, 40, 0.85) 100%);
        background-image: -o-linear-gradient(top, rgba(142, 32, 40, 0) 0%, rgba(142, 32, 40, 0.3) 50%, rgba(142, 32, 40, 0.85) 100%);
        background-image: linear-gradient(to bottom, rgba(142, 32, 40, 0) 0%, rgba(142, 32, 40, 0.3) 50%, rgba(142, 32, 40, 0.85) 100%);
        position: absolute;
        top: 0%;
        left: 0%;
        bottom: auto;
        right: auto;
        -webkit-transform: translateY(20%);
        -moz-transform: translateY(20%);
        -ms-transform: translateY(20%);
        -o-transform: translateY(20%);
        transform: translateY(20%);
        z-index: -1;
        opacity: 0;
        -webkit-transition: opacity 0.3s 0.2s ease-in-out, -webkit-transform 0.5s 0s ease-in-out;
        transition: opacity 0.3s 0.2s ease-in-out, -webkit-transform 0.5s 0s ease-in-out;
        -o-transition: opacity 0.3s 0.2s ease-in-out, -o-transform 0.5s 0s ease-in-out;
        -moz-transition: opacity 0.3s 0.2s ease-in-out, transform 0.5s 0s ease-in-out, -moz-transform 0.5s 0s ease-in-out;
        transition: opacity 0.3s 0.2s ease-in-out, transform 0.5s 0s ease-in-out;
        transition: opacity 0.3s 0.2s ease-in-out, transform 0.5s 0s ease-in-out, -webkit-transform 0.5s 0s ease-in-out, -moz-transform 0.5s 0s ease-in-out, -o-transform 0.5s 0s ease-in-out
    }

@media (max-width: 1180px) {
    .newsList .Txt {
        padding: 20px 20px 30px
    }
}

.newsList .date {
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.6px;
    line-height: 1.875
}

.newsList .title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.7px;
    line-height: 1.5;
    margin-top: 4px
}

.newsList .linkWrap {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    z-index: 3
}

/*------rowgroup5-------------------------*/

/* rowgroup5 */
.rowgroup5 {
    position: relative;
    /* margin-top:20px;padding-top:90px;*/
}

/*.rowgroup5:before{
    display:block;
    position:absolute;
    top:0;
    left: 50%;
    z-index:-1;
    height:3000px;
    border-radius:230px 230px 0 0;
    background-color:#fff;
    transform: translateX(-50%);
    width: 100vw;min-width: 1560px;}*/

@media all and (min-width:1401px) {
    .rowgroup5:before {
    }
}

@media all and (max-width:1400px) {
    /* .rowgroup5{padding-top:66px;}*/

    .rowgroup5:before {
        border-radius: 0;
    }
}

@media all and (min-width:1001px) and (max-width:1400px) {
}

@media all and (max-width:1000px) {
}

@media all and (max-width:800px) {
    /* .rowgroup5{padding-top:50px;}*/
}

.wrap {
    position: relative;
    width: 1400px;
    margin-right: auto;
    margin-left: auto;
}

/* 里長簡介 */

/***------------ Project Portfolio ------------***/
.portfolio .portfolio_tab {
    width: 50vw;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

#portfolio-flters li {
    display: inline-block;
    font-weight: 500;
    color: var(--dark);
    cursor: pointer;
    /*transition: .5s;*/
}

    #portfolio-flters li:hover,
    #portfolio-flters li.active {
        color: var(--primary);
        padding-bottom: 5px;
        border-color: var(--primary);
    }

/* portfolio */
.portfolio {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 100%
    /*calc(100% - 600px)*/
    ;
    min-height: 404px;
    vertical-align: top;
}

    .portfolio .portfolio_tab li {
        display: inline-block;
        position: relative;
        vertical-align: top;
    }

        .portfolio .portfolio_tab li:last-child {
            display: none;
        }

        .portfolio .portfolio_tab li + li {
            margin-left: 54px;
        }

            .portfolio .portfolio_tab li + li:before {
                display: block;
                position: absolute;
                top: 0px;
                left: -30px;
                content: '/';
                color: #ccc;
                font-size: 20px;
                font-family: 'Nexen';
                line-height: 34px;
            }

        .portfolio .portfolio_tab li:first-child span {
            display: inline-block;
            position: absolute;
            top: -2px;
            left: 0;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            background-image: linear-gradient(140deg, #b9d531 0%, #4db848 30%, #0089c8 80%);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
            color: #fff;
            font-size: 13px;
            font-weight: 600;
            font-family: 'Montserrat';
            text-align: center;
            line-height: 32px;
            vertical-align: top;
        }

        .portfolio .portfolio_tab li button {
            position: relative;
            height: 32px;
            color: #636363;
            font-size: 20px;
            /* font-family:'Nexen'; */
            font-weight: 500;
            transition-property: color, font-size;
            transition-duration: .25s;
            transition-timing-function: ease-in-out;
        }

        .portfolio .portfolio_tab li.active button {
            color: #404040;
            font-size: 26px;
            font-weight: 600;
            top: -8px;
        }

        .portfolio .portfolio_tab li:first-child button {
            /* padding-left:40px; */
        }

.portfolio_panel {
    margin-top: 15px;
    border-top: 1px solid #636363;
}

/*.portfolio_list{border-top:1px solid #636363;}*/
/*.portfolio .portfolio_panel .portfolio_item{display:none;}*/


.portfolio-item {
    width: 100%;
    position: relative !important;
    top: 0px !important;
    bottom: 0px !important;
    margin: 5px 0;
    border-bottom: 1px solid rgba(93, 93, 93, 0.25);
}

    .portfolio-item:hover {
        border-bottom: 1px solid #4761FF;
        /*transition:width .35s ease-in-out;*/
    }

.portfolio_subject:hover {
    font-weight: 500;
    letter-spacing: -0.024em;
}



.portfolio_item.active {
    display: block;
}

.portfolio_item a {
    display: block;
    overflow: hidden;
    position: relative;
    padding-right: 105px;
    padding-left: 125px;
    width: 900px;
}

.portfolio_item:before,
.portfolio_item:after {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
}

.portfolio_item:before {
    left: 0;
    background-color: #e9e9e9;
}

/*.portfolio_item:after{width:0; transition:width .35s ease-in-out;}*/
.portfolio_item.type01 :after {
    background-color: #367bb0;
}

.portfolio_item.type02 :after {
    background-color: #6170bd;
}

.portfolio_item.type03 :after {
    background-color: #ce4070;
}

.portfolio_item.type04 :after {
    background-color: #0f8575;
}

.type01 .portfolio_type {
    color: #fff;
    background-color: #367bb0;
    padding: 3px 13px;
    border-radius: 30px;
    font-size: 1.125rem;
}

.type02 .portfolio_type {
    color: #fff;
    background-color: #6170bd;
    padding: 3px 13px;
    border-radius: 30px;
    font-size: 1.125rem;
}

.type03 .portfolio_type {
    color: #fff;
    background-color: #ce4070;
    padding: 3px 13px;
    border-radius: 30px;
    font-size: 1.125rem;
}

.type04 .portfolio_type {
    color: #fff;
    background-color: #0f8575;
    padding: 3px 13px;
    border-radius: 30px;
    font-size: 1.125rem;
}

.portfolio_type:before {
    display: block;
    position: absolute;
    top: 7px;
    left: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.portfolio .portfolio_more {
    position: absolute;
    top: -2px;
    right: 0;
    width: 100px;
    height: 35px;
    border-radius: 17px;
    background-color: #404040;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    /* font-family:'Nexen'; */
    text-align: center;
    line-height: 37px;
    letter-spacing: -0.03em;
}

/* 列表 */

.table_change {
    /* table格式 */
    /*text-align: center;*/
    margin: auto;
    width: 100%;
    margin: 1rem 0;
    th, td

{
    padding: 10px 5px;

    @media only screen and (min-width: 769px) {
        /*border: 1px solid #000;*/
    }
}


thead {
    background-color: #01977a;
    th

{
    color: #fff;
    font-weight: bold;
}

}

tbody {
    position: relative;

    @media only screen and (min-width: 769px) {
        tr {
            &:nth-child(odd)

{
    /*background-color: #ffffff;*/
}

&:nth-child(even) {
    /*background-color: #fff;*/
}

}
}
}

@media only screen and (max-width: 768px) {
    thead {
        display: none;
    }

    tbody {
        tr

{
    display: block;
    border: 1px solid #d9d9d9;
    margin: 10px 0;
    border-radius: 5pt;
    background-color: #f0f0f0;
}

td {
    display: block;
    text-align: left;
    padding: 5px 1rem 5px 2rem;
    color: black;
}

    td::before {
        color: #01977a;
        text-indent: -1rem;
        content: attr(data-th);
        font-weight: bold;
        display: block;
    }

.mobile_label {
    display: inline !important;
}
}
}
}

.mobile_label {
    display: none !important;
}

.skip {
    overflow: hidden;
    position: absolute;
    width: 0;
    height: 0;
    margin: 0 !important;
    padding: 0 !important;
    background: 0 0;
    font-size: 0 !important;
    color: transparent !important;
    line-height: 0;
}

.hover-border:hover {
    border: 1px solid #CD2122;
}

.tj-project-content {
    position: absolute;
    bottom: -55px;
    transform: translateY(-65px);
    left: 10px;
    transition: 0.4s;
    opacity: 1;
    visibility: visible;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
}

.custom-nav-pills {
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.pagermore-left {
    background-color: #0f7b51;
    color: #fff;
    font-size: 1rem;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding-top: 2px;
    margin: 5px;
    padding-left: 2px;
}

.pagermore-right {
    background-color: #0f7b51;
    color: #fff;
    font-size: 1rem;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding-top: 2px;
    margin: 5px;
    padding-left: 9px;
}

.image-container {
    width: 100%;
    height: 200px; /* You can adjust the height as needed */
    overflow: hidden;
}

/*
    送出申請時，出現資料處理中請稍後的樣式
*/
#loadingOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* 背景半透明黑 */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.loading-content {
    background-color: rgba(50, 50, 50, 0.8); /* 深灰色半透明背景 */
    padding: 20px 30px; /* 內邊距增加美觀 */
    border-radius: 10px; /* 圓角設計 */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* 添加陰影效果 */
    color: white;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

/*
    2025/03/07 將前台 sweetalert 確認、取消、返回按鈕顏色固定，避免被其他 css 干擾。
*/
.swal2-confirm {
    background-color: #7066e0 !important;
}

.swal2-deny {
    background-color: #dc3741 !important;
}

.swal2-cancel {
    background-color: #6e7881 !important;
}

.hidden-font {
    font: 0/0 a;
}

:focus {
    outline: 3px solid #ff0000 !important;
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.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;-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;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.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{-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%}
/* ==========================================================================

	Responsive CSS Stylesheet.

	This stylesheet contains responsive styles for Kallyas Template.
	We'll just add tweaks however this will contains the future 
	responsive updates styles of this template. 
	
	Do not change nothing as it will be constantly updated and your work might 
	get overwritten.

========================================================================== */


.clearfix { *zoom: 1; }
.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.input-block-level { display: block; width: 100%; min-height: 30px;}
.visible-xxs { display: none!important;}
.hidden-xxs { display: block!important;}
@-ms-viewport { width: device-width;}
.hidden { display: none; visibility: hidden;}

.visible-phone { display: none !important;}
.visible-tablet { display: none !important;}
.hidden-desktop { display: none !important;}
.visible-desktop { display: inherit !important;}
.visible-print { display: none !important;}
@media print {
	.visible-print { display: inherit !important;}
	.hidden-print { display: none !important;}
}

@media (min-width: 768px) and (max-width: 992px) {
	.hidden-desktop { display: inherit !important;}
	.visible-desktop { display: none !important ;}
	.visible-tablet { display: inherit !important;}
	.hidden-tablet { display: none !important;}
	.form-horizontal .control-group { margin-bottom: 10px;}
	.contact_form .form-horizontal .controls { margin-left: 0;}
}


/*-----------------------------------------------------------------------------------*/
/*  Kallyas EDIT
/*-----------------------------------------------------------------------------------*/

/* Higher screens+ */
@media only screen and (min-width : 1921px){
	/* Force full width images on higher res like 1921+ wide */
	.force-img-fullwidth .slides li img {width:100%;}
}


/** Desktop+ **/
@media (min-width: 1200px) {

	body input,
	body textarea,
	body .uneditable-input {margin-left: 0; }

	body .thumbnails {margin-left: -30px; }
	body .thumbnails > li {margin-left: 30px; }

	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/

	
	/**** Header ****/
		.site-header-main-center {margin-right: auto; margin-left: 50px;}
		.chaser .main-menu .hg_mega_container {width: 1110px;}
		body.boxed-layout.sticky-header #header {left: auto; width: 1194px;}

		/*** Header Styles ***/
		

		/** Header style 9 **/
		.site-header[data-header-style="9"] .main-nav {margin-left: 50px;}
		
	/**** end Header ****/


	/**** Elements ****/

		/* Button element Width presets */
		.btn-fullwidth {width:100%;}
		.btn-halfwidth {width:50%;}
		.btn-third {width:33.33%;}
		.btn-forth {width:25%;}


		.rev_slider,
		.rev_slider_wrapper {height: 780px;}
		
		body #footer .contact-details {background:url(../images/say_hi.png) no-repeat right top;}


		.newsletter-signup input {border: none; width: calc(90% - 83px);}
		.newsletter-signup input[type=submit] {margin-left: -7px; border-bottom-left-radius: 0; border-top-left-radius: 0;}

		.latest_posts.default-style.kl-style-2 .lp-title {height: 350px;}
		.latest_posts.default-style.kl-style-2 .lp-title .m_title {font-size: 3.3rem;}
		.latest_posts.default-style.kl-style-2 .post {margin-bottom: 20px;}

		/* Action box */
		.action_box .action_box_content.partners-carousel {display: initial;}


		/* Stage image box */
		.stage-ibx__point {display:block; position:absolute; opacity:0; width:0; height:0; -webkit-transition: opacity 1s ease-out; transition: opacity 1s ease-out;}
		.stage-ibx__point:after {content:'';position: absolute; left: 0; top: 0; width:10px; height:10px; margin-left:-5px; margin-top:-5px; display: block; background: rgba(255, 255, 255, 0.6); box-shadow: 0 0 0 3px #FFFFFF; border-radius: 50%; -webkit-transition: box-shadow .2s ease-out, -webkit-transform .2s ease-out; transition: box-shadow .2s ease-out, transform .2s ease-out; background: rgba(40,204,229,0.6); box-shadow: 0 0 0 3px #28cce5;}
		.stage-ibx__point:hover:after,
		.stage-ibx__point.kl-ib-point-active:after { box-shadow: 0 0 0 5px #28cce5,0 4px 10px #000; -webkit-transform:scale(1.4); -ms-transform:scale(1.4); transform:scale(1.4); }
		.stage-ibx__point[data-title]:before {content:attr(data-title); position:absolute; bottom:100%; left:50%; min-width: 100px; transform:translateX(-50%); background:rgba(0,0,0,0.9); color:#fff; font-size: 12px; line-height: 1.4; padding: 6px 3px; text-align: center; border-radius: 3px; margin-bottom: 30px;visibility: hidden;opacity: 0;transition: opacity .2s ease-out .1s,visibility .2s ease-out .1s,margin-bottom .2s ease-out .1s;}
		.stage-ibx__point[data-title]:hover:before,
		.stage-ibx__point[data-title].kl-ib-point-active:before {opacity:1; visibility:visible; margin-bottom:20px}

		.screenshot-box .left-side h3.title {font-size: 1.5rem; font-weight: 100; margin-top: 20px;}

		.media-container {height:300px;}

		/* Recent work carousel */
		.container-fluid .recentwork_carousel__left {padding-left:-webkit-calc( (100vw - (1200px - 15px) ) / 2 ) !important; padding-left:calc( (100vw - (1200px - 15px) ) / 2 ) !important;}

		/* Static content If it has height */
		.static-content--height .static-content__inner {position: relative;}
		.static-content--height .static-content__inner:not(.container) {position: absolute; width: 100%;}

		/* Immersive video */
		.cd-immersive-video {padding: 0 calc(50% - 510px);}


		/* Recent work v2 style element */
		.recentwork_carousel--2.container {max-width: 100%;}

		/* Video section */
		.section-video-icons .left-side .kl-iconbox__desc {padding-left: 100px;}
		.section-video-icons .right-side .kl-iconbox__desc {padding-right: 100px;}

		/* Devices element */
		.tablet-device img {padding: 14.4% 12% 1%;}
	/**** end Elements ****/


	/* BOXED VERSION tweaks */
		body.boxed-layout #page_wrapper,
		body.boxed-layout .support_panel {width:1200px; border-left: 3px solid #fff; border-right: 3px solid #fff; margin:0 auto; background:#f5f5f5; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);}
		body.boxed-layout .support-panel-close { top: 0; right: 0; border-radius: 0; }
		body.boxed-layout .support_panel { background-color: #fff; }

		body.boxed-layout .screenshot-box .screenshot-slider,
		body.boxed-layout .screenshot-box .screenshot-slider { height: 364px !important;}

		body.boxed-layout .hg_col_eq_last { padding-right: 0;}
		body.boxed-layout .container-fluid .recentwork_carousel__left { padding-left: 30px; }

		body.boxed-layout .kl-iconbox__content-wrapper {clear: both;}

		body.boxed-layout .skills-responsive-diagram {padding-bottom: 70%;}
		body.boxed-layout .kl-skills-legend.legend-topright {left: 80%;}

		body.boxed-layout .world-office.stockholm {top: 7px !important; left: 331px !important;}
		body.boxed-layout .world-office.bucharest {top: 87px !important; left: 343px !important;}
		body.boxed-layout .world-office.sydney {top: 225px !important; left: 545px !important;}
		body.boxed-layout .world-office.botswana {top: 196px !important; left: 340px !important;}
		body.boxed-layout .world-office.quebec {top: 62px !important; left: 152px !important;}
		body.boxed-layout .world-office.newyork {top: 83px !important; left: 163px !important;}

		body.boxed-layout.isometric #page_wrapper {background: linear-gradient(90deg, #58A8FB, #465683);}
	/* end BOXED VERSION tweaks */

	
	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}


/** Laptop **/
@media (max-width: 1200px) {
	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
	
	.container_fluid .row {padding-left: 15px; padding-right: 15px;}


	/**** Header ****/
		.support-panel-close { top: 5px; right: 5px; border-radius: 0; width: 40px; height: 40px; line-height: 40px;}


	/**** end Header ****/

	
	/**** Elements ****/
		.kl-iconbox--fright .kl-iconbox__icon-wrapper {float: right;}

		.world-map-offices {max-height: 550px; overflow: auto; max-width: calc(100% - 30px);}
		.world-map-offices .world-office {position: static;}
		.world-map-offices .world-office::before {display:none}
		.world-map-offices .office-details {opacity:1; visibility: visible; position: static; padding-bottom: 0;}

		.logos-bar {position: static; width: auto;}

		.media-container.custom-oh {overflow: hidden;}

		.kl-bg-source__bgimage.parallax {background-size: initial;}


		/* Action box */
		.action_box {text-align: center;}


		/* Big social */
		.bigsocialblock--style2 .bigsocialblock__social-icon {opacity: 0.25;}
		.bigsocialblock--style2 .bigsocialblock__item:hover .bigsocialblock__social-icon {opacity: 0.4;}

		/* Skills diagram */
		.kl-skills-diagram .kl-skills-legend {position: static; left: auto; top: auto;}

		/* Video background caption */
		.sc__video-line {font-size: 30px;}
		.sc--videobg:not(.static-content--fullscreen) {min-height: 500px;}
		.sc--videobg .static-content__inner {position: absolute; bottom:30px; width: 100%;}


		.section-video-icons .right-side,
		.section-video-icons .left-side {padding: 0 !important;}
		.section-video-icons .kl-iconbox__icon-wrapper {max-width: 220px;}

		/* Buttons */
		.btn {white-space: normal;}
		.btn-forth {min-width: 25%;}
	/**** end Elements ****/


	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}


/** Laptop+ **/
@media (min-width: 992px) {
	.nav-collapse.collapse {height: auto !important; overflow: visible !important; }
	.v-hidden { visibility: hidden; }

	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
	
		/**** Header ****/

			/*** Menu ***/
			.menu-item-mega-parent.dropdown { position: inherit !important;}
			body.one-page .main-nav > ul > li > a {font-size: 13px;}

			/*** Header Styles ***/
				/** Header style 3 **/
				.site-header[data-header-style="3"] .site-header-bottom {margin: 10px 0 15px;}
				

				/** Header style 4 **/
				.site-header[data-header-style="4"] .main-nav ul li:hover > .hg_mega_container {left: -215px;}
				.site-header[data-header-style="4"] .main-nav .hg_mega_container {width: 1110px;}
				.site-header[data-header-style="4"] .main-nav ul li:hover > .hg_mega_container {margin-top: 10px;}

				/** Header style 5 **/
				.site-header[data-header-style="5"] .main-nav ul li:hover > .hg_mega_container {left: -215px;}
				.site-header[data-header-style="5"] .main-nav .hg_mega_container {width: 1110px;}


				/** Header style 6 **/
				.site-header[data-header-style="6"] .main-nav ul li:hover > .hg_mega_container {left: -205px;}
				.site-header[data-header-style="6"] .main-nav .hg_mega_container {width: 1110px;}

				/** Header style 7 **/
				.site-header[data-header-style="7"] .main-nav ul li:hover > .hg_mega_container {left: -205px;}
				.site-header[data-header-style="7"] .main-nav .hg_mega_container {width: 1110px;}

				/** Header style 10 **/
				.site-header[data-header-style="10"] .main-nav .hg_mega_container {width: calc(100% - 15px);}
				.site-header[data-header-style="10"] .site-header-bottom {margin: 0px 0 15px;}
				body.sticky-header .site-header[data-header-style="10"].header--is-sticked .site-header-bottom {margin: 10px 0 15px;}

				/** Header style 11 **/
				.site-header[data-header-style="11"] .main-nav ul ul.sub-menu li:hover > ul {left: auto; right: 100%;}
				.site-header[data-header-style="11"] .site-header-main-wrapper .siteheader-container {padding-top: 10px; padding-bottom: 10px;}

				/** Header style 12 **/
				.site-header[data-header-style="12"] .main-nav>ul {display: inline-block; text-align: left;}
			/*** end Header Styles ***/
		/**** end Header ****/


		/**** Elements ****/
			.media-container.custom-height {height: 800px;}

			.left_sidebar {float:right;}

			/* Pricing table */
			.pricing-table-element .plan-column.featured {margin:-20px;}
			.pricing-table-element[data-columns="1"] .plan-column.featured {width: -webkit-calc(100% + 40px); width: calc(100% + 40px);}
			.pricing-table-element[data-columns="2"] .plan-column.featured {width: -webkit-calc(50% + 40px); width: calc(50% + 40px);}
			.pricing-table-element[data-columns="3"] .plan-column.featured {width: -webkit-calc(33.3333% + 40px); width: calc(33.3333% + 40px); }
			.pricing-table-element[data-columns="4"] .plan-column.featured {width: -webkit-calc(25% + 40px); width: calc(25% + 40px);}
			.pricing-table-element[data-columns="5"] .plan-column.featured {width: -webkit-calc(20% + 40px); width: calc(20% + 40px);}


			/* Static content If it's fullscreen */
			.static-content--fullscreen {height:100vh;}
			.static-content--fullscreen .static-content__inner {position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
		/**** end Elements ****/

	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}


/** Laptop **/
@media (min-width: 992px) and (max-width: 1199px) {
	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/


	/**** Header ****/
		.site-header-main-center {margin-right: auto; margin-left: 30px;}
		.main-nav > ul > li > a {font-size: 12px;}
		.main-nav ul ul.sub-menu li a {font-size: 10px;}
		.main-nav .hg_mega_container li a {font-size: 10px;}
		.chaser .main-menu li a { font-size: 10px;}
		.chaser .main-menu .hg_mega_container {width: 940px;}

		/*** Header Styles ***/
			.site-header .topnav .topnav-item,
			.site-header .topnav > a, 
			.site-header .topnav > .topnav-item span,
			.site-header .kl-header-toptext,
			.site-header .kl-header-toptext a,
			.site-header .topnav.topnav--lang .toplang-item a {font-size: 0.7rem;}


		/** Header style 1 **/
		.site-header[data-header-style="1"] .main-nav > ul > li > a {font-size: 0.7rem;}



		/** Header style 4 **/
		.site-header[data-header-style="4"] .main-menu-wrapper,
		.site-header[data-header-style="4"] .main-nav {margin-left: 0;}

		.site-header[data-header-style="4"] .main-nav > ul > li > a {font-size: 0.7rem;}
		.site-header[data-header-style="4"] .main-nav .hg_mega_container li a {font-size: 0.7rem;}
		.site-header[data-header-style="4"] .main-nav ul ul.sub-menu li a {font-size: 0.7rem;}

		.site-header[data-header-style="4"] .ctabutton {margin-left: 0;}

		.site-header[data-header-style="4"] .main-nav ul li:hover > .hg_mega_container {left: -205px;}
		.site-header[data-header-style="4"] .main-nav .hg_mega_container {width: 930px;}


		/** Header style 5 **/
		.site-header[data-header-style="5"] .main-nav > ul > li > a {font-size: 0.7rem;}
		.site-header[data-header-style="5"] .main-nav .hg_mega_container li a {font-size: 0.7rem;}
		.site-header[data-header-style="5"] .main-nav ul ul.sub-menu li a {font-size: 0.7rem;}

		.site-header[data-header-style="5"] .main-nav ul li:hover > .hg_mega_container {left: -205px;}
		.site-header[data-header-style="5"] .main-nav .hg_mega_container {width: 930px;}

		.site-header[data-header-style="5"] .kl-cta-ribbon {margin-left: 0;}

		
		/** Header style 6 **/
		.site-header[data-header-style="6"] .main-nav > ul > li > a {font-size: 0.7rem;}
		.site-header[data-header-style="6"] .main-nav .hg_mega_container li a {font-size: 0.7rem;}
		.site-header[data-header-style="6"] .main-nav ul ul.sub-menu li a {font-size: 0.7rem;}

		.site-header[data-header-style="6"] .ctabutton {margin-left: 0;}

		.site-header[data-header-style="6"] .main-nav ul li:hover > .hg_mega_container {left: -205px;}
		.site-header[data-header-style="6"] .main-nav .hg_mega_container {width: 930px;}


		/** Header style 7 **/
		.site-header[data-header-style="7"] .main-nav ul li:hover > .hg_mega_container {left: -170px;}
		.site-header[data-header-style="7"] .main-nav .hg_mega_container {width: 930px;}


		.site-header[data-header-style="7"] .ctabutton {margin-left: 0;}


		/** Header style 8 **/
		.site-header[data-header-style="8"] .main-nav > ul > li > a {font-size: 0.7rem;}
		.site-header[data-header-style="8"] .main-nav .hg_mega_container li a {font-size: 0.7rem;}
		.site-header[data-header-style="8"] .main-nav ul ul.sub-menu li a {font-size: 0.7rem;}
		.site-header[data-header-style="8"] .ctabutton {margin-left: 12px;}


		/** Header style 9 **/
		.site-header[data-header-style="9"] .main-nav > ul > li > a {font-size: 0.7rem;}
		.site-header[data-header-style="9"] .main-nav .hg_mega_container li a {font-size: 0.7rem;}
		.site-header[data-header-style="9"] .main-nav ul ul.sub-menu li a {font-size: 0.7rem;}


		/** Header style 11 **/
		.site-header[data-header-style="11"] .main-nav > ul > li > a {font-size: 0.7rem;}
		.site-header[data-header-style="11"] .main-nav .hg_mega_container li a {font-size: 0.7rem;}
		.site-header[data-header-style="11"] .main-nav ul ul.sub-menu li a {font-size: 0.7rem;}
	/**** end Header ****/


	/**** Elements ****/
		.kl-iconbox__content-wrapper {clear: both;}

		.newsletter-signup input { border: none; width: calc(90% - 62px);}
		.newsletter-signup input[type=submit] { width: 100px; margin-left: -14px; border-bottom-left-radius: 0; border-top-left-radius: 0;}

		.photogallery-widget .pg-thumb .pg-caption,
		.photogallery-widget .pg-thumb .pg-caption a {font-size: 12px; font-weight: 400; padding:10px 5px 0 10px;}

		/* Css Accordion (Latest posts 1) */
		.latest_posts-acc-inner, 
		.latest_posts-acc-item:hover ~ .latest_posts-acc-item > .latest_posts-acc-inner {width: 465px !important;}

		.latest_posts.default-style.kl-style-2 .lp-title {height: 289px;}

		/* Devices */
		.el-devimages--type-img .el-devimages__laptop {height: 490px; width: 850px;}
		.el-devimages--type-vector .el-devimages__laptop {height: 428px; width: 845px;}
		.el-devimages__frame {width: 900px; height: 490px;}
		.el-devimages--type-vector .el-devimages__smartphone {height: 330px; width: 166px;}
		.el-devimages--type-img .el-devimages__smartphone {height: 324px; width: 197px;}

		/* Big social */
		.bigsocialblock.count-4 .bigsocialblock__social-icon{border-width:5px; font-size: 60px; width: 120px; height: 120px; line-height: 110px; 
		left: -30px; bottom: -20px;}
		.bigsocialblock.count-5 .bigsocialblock__social-icon {border-width:5px; font-size: 50px; width: 100px; height: 100px; line-height: 90px; 
			left: -30px; bottom: -10px;}
		.bigsocialblock.count-4 .bigsocialblock__title,
		.bigsocialblock.count-5 .bigsocialblock__title {font-size: 16px;}

		/* Process steps */
		.process_steps--style2 .process_steps__container {padding-right: calc( ( ( 100vw - 970px ) / 2) + 15px );}
		.process_steps--style2 .process_steps__container:before {padding-right: calc( ( ( 100vw - 970px ) / 2) + 60px );}
		.process_steps--style2 .process_steps__intro {padding-left: calc( ( ( 100vw - 970px ) / 2) + 15px );}

		.statistic-box__title {font-size: 32px;}

		.media-container {height:400px;}

		/* Static content */
		.static-content__title {font-size: 48px;}
		.static-content__subtitle {font-size: 28px;}

		/* Boxes */
		.sc__boxes {margin-top: 50px;}
		.sc__boxes .static-content__infopop {margin: 0 20px; }

		/* Product loupe */
		.productzoom-style .sc__features li {font-size: 13px;}
		.productzoom-style .static-content__subtitle { font-size:20px; }
		.productzoom-style .row { margin-bottom:0; }

		/*Maps panel*/
		.kl-contentmaps__panel { left:calc( ( 100vw - 970px ) / 2 );}
	/**** end Elements ****/

	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}


/** Large Tablets **/
@media (max-width: 992px) {

	body {padding-top: 0; }
	.navbar-fixed-top,
	.navbar-fixed-bottom {position: static; }
	.navbar-fixed-top {margin-bottom: 20px; }
	.navbar-fixed-bottom {margin-top: 20px; }
	.navbar-fixed-top .navbar-inner,
	.navbar-fixed-bottom .navbar-inner {padding: 5px; }
	.navbar .container {width: auto; padding: 0; }
	.navbar .brand {padding-right: 10px; padding-left: 10px; margin: 0 0 0 -5px; }
	.nav-collapse {clear: both; }
	.nav-collapse .nav {float: none; margin: 0 0 10px; }
	.nav-collapse .nav > li {float: none; }
	.nav-collapse .nav > li > a {margin-bottom: 2px; }
	.nav-collapse .nav > .divider-vertical {display: none; }
	.nav-collapse .nav .nav-header {color: #777777; text-shadow: none; }
	.nav-collapse .nav > li > a,
	.nav-collapse .dropdown-menu a {padding: 9px 15px; font-weight: bold; color: #777777; border-radius: 3px; }
	.nav-collapse .btn {padding: 4px 10px 4px; font-weight: normal; border-radius: 4px; }
	.nav-collapse .dropdown-menu li + li a {margin-bottom: 2px; }
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav > li > a:focus,
	.nav-collapse .dropdown-menu a:hover,
	.nav-collapse .dropdown-menu a:focus {background-color: #f2f2f2; }
	.navbar-inverse .nav-collapse .nav > li > a,
	.navbar-inverse .nav-collapse .dropdown-menu a {color: #999999; }
	.navbar-inverse .nav-collapse .nav > li > a:hover,
	.navbar-inverse .nav-collapse .nav > li > a:focus,
	.navbar-inverse .nav-collapse .dropdown-menu a:hover,
	.navbar-inverse .nav-collapse .dropdown-menu a:focus {background-color: #111111; }
	.nav-collapse.in .btn-group {padding: 0; margin-top: 5px; }
	.nav-collapse .dropdown-menu {position: static; top: auto; left: auto; display: none; float: none; max-width: none; padding: 0; margin: 0 15px; background-color: transparent; border: none; border-radius: 0; box-shadow: none; }
	.nav-collapse .open > .dropdown-menu {display: block; }
	.nav-collapse .dropdown-menu:before,
	.nav-collapse .dropdown-menu:after {display: none; }
	.nav-collapse .dropdown-menu .divider {display: none; }
	.nav-collapse .nav > li > .dropdown-menu:before,
	.nav-collapse .nav > li > .dropdown-menu:after {display: none; }
	.nav-collapse .navbar-form,
	.nav-collapse .navbar-search {float: none; padding: 10px 15px; margin: 10px 0; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }
	.navbar-inverse .nav-collapse .navbar-form,
	.navbar-inverse .nav-collapse .navbar-search {border-top-color: #111111; border-bottom-color: #111111; }
	.navbar .nav-collapse .nav.pull-right {float: none; margin-left: 0; }
	.nav-collapse,
	.nav-collapse.collapse {height: 0; overflow: hidden; }
	.navbar .btn-navbar {display: block; }
	.navbar-static .navbar-inner {padding-right: 10px; padding-left: 10px; }


	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/

		body.boxed-layout #page_wrapper {width: 100%; border: 0;}
		body .kl-slideshow .scrollbarContainer {width: 100%;}
		.hg_section .full_width {margin-left: 15px; margin-right: 15px;}
	

		/**** Header ****/
			.topnav-item--text,
			.topnav .topnav-item .topnav-item--text {display: none;}
			.topnav {margin: 0 15px;}
			.support-info {margin: 0;}

			.site-header-main-center {margin-right: 30px; margin-left: auto;}
			.topnav.topnav--lang .languages .pPanel {right: -10px; left: auto;}

			.site-header .logo-container {padding: 10px 0;}

			/*** Header Styles ***/

			/** Header style 2 **/
			.site-header[data-header-style="2"] .kl-main-header .ctabutton {padding: 10px 10px 3px;}


			/** Header style 3 **/
			.site-header[data-header-style="3"] .kl-cta-ribbon {margin-top: -3px;}


			/** Header style 4 **/
			.site-header[data-header-style="4"] .main-menu-wrapper {text-align: right;}


			/** Header style 6 **/
			.site-header[data-header-style="6"] .main-menu-wrapper {text-align: right;}


			/** Header style 7 **/
			.site-header[data-header-style="7"] .kl-cta-ribbon {margin-top: 0;}
			body.sticky-header .site-header[data-header-style="7"].header--is-sticked .kl-cta-ribbon {margin-top: 5px;}


			/** Header style 8 **/
			.site-header[data-header-style="8"] .siteheader-container { margin-top: 0 !important;}


			/** Header style 11 **/
			.site-header[data-header-style="11"] .logo-container {padding: 10px 0;}
			.site-header[data-header-style="11"] .header-search {margin-left: 10px;}
		/**** end Header ****/


		/**** Sub-header ****/
			.subheader-maintitle {font-size: 1.5rem;}
			.breadcrumbs li {font-size: 0.8rem;}

		
		/**** Elements ****/
			.latest_posts.default-style.kl-style-2 .lp-title .m_title {font-size: 2rem;}

			.newsletter-signup input { border: none; width: calc(90% - 67px);}
			.newsletter-signup input[type=submit] { width: 90px; margin-left: -7px; border-bottom-left-radius: 0; border-top-left-radius: 0;}

			.pos-vertical-middle > .container {top: 200px; transform: none;}

			.photogallery-widget .pg-thumb .pg-caption {display: none}

			.logolist {width: 100%;}
			.logolist a {display: block;margin-left: 10px;margin-right: 10px;}
			.logolist img {max-width: 100%; display: block;}

			.hover-box-2 {margin-bottom: 25px;}

			.gobox.ok > .far {left: 20px;}

			/* Latest Posts Accordion style */
			.latest_posts-acc-title {font-size:15px; line-height: 1.3; margin: 8px 0;}
			.latest_posts-acc-text {font-size: 14px; line-height: 1.4;}

			.hg-portfolio-sortable ul#thumbs li { width: 33.333% !important}

			/* Grid icon boxes */
			.grid-ibx--cols-4 .grid-ibx__item,
			.grid-ibx--cols-5 .grid-ibx__item {width: 50%;}
			.grid-ibx--style-lined-gradient.grid-ibx--cols-4 .grid-ibx__item,
			.grid-ibx--style-lined-gradient.grid-ibx--cols-5 .grid-ibx__item {width:-webkit-calc(50% - 30px); width:calc(50% - 30px);}

			/* Style 1 - horiontal odd/even */
			.statistic-box--stl-style1.statistic-box__container {width: 100%; display:block; margin:0;}
			.statistic-box--stl-style1 .statistic-box {position:relative; display:block; float:left; width:50%; margin-bottom: 30px; text-align: center;}
			.statistic-box--stl-style1 .statistic-box__icon-holder {position:static; transform: none; padding-top:0; padding-bottom:0;}
			.statistic-box--stl-style1 .statistic-box__details {position:static; min-height: 90px; padding-top: 0; padding-bottom: 0;}
			.statistic-box--stl-style1 .statistic-box--odd .statistic-box__icon-holder {transform: none; padding-top:0; padding-bottom:0;}
			.statistic-box--stl-style1 .statistic-box--odd .statistic-box__details {transform: none; padding-bottom:0; padding-top:0;}
			.statistic-box--stl-style1 .statistic-box__line {display: none;}
			/* Style 2 - horiontal odd/even */
			.statistic-box--stl-style2.statistic-box__container {width: 100%; display:block; margin:0;}
			.statistic-box--stl-style2 .statistic-box {position:relative; display:block; float:left; width:50%; margin-bottom: 30px; text-align: center;}
			.statistic-box--stl-style2 .statistic-box__icon-holder {position:static; transform: none; padding-top:0; padding-bottom:0;}
			.statistic-box--stl-style2 .statistic-box__details {position:static; min-height: 90px; padding-top: 0; padding-bottom: 0;}
			.statistic-box--stl-style2 .statistic-box--odd .statistic-box__icon-holder {transform: none; padding-top:0; padding-bottom:0;}
			.statistic-box--stl-style2 .statistic-box--odd .statistic-box__details {transform: none; padding-bottom:0; padding-top:0;}
			.statistic-box--stl-style2 .statistic-box__line {display: none;}

			/* Pricing table */
			.pricing-table-element .features-column.hidesm {display: none}
			.pricing-table-element[data-columns="1"] .features-column ~ .plan-column {width:100%;} /* with features-col */
			.pricing-table-element[data-columns="2"] .features-column ~ .plan-column {width: -webkit-calc(100% / 2); width: calc(100% / 2);} /* with features-col */
			.pricing-table-element[data-columns="3"] .features-column ~ .plan-column {width: -webkit-calc(100% / 3); width: calc(100% / 3);}/* with features-col */
			.pricing-table-element[data-columns="4"] .features-column ~ .plan-column {width: -webkit-calc(100% / 4); width: calc(100% / 4);} /* with features-col */
			.pricing-table-element[data-columns="5"] .features-column ~ .plan-column {width: -webkit-calc(100% / 5); width: calc(100% / 5);} /* with features-col */
			.pricing-table-element .plan-column.featured {margin: -20px 0;}

			/* Partners & Testimonials */
			.ts-pt-testimonials__item--size-1,
			.ts-pt-testimonials__item--size-2,
			.ts-pt-testimonials__item--size-3 {width: -webkit-calc(50% - 50px); width: calc(50% - 50px);}
			.ts-pt-partners__title {width:100%; float:none; margin-bottom: 30px;}
			.ts-pt-partners__title:after {content:''; position: absolute; bottom:-15px; left:0; width: 50px; height: 3px; background:#fff;}
			.ts-pt-partners--y-title .ts-pt-partners__carousel-wrapper {width:100%; clear:left; float:none;}

			/* Grid photo gallery */
			[class*='gridPhotoGalleryItem--w'] {width: 50% !important;}
			[class*='gridPhotoGalleryItem--h'] {padding-bottom: 100% !important;}


			/* Boxes */
			.sc__boxes {margin-top: 40px;}
			.sc__boxes .static-content__infopop {margin: 0 15px; }

			/* Services boxes style 3 */
			.services_boxes_wgt .intro-col + ul[class*="sbox-"] {width: auto; margin-left: 0;}
			.services_boxes_wgt .sbox-1 > li,
			.services_boxes_wgt .sbox-2 > li,
			.services_boxes_wgt .sbox-3 > li,
			.services_boxes_wgt .sbox-4 > li,
			.services_boxes_wgt .sbox-5 > li {width: 100%; margin-left: 0;}
			.services_boxes_wgt .intro-col {float: left;  width: 100%; color:#888888; margin-bottom: 40px; padding-right: 0 !important;}
			.services_boxes_wgt .inner-box {margin-bottom: 20px; margin-left: 0; margin-right: 0;}
			.services_boxes_wgt .hover-details {position: static; opacity: 1; visibility: visible; clear: both; box-shadow: none; padding: 0;}
			.services_boxes_wgt .hover-details::after {display: none;}

			/* Product loupe */
			.productzoom-style .sc__screenshot {margin-top: 30px;}


			/* Static Content - Weather box */
			.sc--wb-style .sc__actionarea { margin-top: 20px;}
			.sc__actionarea .btn {width:auto;}
			.sc--wb-style .sc-infopop__text {font-size: 13px; }
			.sc__weather {min-height:100px;}
			/* Weather list */
			ul.scw_list {margin: 50px 10px 0;}
			.scw_list .wt-icon {font-size:90px; height: 70px;}
			.scw__degs {font-size: 22px; margin-bottom: 10px;}
			.scw__high {font-weight:400}
			.scw__day {font-size:18px;}
			.scw__alt {font-size:13px;}
			.scw_list li:first-child {width:32%; margin-top: -35px;}
			.scw_list li:first-child .wt-icon {font-size:160px; height: 125px;margin-bottom: 10px;}
			.scw_list li:first-child .scw__degs {font-size: 30px;}
			.scw_list li:first-child .scw__high {font-weight:700;}
			.scw_list li:first-child .scw__day {font-size:28px;}
			.scw_list li:first-child .scw__alt {font-size:18px;}

			/* Showroom Carousel */
			.sc--showroom-carousel .static-content--fullscreen {height:auto;}
			.sc--showroomcrs-style {max-width: 90%;}

			/* FreeWall Gallery */
			.photo-wall .isotope-item,
			.photo-wall .grid-sizer {width: -webkit-calc( 100% / 2 ); width: calc( 100% / 2 );}
			.photo-wall .isotope-item {padding-bottom: -webkit-calc( 100% / 2 ); padding-bottom: calc( 100% / 2 ); }
			.photo-wall .isotope-item.width2 {width: -webkit-calc( ( 100% / 2) *2 ); width: calc( ( 100% / 2) *2 ); }
			.photo-wall .isotope-item.height2 {padding-bottom: -webkit-calc( ( 100% / 2) *2 ); padding-bottom: calc( ( 100% / 2) *2 );}
			.photo-wall .isotope-item {width: -webkit-calc( 100% / 2 ); width: calc( 100% / 2 ); 
				padding-bottom: -webkit-calc( 100% / 2 ); padding-bottom: calc( 100% / 2 )}
			.photo-wall .isotope-item.width2 {width: -webkit-calc( 100% / 2 ); width: calc( 100% / 2 )}
			.photo-wall .isotope-item.height2 {padding-bottom: -webkit-calc( 100% / 2 ); 
				padding-bottom: calc( 100% / 2 )}
			.photo-wall .isotope-item:nth-child(odd):last-child {width: 100%; padding-bottom: 100%}


			/* Step boxes style 2 (go boxes) element */
			.gobox:after,
			.gobox:before {transform: none; left: auto; right: auto;}
			.gobox.ok {padding-left: 50px}
			.gobox.ok>.glyphicon {left: 20px;}

			.process-list .processitems li {width: 100%; margin-bottom: 30px;}
			.process-list .processitems li .ico-wrapper {margin-bottom: 70px;}
			.process-list .processitems li.lined .ico-wrapper > span::after {width: 2px; height: 100%; left: calc(50% - 2px);}

			/* Video section */
			.section-video-icons .right-side, 
			.section-video-icons .left-side {padding: 50px 15px !important;}

			.grid-ibx--cols-3 .grid-ibx__item {width: 100%;}

			/* Counter number */
			.fun-fact .fun-number {font-size: 60px;}

			.kl-store-page ul.products li.product {width: 50%;}
		/**** end Elements ****/

	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}


/** Tablets (landscape mode)  **/
@media (min-width: 768px) and (max-width: 991px) {

	input,
	textarea,
	.uneditable-input {margin-left: 0; }

	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/

		/**** Header ****/
			#zn-res-menu {width: 50%;}

		/**** end Header ****/


		/**** Elements ****/
			.kl-iconbox__content-wrapper {clear: both;}

			.kl-slideshow.iosslider-slideshow { padding-bottom: 80% !important;}
			
			.recentwork_carousel li a iframe {width: 100%; height: auto;}

			.subheader-subtitle {font-size:14px;}

			body .gobox h4 { font-size: 15px;line-height: 1.2;}
			body .gobox.ok > img { margin-bottom: 10px; }

			.css3accordion .content > .m_title {font-size: 12px; line-height: 1.3; margin:8px 0;}
			.css3accordion .text {font-size:11px; line-height:1.4; }

			body .css3panels { height: 450px;}
			body .css3panels .panel img {max-height: 460px;}
			body .css3panels .caption {top:300px; width:300px;}
			body .css3panels .caption.upper {top:250px;}

			#skills_diagram .legend {right:-30px;}

			.feature_box.style3 .box {font-size:12px;}

			.how_to_shop > .row {margin-bottom:10px; font-size:14px;}

			.tabs_style1 > ul.nav > li > a { padding: 8px 10px;}

			.feature_box .box .title + p {font-size: 12px;}

			/* Css Accordion (Latest posts 1) */
			.latest_posts-acc-inner, 
			.latest_posts-acc-item:hover ~ .latest_posts-acc-item > .latest_posts-acc-inner {width: 345px !important;}


			.flickr_feeds li a {width:40px;}

			.header-search .searchBtn {margin-top:0;}

			.social-share li {margin-left: 0;}
			
			.flickr_feeds li a {width: 65px;}
			.info-text {font-size: 20px;}
			.hover-box > img {margin: 10px 10px 8px 5px;}
			.hover-box > h3 {font-size:18px}
			.hover-box > h4 {font-size:14px;}

			.screenshot-slider {float:none;}
			.screenshot-box .left-side {width: auto; float: none; margin: 20px;}
			.vertical_tabs .tabbable .nav {width:35%;}
			.vertical_tabs .tabbable .tab-content {width: 65%;}
			.statbox {min-height: 90px;}
			.statbox h4 {font-size: 24px;}

			.testimonial_box {padding: 0;}

			.latest_posts.default-style.kl-style-2 .lp-title {height: 215px;}

			/* Devices */
			.el-devimages--type-img .el-devimages__laptop {height: 416px; width: 720px;}
			.el-devimages--type-vector .el-devimages__laptop {height: 370px; width: 720px;}
			.el-devimages__frame {width:720px; height: 440px;}
			.el-devimages--type-vector .el-devimages__smartphone {height: 250px; width: 125px;}
			.el-devimages--type-img .el-devimages__smartphone {height: 274px; width: 167px;}
			.el-devimages--type-vector .el-devimages__smartphone {left: 70px;}
			.el-devimages--rtl.el-devimages--type-img .el-devimages__smartphone {right: 40px;}
			.el-devimages--rtl.el-devimages--type-vector .el-devimages__smartphone {right: 70px;}

			/* Big social */
			.bigsocialblock.count-3 .bigsocialblock__social-icon{border-width:5px; font-size: 60px; width: 120px; height: 120px; line-height: 110px; left: -30px; bottom: -20px;}
			.bigsocialblock.count-4 .bigsocialblock__social-icon {border-width:5px; border-color:transparent; font-size: 60px; width: 120px; height: 120px; line-height: 110px; left: -30px; bottom: -20px;}
			.bigsocialblock.count-3 .bigsocialblock__title,
			.bigsocialblock.count-4 .bigsocialblock__title {font-size: 16px;}
			/* 5 items */
			.bigsocialblock.count-5 .bigsocialblock__item {padding:15px;}
			.bigsocialblock.count-5 .bigsocialblock__title {font-size: 15px; position: relative; right: 0; top: auto; bottom: auto; text-align: right; margin-bottom: 10px; opacity:1; visibility: visible;}
			.bigsocialblock__item:hover .bigsocialblock__title {bottom:auto;}

			.bigsocialblock.count-5 .bigsocialblock__count,
			.bigsocialblock.count-5 .bigsocialblock__follow {font-size: 14px; opacity:1; visibility: visible; transform:none; position: relative; right: 0; top: auto; bottom: auto; text-align: right;}

			.bigsocialblock.count-5 .bigsocialblock__social-icon {border-color:transparent; font-size: 50px; width: 100px; height: 100px; line-height: 90px; left: -20px; bottom: -10px;}
			/* Style 2 */
			.bigsocialblock--style2 .bigsocialblock__title {position: relative; bottom: auto; right: auto; margin-bottom: 10px;}

			/* Process steps */
			.process_steps--style1 {display: block;}
			.process_steps--style1 .process_steps__intro {display: block; width: 100%; height: auto;}
			.process_steps--style2 {display: block;}
			.process_steps--style2 .process_steps__container {width:100%;}
			.process_steps--style2 .process_steps__intro {display: block; width: 100%; height: auto; min-height:0;}
			.process_steps--style2 .process_steps__container:before {-webkit-transform:none;-ms-transform:none;transform:none;left: -5px;padding: 0; width: calc(100% + 10px);}
			.process_steps--style2 .process_steps__container:after {display:none;}
			.process_steps--style2 .process_steps__container .process_steps__step:after {-webkit-transform:none;-ms-transform:none;transform:none;}

			.media-container {height: 600px;}


			/* Event style */
			.static-content.event-style .or {display:none;}

			/* Maps panel */
			.kl-contentmaps__panel {left:calc( ( 100vw - 750px ) / 2 );}
			/* Maps Height in fullscreen mode */
			.scontent__maps.static-content--fullscreen {height:90vh;}

			/* Pricing list */
			.pricing-table-element[data-columns="5"] .plan-column .subscription-price .price {font-size: 30px;}
			.pricing-table-element[data-columns="5"] .plan-title .inner-cell {font-size: 18px;}
		/**** end Elements ****/


		/**** Knowledge Base ****/
			.post-info li:first-child {margin-left: 0;}
		/**** end Knowledge Base ****/


		/**** Footer ****/
			#footer .copyright {float:left;}
			#footer .contact-details {background: url(../images/say_hi_smaller.png) no-repeat right top;}
		/**** end Footer ****/

	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}


/** Tablets+  **/
@media (min-width: 768px) {
	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/

	/**** Header ****/

		/*** Header Styles ***/

		/** Header style 9 **/
		.site-header[data-header-style="9"] .kl-cta-ribbon {margin-top: 20px;}


		/** Header style 11 **/
		.site-header[data-header-style="11"] .separator {margin-bottom: 0;}
	/**** end Header ****/


	/**** Elements ****/

		/* Process boxes */
		.process_box .number span { transform: translateY(-50%); -webkit-transform: translateY(-50%) }
		.process_box[data-align=right] .content { text-align: right; }
		.process_box .content:before, .process_box .content:after { -webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
		.process_box .content:before { position: absolute; content: ''; top: 0; width: 2px; height: 100%; background-color: #cd2122; }
		.process_box[data-align=left] .content:before {  left: 240px; }
		.process_box[data-align=right] .content:before { right: 240px; }
		.process_box:hover .content:before { width: 5px; }
		.process_box .content:after { position: absolute; content: ''; border: 14px solid; border-color: transparent; top: 50%; margin-top: -14px; }
		.process_box[data-align=left] .content:after { left: 242px; border-left-color: #cd2122; }
		.process_box[data-align=right] .content:after { right: 242px; border-right-color: #cd2122; }
		.process_box[data-align=left]:hover .content:after { left: 245px; }
		.process_box[data-align=right]:hover .content:after { right: 245px; }

		.process_box:after, .process_box .number:before,.process_box .number:after { background-color: #F1F1F1 !important; }
		.process_box:after { position: absolute; content: ''; width: calc(100% - 234px); height: 6px; bottom: -43px; }
		.process_box[data-align=left]:after { left: 130px; }
		.process_box[data-align=right]:after { right: 114px; }
		.process_box .number:before, .process_box .number:after { position: absolute; content: ''; width: 6px; height: 50px; }
		.process_box .number:before { top: -37px; }
		.process_box .number:after { bottom: -37px; }
		.process_box:first-child .number:before, .process_box.last .number:after, .process_box.last:after { content: none; }
		.process_box.last { margin-bottom: 0 }

		/* Latest posts */
		.latest_posts.default-style.kl-style-2 .lp-title {margin-bottom: 0;}

		/* Vertical tabs */
		.vertical_tabs.kl-style-2 .tabbable .nav {border-right: 0;}
		.vertical_tabs.kl-style-2 .tabbable .nav > li.active > a {border-right: 0;background-image: none;background-color: #fff;}
		.vertical_tabs .tabbable .nav {float:left; width:20%;}
		.vertical_tabs.kl-style-2 .tabbable .nav {width:30%;}
		.vertical_tabs .tabbable .tab-content {float:left; width:80%; min-height: 240px; padding-left: 30px; border-left:1px solid #c2c2c2; }
		.vertical_tabs.kl-style-2 .tabbable .tab-content {width:70%; min-height: 316px;}


		/* Shop */
		.limited-offers-carousel .caroufredsel_wrapper {width: calc(100% - 80px) !important;}

		/* Immersive video */
		.cd-immersive-video .intro-wrapper {display: table; width: 100%; height: 100%; visibility: hidden; opacity: 0; -webkit-transition: opacity 1.5s, visibility 1.5s; transition: opacity 1.5s, visibility 1.5s;}
		.cd-immersive-video.video-is-loaded .intro-wrapper {visibility: visible; opacity: 1;}
		.cd-loader {display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); height: 32px; width: 32px; background: #ececec; -webkit-animation: cd-loading .8s infinite; animation: cd-loading .8s infinite; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s;}
		.cd-loader.no-animation {-webkit-animation: none;animation: none;}
		.cd-loader.scale-down {-webkit-transform: translateY(-50%) translateX(-50%) scale(0.001); -ms-transform: translateY(-50%) translateX(-50%) scale(0.001); transform: translateY(-50%) translateX(-50%) scale(0.001);}
		.video-is-loaded .cd-loader {visibility: hidden; opacity: 0;}

		.cd-immersive-video .product-intro {display: table-cell; vertical-align: middle; -webkit-animation: none; animation: none; text-align: left;}
		.cd-immersive-video .product-intro > div {width: calc(100% - 400px); max-width: 500px;}
		.cd-immersive-video .product-intro h1 {font-size: 2.6rem;}
		.cd-immersive-video .product-intro .item {opacity: 0;}
		.cd-immersive-video .product-intro.animate-content .item {-webkit-animation: cd-item-slide-in .4s both; animation: cd-item-slide-in .4s both;}
		.cd-immersive-video .product-intro.animate-content .item-1 {-webkit-animation-delay: .1s; animation-delay: .1s;}
		.cd-immersive-video .product-intro.animate-content .item-2 {-webkit-animation-delay: .2s; animation-delay: .2s;}
		.cd-immersive-video .product-intro.animate-content .item-3 {-webkit-animation-delay: .3s; animation-delay: .3s;}
		.no-cssanimations .cd-immersive-video .product-intro.animate-content .item {opacity: 1;}

		.cd-immersive-video .product-preview {position: absolute; width: 300px; top: 40px; left: 0; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform; -webkit-transition: -webkit-transform 0.8s; transition: -webkit-transform 0.8s; transition: transform 0.8s; transition: transform 0.8s, -webkit-transform 0.8s; -webkit-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); -webkit-animation: none; animation: none;}
		.cd-immersive-video .product-preview.no-transition {-webkit-transition: none; transition: none;}
		.cd-immersive-video .product-preview.video-zoomed-out {-webkit-transition-duration: .4s; transition-duration: .4s;}
		.cd-immersive-video .product-preview .product-video {display: block;}
		.cd-immersive-video .product-preview .product-video.has-bg-color {background: #000;}
		.cd-immersive-video .product-preview .video-wrapper {position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden;}
		.cd-immersive-video .product-preview video {display: block; position: absolute; left: 50%; top: 50%; bottom: auto; right: auto; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); min-height: 100%; min-width: 100%; max-width: none; height: 100%; width: auto; background: #000;}
	/**** end Elements ****/

	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}


/** Tablets (portrait mode)  **/
@media (min-width : 481px) and (max-width : 768px) {

	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/

	/**** Header ****/
	.header-search .searchBtn {margin-top:0;}

	/*** Header Styles ***/

	/** Header style 3 **/
	.site-header[data-header-style="3"] .site-header .xs-icon { color: #252525;}


	/**** Elements ****/
	.feature_box .title {font-size:13px;}
	.feature_box.feature_box.style2 p {font-size:12px;}
	.feature_box.style2 .box {min-height: 130px;}

	.css3accordion .content > .m_title {font-size: 15px; line-height: 1.3; margin:8px 0;}
	.css3accordion .text {font-size:14px; line-height:1.4; }

	.recentwork_carousel li .details h4 {font-size:13px;}

	.social-share li { margin-left: 0;} 

	.flickr_feeds li a { width: 65px;}
	.info-text { font-size: 20px;}
	.hover-box > img {margin: 10px 10px 8px 5px;}
	.hover-box > h3 {font-size:18px}
	.hover-box > h4 {font-size:14px;}

	.screenshot-slider {float:none;}
	.screenshot-box .left-side {width: auto; float: none; margin: 20px;}
	.statbox {min-height: 90px;}
	.statbox h4 {font-size: 24px;}

	body .css3panels { height: 450px;}
	body .css3panels .panel img {max-height: 460px;}
	body .css3panels .caption {top:300px; width:300px;}
	body .css3panels .caption.upper {top:250px;}

	.flickr_feeds[data-size="small"] li a {width:50px;}

	#skills_diagram .legend {right:-20px;}

	.feature_box.style3 .box {font-size:12px;}

	.how_to_shop > .row {margin-bottom:10px; font-size:14px;}

	.contact_form .form-horizontal input[type=text].inputbox {width:200px;}

	.scrollbarContainer {display:none;}

	.media-container__link--style-borderanim2 .media-container__text {font-size: 26px;}


	/**** eCommerce ****/
	.shop-features .shop-feature > h4 {font-size:14px;}
	.shop-features .shop-feature > h5 {font-size:13px;}
	.shop-features .shop-feature > img {margin-right:10px;}


	/**** Footer ****/
	#footer .contact-details {background: url(../images/say_hi_smaller.png) no-repeat right top;}


	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 767px) {


	.navbar-fixed-top,
	.navbar-fixed-bottom,
	.navbar-static-top {margin-right: -20px; margin-left: -20px; }

	.dl-horizontal dt {float: none; width: auto; clear: none; text-align: left; }
	.dl-horizontal dd {margin-left: 0; }

	.thumbnails {margin-left: 0; }
	.thumbnails > li {float: none; margin-left: 0; }

	.input-large,
	.input-xlarge,
	.input-xxlarge,
	.uneditable-input {display: block; width: 100%; min-height: 30px; }
	.input-prepend input,
	.input-append input {display: inline-block; width: auto; }


	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/

		/**** Header ****/

			body #header.site-header {height: auto !important; position: relative !important;}
			body.sticky-header #header.site-header {position: fixed !important;}

			.kl-cta-ribbon {margin-bottom: -20px;}

			.logo-container.hasInfoCard:before,
			.logo-container .logo-infocard {display: none;}

			.zn_menu_trigger {background: rgba(228, 228, 228, 0.25); text-align: center; padding: 5px 0; cursor: pointer; display: block;}


			.separator.visible-xxs {display: block !important;}

			.site-header,
			.site-header[data-header-style="2"],
			.site-header[data-header-style="4"],
			.site-header[data-header-style="5"] {background-color: #2f2f2f;}

		
			.site-header .cart-container,
			.site-header .kl-cart-button + .pPanel {min-width: 280px;}


			/** Header style 3 **/
			.site-header[data-header-style="3"] {background-color: #fff;}   
			.site-header[data-header-style="3"] .search-container { display: block !important;}

			.site-header[data-header-style="3"] .header-search,
			.site-header[data-header-style="3"] .header-search .search-container {width: 150px;}


			/** Header style 4 **/
			.site-header[data-header-style="4"] .site-logo a:after {display: none;}	    

			.site-header[data-header-style="4"] .topnav li.drop .pPanel {left: 0;}
			.site-header[data-header-style="4"] .kl-cart-button + .pPanel .inner:after {right: auto; left: 9px;}
			.site-header[data-header-style="4"] .zn-res-trigger {margin-left: 5px;}


			/** Header style 8 **/
			body.sticky-header .site-header[data-header-style="8"].header--is-sticked,
			body.sticky-header .site-header[data-header-style="8"].header--is-sticked .site-header-main-wrapper {height: 60px !important;}
			

			/** Header style 9 **/
			.site-header[data-header-style="9"] .kl-header-toptext {margin-left: 5px;}


			/** Header style 11 **/
			.site-header[data-header-style="11"] {position: relative; background-color: #2f2f2f;}
		/**** end Header ****/
		

		/**** Sub-Header ****/
			.subheader-currentdate {display: none;}

			.subheader-titles {text-align: start; margin-top: 0; /*margin-bottom: 20px;*/}

			.breadcrumbs {padding: 4px 8px 3px; margin-bottom: 20px;}
			.breadcrumbs li {font-weight: 400; font-size: 0.8rem;}

			.page-subheader .ph-content-wrap {height: auto !important; padding-top: 0; min-height: 300px;}
			.page-subheader[class*="maskcontainer--"] {padding-bottom: 0;}
		/**** end Sub-Header ****/
		
		
		/**** Elements ****/
			.recentwork_carousel--2 .recentwork_carousel__controls,
			.recentwork_carousel_v3 .recentwork_carousel__controls {opacity: 1;}

			/* Buttons */
			.btn-fullwidth {width: 50%;}

			.circlehover.style2 {width: 35%;}

			.rev_slider,
			.rev_slider_wrapper { height: 600px; }

			.screenshot-box .screenshot-slider { overflow: hidden !important;}

			.imgbox_image.cover-fit-img { height: 100%; }
			.imgboxes_style1 .hoverBorderWrapper,
			.imgboxes_style2 .imgboxes-wrapper,
			.imgboxes_style4 .imgboxes-wrapper { height: auto; }
			.buybtn-panel { padding-top:10px; padding-bottom: 10px;}
			.buybtn-cta { padding: 5px 12px; font-size: 12px;}
			.buybtn-close { height: 50px; line-height: 47px;}

			.kl-slideshow.iosslider-slideshow { padding-bottom: 84%;}
			#action_box { text-align: center; height:auto; }
			#action_box h4.text {font-size: 16px;}
			.action_box.style3 { margin-top: 50px !important;}
			.kl-contentmaps__panel { display: none;}

			body .testimonial_box {width:100% !important; margin-bottom:20px;}

			.hboxes { margin-bottom: 30px;}
			
			.image-boxes .box {text-align: center;}

			.hg-portfolio-sortable ul#thumbs li { width: 50% !important;}

			.testimonial_slider__carousel-wrapper {margin: 0 20px;}

			.newsletter-signup.cd-news .nl-email {width: 100%;}

			.hg-portfolio-sortable #sorting {float: left; margin-bottom: 15px;}
			.hg-portfolio-sortable #portfolio-nav li {width: 50%; float: left;}
			.hg-portfolio-sortable #portfolio-nav,
			.hg-portfolio-sortable #portfolio-nav li a {width: 100%;}

			/* Slideshow */
			.static-content__wrapper {min-height: 400px !important;}
			/* Google maps */
			.scontent__maps:not(.static-content--fullscreen), 
			.scontent__maps:not(.static-content--fullscreen) .th-google_map { height: auto; max-height: 400px; }

			/* Call out Banner */
			.callout-banner .col-sm-10 {margin-bottom: 20px;}


			/* Latests Posts Accordion style */
			.latest_posts-acc-elm-title {position:static; margin: 0 0 20px;}
			.latest_posts-acc-details {display: block;}
	    	.latest_posts-acc-item,
	    	.latest_posts-acc-item:hover,
	    	.latest_posts-acc-item.last,
	    	.latest_posts-acc-item.last:hover {width: 100% !important; margin-right: 0; padding: 20px 0; float: none;}
	    	.latest_posts-acc-inner,
	    	.latest_posts-acc-item:hover ~ .latest_posts-acc-item > .latest_posts-acc-inner {width: 100% !important;}

			.keywordbox {line-height:1.4;}

			.latest_posts.default-style a + em {display:block;}

			.latest_posts.style2 ul.posts .details {float: none; margin-bottom: 25px;}
			.latest_posts.style2 ul.posts .text {margin-left: 0;}

			.infobox2 .btn {margin-left: 20px;}

			.process_box .number {position:relative; width: 100%;}
			.process_box .content { margin-left: 0;}
			.process_box[data-align="right"] .content {margin-right:0;}

			.span6 + .span12.end_timeline {margin-bottom:0;}
			.timeline_box:hover::before, .timeline_box::after {background:transparent; border:0;}

			.team_member {clear: both; padding-top:10px; padding-left:10px;}
			.team_member:before, .team_member:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
			.team_member:after {clear: both; }
			.team_member a.grayHover {overflow: hidden; position: relative; float: left; display: inline-block; max-width: 130px; margin-right: 20px;}
			.team_member .details {float: left; overflow: visible; visibility: visible; opacity: 1; position: static; background: none; box-shadow: none; 
				width: auto; padding: 10px 0 0;}

			#skills_diagram,
			.timeline_box:hover::before, .timeline_box::after {display:none !important;}

			div[data-align=right] .timeline_box .date ,
			.timeline_box .date {left: 30%; right: 30%; text-align: center; width: 40%; top: -39px; padding: 5px 0; }
			div[data-align=right] .timeline_box:before ,
			.timeline_box:before {display: none;}

			.timeline_box,
			div[data-align="right"] .timeline_box { margin: 76px 0 }

			.vertical_tabs .tabbable .nav > li > a  { text-align: left; }
			.vertical_tabs .tabbable .nav > li > a > span { float: left; }

			.bubble-box { bottom: 0;}
			.bubble-box.bb--anim-show {left: 0; max-width: 100%; bottom: 0; border-radius: 0; z-index: 11111;}
			.ads-box .pp-adimg { max-width: 100px; float: left;}

			.newsletter-signup input[type=text] { width: 100%;}
			.newsletter-signup input[type=submit] { width: 100%; margin: 0; margin-bottom: 15px;}

			.iosslider-slideshow .iosSlider,
			.static-content__source { transform: none !important;}

			.services_box--boxed:hover { z-index: 3;}
			/*.services_box--boxed .services_box__list { padding-top: 250px !important;}*/

			.container .process_steps--style2 .process_steps__intro { border-top-right-radius: 5px;}
			.process_steps__intro-wrp { margin-bottom: 30px}
			.bigsocialblock__title { margin-bottom: 0;}

			.photo-wall .pw-details [data-role="title"] { line-height: 24px;}
			.kl-slideshow .kl-slideshow-safepadding { padding-top: 50px !important;}

			.flickrfeed { overflow: hidden; margin-bottom: 30px;}
			.hover-box.hover-box-2 { margin-bottom: 15px;}
			.info-text { margin-bottom: 25px;}

			.full_width { padding-left: 0; padding-right: 0;}


			.hg_section--relative.ptop-210 {padding-top: 70px !important;}

			#footer[data-footer-style="2"] .newsletter-signup .nl-email {width: 100%;}

			.team_member,
			.team_member:hover {padding: 20px; margin-bottom: 20px;}

			.vertical_tabs.kl-style-2 .tabbable {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}

			.vertical_tabs.kl-style-2 .tabbable .nav>li>a {margin-right: 1px;}
			.vertical_tabs.kl-style-2 .tabbable .nav>li:first-child a {border-top-right-radius: 3px;}
			.vertical_tabs.kl-style-2 .tabbable .nav>li:last-child a {border-bottom-right-radius: 3px;}
		
			.imgboxes_style4 .imgboxes-wrapper {display: block;}
			.newsletter-signup input {width: 100%;}

			.login-panel .create_account {margin-bottom: 10px;}
			.login-panel .form-control {margin-bottom: 10px;}

			.error404-content h2 {font-size: 160px;}

			.pos-vertical-middle > .container {top: 100px;}

			.photogallery-widget .caroufredsel {width: 100%;}
			.photogallery-widget .cfs--navigation {width: 100%;}
			.photogallery-widget .cfs--pagination {width: 100%; position: static; height: auto;}
			.photogallery-widget .pg-thumb,
			.photogallery-widget .pg-thumb:nth-child(9):last-child {width: 20%; height: auto;}
			
			.testimonial_slider.quoter-style {margin: 0 30px 20px;}

			.media-container__link--style-borderanim2 .media-container__text {font-size: 18px;}


			/* Counter number */
			.jsf-block {display: block; margin-bottom: 30px;}
			.fun-fact .fun-thing {margin-top: 25px; font-size: 13px;}

			.section-video-icons .kl-video img {height: 50% !important;}

			/* Devices */
			.el-devimages--type-img .el-devimages__laptop {width: 100%; height: 0; padding-bottom: 57.77%;}
			.el-devimages--type-vector .el-devimages__laptop {width: 100%; height: 0; padding-bottom: 51%;}
			.el-devimages__frame {width: 100%; padding-bottom: 63%; height: 0;}
			.el-devimages__smartphone {display: none;}

			/* Search Box */
			.elm-searchbox__submit {width:130px !important;}
			.elm-searchbox__input {width:calc(100% - 130px) !important;}

			/* Big social */
			.bigsocialblock {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
			.bigsocialblock__item {width: 100%; display: block; min-height: 100px; padding:15px;}
			.bigsocialblock__title {position: relative; right: 0; top: auto; bottom: auto; text-align: right; margin-bottom: 10px; opacity:1; visibility: visible; }
			.bigsocialblock--style1 .bigsocialblock__item:hover .bigsocialblock__title {bottom:auto;}

			.bigsocialblock__count,
			.bigsocialblock__follow{opacity:1; visibility: visible; -webkit-transform:none; -ms-transform:none; transform:none; position: relative; right: 0; top: auto; bottom: auto; text-align: right;}

			.bigsocialblock--style2 .bigsocialblock__item {height: 120px;}

			/* Grid icon boxes */
			.grid-ibx--cols-3 .grid-ibx__item,
			.grid-ibx--cols-4 .grid-ibx__item,
			.grid-ibx--cols-5 .grid-ibx__item {width:100%;}
			.grid-ibx--style-lined-gradient.grid-ibx--cols-3 .grid-ibx__item,
			.grid-ibx--style-lined-gradient.grid-ibx--cols-4 .grid-ibx__item,
			.grid-ibx--style-lined-gradient.grid-ibx--cols-5 .grid-ibx__item {width:-webkit-calc(50% - 30px); width:calc(50% - 30px);}

			/* Process steps */
			.process_steps--style1 {display: block;}
			.process_steps--style1 .process_steps__intro {display: block; width: 100%; height: auto;}

			.process_steps--style2 {display: block;}
			.process_steps--style2 .process_steps__container {width:100%;}
			.process_steps--style2 .process_steps__step {width: 100%; margin-bottom:30px;}
			.process_steps--style2 .process_steps__intro {display: block; width: 100%; float: none; height: auto; min-height:0; padding:30px; margin-bottom:0;}
			.process_steps--style2 .process_steps__container:before {-webkit-transform:none;-ms-transform:none;transform:none;left: -5px; padding: 0; width: calc(100% + 10px);}
			.process_steps--style2 .process_steps__container:after ,
			.process_steps--style2 .process_steps__container .process_steps__step:after {display:none;}

			.process_box4 {display: block; margin-bottom: 50px;}

			.statistic-box--stl-style1 .statistic-box,
			.statistic-box--stl-style2 .statistic-box {float:none; display: block; width:100%;}

			/* Pricing table */
			.pricing-table-element .plan-column {width:100% !important;}
			.pricing-table-element .plan-column:not(.featured) {border:solid #cdcdcd; border-width: 3px 0;}
			.pricing-table-element .plan-column.featured {margin-bottom: 0}

			.vertical_tabs .tabbable>.nav {margin-bottom: 25px;}

			/* Screenshot box */
			.screenshot-box .left-side {padding: 0 30px 25px 30px;}
			.screenshot-box .left-side h3.title {text-align: center;}
			.screenshot-box .left-side > .btn {margin-left: 0; display: block;}
			.screenshot-box .screenshot-slider {margin-top: 0;}

			/* Partners & Testimonials */
			.ts-pt-testimonials__item--size-1,
			.ts-pt-testimonials__item--size-2,
			.ts-pt-testimonials__item--size-3 {width: -webkit-calc(100% - 50px); width: calc(100% - 50px);}

			.media-container {min-height: 400px !important; height:400px;}

			.kl-skills-diagram {width:100%;}

			/* Recent work carousel */
			.recentwork_carousel--2 .recentwork_carousel__left {margin-bottom: 30px;}

			.recent_works3 .carousel-item--height {height: auto;}

			/* Static content */
			.static-content__title,
			.static-content__subtitle {word-break: normal;}

			/* Boxes */
			.sc__boxes {margin-top: 40px;}
			.sc__boxes .static-content__infopop {margin: 10px 15px;}


			/* Textpop */
			.textpop__line1 { font-size:18px;}
			.textpop__line2 { font-size: 42px;}
			.textpop__line3 { font-size: 32px;}
			.textpop__line4 { font-size:24px;}

			/* Video background */
			.video-container .captions .line {font-size: 26px;}

			/* Event style */
			.static-content.event-style .ud_counter {text-align: center;}
			.static-content.event-style .till_lauch {margin: 0;}
			.static-content.event-style .ud_counter ul li{font-size:18px; padding:15px 10px; width: 100%; margin-bottom: 20px; margin-right: 0;}
			.static-content.event-style .static-content__subtitle {font-size: 2rem; text-align: center;}
			.static-content.event-style .sc_counter { width: 100%; text-align: center; }
			.static-content.event-style .mail_when_ready {margin-bottom: 15px; display: block; float: none; text-align: center; }
			.static-content.event-style .or {float: none; display: block; clear: left; margin: 0; margin-bottom: 15px; text-align: center;}
			.static-content.event-style .social-icons {text-align: center; display: block; }

			/* Static Content - Weather box */
			.sc--weatherbox .static-content__wrapper {height:auto !important; }
			.sc__actionarea .btn.btn-third {width:auto;}
			/* Weather list */
			ul.scw_list {margin: 50px 10px 0;}
			ul.scw_list li {width:25%;}
			.scw_list .wt-icon {font-size:50px; height: 40px;}
			.scw__degs {font-size: 18px; margin-bottom: 10px;}
			.scw__high {font-weight:400}
			.scw__day {font-size:18px;}
			.scw__alt {font-size:13px;}
			.scw_list li:first-child {width:100%; margin-top: -35px; display: block;}
			.scw_list li:first-child .wt-icon {font-size:160px; height: 125px; margin-bottom: 10px;}
			.scw_list li:first-child .scw__degs {font-size: 30px;}
			.scw_list li:first-child .scw__high {font-weight:700;}
			.scw_list li:first-child .scw__day {font-size:28px;}
			.scw_list li:first-child .scw__alt {font-size:18px;}

			/* Reservation form */
			.sc__res-form {width: 95%; margin: 70px auto 0; }

			/* Showroom Carousel */
			.sc-huge-arrow {display: none;}
			.sc--showroomcrs-style .sc__textcontent h2 {font-size: 3rem;}
			.sc--showroomcrs-style {max-width: 100%;}

			/* Maps panel */
			.kl-contentmaps__panel {position:static; width:100%; border-radius: 0;}
			.scontent__maps.static-content--fullscreen {height:90vh;}

			/* Shop */
			.shop-latest .tabbable .nav li {float:none; width:100%; padding-left:0; margin-left:0; display:block; margin-bottom:10px;}
			.shop-latest .tabbable .nav li.active {margin-left:10px;}
			.shop-latest .tabbable .nav li.active a:after,
			.shop-latest .tabbable .nav li.active a:before {display:none;}


			.limited-offers-carousel {margin-bottom: 40px;}
			.limited-offers-carousel .controls {width:44px;}
			.limited-offers-carousel .controls a {width:40px;}

			.kl-store-page table.cart td.actions .coupon + .button {margin: 30px auto 20px; display: block;}

			.kl-store-page .cart-collaterals .cross-sells,
			.kl-store-page .cart-collaterals .cart_totals {width: 100%;}


			/* Info box */
			.infobox3 {padding: 50px 30px;}

			/* Newsletter box */
			.kl-newsletter-box { width: 100%;}
			.nlbox--inner { margin-left: 0;}
			.nlbox--preview { display: none;}
			.nlbox--hugediscount > span {font-size: 5rem; line-height: 1.3;}
			.kl-newsletter-box input[type="email"] { width: 100%;}

			/* Contact form pop-up element (Get a quote) */
			.contact-popup {width: 100%;}
			.contact-popup-panel .contactForm {padding: 20px;}
			.contact-popup-panel .contactForm form {padding: 0;}
		/**** end Elements ****/


		/**** Footer ****/
			#footer .menu:before, 
			#footer .menu:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
			#footer .menu:after {clear: both; }
			#footer .social-icons {float:none; margin-left: 0; padding-left: 0; margin-bottom: 30px;}
			#footer .copyright img {margin-bottom: 20px;}
		/**** end Footer ****/	


		/**** eCommerce ****/  
			.kl-store-page .left_sidebar ul.products li.product, 
			.kl-store-page .right_sidebar ul.products li.product {width: 50%;}
			.spp-products-rows .spp-title {font-size: 1.4rem;}
		/**** end eCommerce ****/  


		/**** Knowledge Base ****/
			.post-info li:first-child {margin-left: 0;}
		/**** end Knowledge Base ****/


		/**** Coming soon page ****/
		.offline-page .containerbox {width: 100%; margin-top: 40px;}
		.offline-page .containerbox__logo {position: static; width: 100%; height: auto; padding-bottom: 20px;}
		.offline-page .containerbox .site-logo {width: 100%; top: auto; -webkit-transform: none; -ms-transform: none; transform: none;float: none;}
		.offline-page .containerbox .content {border-top: 1px solid #777;  padding: 40px 0 0;  clear: both; margin: 0; border-left: 0;}
		.offline-page .mail_when_ready {float: none;}
		.offline-page .ud_counter ul {width: 100%;}
		.offline-page .ud_counter ul li {display: block; width: 100%; margin: 0; margin-bottom: 20px; font-size: 20px;}
		.offline-page .ud_counter .till_lauch {margin: 10px 0; width: 100%; height: 70px; vertical-align: middle; }
		.offline-page .till_lauch img {max-height: 100%;}
		/**** end Coming soon page ****/


	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 600px) {
	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
	

	/**** Header ****/
		.site-header .kl-header-toptext {display: none;}

		/* Header style 4 */
		.site-header[data-header-style="4"] .logo-container {min-width: auto;}
		.site-header[data-header-style="4"] .kl-cart-button + .pPanel {left: -150px;}

		/* Header style 5 */
		.site-header[data-header-style="5"] .logo-container {min-width: auto;}

		/* Header style 7 */
		.site-header[data-header-style="7"] .logo-container {min-width: auto;}

		/* Header style 10 */
		.site-header[data-header-style="10"] .quote-ribbon {right: 15px;}

	/**** end Header ****/


	/**** Elements ****/
		.tabs_style5 > ul.nav {border-bottom: none;}
		.tabs_style5 > ul.nav > li > a {border-bottom: 2px solid transparent;}
		.tabbable>ul.nav>li {float: none; display: block; width: 100%;}
		.tabs_style5>ul.nav>li:first-child>a {padding: 8px 20px;}
		.tabs_style2>ul.nav>li:first-child a,
		.tabs_style5>ul.nav>li a,
		.tabs_style2>ul.nav>li a,
		.tabs_style3>ul.nav>li>a,
		.tabs_style4>ul.nav>li>a,
		.tabs_style1>ul.nav>li>a {padding: 12px 20px; width: 100%; display: block;}
		.tabs_style4>ul.nav {border: solid 1px #ddd; border-radius: 3px; margin-bottom: 10px;}
		.tabs_style4>ul.nav>li>a.active {border: none;}

		.symbol-line::before, 
		.symbol-line::after {width: 47%;}


    	/* Services box */
    	/*.services_box {width: 100%; }*/
	/**** end Elements ****/


	/**** Knowledge Base ****/
		.post-info li {display: block;}
	/**** end Knowledge Base ****/

		.kl-store-page ul.products li.product {width: 100%;}


	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}


/** Smartphone portrait mode **/
@media (max-width: 480px) {

	.visible-xxs {display: block!important; }
	.hidden-xxs {display: none!important; }

	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/

		/**** Header ****/
			.nav-collapse {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); }
			.site-logo {max-width: 100%;}
			.loginbox-popup {width: 100%;}
			.zn-res-trigger { margin-left: 0; margin-top: 11px;}
			.action_box_content .ac-buttons a { margin-bottom: 10px;}
			.header-leftside-container { overflow: visible;}
			.topnav li.drop .inner.cart-container { width: 230px; right: 0; position: absolute;}
			.cart-container .cart_list {margin: 0 0 7px !important;}
			.cart-container .cart_list li { text-align: left;}
			.cart-container .cart_list li a { line-height: 13px;}
			.cart-container .cart_list li img { width: 59px !important;}
			.cart-container .buttons .button.wc-forward { font-size: 9px;}
			.cart-container .buttons .button.checkout { font-size: 9px; padding: 9px 20px;}
			.cart-container .buttons .button {width: 48%;}
			.cart-container .total {padding: 0 0 6px;}


			/*** Header Styles ***/
				.site-header.kl-cta-lined {display: none;}


				/* Header style 3 */
				.site-header[data-header-style="3"] .header-search {display: none !important;}
				.site-header[data-header-style="3"] .kl-header-toptext {display: none;}


				/* Header style 4 */
				.site-header[data-header-style="4"] .topnav {margin: 0 0 0 15px;}
				.site-header[data-header-style="4"] .header-search {margin-left: 15px;}

				/** Header style 5 **/
				.site-header[data-header-style="5"] .topnav {margin: 0 0 0 15px;}
				.site-header[data-header-style="5"] .header-search {margin-left: 15px;}
			

				/** Header style 6 **/
				.site-header[data-header-style="6"] .topnav {margin: 0 0 0 15px;}
				.site-header[data-header-style="6"] .header-search {margin-left: 15px;}
				.site-header[data-header-style="6"] .logo-container {min-width: auto; padding: 0 10px;}
			/* end Header styles */
		/**** end Header ****/
		

		/**** Elements ****/
			.kl-iconbox--fright .kl-iconbox__icon-wrapper,
			.kl-iconbox--fleft .kl-iconbox__icon-wrapper { float: none;}
			.zn_post_image {margin-right: 0;width: 100%;}

			.page-header h1 small {display: block; line-height: 20px; }
			input[type="checkbox"],
			input[type="radio"] {border: 1px solid #ccc; }
			.form-horizontal .control-label {float: none; width: auto; padding-top: 0; text-align: left; }
			.form-horizontal .controls {margin-left: 0; }
			.form-horizontal .control-list {padding-top: 0; }
			.form-horizontal .form-actions {padding-right: 10px; padding-left: 10px; }
			.media .pull-left,
			.media .pull-right {display: block; float: none; margin-bottom: 10px; }
			.media-object {margin-right: 0; margin-left: 0; }
			.modal {top: 10px; right: 10px; left: 10px; }
			.modal-header .close {padding: 10px; margin: -10px; }
			/*.carousel-caption {position: static; }*/
			.css3accordion>ul>li .thumb { float: none; width: auto;}
			.social-share li {margin-bottom:10px;}

			.infobox2  {text-align:center;}
			.infobox2 .btn {margin:0 0 10px;}

			.action_box_content .ac-buttons a { margin-bottom: 10px;}

			.symbol-line::before, 
			.symbol-line::after {width: 46%;}

			.hg-portfolio-sortable ul#thumbs li { width: 100%  !important}

			.eBlog .featured-post .zn_sticky_no_image { min-height: 200px; }
			.eBlog .featured-post .itemFeatContent { padding: 10px 15px; }
			.eBlog .featured-post .itemTitle, .eBlog .itemTitle { font-size: 16px; line-height: 1.6; margin: 0 0 10px }
			.eBlog .featured-post .itemHeader { margin-bottom: 10px; padding-bottom: 10px;}

			/* Latest posts */
			.latest_posts.default-style.kl-style-2 .m_title {margin-bottom: 0; font-size: 10px;}
			.latest_posts.default-style.kl-style-2 .post:not(.lp-title) .m_title:after {content: none;}
			.latest_posts.default-style.kl-style-2 .post-details em {display: none;}

			/* Grid icon boxes */
			.grid-ibx--cols-2 .grid-ibx__item,
			.grid-ibx--cols-3 .grid-ibx__item,
			.grid-ibx--cols-4 .grid-ibx__item,
			.grid-ibx--cols-5 .grid-ibx__item {width:100% !important; float:none !important; margin-left: 0;}

			/* Grid photo gallery */
			[class*='gridPhotoGalleryItem--w'] {width: 100% !important;}
			.gridPhotoGallery__link:after {font-size: 13px;}


			/* Static content */
			/* Event style */
			.static-content.event-style .sc_counter {width: 100%;text-align: center;}
			.static-content.event-style .static-content__subtitle {text-align: center;}
			.static-content.event-style .ud_counter ul li {width: 19%;}
			.static-content.event-style .ud_counter ul li:last-child {margin-right:0;}
			.static-content.event-style .mail_when_ready {margin-bottom: 15px; display: block; float: none; text-align: center;}
			.static-content.event-style .or {float: none; display: block; clear: left; margin: 0; margin-bottom: 15px; text-align: center;}
			.static-content.event-style .social-icons {text-align: center;}

			/* Reservation form */
			.rf__block  {width: 100%; padding: 20px 15px; float: none; border-radius: 3px 3px 0 0;}
			.rfblock--submit  {padding: 0px 15px; }
			.rfblock--fields .rf__field  {margin-left: 15px; padding-left: 15px;}
			.rfblock--fields .rf__field:first-child  {width: calc(50% - 10px);}
			.rf__submit  {width: 100%; height: 60px; border-radius: 0 0 3px 3px;}
			.rf__submit:after  {font-size: 38px; line-height: 60px; color: rgba(255, 255, 255, 0.25);}

			/* Login panel */
			.auth-popup {width: 100%;}

			.testimonial_fader__carousel .testimonials_fader__carousel-item:after {font-size: 100px;}
			.testimonial_fader__carousel .testimonials_fader__carousel-item {padding: 0 0 20px 80px;}

			/* Recent work element */
			.recentwork_carousel__crsl .recent-work_carousel-item {padding: 0;}

		/**** end Elements ****/


		/**** KnowledgeBase ****/
			.kb-category--related-articles li {overflow: hidden;}
			.kb-category--related-articles .likes, 
			.kb-category--related-articles .views {clear: right;}
		/**** KnowledgeBase ****/


		/**** eCommerce ****/

			.kl-store-page .left_sidebar ul.products li.product, 
			.kl-store-page .right_sidebar ul.products li.product { width: 100% !important;}
		/**** end eCommerce ****/
	
	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}


/** Normal phone portrait mode+ **/
@media (min-width: 320px) {
	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/


	/**** Elements ****/

		/* Action box */
		.action_box .ac-btn {margin: 0 5px;}
	/**** end Elements ****/


	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}

/* FIX IE10 MOBILE  1.6 */
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}
 /*==========================================================================

	Main Template Core Stylesheet.
	Contains most important styles of the template.

	Do not change nothing as it will be constantly updated and your work might 
	get overwritten.

========================================================================== */

/* BODY FONT - Applies to everything */
body {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.7;
	color: #535353;
	background-color: #fbfbfb;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
}


a {color: #000; -webkit-transition: color .25s ease-in-out; transition: color .25s ease-in-out;}
a:hover {color: #CD2122; text-decoration:none;}
a:focus,
a:active {outline: none; text-decoration: none; color: inherit; text-shadow: none;}
/*section {padding-top: 35px; padding-bottom: 35px;}*/
.clear {clear: both;}
img {max-width: 100%; height: auto;}

h1, 
.page-title {font-family: Montserrat; font-size: 2.2rem; line-height: 1.4; font-weight: 400; font-style: normal;}
h2 {font-family: Montserrat; font-size: 1.9rem; line-height: 1.4; font-weight: 400; font-style: normal;}
h3 {font-family: Open Sans; font-size: 1.5rem; line-height: 1.4; font-weight: 400; font-style: normal;}
h4 {font-family: Open Sans; font-size: 1.2rem; line-height: 1.5; font-weight: 400; font-style: normal;}
h5 {font-family: Open Sans; font-size: 1rem; line-height: 1.6; font-weight: 400; font-style: normal;}
h6 {font-family: Open Sans; font-size: 1rem; line-height: 1.6; font-weight: 400; font-style: normal;}

body.one-page {overflow-x: hidden;}
.hg_ovhidden {overflow: hidden;}

input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}

/*dash-list - style for unordered lists */
ul.dash-list,
ul.dash-list ul {padding:0; list-style:none;}
ul.dash-list ul { margin-top: 10px; margin-bottom: 5px;}
ul.dash-list li {line-height: 1.6; padding: 4px 0;}
ul.dash-list li::before {content:''; display:inline-block; margin-right: 12px; width:8px; height:2px; background:#fe6060; vertical-align: middle;}

/* Custom Colors */
.text-white {color: #fff;}
.tcolor {color: #cd2122 !important;}

.white {color: #fff !important;}
.black {color: #2d2d2d !important;}
.gray {color: #7c7c7c !important;}
.gray2 {color: #545d60 !important;}
.light-gray {color: #a8a8a8;}
.light-gray2 {color: #dedede;}
.light-gray3 {color: #c8c8c8;}
.dark-gray {color: #343434 !important;}
.orange {color: #e74c3c !important;}
.blue {color: #3498db !important;}
.b-gray {border-bottom-color: #898989 !important; }

/* Backgrounds Colors */
.bg-white {background-color: #fff !important;}
.tbg {background-color: #cd2122 !important;}
.bg-gray {background-color: #6b6b6b !important;}
.bg-lightgray {background-color: #efefef !important;}
.bg-lightgray2 {background-color: #FEFEFE !important;}
.bg-dark-gray {background-color: #353535 !important;}
.bg-black-gray {background-color: #1b1b1b !important;}

/* Colored sections */
.colored-section[data-color="darkgray"] {background-color:#1a1c25; color:#fff; }
h4[data-color="white"] {color: #fff;}


/* Opacity */
.op-3 {opacity: 0.3 !important;}

.text-shadow {text-shadow: 0 2px 1px #000;}
.vh-100 {height: 100vh;}


/* Icomoon icons */
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon/icomoon.eot?kyo8m');
  src:  url('../fonts/icomoon/icomoon.eot?kyo8m#iefix') format('embedded-opentype'),
	url('../fonts/icomoon/icomoon.ttf?kyo8m') format('truetype'),
	url('../fonts/icomoon/icomoon.woff?kyo8m') format('woff'),
	url('../fonts/icomoon/icomoon.svg?kyo8m#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-gi-ico-1:before {content: "\e600";}
.icon-gi-ico-2:before {content: "\e601";}
.icon-gi-ico-3:before {content: "\e602";}
.icon-gi-ico-4:before {content: "\e603";}
.icon-gi-ico-5:before {content: "\e604";}
.icon-gi-ico-6:before {content: "\e605";}
.icon-gi-ico-7:before {content: "\e606";}
.icon-gi-ico-8:before {content: "\e607";}
.icon-gi-ico-9:before {content: "\e608";}
.icon-gi-ico-10:before {content: "\e609";}
.icon-gi-ico-11:before {content: "\e60a";}
.icon-gi-ico-12:before {content: "\e60b";}
.icon-gi-ico-13:before {content: "\e60c";}
.icon-gi-ico-14:before {content: "\e60d";}
.icon-gi-ico-15:before {content: "\e60e";}
.icon-process1:before {content: "\e60f";}
.icon-process2:before {content: "\e610";}
.icon-process3:before {content: "\e611";}
.icon-noun_61152:before {content: "\e612";}
.icon-noun_167805:before {content: "\e613";}
.icon-noun_65754:before {content: "\e614";}
.icon-kallyas:before {content: "\e615";}
.icon-Shape3:before {content: "\e616";}
.icon-calendar2:before {content: "\e617";}
.icon-pricetag:before {content: "\e618";}
.icon-vespa:before {content: "\e619";}
.icon-spinner102:before {content: "\e983";}
/* end Icomoon icons */




/* Page Subheader Colors */
.page-subheader.uh_flat_dark_blue, 
.kl-slideshow.uh_flat_dark_blue {background-color: #345370;}
.page-subheader.uh_light_blue_-_flat, 
.kl-slideshow.uh_light_blue_-_flat {background-color: #26ade4;}
.page-subheader.uh_neutral_color, 
.kl-slideshow.uh_neutral_color {background-color: #607d8b;}
.page-subheader.uh_light_gray, 
.kl-slideshow.uh_light_gray {background-color: #e0e0e0;}
.page-subheader.uh_flat_redish, 
.kl-slideshow.uh_flat_redish {background-color: #db4437;}
.page-subheader.uh_flat_beige, 
.kl-slideshow.uh_flat_beige {background-color: #a88c85;}
.uh_hg_def_header_style,
.hg_def_header_style,
.page-subheader.hg_def_header_style,
.kl-slideshow.hg_def_header_style,
.page-subheader.uh_hg_def_header_style,
.kl-slideshow.uh_hg_def_header_style {background-color: #066fd9;}


/* Min Height */
.min-200 {min-height: 200px !important;}
.min-300 {min-height: 300px !important;}
.min-380 {min-height: 380px !important;}
.min-330 {min-height: 330px !important;}
.min-370 {min-height: 370px !important;}
.min-400 {min-height: 400px !important;}
.min-450 {min-height: 450px !important;}
.min-500 {min-height: 500px !important;}
.min-600 {min-height: 600px !important;}
.min-700 {min-height: 700px !important;}
.min-800 {min-height: 800px !important;}
.min-820 {min-height: 820px !important;}

/* Max Height */
.max-300 {max-height: 300px !important;}

/* Heights */
.h-260 {height: 260px !important;}
.h-300 {height: 300px !important;}
.h-320 {height: 320px !important;}
.h-370 {height: 370px !important;}
.h-520 {height: 520px !important;}
.h-545 {height: 545px !important;}
.h-400 {height: 400px !important;}
.h-420 {height: 420px !important;}
.h-450 {height: 450px !important;}
.h-500 {height: 500px !important;}
.h-600 {height: 600px !important;}
.h-615 {height: 615px !important;}
.h-625 {height: 625px !important;}
.h-700 {height: 700px !important;}
.h-720 {height: 720px !important;}
.h-750 {height: 750px !important;}
.h-760 {height: 760px !important;}
.h-800 {height: 800px !important;}

/* Align Styles */
.aligncenter {display:block; margin:0 auto;}
.alignright {float:right; margin:0 0 10px 20px;}
.alignleft {float:left; margin:0 20px 10px 0;}
.floatleft {float:left;}
.floatright {float:right;}
.textcenter {text-align:center !important;}
.textright {text-align:right !important;}
.textleft {text-align:left !important;}
.vertical-aligned {position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

.center-block {padding-top: calc(100vh - 50%);}
.bottom-block {position: absolute; bottom: 50px; width: 100%;}
.absolute {position: absolute;}

.t-underline {text-decoration: underline;}

blockquote {border-left: 5px solid #cd2122; padding-left: 30px;}

blockquote.blockquote-reverse, 
blockquote.float-right {padding-right: 30px; padding-left: 0; border-right: 5px solid #cd2122; border-left: 0; text-align: right; border-left: none;}


/* Font Family */
.kl-font-alt {font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif !important;}



/* Gutter Sizes - Medium */
.row.gutter-md {margin-right: 0; margin-left: 0;}
.row.gutter-md > [class*="col-"] {padding-right: 15px; padding-left: 15px;}

/* Equalizer classes used for first or last elements in a row to align to fixed-width
containers of the page, from inside of a full-width section and gutter */
	/* Gutter Sizes - zero gutter on container fluid */
	.row.gutter { margin-right: -15px; margin-left: -15px;}
	.row.gutter > [class*="col-"] {padding-right: 0; padding-left: 0;}
@media (min-width: 768px) {
	.hg_col_eq_first { padding-left: calc( ( 100vw - 750px ) / 2 );}
	.hg_col_eq_last { padding-right: calc( ( 100vw - 750px ) / 2 );}

	/* Gutter Sizes - Small */
	.row.gutter-sm { margin-right: -15px; margin-left: -15px;}
	.row.gutter-sm > [class*="col-"] {padding-right: 10px; padding-left: 10px;}
	/* Gutter Sizes - Extra small */
	.row.gutter-xs { margin-right: -5px; margin-left: -5px;}
	.row.gutter-xs > [class*="col-"] {padding-right: 20px; padding-left: 20px;}
	/* Gutter Sizes - zero gutter */
	.row.gutter-0 { margin-right: -15px; margin-left: -15px;}
	.row.gutter-0 > [class*="col-"] {padding-right: 15px; padding-left: 15px;}
}
@media (min-width: 992px) {
	.hg_col_eq_first { padding-left: calc( ( 100vw - 970px ) / 2 );}
	.hg_col_eq_last { padding-right: calc( ( 100vw - 970px ) / 2 );}

	/* Gutter Sizes - Medium */
	.row.gutter-md { margin-right: -25px; margin-left: -25px;}
	.row.gutter-md > [class*="col-"] {padding-right: 25px; padding-left: 25px;}
}
@media (min-width: 1200px) {
	/* Gutter Sizes - Large */
	.row.gutter-lg {margin-right: -45px; margin-left: -45px;}
	.row.gutter-lg > [class*="col-"] {padding-right: 30px; padding-left: 30px;}

	.hg_col_eq_first { padding-left: calc( ( 100vw - 1170px ) / 2 );}
	.hg_col_eq_last { padding-right: calc( ( 100vw - 1170px ) / 2 );}

	body.boxed-layout .hg_col_eq_first {padding-left: 30px;}
}

/* Assure no X overflow is happening in fluid container */
.container-fluid.no-pad-cols .row,
.row.no-pad-cols {margin-left: 0; margin-right: 0;}
.container-fluid.no-pad-cols,
.container-fluid.no-pad-cols > .row > div[class*="col-"],
.no-pad-cols > div[class*="col-"] {padding-left: 0; padding-right: 0;}



.o-hidden {overflow: hidden;}
.inline-block {display: inline-block !important;}

/* Justified blocks */
.justified-blocks {text-align: justify;}
.justified-blocks .jsf-block {display: inline-block;}
.justified-blocks .jsf-stretch {width: 100%; display: inline-block; font-size: 0; line-height: 0;}


/* PAGE PRELOADER */
.no-js body.preloader {display: none;}

body.preloader:before {content:''; background-color: #fff; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9998; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

body.preloader:after {content:''; width: 42px; height: 42px; border: 2px solid #cd2122; border-radius: 30px; opacity: 0; -webkit-animation: preloader-pulsating-circle 1s ease-out; animation: preloader-pulsating-circle 1s ease-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;  top: calc(50% - 21px); left: calc(50% - 21px); z-index: 9999; position: absolute;}

@-webkit-keyframes preloader-pulsating-circle {
  0% {
	-webkit-transform: scale(0.1);
			transform: scale(0.1);
	opacity: 0.0; }
  50% {
	opacity: 1; }
  100% {
	-webkit-transform: scale(1.2);
			transform: scale(1.2);
	opacity: 0; } 
}

@keyframes preloader-pulsating-circle {
  0% {
	-webkit-transform: scale(0.1);
			transform: scale(0.1);
	opacity: 0.0; }
  50% {
	opacity: 1; }
  100% {
	-webkit-transform: scale(1.2);
			transform: scale(1.2);
	opacity: 0; } 
}
/* end PAGE PRELOADER */


/* Circled Icon */
.circled-icon { display: inline-block; border-radius: 50%; width: 46px; height: 46px; line-height: 46px; box-sizing: content-box; 
	text-align: center; position: relative; vertical-align: middle; border-width: 2px; border-style: solid;}
.circled-icon:before { vertical-align: middle; display: block; line-height: 46px;}
.circled-icon.ci-xsmall { width: 22px; height: 22px; line-height: 22px;}
.circled-icon.ci-xsmall:before { line-height: 23px;}
.circled-icon.ci-small { width: 36px; height: 36px; line-height: 36px;}
.circled-icon.ci-small:before { line-height: 36px;}
.circled-icon.ci-large { width: 76px; height: 76px; line-height: 76px;}
.circled-icon.ci-large:before { line-height: 76px;}
.circled-icon.ci-faded { border-color: rgba(255,255,255,.5);}


/* Call to action button in demo */
.buybtn-panel { position: fixed; z-index: 999; bottom: 50px; left: 0; padding: 20px 50px 20px 20px; background: rgba(0,0,0,0.7); 
	-webkit-transition: left .3s ease-out; transition: left .3s ease-out}
.buybtn-close { position: absolute; top: 0; cursor: pointer; display: block; height: 80px; width: 30px; right: 0; font-size: 18px; 
	color: rgba(255,255,255,.69); line-height: 80px; border-left: 1px solid rgba(255,255,255,.16); padding: 0; text-align: center}
.buybtn-close:before { content: "\00d7"}
.buybtn-close:hover { color: rgba(255,255,255,.9)}
.buybtn-cta { background: #0ca919; border-radius: 2px; padding: 10px 20px; color: #fff; font-weight: 600; font-size: 12px; width: 160px; 
	display: inline-block; text-align: center}
.buybtn-cta span { opacity: .5; display: inline-block; border-left: 1px solid #fff; width: 1px; margin: 0 7px; height: 20px; vertical-align: middle;}
.buybtn-cta:hover,
.buybtn-cta:focus {background: #179f07;color: #fff;}
.buybtn-panel.is-hidden { left: -200px;}
.buybtn-panel.is-hidden .buybtn-close:before { content: "\203A"; font-size: 24px}


ul.list-style1,
ul.list-style2 { margin-left:0; padding-left: 0;}
ul.list-style1 li,
ul.list-style2 li { list-style:none; background:url(../images/list-style1.png) no-repeat 2px 8px; padding-left: 15px; margin-bottom: 4px;}
ul.list-style2 li { background:url(../images/list-style2.png) no-repeat 2px 5px; padding-left: 25px;}

/*fancy-list - style for unordered lists */
ul.fancy-list,
ul.fancy-list ul {padding:0; list-style:none; color:#888888}
ul.fancy-list ul { margin-top: 10px; }
ul.fancy-list li {border-top:1px solid #e6e6e6; line-height:1.4; padding: 12px 0; margin-left:80px;}
ul.fancy-list li:first-child {border-top:0; }
ul.fancy-list[data-columns="2"] li:nth-child(2) {border-top: 0;}
ul.fancy-list.pluses li::before { content: '+'; font-size: 16px; font-family: 'Open Sans', Arial, sans-serif; opacity: .8; font-weight: 700;}
ul.fancy-list li a { font-size:13px; color:#45474d; text-decoration:none; line-height:1.6; display:block;  position:relative;}
ul.fancy-list li a:hover { color:#fe6060; }
ul.fancy-list.right-icon li a::after {font-family: 'icomoon'; content:'\e007'; color:#fe6060; font-size: 11px; line-height:1;  margin-right: 0px; position:absolute; right:0; top:50%; margin-top:-5px;}
ul.fancy-list.right-icon li::before,
ul.fancy-list.right-icon.pluses li::before {display:none;}

.bottom-border {border-bottom: 1px solid #e8e8e8;}


/* Main Menu Badges?*/
.main-nav ul .zn-mega-new-item {position: absolute; line-height: 1; padding: 5px; text-transform: initial; font-size: 10px; top: 50%; right: 3px; background-color: #cd2122; color: #fff; border-radius: 2px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.main-nav ul ul .zn-mega-new-item { left: auto; right: 10px; text-transform: uppercase; }
.main-nav ul ul.sub-menu li a:not(:only-child) .zn-mega-new-item {right:30px;}
.main-nav .zn_mega_container ul .zn-mega-new-item {right: 3px;}


/* Scroll to top button */
#totop {height:9px; opacity:0; position:fixed; right:-60px; width:49px; z-index:111; display:block; bottom: 15%; background-repeat:no-repeat; background-position:center 15px; background-color:#404040; font-size: 9px; font-weight: 900; color: #fff; text-align: center; line-height: 1; border-radius:2px; padding: 28px 0 21px 0; }
#totop:before {position: absolute; content:"\f077"; top: 10px; left: 50%; margin-left: -6px; font-size: 13px; display: inline-block; font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
#totop.show { right:10px; opacity:0.7; }
#totop:hover { opacity:1;}


/*  Sparkles?*/
#sparkles,
.th-sparkles {display: none;}
.th-sparkles-visible .th-sparkles {display: block;}
.th-sparkles > span {display: block; width: 15px; height: 15px; position: absolute;
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 60%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(60%,rgba(255,255,255,0)));
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}
.th-sparkles .shiny-spark1 {width: 20px; height: 20px; opacity: .4;}
.th-sparkles .shiny-spark2 {width: 10px; height: 10px; opacity: .7;}
.th-sparkles .shiny-spark3 {width: 30px; height: 30px; opacity: .1;}
.th-sparkles .shiny-spark4 {width: 3px; height: 3px; opacity: .9;}
.th-sparkles .shiny-spark5 {width: 15px; height: 15px; opacity: .3;}
.th-sparkles .shiny-spark6 {width: 25px; height: 25px; opacity: .5;}


/* page title */
.page-title,
.subtitle {line-height: 1.4; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #cbcbcb;}
.page-title {font-size: 36px; color: #050505; margin-top: 0;}
.subtitle {font-size: 36px; color: #595959; font-weight: 300;}

.wgt-title {color: #454545; font-size: 16px; line-height: 1.3; border-bottom: 2px solid #EDEDED; font-weight: 700; margin-bottom: 35px; letter-spacing: 0; padding-bottom: 10px;}
.wgt-title > span {border-bottom: 2px solid #cd2122; display: inline-block; margin-bottom: -12px; padding-bottom: 10px;}


/* support panel */
.panel-checkbox {display: none;}
.support_panel {background: #f9f9f9; height: auto; max-height: 0; -webkit-transition: max-height .2s ease-out; transition: max-height .2s ease-out; position: relative; overflow: hidden; z-index: 1; box-shadow: 0 0 15px rgba(0,0,0,.4) inset;}
#support_p:checked + .support_panel  {margin-top: 0; max-height: 1000px; -webkit-transition: max-height .4s ease-out; transition: max-height .4s ease-out;}
#sliding_panel.opened {margin-top: 0;}
.support_panel .container {padding: 15px 15px 25px;}
#close_sliding_panel {display: block; width: 14px; height: 14px; position: absolute; right: 14px; top: 0; background: #CCC; padding: 40px 10px 10px 10px;}
#close_sliding_panel:hover {background: #ddd;}
.support-info {margin-right: 4px; color: #fff; opacity: 0.8; display: inline-block;}

.support-info.opened {display: none;}
#support_p:checked .support-info.opened {display: none;}

.topnav-item.spanel-label {margin-bottom: 0;}
.topnav-item.spanel-label span {display: inline-block;}

.support-panel-close {position: absolute; top: 30px; right: 30px; font-size: 28px; color: #000; font-weight: 400; background: rgba(0,0,0,.08); display: block; width: 50px; height: 50px; line-height: 50px; text-align: center; border-radius: 50%; cursor: pointer; z-index: 2; -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; -webkit-transform: scale(0.1); -ms-transform: scale(0.1); transform: scale(0.1);}
#support_p:checked + .support_panel .support-panel-close {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.support-panel-close:hover {background: rgba(0,0,0,.15); box-shadow: 0 0 0 3px rgba(0,0,0,.15);}

.how_to_shop > .row {font-size: 15px; margin-bottom: 20px;}
.how_to_shop > p {font-size: 1rem; margin-top: 15px;}
.how_to_shop .number {display: inline-block; width: 28px; height: 28px; line-height: 28px; font-size: 16px; color: #fff; background: #CD2122; text-align: center; margin-right: 10px; font-weight: 900; border-radius: 50%; margin-bottom: 5px;}


/* Buttons styles?*/
.btn:focus, 
.btn.focus {box-shadow: none;} 
/*** Btn Lined (ghost) */
.btn-lined {border-width: 2px; background: none; color: #fff; text-shadow: none; padding: 7px 20px; line-height: 1.6; box-shadow: none; font-size: 14px; font-weight: 700; border-style: solid; border-radius: 3px; border-color: #fff; -webkit-transition:all .1s ease-in-out; transition:all .1s ease-in-out;}
.btn-lined:hover {border-color: rgba(255,255,255,.7); color: #fff;}
/* Btn Lined - Skewed style */
.btn-lined.btn-skewed {border: 0; background: none; position: relative;}
.btn-lined.btn-skewed:before {content:''; border: 2px solid #fff; border-radius: 4px; position:absolute; top:0; left:0; right:0; bottom: 0; -webkit-transform:skewX(-8deg); -ms-transform:skewX(-8deg); transform:skewX(-8deg);}
.btn-lined.btn-skewed:hover:before {border-color: rgba(255,255,255,.7);}
/* Btn Lined Dark (ghost) */
.btn-lined.lined-dark {color: #242424; border-color: #242424;}
.btn-lined.lined-dark:hover {color: #343434;}
/* Btn Lined DARK - Skewed style */
.btn-lined.lined-dark.btn-skewed {border:0; background: none; position: relative;}
.btn-lined.lined-dark.btn-skewed:before {content:''; border: 2px solid #242424; border-radius: 4px; position:absolute; top:0; left:0; right:0; bottom: 0; -webkit-transform:skewX(-8deg); -ms-transform:skewX(-8deg); transform:skewX(-8deg);}
.btn-lined.lined-dark.btn-skewed:hover:before {border-color: rgba(0,0,0,.7);}
/* Btn Lined Dark (ghost) */
.btn-lined.lined-gray {color: #8E8E8E; border-color: #8E8E8E;}
.btn-lined.lined-gray:hover {color: #454545;}
/* Btn Lined Gray - Skewed style */
.btn-lined.lined-gray.btn-skewed {border:0; background: none; position: relative;}
.btn-lined.lined-gray.btn-skewed:before {content:''; border: 2px solid #8E8E8E; border-radius: 4px; position:absolute; top:0; left:0; right:0; bottom: 0; -webkit-transform:skewX(-8deg); -ms-transform:skewX(-8deg); transform:skewX(-8deg);}
.btn-lined.lined-gray.btn-skewed:hover:before {border-color: rgba(0,0,0,.4); }
/* Button Lined Full Light */
.btn-lined.lined-full-light {color: #242424; border-color: #fff; background: rgba(255, 255, 255, 0.8);}
.btn-lined.lined-full-light:hover {color: #343434; background-color: #fff;}
/* Button Lined Full Dark */
.btn-lined.lined-full-dark {color: #e0e0e0; border-color: #000; background: rgba(0, 0, 0, 0.8);}
.btn-lined.lined-full-dark:hover {color: #f9f9f9; background-color: #000;}
/* Button Lined Custom */
.btn-lined.lined-custom {color: #cd2122; border-color: #cd2122;}
.btn-lined.lined-custom:hover {border-color: #9c1617;}

/*** Filled buttons */
.btn-fullwhite,
.btn-fullblack,
.btn-fullcolor {border-width: 0;}
.btn-fullwhite,
.btn-fullblack,
.btn-fullcolor,
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-link {
text-shadow: none; 
	padding: 10px 20px; line-height: 1.6; box-shadow: none; 
	font-size: 1.063rem; font-weight: 900; border-style: solid; 
	border-radius: 3px; -webkit-transition: background-color .15s ease-out; 
	transition: background-color .15s ease-out;
}
/*** Btn FullColor */
.btn-fullcolor,
.btn-fullcolor:focus { background-color: #cd2122; color: #fff;}
.btn-fullcolor:hover {color: #fff;}
/*** Btn Fullwhite */
.btn-fullwhite { background-color: #fff; color: #242424;}
.btn-fullwhite:hover {color: #353535; background-color: rgba(255,255,255,0.85);}
/*** Btn Fullblack */
.btn-fullblack { background-color: #090909; color: #f9f9f9;}
.btn-fullblack:hover {color: #eee; background-color: rgba(0,0,0,0.85);}
.btn-fullcolor:hover,.btn-fullcolor.btn-skewed:hover:before,.cart-container .buttons .button.wc-forward:hover {background-color: #a41a1b}
/* Filled buttons - Skewed style */
.btn-fullwhite.btn-skewed,
.btn-fullblack.btn-skewed,
.btn-fullcolor.btn-skewed,
.btn-fullwhite.btn-skewed:hover,
.btn-fullblack.btn-skewed:hover,
.btn-fullcolor.btn-skewed:hover {border:0; background: none; position: relative; z-index: 0;}
.btn-fullwhite.btn-skewed:before,
.btn-fullblack.btn-skewed:before,
.btn-fullcolor.btn-skewed:before {content:''; border-radius: 4px; position:absolute; top:0; left:0; right:0; bottom: 0; 
	-webkit-transform:skewX(-8deg); -ms-transform:skewX(-8deg); transform:skewX(-8deg); -webkit-transition:background-color .2s ease-in-out; transition:background-color .2s ease-in-out; z-index: -1;}
/*** Btn FullColor */
.btn-fullcolor.btn-skewed:before {background-color: #cd2122; }
/*** Btn Fullwhite */
.btn-fullwhite.btn-skewed:before {background-color: #fff; }
.btn-fullwhite.btn-skewed:hover:before {background-color: rgba(255,255,255,0.85);}
/*** Btn Fullblack */
.btn-fullblack.btn-skewed:before {background-color: #090909; }
.btn-fullblack.btn-skewed:hover:before {background-color: rgba(0,0,0,0.85);}

/* Btn sizing presets */
.btn-group-lg>.btn,
.btn-lg {/*padding: 20px 30px;*/ font-size: 18px; line-height: 1.3333333;}
.btn-group-lg>.btn.btn-lined,
.btn-lg.btn-lined {padding: 18px 30px;}
.btn-group-md>.btn,
.btn-md {padding: 16px 25px; font-size: 14px; line-height: 1.3333333;}
.btn-group-md>.btn.btn-lined, 
.btn-md.btn-lined {padding: 14px 25px;}
.btn-group-sm>.btn,
.btn-sm {padding: 5px 10px 4px; font-size: 12px; line-height: 1.5; font-weight: 600;}
.btn-group-sm>.btn.btn-lined,
.btn-sm.btn-lined {padding: 3px 10px 2px;}
.btn-group-xs>.btn,
.btn-xs {padding: 1px 5px; font-size: 12px; line-height: 1.6; font-weight: 400;}
.btn-group-xs>.btn.btn-lined, 
.btn-xs.btn-lined {padding: 1px 5px;}

/* Button element */
.btn-element > span,
.btn-element > i {
	vertical-align: middle; 
	display: inline-block;
	color: #FFF;
}
.btn-element > span + i {margin-left:10px}
.btn-element > i + span {margin-left:10px}

/* Small hack for icon font */
[data-zniconfam]:before,
[data-zniconfam] {font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.hg_separator {margin-top: 15px; margin-bottom: 15px; border-top-style: solid; border-top-width: 1px; border-top-color: #e2e2e2;}
.hg_separator.style2 {margin-top: 30px; margin-bottom: 45px; border-top-width: 4px; border-top-color: #ededed;}
.section-shadow {box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), inset 0 2px 0px rgba(0, 0, 0, 0.07), inset 0 3px 0px rgba(0, 0, 0, 0.03);}

body .kl-ioscaption--style4 .more:before {border-color: #cd2122; background: rgba(205,33,34,0.7);}
body .kl-ioscaption--style4 .more:hover:before {background: rgba(205,33,34,0.9);}



/*** NEW MENU SYSTEM ***/
.main-nav {display: none;}

@media (min-width: 992px){
	.main-nav {display: block;}
	.main-nav ul {list-style: none; padding: 0; margin: 0; line-height: 1;}
	.main-nav > ul:after,
	.main-nav > ul:before {display: table; content: " "}
	.main-nav > ul:after {clear: both}
	.main-nav ul li {margin-bottom: 0;}
	.main-nav ul li a {display: block; font-weight: 400; font-family: 'Montserrat';}

	/* FIRST LEVEL */
	.main-nav > ul > li {float: left; margin-top: 0; margin-left: 5px;}
	.main-nav > ul > li:not(.menu-item-mega-parent) {position: relative;}
	.main-nav > ul > li:first-child {margin-left: 0;}
	.main-nav > ul > li > a {position:relative; padding: 6px 12px; text-transform: uppercase; font-size: 14px; line-height: 14px; color: #fff; z-index: 1; font-weight: 400; -webkit-transition:padding .2s ease-in-out, -webkit-transform .2s ease-in-out; transition:padding .2s ease-in-out, transform .2s ease-in-out; -webkit-backface-visibility:hidden; backface-visibility:hidden; font-family: "Montserrat" , "Helvetica Neue", Helvetica, Arial, sans-serif;}

	.main-nav > ul > li.menu-item-has-children > a:after {content:''; opacity: 1; position: absolute; height: 1px; width: 7px; bottom: 3px; left: 17px; background-color: rgba(255,255,255,.4); -webkit-transition:opacity .2s ease-in-out; transition:opacity .2s ease-in-out;}

	.main-nav > ul > li > a:before {content:''; opacity:0; position:absolute; border-radius:2px; height:50%; width: 100%; top:50%; left: 0; background-color: #cd2122; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); -webkit-transition:height .2s ease-in-out; transition:height .2s ease-in-out; -webkit-backface-visibility:hidden; backface-visibility:hidden; z-index: -1;}
			
	.main-nav > ul > li.active > a,
	.main-nav > ul > li > a:hover,
	.main-nav > ul > li:hover > a {text-decoration:none; color: #fff;}
	.main-nav > ul > li.active > a:before,
	.main-nav > ul > li > a:hover:before,
	.main-nav > ul > li:hover > a:before,
	.main-nav > ul > li > a.active:before {height:100%; opacity:1;}
	.main-nav > ul > li.active.menu-item-has-children > a:after,
	.main-nav > ul > li.menu-item-has-children > a:hover:after,
	.main-nav > ul > li.menu-item-has-children:hover > a:after {opacity:0;}


	/* FIRST SUB-LEVEL */
	.main-nav ul ul.sub-menu li {position: relative;}
	.main-nav ul ul.sub-menu ul {top: 100%; margin-top: 0;}
	.main-nav ul ul.sub-menu li a:not(:only-child):after { position: absolute; top: 50%; margin-top: -1px; right: 10px; content: ''; opacity: .6; background-color: rgba(0, 0, 0, 0.3); width: 10px; height: 2px;}
	.main-nav ul ul.sub-menu li a {min-width: 235px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.03); padding: 10px 20px; font-size: 12px; color: #757575; position: relative; text-transform: uppercase;}
	.main-nav ul ul.sub-menu li a[title="separator"] {text-indent: -2999px; padding: 0; background-color: rgba(0, 0, 0, 0.05) !important; background-clip: padding-box; height: 5px;}
	.main-nav ul ul.sub-menu li.active > a,
	.main-nav ul ul.sub-menu li a:hover {color: #323232; background: rgba(0,0,0,0.04);}

	/* REST OF SUB-LEVELS */
	.main-nav ul ul.sub-menu,
	.main-nav .hg_mega_container {position: absolute; border-radius: 2px; border: 1px solid rgba(255,255,255,.8); box-shadow: 0 0 4px rgba(0,0,0,.4); background: #f5f5f5; padding: 6px 0; background: rgba(245, 245, 245, 1);}
	.main-nav > ul > li > ul.sub-menu:before {content:''; display: block; position:absolute; top: -10px; left:0; width:100%; height:10px;} 
	/* fix for top hover */
	.main-nav > ul > li > ul.sub-menu:after {content:''; display: block; position: absolute; top: -11px; left: 14px; border: 6px solid transparent; border-bottom-width: 5px; border-bottom-color: #f5f5f5;}
	.main-nav ul ul.sub-menu li:hover > ul  {left: 100%; top: -3px; opacity: 1;}

	/* MEGAMENU OVERRIDES */
	.main-nav .hg_mega_container a.zn_mega_title[href="#custom-invisible"], 
	.main-nav .hg_mega_container li:last-child a.zn_mega_title[href="#custom-invisible"] {color: transparent;}
	.main-nav .hg_mega_container { border: 1px solid rgba(255,255,255,.8); box-shadow: 0 0 4px rgba(0,0,0,.4); background: #f5f5f5; 
		padding: 6px 0; background: rgba(245, 245, 245, 0.95); position: absolute; padding: 20px 0; margin-top: 10px;}
	.main-nav .hg_mega_container:before { content:''; display: block; position:absolute; top: -10px; left:0; width:100%; height:10px; } /* fix for top hover */
	.main-nav .hg_mega_container li a {padding: 10px 0; font-size: 13px; color: #757575; position: relative; text-transform: uppercase;}
	.main-nav .hg_mega_container li a:not(.zn_mega_title):hover,
	.main-nav .hg_mega_container li.active > a:not(.zn_mega_title) {color: #323232;}
	.main-nav .hg_mega_container li a:not(.zn_mega_title):before {content:''; display:block; position:absolute; width:0; height:2px; 
		background-color:#cd2122; bottom:0; -webkit-transition: width .15s cubic-bezier(0.680, 0, 0.265, 1); 
		transition: width .15s cubic-bezier(0.680, 0, 0.265, 1);}
	.main-nav .hg_mega_container li a:not(.zn_mega_title):hover:before,
	.main-nav .hg_mega_container li.active > a:not(.zn_mega_title):before {width: 100%;}
	.main-nav .hg_mega_container .zn_mega_title_hide {display: none;}
	.main-nav .hg_mega_container .zn_mega_title_hide.v-hidden {display: block; visibility: hidden;}
	.main-nav .hg_mega_container li a.zn_mega_title,
	.main-nav div.hg_mega_container ul li:last-child > a.zn_mega_title {font-size: 0.9rem; padding-left: 0; padding-right: 0; border-bottom-width:1px; border-bottom-style: solid;padding: 12px 0px; margin-bottom: 15px; font-weight: 600; text-transform: uppercase; color: #333; border-bottom-color: rgba(0, 0, 0, 0.1);}
	.main-nav .menu-item-spacer {display: inline-block; height: 25px; width: 100%;}

	/* ANIMATIONS */
	.main-nav ul ul.sub-menu,
	.main-nav .hg_mega_container {left: -9999px; opacity: 0; visibility: hidden; -webkit-transition: opacity .4s ease, top .45s ease; transition: opacity .4s ease, top .45s ease;}
	.main-nav .hg_mega_container { margin-left: 15px; margin-right: 15px; width: calc(100% - 30px);}
	.main-nav ul ul.sub-menu {top: 150%;}
	.main-nav .hg_mega_container {margin-top: 25px; -webkit-transition: opacity .4s ease, top .45s ease, margin-top .4s ease; transition: opacity .4s ease, top .45s ease, margin-top .4s ease;}
	.main-nav ul li:hover > ul,
	.main-nav ul li:hover > .hg_mega_container {left: 0; opacity: 1; visibility: visible; z-index: 100;}
	.main-nav ul li:hover > ul.sub-menu {top: 135%;}

	.main-nav ul li:hover > .hg_mega_container {margin-top: 10px;}
	.main-nav ul ul li a {-webkit-transition: padding-left .35s ease, border-right .35s ease; transition: padding-left .35s ease, border-right .35s ease;}

	/* MENU BADGES */
	.main-nav ul .hg-mega-new-item {position: absolute; line-height: 1; padding: 5px; text-transform: initial; font-size: 10px; top: 50%; right: 3px; background-color: #cd2122; color: #fff; border-radius: 2px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
	.main-nav ul ul .hg-mega-new-item {left: auto; right: 10px;}
	.main-nav ul ul.sub-menu li a:not(:only-child) .hg-mega-new-item {right: 23px;}
	.main-nav .hg_mega_container ul .hg-mega-new-item {right: 3px;}
	#menu-main-menu li>a[href="#"] {cursor: default;}
}

/* MENU CHASER STYLES */
.chaser {display: none}
@media (min-width:992px){
	.chaser {display: block; background: rgba(0,0,0,.85); padding: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 111; opacity: 0; visibility: hidden; -webkit-transform: translate3d(0,-30px,0); transform: translate3d(0,-30px,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform; -webkit-transition-property: opacity,visibility,-webkit-transform; transition-property: opacity,visibility,-webkit-transform; transition-property: opacity,visibility,transform; transition-property: opacity,visibility,transform,-webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
	.chaser.visible {opacity: 1; visibility: visible; -webkit-transform: translateZ(0); transform: translateZ(0);}
	.chaser #wpk-main-menu { position: initial;}
	.chaser .main-menu,
	.chaser .main-menu ul {margin:0; padding:0; position: relative;}
	.chaser .main-menu li:not(.menu-item-mega-parent) {position:relative;}
	.chaser .main-menu > li {float:left; border-left:1px solid rgba(255,255,255,.1); }
	.chaser .main-menu > li:last-child { border-right:1px solid rgba(255,255,255,.1); }
	.chaser .main-menu .sub-menu,
	.chaser .main-menu .hg_mega_container {left:-2999px; position:absolute; -webkit-transform:translateY(20px); -ms-transform:translateY(20px); transform:translateY(20px); opacity:0; -webkit-transition:opacity .15s ease-in-out, -webkit-transform .15s ease-in-out; transition:opacity .15s ease-in-out, transform .15s ease-in-out; border-radius: 0;}
	.chaser .main-menu .hg_mega_container {left:-2999px !important;}
	.chaser .main-menu .zn_mega_row_start:after,
	.chaser .main-menu .zn_mega_row_start:before {display: table; content: " ";}
	.chaser .main-menu .zn_mega_row_start:after {clear: both;}
	.chaser .main-menu li ul {background:rgba(0,0,0,0.9); min-width:220px; padding:5px;}
	.chaser .main-menu li ul li ul {background: none;}
	.chaser .main-menu .hg_mega_container > ul {padding-top: 0; padding-bottom:20px}
	.chaser .main-menu .hg_mega_container > ul:first-child {padding-top: 20px}
	.chaser .main-menu .hg_mega_container > ul:last-child {padding-bottom: 30px;}
	.chaser .main-menu .hg_mega_container  ul ul {background: none; padding: 10px 0 0;}
	.chaser .main-menu .hg_mega_container .zn_mega_title {border-bottom:1px solid #454545; background:none; padding-left: 20px;}
	.chaser .main-menu .hg_mega_container .zn_mega_title_hide {display: none;}
	.chaser .main-menu .hg_mega_container .zn_mega_title_only_hide {display: block; visibility: hidden;}
	.chaser .main-menu li a {display: block; color: #ddd; font-size: 14px; line-height: 1.4; padding: 7px 15px; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; position: relative; text-transform: uppercase;}
	.chaser .main-menu li:hover > a:not(:only-child) + .sub-menu,
	.chaser .main-menu li:hover > a:not(:only-child) + .hg_mega_container  {left: 0; opacity: 1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
	.chaser .main-menu li:hover > a:not(:only-child) + .hg_mega_container  {left:15px !important;}
	.chaser .main-menu li > a:not(:only-child) {padding-right:25px;}
	.chaser .main-menu li > a:not(:only-child):after {content: ''; position: absolute; top: 50%; right: 9px; margin-top: -1px; height: 2px; width: 6px; background: #ccc; opacity: .5;}
	.chaser .main-menu li li:hover > a:not(:only-child) + .sub-menu {left: 100%; top: -4px;}
	.chaser .main-menu li:hover > a,
	.chaser .main-menu li a:hover {color:#fff; background:#000;}
	.chaser .main-menu li.active > a,
	.chaser .main-menu li > a.active {background:#cd2122; color: #ffffff;}
	.chaser .zn-mega-new-item {display: none;}
	.chaser .spanel-label,
	.chaser .topnav--lang {display: none;}
	.chaser .kl-header-toptext,
	.chaser .kl-header-toptext a {color: #fff; float: right; margin-left: 5px;}
	.chaser .header-leftside-container {padding-top: 10px;}
	.chaser .header-search {display: none;}
	.chaser .main-menu > li,
	.chaser .main-menu > li:last-child {border: none;}
	.chaser .main-menu li a[title="separator"] { text-indent: -2999px; display: none;}
	.chaser .main-menu,
	.chaser .col-sm-10,
	.chaser .col-md-12 { position: initial;}
	.chaser .row { position: relative;}
	.chaser .main-menu li li:hover > a:not(:only-child) + .sub-menu {background: rgba(0,0,0,0.9);}
	.chaser .menu-item-spacer {display: inline-block; height: 25px; width: 100%;}
	.chaser #wpk-main-menu {padding-left: 0}
	.chaser #_wpk-custom-bar {height: 32px;}
}


/* Responsive Menu */
#zn-res-menuwrapper {display: none}
#zn-res-menu ul {position: fixed !important;}
#zn-res-menu,#zn-res-menu li,#zn-res-menu ul {padding: 0; margin: 0; list-style: none}
#zn-res-menu * { -webkit-backface-visibility: hidden}
.zn_res_menu_visible #zn-res-menu,
.zn_res_menu_visible #zn-res-menu li ul {display: none}
#zn-res-menu,#zn-res-menu li ul { right: 0; top: 0; position: fixed; width: 100%; height: 100%; background: #fff;
	overflow: auto; z-index: 11112; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch;
	-ms-transform: translate(100%,0); -webkit-transform: translate3d(100%,0,0); -moz-transform: translate3d(100%,0,0);
	-ms-transform: translate3d(100%,0,0); -o-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0);
	-webkit-transition: -webkit-transform .5s ease; -moz-transition: -moz-transform .5s ease; 
	-ms-transition: -ms-transform .5s ease; -o-transition: -o-transform .5s ease; transition: transform .5s ease;
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d; transform-style: preserve-3d; padding: 0; display: none}

#zn-res-menu ul.zn-menu-visible,
#zn-res-menu.zn-menu-visible { -ms-transform: translate(0,0); -webkit-transform: translate3d(0,0,0); 
	-moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0)}
#zn-res-menu li { position: relative; width: 100%; max-width: 100%; border-color: #D9D9D9}
#zn-res-menu .zn_mega_container { width: 100%}
#zn-res-menu .zn_mega_container li { width: 100%; float: none}
#zn-res-menu li>a { padding: 13px 28px; border-bottom: 1px solid; border-bottom-color: inherit; display: block; z-index: 1; color: #8C8C8C; font-size: 12px; text-transform: uppercase;}
#zn-res-menu li.active>a { color: #333}
#zn-res-menu a { cursor: pointer}
#zn-res-menu .zn_res_has_submenu>span,
#zn-res-menu .zn_res_menu_go_back>span { position: absolute; right: 0; top: 0; width: 100%; height: 44px; 
	border-left: 1px solid; border-left-color: inherit; line-height: 49px; vertical-align: middle; text-align: center; cursor: pointer; z-index: 2;}
#zn-res-menu .zn_res_menu_go_back>a { text-align: center; padding-right: 0; padding-left: 48px; display: inline-block; width: calc(100% - 49px);}
#zn-res-menu .zn_res_menu_go_back>span { left: 0; right: auto; border-left: none; border-right: 1px solid; border-right-color: inherit;}
.zn-res-menuwrapper {display: block;}
.zn-res-trigger {position: relative; display: block; width: 25px; height: 28px; margin: 10px;}
#zn-res-menu .zn_res_has_submenu>span::before,
#zn-res-menu .zn_res_menu_go_back>span::before {display: none;}
.zn-res-trigger::after { content: ''; position: absolute; width: 25px; height: 4px; top: 50%; margin-top: -10px; background: #fff; border-radius: 4px;
	left: 0; box-shadow: 0 8px 0 #fff,0 16px 0 #fff}
#zn-res-menu li>a[title=separator],.zn_res_has_submenu .new-item { display: none;}
#zn-res-menu.zn-menu-visible .zn-mega-new-item {display: none;}
/* Menu Overlay */
.zn-res-menu-overlay {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); z-index: 11111; opacity: 0; visibility: hidden; transition: opacity .4s ease-out, visibility .4s ease-out;}
.zn-menu-visible + .zn-res-menu-overlay {opacity:1; visibility: visible;}

@media (max-width: 992px) {
	#zn-res-menuwrapper {display: block;}
	.zn_res_menu_visible #zn-res-menu,
	.zn_res_menu_visible #zn-res-menu li ul {display: block}
	#main-menu { display: none;}
	#zn-res-menu li.active { background-color: #F3F3F3;}
	#zn-res-menu li.active > li { background-color: #F3F3F3;}
	#main-menu .dropdown-menu { margin-left: -20px; padding-left: 10px;}
	#main-menu .dropdown-menu { border: none; box-shadow: none;}
	#main-menu .dropdown-menu li > a { padding: 3px 8px; font-size: 12px;}
	#main-menu .dropdown-menu li > a:hover { background-color: transparent;}
	#main-menu .dropdown-menu > .active > a, 
	#main-menu .dropdown-menu > .active > a:hover, 
	#main-menu .dropdown-menu > .active > a:focus {background-color: transparent;}
	#main-menu .dropdown-menu li.active > .inner-elem { background-color: #cd2122;}

	#main-menu > ul { -webkit-transition: left 0.2s ease-out; -moz-transition: left 0.2s ease-out; -o-transition: left 0.2s ease-out; 
		-ms-transition: left 0.2s ease-out; transition: left 0.2s ease-out; -webkit-backface-visibility: hidden;}
	#main-menu > ul ul { position: static; opacity: 1 !important; visibility: visible !important; background: transparent;}
	#main-menu > ul li { float:none; width: 100%; margin-left: 0;  padding-left: 0; padding: 5px 0;}

	#zn-res-menu .zn-close-menu-button { display: inline-block; padding: 0 !important; position: absolute; right: 0; top: 0; height: 47px; width: 49px !important; border-left: solid 1px #ccc; z-index: 11111;}
	#zn-res-menu .zn-close-menu-button span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%,0); transform: translate3d(-50%, -50%,0);}
}


/* Call to action Button in Header */
.ctabutton {clear: right; float: right; position: relative; font-size: 11px; font-weight: 700; color: #fff; text-align: center; padding: 10px 10px 6px; border-radius: 2px; margin-left: 20px; margin-bottom: -5px;}
.kl-cta-ribbon .trisvg {position: absolute; top: 100%; left: 0; width: 100%; height: 5px; margin-top: -0.2px; fill: #cd2122;}
.kl-cta-ribbon .trisvg path {fill: #cd2122;}
.kl-cta-ribbon:hover .trisvg {fill: #fff;}
.kl-cta-ribbon {background: #cd2122;}
.kl-cta-ribbon:focus {color: #fff;}
.kl-cta-ribbon:hover {background: #fff; color: #000; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);}
.kl-cta-ribbon strong {font-size: 17px; font-weight: 900; display:block; line-height: 24px;}
.kl-cta-lined {margin-top: 5px; background-color: transparent; box-shadow: none; padding: 8px 20px 9px;}


/* SEARCH PANEL */
.white-icon {color: #fff;}
.header-search {position: relative; z-index: 100; display: inline-block;}
.header-search .search-container {display: none; position: absolute; right: -10px; padding:30px; background: #f4f4f4; width: 240px; border-bottom: 1px solid #fff; z-index: 1; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2); }
.header-search .search-container.panel-opened {display: block;}
.header-search .searchBtn {line-height: 1; display: inline-block; background: rgba(0, 0, 0, 0.5); position: relative; z-index: 1; height: 30px; width: 30px; text-align: center; line-height: 30px; font-size: 12px; border-radius: 2px; }
.header-search .searchBtn:hover {background: rgba(0, 0, 0, 0.7);}
.header-search .searchBtn.active {background: #f4f4f4 !important; border-radius: 2px 2px 0 0;}
.header-search .searchBtn.active .glyphicon {color: #000;}
.header-searchform {border-bottom: 1px solid #CCCCCC; margin: 0; position: relative;}
.header-searchform:hover {border-bottom:1px solid #b5b5b5;}
.header-searchform input[type=text] {background: none; border: none; font-size: 12px; font-style: italic; color: #999; padding:5px 0; margin:0; display: inline-block; box-shadow: none; outline: none; font-style: italic; width: -webkit-calc( 100% - 30px ); width: calc( 100% - 30px );}
.header-searchform input[type=text]:focus {font-style: normal; color: #565656;}
.header-searchform .searchsubmit {width:20px; background-color: transparent; border: none; padding:0; display: inline-block; height: 14px; line-height: 14px; vertical-align: text-top; position: absolute; right: 5px; top: 50%; margin-top: -8px; outline: none; color: rgba(108, 108, 108, 0.4);}
.screen-reader-text {display:none;}

/* TOP NAVIGATION */
.topnav {padding: 0; list-style: none; position: relative; margin-left: 20px; margin-right: 20px; z-index: 111;}

.topnav > .topnav-item span {font-size: 0.8rem; font-weight: 700; color: #fff; line-height: 2.2; letter-spacing: 1px; display: inline-block; padding: 0; border-radius: 2px; opacity: .8; font-family: "Montserrat" , "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-transition: opacity .15s ease-in-out; -moz-transition: opacity .15s ease-in-out; -ms-transition: opacity .15s ease-in-out; -o-transition: opacity .15s ease-in-out; transition: opacity .15s ease-in-out;}
.topnav > .topnav-item i {opacity: .8; color: #fff;}
.topnav .topnav-item {font-size: 0.8rem; font-weight: 700; line-height: 2.2rem; letter-spacing: 1px; display: block; padding: 0; cursor: pointer;}
.topnav .topnav-item a,
.topnav .topnav-item span {color: #fff; opacity: 0.8;}

.topnav a:hover.topnav-item,
.topnav .topnav-item:hover a,
.topnav a:hover,
.topnav .topnav-item:hover span,
.topnav .spanel-label:hover .support-info,
.topnav > .topnav-item:hover i {opacity:1; color: #fff;}

.topnav.login--panel {display: inline-block;}
.topnav.login--panel span,
.topnav.login--panel .login-icon {display: inline-block;}
.topnav.login--panel .login-icon {margin-right: 5px;}

.mainnav--cart .drop {position: relative; display: inline-block;}
.topnav--lang .languages .pPanel,
.mainnav--cart .drop .pPanel {position: absolute; left: auto; width:auto; min-width: 120px; height:0; opacity:0; visibility: hidden; margin-left: -11px; right: 0;}

.topnav--lang .languages .pPanel .inner,
.mainnav--cart .drop .inner {margin:4px; list-style:none; background: #f9f9f9; padding: 10px 0; margin-top:5px; position:relative; box-shadow: 0 0 5px rgba(0,0,0, 0.4); border-radius:2px;}

.mainnav--cart .drop .inner:after {content:"";top:-8px; position:absolute; left:9px; border: 5px solid transparent; border-bottom-width: 4px; border-bottom-color:#f5f5f5;}

.topnav--lang .languages:hover .pPanel,
.mainnav--cart .drop:hover .pPanel {opacity:1; height:auto; visibility: visible; z-index: 11;}
.mainnav--cart .drop li a {font-size: 10px; color: #222; padding:0 5px 0 10px; display: block; text-transform: uppercase; margin-top: 1px;}

.topnav--lang .languages .pPanel .inner .toplang-item.active,
.topnav--lang .languages .pPanel .inner .toplang-item:hover,
.mainnav--cart .drop li.active a,
.mainnav--cart .drop li a:hover {background: rgba(80, 80, 80, 0.1);}

.mainnav--cart .drop li a span {float: right; opacity: .3; margin-top: 2px;}

.topnav .popup-with-form a {font-size: 13px;}


/* Cart details panel */
.site-header .kl-cart-button + .pPanel {min-width: 320px; left: auto; right: 0; margin-left: 0; margin-right: -10px; padding-top: 10px;}
.site-header .kl-cart-button + .pPanel .inner:after {left: auto; right: 9px;}
.mainnav--cart .drop:hover .kl-cart-button .fas {opacity: 1;}
.site-header .kl-cart-button .fas {font-size: 16px; top: 2px; margin-right: 7px; color: #fff; opacity: 0.8;}
.site-header .kl-cart-button .fas:after {content: attr(data-count); font-size: 9px; background-color: #cd2122; color: #fff; width: 15px; height: 15px; display: block; text-align: center; line-height: 13px; border-radius: 50%; position: absolute; top: -8px; left: -12px; font-weight: 600; padding-right: 1px;}
.cart-container > .widget_shopping_cart_content {display: block; font-size: 12px;}
.cart-container > .widget_shopping_cart_content .checkout {border-left: 1px solid #CCC; margin-left: 15px; padding-left: 15px; display: inline-block; color: #CD2122; font-size: 12px; text-transform: uppercase;}
.cart-container > .widget_shopping_cart_content .checkout:hover {color: #333;}
.cart-container > .widget_shopping_cart_content .checkout span {margin-top: 1px; opacity: 0.2;}

.cart-container {margin: 0 !important; background: #f9f9f9 !important; padding: 25px !important; min-width: 320px;}
.cart-container .cart_list {margin: 0 0 15px !important; list-style: none; border-bottom: 1px solid #ddd; padding: 0;}
.cart-container .cart_list a:hover {background-color: transparent !important;}
.cart-container .cart_list li {overflow: hidden; margin: 0 0 15px !important; text-align: center;}
.cart-container .cart_list li a:not(.remove) {font-family: "Montserrat", Helvetica, Arial, sans-serif; text-transform: initial; font-size: 0.75rem; font-weight: bold; padding: 0 30px 0 0 !important; text-align: left; margin-bottom: 3px; }
.cart-container .cart_list .remove {float: right; font-size: 16px; color: #C3C3C3; padding: 0 !important; margin-top: 0;}
.cart-container .cart_list .remove:hover {color: #7F7F7F;}
.cart-container .cart_list .product-title:hover {color: #cd2122;}
.cart-container .cart_list .color-variations,
.cart-container .cart_list .quantity {display: block; text-align: left;}
.cart-container .cart_list li img {float: left !important; margin-right: 15px; margin-left: 0 !important; width: 75px !important }
.cart-container .cart_list li .variation, 
.cart-container .cart_list li .variation p {margin: 0;}
.cart-container .cart_list li .variation {overflow: hidden !important; border: 0!important; padding: 0!important;}
.cart-container .cart_list li .variation-Color {display: inline-block; padding: 0 !important; margin: 0 !important; clear: none !important;}
.cart-container .cart_list li .variationr:before, .cart-container .cart_list li .variation:after {content: none;}
.cart-container .total .amount {float: right; font-weight: bold; font-size: 1rem; line-height: 1;}
.cart-container .total {border-bottom: 1px solid #ddd; padding: 0 0 15px; margin: 0 0 15px;}
.cart-container .buttons {overflow: hidden; margin: 0;}
.cart-container .buttons .button {width: 49%; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; text-transform: uppercase;}
.cart-container .buttons .button.wc-forward {background-color: #cd2122; color: #fff; text-shadow: none; font-weight: normal; padding: 9px 20px; line-height: 1.6; box-shadow: none; font-size: 14px; font-weight: 600; border-radius: 3px; -webkit-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out; }
.cart-container .buttons .button.checkout {color: #242424; border-color: #242424; font-weight: normal; border-width: 2px; background: none; text-shadow: none; padding: 8px 20px; line-height: 1.6; box-shadow: none; font-size: 14px; border-style: solid; border-radius: 3px; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; margin-left: 0; background-color: transparent !important;}


/* Languages */
.topnav.topnav--lang ul.inner {padding-left: 0; padding-right: 0;}
.topnav.topnav--lang .languages .pPanel {left: 0; min-width: 140px;}

.topnav.topnav--lang .toplang-item {margin: 1px 0; position: relative; text-transform: uppercase;}
.topnav.topnav--lang .toplang-item a {display: inline-block; width: 100%; padding-right: 10px !important; padding: 6px 10px !important; font-size: 0.8rem; color: inherit;}
.topnav.topnav--lang .toplang-item .toplang-flag {float: left; width: 23px; margin-right:9px;}
.topnav.topnav--lang .toplang-item.active::before {content: "\f00c"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; right: 10px; top: calc(50% - 12px); font-size: 14px;}

/* Site Header & logo contain in header */
.site-logo {display: inline-block; margin-bottom: 0;}
.site-logo img {max-height: 60px; max-width: 100%;}


/* Logo with InfoCard on Hover */
.logo-container.hasInfoCard {position: relative;}
.logo-container.hasInfoCard:before {content: url(../images/hoverme.png); width: 98px; height: 35px; right: 100%; margin-right: 20px; top: 20px; position: absolute;}
.boxed .logo-container.hasInfoCard:before {display: none;}
.logo-container .logo-infocard {position: absolute; left: 0; top: 100%; margin-top: 20px; width: 500px; border-radius: 2px; font-size: 0.9rem; display: block; visibility: hidden; opacity: 0; box-shadow:  0 2px 3px rgba(0, 0, 0, 0.4); -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out; -webkit-transition-delay: .3s; transition-delay: .3s; -webkit-backface-visibility: hidden; z-index: 1;}
.logo-container:hover .logo-infocard {visibility: visible; opacity: 1; margin-top: 10px; -webkit-transition-delay: 0s; transition-delay: 0s; z-index: 2;}
.logo-container .logo-infocard .left-side {background-color: #b70c0d; padding: 40px 25px;}
.logo-container .logo-infocard .right-side {background-color: #cd2122; padding: 30px 35px;}
.logo-container .logo-infocard .map-link {display: inline-block; border: 1px solid #fff; color: #fff; padding: 5px 9px; font-weight: 600; border-radius: 3px;}
.logo-container .logo-infocard .map-link:hover {border: 1px solid rgba(255,255,255,.7);}

.logo-infocard,
.logo-infocard a {color: #FFF; font-weight: normal; line-height: 1.6;}
.logo-infocard a:hover {color: rgba(255,255,255,.7);}
.logo-infocard p:last-child {margin-bottom: 0;}
.logo-infocard .social-icons {margin-left: 0; padding-left: 0;}
.logo-infocard .social-icons li {margin:0;}
.logo-infocard .social-icons li.title {margin-right: 10px;font-size: 15px;}
.logo-infocard .social-icons li a {background-color:transparent; box-shadow: none;}
.logo-infocard .social-icons li a:hover {opacity:.7;}
.logo-infocard .contact-details {background: url(../images/say_hi.png) no-repeat right top; }

/* Logo size preset */
.logosize--contain .site-logo .logo-img {width: auto; height: 100%;}

/*** Header Height */
.site-header,
.logosize--contain .site-logo a {height: 100px;}
.logosize--contain .site-logo .logo-img,
.logosize--contain .site-logo .logo-img-sticky {max-height: 100px; vertical-align: middle;}


/* Site Content */
#page_wrapper {position: relative; overflow: hidden;}


/* Site Header */
.site-header {position: absolute; width: 100%; background: rgba(0,0,0,0.5); z-index: 100;}
.siteheader-container {position: relative;}

.site-header {background: none; border: 0; box-shadow: none; height: auto;}
.site-header .logosize--contain .site-logo a {height: 70px;}
.site-header .separator {background: #fff; height: 1px; opacity: .2; margin-bottom: 5px;}
.site-header .separator.dark {background: #9a9a9a;}
.site-header .kl-header-bg {position: absolute; top: 0; left: 0; width: 100%; height: 170%; opacity: .6; pointer-events: none;
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, transparent 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,transparent)); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,transparent 100%); 
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,transparent 100%); 
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,transparent 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,transparent 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );}

.site-header .site-header-top {height: 46px;}
.site-header .site-header-top-wrapper {position: relative;}
.site-header-main-center {margin-left: 30px;}
.site-header .searchBtn.active {border-radius: 2px 2px 0 0;}
.site-header .kl-header-toptext {font-size: 0.95rem; color: #fff; line-height: 2.2;}
.site-header .kl-header-toptext a {font-size: 1rem; color: #fff;}
.site-header .site-header-top-wrapper .topnav {z-index: 111;}
.site-header .site-header-top-wrapper .topnav.topnav--lang {z-index: 112;}
.site-header .social-icons.topnav {margin: 0; padding: 0; position: relative;}
.site-header .social-icons.topnav li {margin:0; margin-left: 10px;}
.site-header .social-icons.topnav.sc--clean li {margin-left: 0;}
.site-header .social-icons.topnav li:first-child {margin-left: 0;}
.site-header .kl-header-toptext {margin-left: 20px;}
.site-header .social-icons.topnav.sc--clean > li > a {color: #fff;}
.site-header .social-icons.topnav.sc--clean > li > a:hover {color: rgba(255,255,255,.9);}
.site-header .kl-cta-lined {margin-top: 13px;}

.site-header .site-logo-img {width: auto; height: 100%; padding: 10px 0;}


/**** Site header style 2 */
.site-header[data-header-style="2"] .site-header-top-wrapper {background-color: rgba(0,0,0,.7);}
.site-header[data-header-style="2"] .site-header-main-wrapper {background: rgba(0,0,0,.6); border-bottom: 3px solid #cd2122;}
.site-header[data-header-style="2"] .site-header-top {height: auto; min-height: 80px;}

.site-header[data-header-style="2"] .site-logo-anch {height: 80px;}
.site-header[data-header-style="2"] .site-logo-img {max-height: 60px;}

.site-header[data-header-style="2"] .site-header-top-wrapper .topnav:last-child {margin-right: 0;}

.site-header[data-header-style="2"] .header-search,
.site-header[data-header-style="3"] .header-search {width: 240px;}
.site-header[data-header-style="2"] .header-search .search-container,
.site-header[data-header-style="3"] .header-search .search-container {padding: 0; position: static; display: block; box-shadow: none; border: 0; background: none; display: block !important;}
.site-header[data-header-style="2"] .header-searchform,
.site-header[data-header-style="3"] .header-searchform {border: 0; padding: 5px 10px; background-color: transparent; border-radius: 3px;}
.site-header[data-header-style="2"] .header-search .searchBtn,
.site-header[data-header-style="3"] .header-search .searchBtn {display: none;}
.site-header[data-header-style="2"] .header-search .inputbox,
.site-header[data-header-style="3"] .header-search .inputbox {position: relative; z-index: 1;}
.site-header[data-header-style="2"] .header-search .searchsubmit {z-index: 1; color: rgba(255, 255, 255, 0.4);}
.site-header[data-header-style="2"] .header-search .searchsubmit:hover,
.site-header[data-header-style="3"] .header-search .searchsubmit:hover {cursor: pointer;}
.site-header[data-header-style="2"] .header-search .kl-field-bg,
.site-header[data-header-style="3"] .header-search .kl-field-bg {position: absolute; width:100%; height: 100%; top: 0; left:0; background-color: rgba(255, 255, 255, 0.1); border-radius: 3px; -webkit-transition: all .15s cubic-bezier(0.680, 0, 0.265, 1); transition: all .15s cubic-bezier(0.680, 0, 0.265, 1);}
.site-header[data-header-style="2"] .header-search .inputbox:focus {color: #E3E3E3;}
.site-header[data-header-style="2"] .header-search .inputbox:hover ~ .kl-field-bg {background-color: rgba(255, 255, 255, 0.15);}
.site-header[data-header-style="2"] .header-search .inputbox:focus ~ .kl-field-bg {background-color: rgba(255, 255, 255, 0.2); width: 120%; left: -10%; height: 120%; top: -10%;}


.site-header[data-header-style="2"] .topnav.social-icons li {margin: 0; margin-left: 10px;}
.site-header[data-header-style="2"] .topnav.social-icons.sc--clean li {margin-left: 0;}
.site-header[data-header-style="2"] .topnav.social-icons li:first-child {margin-left: 0;}


.site-header[data-header-style="2"] .kl-cart-button + .pPanel {left: auto; right: 0; margin-left: 0; margin-right: -10px; margin-top: 5px;}

.site-header[data-header-style="2"] .kl-main-header .kl-cta-ribbon {margin-top: 7px; margin-bottom: -10px;}
.site-header[data-header-style="2"] .kl-main-header .kl-cta-lined {margin-top: -3px; margin-bottom: -8px; font-size: 90%; padding: 14px 10px; color: #fff; border: 0; background: #000;}
.site-header[data-header-style="2"] .kl-main-header .kl-cta-lined:hover {color: #343434; background-color: #fff;}


.site-header[data-header-style="2"] .main-nav {float:left; margin-top: 0px; clear: none;}
.site-header[data-header-style="2"] .main-nav > ul {margin: 5px 0;}

.site-header[data-header-style="2"] .main-nav > ul > li.active > a:before,
.site-header[data-header-style="2"] .main-nav > ul > li > a:hover:before,
.site-header[data-header-style="2"] .main-nav > ul > li:hover > a:before {height: -webkit-calc(100% + 23px); height: calc(100% + 23px); margin-bottom: -23px; margin-top: 3px;}
.site-header[data-header-style="2"] .zn-res-menuwrapper {float: left; margin-top: 0; margin-left: 0; }
.site-header[data-header-style="2"] .zn-res-menuwrapper .zn-res-trigger {margin-top: 8px; margin-bottom: 6px;}
.site-header[data-header-style="2"] .zn-res-menuwrapper .zn-res-trigger:after{background: #FFFFFF; box-shadow: 0 8px 0 #FFFFFF, 0 16px 0 #FFFFFF; height: 2px;}

.site-header[data-header-style="2"] .main-nav ul ul.sub-menu {top: calc(100% + 20px);}
.site-header[data-header-style="2"] .main-nav .hg_mega_container {top: 120%; margin-top: 0;}
.site-header[data-header-style="2"] .main-nav ul li:hover>ul {top: calc(100% - -12px);}
.site-header[data-header-style="2"] .main-nav ul li:hover>.hg_mega_container {top: 100%;}
.site-header[data-header-style="2"] .main-nav>ul>li>a {padding-top: 9px; padding-bottom: 4px;}
.site-header[data-header-style="2"] .main-nav>ul>li.active>a:before, 
.site-header[data-header-style="2"] .main-nav>ul>li:hover>a:before, 
.site-header[data-header-style="2"] .main-nav>ul>li>a:hover:before {height: calc(100% + 25px); margin-bottom: -25px; margin-top: 8px;}
.site-header[data-header-style="2"] .main-nav ul.sub-menu li:hover ul.sub-menu {top: -3px;}


.site-header[data-header-style="2"] .kl-main-header .ctabutton {padding: 10px 10px 4px;}




/* Services Boxes */
.services_box--classic .services_box__inner {margin-bottom: 30px}
.services_box--classic .services_box__content {overflow: hidden;}
.services_box--classic .services_box__title {font-size: 16px; font-weight: 700; line-height: 1.6; color: #CD2122; margin: 15px 0; vertical-align: middle;}
.services_box--classic .services_box__icon {float: left; width: 80px; line-height: 80px; color: #fff; background: #646464; text-align: center; margin-right: 20px; vertical-align: middle; border-radius: 50%; height: 80px; -webkit-transition:background .15s ease-out; transition: background .15s ease-out; position: relative;}
.services_box--classic:hover .services_box__icon {background:#CD2122;}
.services_box--classic .services_box__list {list-style:none; margin:0; padding:0;}
.services_box--classic .services_box__list li::before { content: "\f0da"; font-family: 'Font Awesome 5 Free'; font-size: 15px; font-weight: 900; margin-right: 10px; color: #868686; top: 0; vertical-align: middle; -webkit-transition:color .15s; transition:color .15s;}
.services_box--classic .services_box__list li:hover::before { color:#454545;}
.services_box--classic .services_box__list-text { vertical-align: middle;}
/* image */
.services_box--classic .services_box__iconimg {max-width: 70px; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%); -webkit-transition:opacity .15s ease-out; transition:opacity .15s ease-out;}
.services_box--classic .services_box__iconimg-hover {opacity: 0;}
.services_box--classic:hover .sb--hashover .services_box__iconimg-main {opacity: 0;}
.services_box--classic:hover .services_box__iconimg-hover {opacity: 1;}
/* icon */
.services_box--classic .services_box__fonticon {color: #fff; font-size: 30px; line-height: 82px; -webkit-transition: color .2s ease-out .1s; transition: color .2s ease-out .1s;}
.services_box--classic:hover .services_box__fonticon {color: #fff;}

/* Modern Services Boxes */
.services_box--modern .services_box__inner {margin-bottom:30px;position: relative;}
.services_box--modern .services_box__title {font-size: 1.3rem; font-weight: 600; line-height: 1.4; color: #424242; margin: 15px 0; vertical-align: middle;}
.services_box--modern .services_box__icon { float:left; width:80px; line-height: 80px; box-shadow:inset 0 0 0 2px #cd2122; text-align:center; 
	margin-right:20px; vertical-align:middle; border-radius:50%; height: 80px; -webkit-transition:all .15s ease-out; transition:all .15s ease-out;}
.services_box--modern:hover .services_box__icon {box-shadow:inset 0 0 0 40px #cd2122;}
.services_box--modern .services_box__icon-inner {position: relative;height: 100%;}
.services_box--modern .services_box__icon:after {content:''; position:absolute; top:80px; left:40px; height: calc(100% - 60px); width:1px; 
	background-color: rgba(0, 0, 0, 0.07);}
/* image */
.services_box--modern .services_box__iconimg {max-width: 70px; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); 
	transform: translateX(-50%) translateY(-50%); transition:opacity .15s ease-out;}
.services_box--modern .services_box__iconimg-hover {opacity:0; -webkit-transform: translateX(-50%) translateY(-50%) scale(0); 
	transform: translateX(-50%) translateY(-50%) scale(0); transition:all .15s ease-out}
.services_box--modern:hover .sb--hashover .services_box__iconimg-main {opacity:0;}
.services_box--modern:hover .services_box__iconimg-hover {opacity:1;  -webkit-transform: translateX(-50%) translateY(-50%) scale(1); 
	transform: translateX(-50%) translateY(-50%) scale(1);}
/* icon */
.services_box--modern .services_box__fonticon {color: #cd2122; font-size: 40px; line-height: 83px; -webkit-transition: color .2s ease-out .1s; 
	transition: color .2s ease-out .1s; }
.services_box--modern:hover .services_box__fonticon {color:#fff; }
/* list */
.services_box--modern .services_box__list { list-style:none; margin:0; padding:0; }
.services_box--modern .services_box__list li {position: relative;}
.services_box--modern .services_box__list li:before {content:''; width: 5px; height: 5px; position: absolute; left: 38px; top: 9px; border-radius: 50%; display: block;background-color: #fff;box-shadow: 0 0 0 2px #cd2122; -webkit-transition:all .15s; transition:all .15s}
.services_box--modern .services_box__list li:hover:before {box-shadow: 0 0 0 3px #cd2122;}
.services_box--modern .services_box__list-text { vertical-align: middle;}
.services_box--modern.sb--hasicon .services_box__title {margin-left:100px;}
.services_box--modern.sb--hasicon .services_box__desc { margin-left:100px;}
.services_box--modern.sb--hasicon .services_box__list li {padding-left: 100px; padding-bottom: 15px;}


/* Boxed Services Boxes */
.services_box--boxed {
    width: 150px;
    height: 150px;
    padding: 30px 5px; 
    background:#fff; 
    margin: 0; 
    position:relative; 
    box-sizing: border-box;
    margin-bottom: 30px; 
    border-radius: 50%;
    /*border: 5px solid #dee2e6;*/
    box-shadow: 1px 2px 15px -8px rgba(0, 0, 0 , .2);
    z-index: 1;}
.services_box--boxed:hover {z-index: 2; }
.services_box--boxed .services_box__inner {position: relative;}
.services_box--boxed .services_box__title {
font-size: 1.25rem; font-weight: 600; line-height: 1.3; color: #424242; margin: 0 0 15px; vertical-align: middle; z-index: 2;position: relative;
text-align: center;
}
.services_box--boxed .services_box__desc {z-index: 2;position: relative;}
.services_box--boxed .services_box__icon { max-height:80px; position: relative; z-index: 2; min-height: 50px;}
/* image */
.services_box--boxed .services_box__iconimg {transition:opacity .2s ease-out;}
.services_box--boxed .services_box__iconimg-hover { position: absolute; left:0; top:0; opacity:0; }
.services_box--boxed:hover .sb--hashover .services_box__iconimg-main {opacity:0; }
.services_box--boxed:hover .services_box__iconimg-hover {opacity:1}
/* icon */
.services_box--boxed .services_box__fonticon {color: #cd2122; font-size: 50px; -webkit-transition: color .2s ease-out .1s; 
	transition: color .2s ease-out .1s; }
.services_box--boxed:hover .services_box__fonticon {color:#454545; }
/* list */
.services_box--boxed .services_box__list-wrapper {position: absolute; width: 100%;top: -25px;opacity: 0;visibility: hidden; transition:all .2s ease-out;}
.services_box--boxed:hover .services_box__list-wrapper {opacity: 1;visibility: visible;}
.services_box--boxed .services_box__list-bg {
    position: absolute; 
    width: calc(100% + 25px); 
    height: calc(100% + 30px); 
    background:#fff; 
	
    z-index: 1; 
    opacity:1;
    left: -12px;
    border-radius: 20px;
    border: 5px solid #dee2e6;
}
.services_box--boxed .services_box__list { list-style:none; margin:0; padding:0 10px; padding-top: 250px; z-index: 1; position: relative;}
.services_box--boxed .services_box__list li {
	position: relative; 
	line-height: 1.2; 
	padding: 5px 0; 
	border-top: 1px solid #eee; 
	color: #0a7b4f; 
	opacity:0; 
	visibility: hidden; 
	transition:all .25s ease-out;
	font-size: 1.125rem;
	font-weight: 900;
	/*text-align: center;*/
}
.services_box--boxed .services_box__list li:nth-child(1) { transform:translateY(10px); transition-delay:0.025s; }
.services_box--boxed .services_box__list li:nth-child(2) { transform:translateY(20px); transition-delay:0.05s; }
.services_box--boxed .services_box__list li:nth-child(3) { transform:translateY(30px); transition-delay:0.075s; }
.services_box--boxed .services_box__list li:nth-child(4) { transform:translateY(40px); transition-delay:0.1s; }
.services_box--boxed .services_box__list li:nth-child(5) { transform:translateY(50px); transition-delay:0.125s; }
.services_box--boxed .services_box__list li:nth-child(6) { transform:translateY(60px); transition-delay:0.15s; }
.services_box--boxed .services_box__list li:nth-child(7) { transform:translateY(70px); transition-delay:0.175s; }
.services_box--boxed .services_box__list li:nth-child(8) { transform:translateY(80px); transition-delay:0.2s; }
.services_box--boxed .services_box__list li:nth-child(9) { transform:translateY(90px); transition-delay:0.225s; }
.services_box--boxed .services_box__list li:nth-child(10) { transform:translateY(100px); transition-delay:0.25s; }
.services_box--boxed:hover .services_box__list li {opacity:1; visibility: visible; -webkit-transform:translateY(0); 
	-ms-transform:translateY(0); transform:translateY(0);}


/* CIRCLE HOVER */
.circlehover {width:130px; height:130px; text-align:center; color: white; font-size: 18px; padding: 10px; display: table; line-height: 1.4; 
	background-color:#CD2122; position:relative; font-weight: 300;  border-radius:50%; box-shadow: 3px 3px 1px rgba(0,0,0,0.2); }
.circlehover[data-size="small"] {width:80px; height:80px; font-size: 14px; padding: 8px; }
.circlehover[data-size="medium"] {width:95px; height:95px; font-size: 16px; padding: 10px; }
.circlehover > span {display:table-cell; vertical-align:middle; position:relative; z-index:1; }
.circlehover:before {content:''; position:absolute; top:7px; left:7px; background:#CD2122; width:30px; height:30px; border-radius:3px; }
.circlehover[data-position="top-left"]:before { top:7px; left:7px;}
.circlehover[data-position="top-right"]:before { top:7px; right:7px; left: auto;}
.circlehover[data-position="bottom-left"]:before { bottom:7px; left:7px; top:auto;}
.circlehover[data-position="bottom-right"]:before { bottom:7px; right:7px; left: auto; top:auto;}
.circlehover[data-position="top"]:before,
.circlehover[data-position="right"]:before,
.circlehover[data-position="left"]:before,
.circlehover[data-position="bottom"]:before {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.circlehover[data-position="top"]:before {top: -10px; left: 50%; margin-left: -15px;}
.circlehover[data-position="right"]:before { top:50%; right:-10px; left: auto; margin-top:-15px;}
.circlehover[data-position="left"]:before { top:50%; left:-10px; margin-top:-15px;}
.circlehover[data-position="bottom"]:before { bottom:-10px; left:50%; margin-left:-15px; top:auto;}
.circlehover[data-position="bottom-right"] { box-shadow:-3px -3px 1px rgba(0,0,0,0.5);}
.circlehover:hover { color:#fff; -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); box-shadow:5px 5px 1px rgba(0,0,0,0.2); }
.circlehover[data-position="bottom-right"]:hover { box-shadow:-5px -5px 1px rgba(0,0,0,0.5);}
.circlehover[data-align="left"] {float:left;}
.circlehover[data-align="right"] {float:right;}
.circlehover {-webkit-transition: all 400ms cubic-bezier(0.680, 0, 0.265, 1); 
	-webkit-transition: all 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550); transition: all 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550); 
	-webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1); 
	-webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); 
	transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); }
.circlehover.with-symbol > span.symbol {opacity:0; position:absolute; display:block; left: 0; top: 0; bottom: 0; right: 0; text-align: center; 
	line-height: 130px; }
.circlehover.with-symbol:hover > span.text {opacity:0;}
.circlehover.with-symbol:hover > span.symbol {opacity:1; }
.call-out-banner .m_title { font-size: 28px; position: relative; margin-top: 20px; text-transform: none; }
.call-out-banner .m_title:before { position: absolute; content: ''; width: 80px; height: 3px; background-color: #ddd; top: -20px; left: 0; }


/* Callout Banner */
.callout-banner { margin-bottom: 40px; margin-top: 20px;}
.callout-banner .m_title {font-weight: 300; font-size: 24px; line-height: 1.6; position: relative; padding-top :20px; margin-top:0; }
.callout-banner .m_title strong { font-weight:600; }
.callout-banner .m_title:before { content:''; position: absolute; top:0; left:0; width:80px; height:3px; background:#000; opacity: 0.1; }


/* Callout Banner style 2 */
.circlehover.style2 { width: 100%; height: 75px; text-align: center; color: white; font-size: 18px; padding: 10px 20px; display: table; 
	line-height: 1.3; background-color: #CD2122; position: relative; font-weight: 300; text-shadow: none; border-radius: 4px; box-shadow: none;}
.circlehover.style2:before { content: ''; position: absolute; background-color: #CD2122; width: 100%; height: 100%; top: initial; bottom: -4px; 
	left: 0; border-radius: 3px; -webkit-transform: skewY(3deg); -ms-transform: skewY(3deg); transform: skewY(3deg); z-index: 1;}
.circlehover.style2:after { content: ''; position: absolute; background-color: #dcdcdc; width: 90%; height: 16px; top: initial; bottom: -9px; 
	left: 11px; border-radius: 3px;-webkit-transform: skewY(-3deg);-ms-transform: skewY(-3deg);transform: skewY(-3deg);}
.circlehover.style2.with-symbol > span.symbol { line-height: 73px;}
.circlehover.style2.with-symbol > span.symbol img { max-height: 48px;}

/* Callout Banner style 3 */
.circlehover.style3 {width: 150px; height: 150px; box-shadow: none;}
.circlehover.style3:before {left: 3px; top: inherit; bottom: 25px; -webkit-transform: skewY(-28deg) rotate(27deg); 
	-ms-transform: skewY(-28deg) rotate(27deg); transform: skewY(-28deg) rotate(27deg);}
.circlehover.style3 .text {background: #000; color: #fff; display: block; position: absolute; bottom: 15px; right: -23px; min-width: 100px; padding: 3px 10px; font-style: italic; border-radius: 4px; font-size: 13px; line-height: 20px;}
.circlehover.style3.with-symbol > span.symbol {line-height: 150px;}

.triangle {display: none;}
.circlehover.style3 .triangle {display: block;position: absolute; left: 72px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); top: 65px;}
.circlehover.style3 .play-icon { display: block; background-color: #fff; -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1,.866); -ms-transform: rotate(-60deg) skewX(-30deg) scale(1,.866); transform: rotate(-60deg) skewX(-30deg) scale(1,.866); position: relative; text-align: left;}
.circlehover.style3 .play-icon:before,
.circlehover.style3 .play-icon:after { content: ''; position: absolute; background-color: inherit; }
.circlehover.style3 .play-icon,
.circlehover.style3 .play-icon:before,
.circlehover.style3 .play-icon:after {width: 16px; height: 16px; border-top-right-radius: 30%;}
.circlehover.style3 .play-icon {-webkit-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
	-ms-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);transform: rotate(-60deg) skewX(-30deg) scale(1,.866);}
.circlehover.style3 .play-icon:before {-webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
	-ms-transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
	transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);}
.circlehover.style3 .play-icon:after {-webkit-transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
	-ms-transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);}
.circlehover.style3:hover .triangle {display: none;}

/* team members */
.team_member {background: #fff; padding: 0 0 5px; position: relative;}
.team_member:hover {box-shadow: 0 0 20px rgba(0,0,0,0.2); border-radius: 4px;}
.team_member .details {padding: 0 20px 20px; overflow: hidden; opacity: 0; visibility: hidden; position: absolute; background: #fff; box-shadow: 0 12px 20px rgba(0,0,0,0.2); -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; font-size: 0.9rem;}
.team_member:hover .details {opacity:1; visibility: visible;}
.team_member:hover {z-index: 2;}
.team_member img {width: 100%;}
.team_member > h4,
.team_member > h6 {padding: 10px 20px 0 20px;}
.team_member .details .social-icons {padding: 0; margin-left: -4px; margin-right: -4px;}
.team_member .details .social-icons li {margin: 0 4px;}
.team_member .details .social-icons li:first-child {margin-left: 0;}
.team_member .details {width: 100%;}
.sctb-icon-nocolor {background-color: #121212;}


/* Latest Posts Default */
.latest_posts.default-style .hoverBorder {margin-bottom: 10px;}
.latest_posts.default-style .hoverBorder h6 {position: absolute; left: -10px; bottom: 16px; color: #fff; padding: 11px 14px; background: #CD2122; font-size: 0.9rem; font-weight: 500; line-height: 1; margin: 0; border-radius: 2px;}
.latest_posts.default-style .hoverBorder:hover h6 {left: 15px; background: #fff; color: #CD2122;}
.latest_posts.default-style a + em {font-size: 0.9rem; color:#7d7d7d;}
.latest_posts.default-style .post {margin-bottom: 30px;}
.latest_posts.default-style .post .m_title {font-style: italic; font-size: 1.2rem; line-height: 1.4; margin-top: 10px;}
.latest_posts.default-style .post em {display: block;}
.latest_posts.default-style img {box-shadow: 0 1px 1px rgba(0,0,0,.22);}

/* latest posts default style - style 2 */
.latest_posts.default-style.kl-style-2 .lp-title {background-color: #cd2122; height: 120px; width: 100%; text-align: center; padding: 20px 40px; margin: 0 0 20px;}
.latest_posts.default-style.kl-style-2 .lp-title .m_title {position: relative; color: #fff; text-shadow: none; font-weight: bold; font-size: 3rem; line-height: 1; top: 50%; margin: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.latest_posts.default-style.kl-style-2 .post {position: relative; margin-bottom: 20px;}
.latest_posts.default-style.kl-style-2 .post-details {position: absolute; bottom: 0; padding: 20px 15px;}
.latest_posts.default-style.kl-style-2 .m_title a {color: #fff; text-shadow: none; font-style: normal; margin-bottom: 5px;}
.latest_posts.default-style.kl-style-2 .post-details em {font-style: normal; color: #d6d6d6; font-size: 0.7rem;}
.latest_posts.default-style.kl-style-2 .post-details em a {color: #fff; }
.latest_posts.default-style.kl-style-2 .m_title {position: relative; margin: 0 0 20px;}
.latest_posts.default-style.kl-style-2 .post:not(.lp-title) .m_title:after {position: absolute; content: ''; width: 88px; height: 3px; background-color: #cd2122; left: 0; bottom: -10px; -webkit-transition: width .25s ease-in-out; transition: width .25s ease-in-out; }
.latest_posts.default-style.kl-style-2 .post:not(.lp-title):hover .m_title:after {width: 160px;}
.latest_posts.default-style.kl-style-2 .theHoverBorder {
	background: -webkit-linear-gradient(transparent 50%, rgba(0, 0, 0, 0.8) 100%);
	background: -o-linear-gradient(transparent 50%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(transparent 50%, rgba(0, 0, 0, 0.8) 100%); 
	box-shadow: none; border-radius: 0; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; }
.latest_posts.default-style.kl-style-2 .hoverBorderWrapper img {border-radius: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; width: 100%;}
.latest_posts.default-style.kl-style-2 .hoverBorder {margin: 0;}
.latest_posts.default-style.kl-style-2 .hoverBorder:hover img {opacity: 1;}
.latest_posts.default-style.kl-style-2 .post:hover .theHoverBorder {opacity: 0;}


.latest_posts.style2 {background-color: #fff; position: relative; padding: 30px 30px 10px 30px}
.latest_posts.style2 .m_title {margin-bottom: 20px;}
.latest_posts.style2 .viewall {position: absolute; top: 28px; right: 20px; font-size: 0.8rem; font-weight: bold; color: #757575;}
.latest_posts.style2 .viewall:hover {color:#111;}
.latest_posts.style2 ul.posts {margin: 0; padding: 0; list-style: none;}
.latest_posts.style2 ul.posts li {margin-top: 25px; border-bottom: 1px solid #ECECEC; padding-bottom: 25px;}
.latest_posts.style2 ul.posts li:last-child {margin-bottom: 0; border-bottom: 0;}
.latest_posts.style2 ul.posts .title {font-size: 1rem; font-weight: 700; color: #CD2122; line-height: 1.6; vertical-align: middle;}
.latest_posts.style2 ul.posts .details {float: left; width: 110px;}
.latest_posts.style2 ul.posts .details > span {display: inline-block; margin-bottom: 2px; font-size: 0.8rem;}
.latest_posts.style2 ul.posts .details span.date {background: #cd2122; color: #fff; font-weight: bold; padding: 3px 10px; margin: 0 0 5px; position:relative;}
.latest_posts.style2 ul.posts .details span.date:after {content: ''; position: absolute; bottom: -8px; left: 10px; border: 4px solid transparent; border-top-color: #cd2122;}
.latest_posts.style2 ul.posts .text {margin-left: 110px;}
.latest_posts.style2 ul.posts .details > span.cat {display: block;}

.latest_posts.style3 {position: relative;}
.latest_posts.style3 .m_title {margin-bottom: 20px;}
.latest_posts.style3 .hoverBorder {margin-right:20px; margin-top: 5px; float: left; margin-bottom: 50px;}
.latest_posts.style3 .viewall {position:absolute; top: 0; right:0; font-size:10px; font-weight:bold; color:#757575;}
.latest_posts.style3 .viewall:hover {color:#111;}
.latest_posts.style3 ul.posts {margin: 0; padding: 0; list-style: none;}
.latest_posts.style3 ul.posts li {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #E3E3E3; overflow: hidden; }
.latest_posts.style3 ul.posts li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.latest_posts.style3 ul.posts .title {font-size: 0.95rem; margin:0 0 5px; font-weight: 600; text-shadow: 1px 1px 0 white; vertical-align: middle; line-height: 1.6; margin: 0 0 5px; padding: 0; text-shadow: 1px 1px 0 white; vertical-align: middle;}

.lp-post .hoverBorder ~ .text,
.lp-post .hoverBorder ~ .lp-post-comments-num {margin-left: 74px;}
.lp-post .lp-post-comments-num {color: #bababa }
.lp-post .hoverBorder + .title {overflow: hidden;}
.widget .latest_posts ul li.lp-post .hoverBorder {margin-bottom: 0;}

/* Latest Posts - Accordion Style */
.latest_posts-acc {position:relative;}
.latest_posts-acc-elm-title {position: absolute; top: 14px; z-index: 1; margin: 0;}
.latest_posts-acc-viewall {position: absolute; top: 12px; right: 0; font-size: 11px; font-weight: bold; color: #757575; z-index: 1;}
.latest_posts-acc-item,
.latest_posts-acc-inner,
.latest_posts-acc-link {-webkit-transition: width  0.2s ease-in-out 0.2s; transition: width 0.2s ease-in-out 0.2s;}
.latest_posts-acc-wrapper  { width:100%; margin:0 auto 20px; overflow:hidden; position:relative;}
.latest_posts-acc-list {list-style:none; padding:0; margin:0; width: 100%;}
.latest_posts-acc-item {width: calc(25% - 20px); padding-top:50px; position:relative; float:left; overflow:hidden;
	margin-right: 20px; border-top:4px solid #E7E7E7; }
.latestposts--dark .latest_posts-acc-item {border-top-color:#323232;}
.latest_posts-acc-inner,
.latest_posts-acc-item:hover ~ .latest_posts-acc-item > .latest_posts-acc-inner {width:calc(200% + 40px);}
.latest_posts-acc-item:hover >.latest_posts-acc-inner,
.latest_posts-acc-item.last >.latest_posts-acc-inner {width:100%;}
.latest_posts-acc-link {width: calc(50% - 20px); float:left; margin-right:20px; opacity:.8;}
.latest_posts-acc-item.last,
.latest_posts-acc-item:hover:not(.last) {width:50%;}
.latest_posts-acc-item:hover ~ .latest_posts-acc-item {width: calc(25% - 20px);}
.latest_posts-acc-item:hover .latest_posts-acc-link {opacity:1;}
.latest_posts-acc-item.last {margin-right:0;}
.latest_posts-acc-details {font-size: 0.8rem;}
.latest_posts-acc-title {font-size: 1rem; line-height:1.5; margin: 10px 0;}
.latest_posts-acc-text {font-size: 0.85rem; line-height:1.6;}
.latest_posts-acc-more {font-size: 0.7rem; font-weight: bold; color: #000; display: inline-block; margin-top: 5px;}


/** Devices Images Element */
.el-devimages--ltr {direction:ltr;}
.el-devimages__laptop { position: relative; width: 1160px; background-repeat: no-repeat; background-size: contain; margin: 0 auto;}
.el-devimages__laptop-img {position: absolute; background-repeat: no-repeat; background-size: cover; border-radius: 3px; }
.el-devimages--type-img .el-devimages__laptop { height: 670px; background-image: url(../images/devices/macbook.png); }
.el-devimages--type-img .el-devimages__laptop-img {left: 14%; top: 7.6%; bottom: 13.3%; right: 13.9%; }
.el-devimages--type-vector .el-devimages__laptop {height: 600px; background-image: url(../images/devices/macbook-air.svg); }
.el-devimages--type-vector .el-devimages__laptop-img { left: 16.6%; top: 6.3%; bottom: 11.8%; right: 16.6%; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.24);}
.el-devimages__smartphone { position: absolute; width: 220px; background-repeat: no-repeat; background-size: contain; bottom: -20px; left: 70px;}
.el-devimages__smartphone-img {position: absolute; background-repeat: no-repeat; background-size: cover; border-radius: 3px; }
.el-devimages--type-img .el-devimages__smartphone { height: 403px; width: 245px; background-image: url(../images/devices/iphone6.png); }
.el-devimages--type-img .el-devimages__smartphone-img {left: 15.9%; top: 11.6%; bottom: 13.8%; right: 14.8%; }
.el-devimages--type-vector .el-devimages__smartphone { height: 400px; width: 200px; left: 110px; background-image: url(../images/devices/iphone6.svg); }
.el-devimages--type-vector .el-devimages__smartphone-img { left: 7.2%; top: 14%; bottom: 11.7%; right: 7.3%; }

/* Frame */
.el-devimages__frame {position: relative; width: 1160px; height: 520px; padding-top:30px; padding-bottom: 5px; border-radius: 4px 4px 0 0; 
	background-color: #dcdee7; border:2px solid #fff; box-shadow: 0 10px 13px -10px rgba(0, 0, 0, 0.3); }
.el-devimages__frame:before {content: ""; position: absolute; top: 12px; margin-top: 0; left: 25px; display: block; background: #ababab; 
	border-radius: 30px; width: 7px; height: 7px; box-shadow: -12px 0 0 #ababab,12px 0 0 #ababab; }
.el-devimages__frame-img {position: absolute; background-repeat: no-repeat; background-size: cover; left:0; top:30px; bottom: 5px; right:0; }

/* Right to left */
.el-devimages--rtl {direction:rtl;}
.el-devimages--rtl.el-devimages--type-img .el-devimages__smartphone {left:auto; right: 70px;}
.el-devimages--rtl.el-devimages--type-vector .el-devimages__smartphone {left:auto; right: 110px;}
.el-devimages--rtl .el-devimages__frame:before {left:auto; right: 25px;}

/* Center */
.el-devimages--center .el-devimages__frame {width: 100%; height: 0; padding-bottom: 45%; }


/* Tablets devices Animation */
.tablet-device {display: block; position: relative; margin: 0 -10.8%; opacity: 0; overflow: hidden; -webkit-transition:-webkit-transform .3s ease-out, opacity .3s ease-out; transition:transform .3s ease-out, opacity .3s ease-out;}
.tablet-device::before {content:''; position:absolute; width: 8px; height: 8px; background: #636363; border-radius: 8px; left:50%; top: 6%; margin-left: -4px; border: 2px solid #FFF;}
.tablet-device.has-glare::after {content:''; position:absolute; width: 424px; height: 463px; background-image: url(../images/glare-effect.png); left:50%; top: 0; margin-left:-30px; }
.tablet-device.black-tablet::before {background: #3F3F3F; border: 2px solid #686868;}
.tablet-device img {padding: 14.4% 12% 0;  border-radius: 20px 20px 0 0;  background: #F2F2F2; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.22), inset 0 1px 1px rgba(255, 255, 255, 0.78); /*border: 1px solid #EBEBEB; border-bottom: 0;*/ }
.tablet-device.black-tablet img {background: #000000; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.22), inset 0 1px 1px rgba(255, 255, 255, 0.78); /*border: 1px solid #525252;*/}
.tablet-device.tb-left {-webkit-transform: scale(.9) translateX(20px) translateY(200px); -ms-transform: scale(.9) translateX(20px) translateY(200px); transform: scale(.9) translateX(20px) translateY(200px); -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; -webkit-transition-delay:.1s; transition-delay:.1s; }
.tablet-device.tb-right {-webkit-transform: scale(.9) translateX(-20px) translateY(200px); -ms-transform: scale(.9) translateX(-20px) translateY(200px);  transform: scale(.9) translateX(-20px) translateY(200px); -webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transition-delay:.2s; transition-delay:.2s;}
.tablet-device.tb-center { margin: -8.9% -14.9% 0; z-index: 1; -webkit-transform: translateY(200px); -ms-transform: translateY(200px); transform: translateY(200px);}
.started .tablet-device.tb-left,
.touch .tablet-device.tb-left {-webkit-transform: scale(.9) translateX(20px) translateY(0); -ms-transform: scale(.9) translateX(20px) translateY(0); transform: scale(.9) translateX(20px) translateY(0); opacity: 1;}
.started .tablet-device.tb-right,
.touch .tablet-device.tb-right {-webkit-transform: scale(.9) translateX(-20px) translateY(0); -ms-transform: scale(.9) translateX(-20px) translateY(0);  transform: scale(.9) translateX(-20px) translateY(0); opacity: 1; }
.started .tablet-device.tb-center,
.touch .tablet-device.tb-center { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1;}


/*** SearcBox Element */
.elm-searchbox__form {border-radius: 4px; box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35); position: relative;}
.elm-searchbox__input,
.elm-searchbox__submit { height:50px; float:left;border:0; vertical-align: middle; outline:none; margin:0; top:0; }
.elm-searchbox__input { width:calc(100% - 130px); background:#fff; border-radius: 4px 0 0 4px; padding-left: 20px; 
	-webkit-transition: padding-left .15s ease-out; transition: padding-left .15s ease-out; }
.elm-searchbox__input:focus { padding-left: 30px; }
.elm-searchbox__submit { width:130px; border-radius: 0 4px 4px 0; cursor: pointer; }
.elm-searchbox__submit:not(.glyphicon) { font-size: 14px; font-weight: 600; }

/* Normal Style */
.elm-searchbox--normal .elm-searchbox__submit { color:#fff; background-color: #cd2122; }
.elm-searchbox--normal .elm-searchbox__submit:hover { background-color: #000; }

/* Normal with transparent button */
.elm-searchbox--normal2 .elm-searchbox__submit { color:#999; background-color: #fff; position: relative; }
.elm-searchbox--normal2 .elm-searchbox__submit:after { content:''; position: absolute; width: 1px; height:86%; top:7%; left:0; 
	background-color: rgba(0,0,0,0.1) }
.elm-searchbox--normal2 .elm-searchbox__submit:hover { color: #767676; }
/* Transparent */
.elm-searchbox--transparent .elm-searchbox__input { border:1px solid rgba(255,255,255,.7); border-right:0; background:rgba(255,255,255,.3); color:#fff; }
.elm-searchbox--transparent .elm-searchbox__input::-webkit-input-placeholder {color: #fff; }
.elm-searchbox--transparent .elm-searchbox__input:-moz-placeholder {color: #fff; }
.elm-searchbox--transparent .elm-searchbox__input::-moz-placeholder {color: #fff; }
.elm-searchbox--transparent .elm-searchbox__input:-ms-input-placeholder {color: #fff; }
.elm-searchbox--transparent .elm-searchbox__submit { color:#fff; background-color: #cd2122; }
.elm-searchbox--transparent .elm-searchbox__submit:hover { background-color: #000; }
/* Transparent with transparent button */
.elm-searchbox--transparent2 .elm-searchbox__input { border:1px solid rgba(255,255,255,.7); border-right:0; background:rgba(255,255,255,.1); color:#fff; }
.elm-searchbox--transparent2 .elm-searchbox__input::-webkit-input-placeholder {color: #fff; }
.elm-searchbox--transparent2 .elm-searchbox__input:-moz-placeholder {color: #fff; }
.elm-searchbox--transparent2 .elm-searchbox__input::-moz-placeholder {color: #fff; }
.elm-searchbox--transparent2 .elm-searchbox__input:-ms-input-placeholder {color: #fff; }
.elm-searchbox--transparent2 .elm-searchbox__submit { color:#fff; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.7); border-left:0; position: relative; cursor: pointer;}
.elm-searchbox--transparent2 .elm-searchbox__submit:after { content:''; position: absolute; width: 1px; height:86%; top:7%; left:0; 
	background-color: rgba(255,255,255,0.7) }
.elm-searchbox--transparent2 .elm-searchbox__submit:hover { color:rgba(255,255,255,.8); }
/* Typing effect */
.elm-searchbox__input-text { max-width: 400px; position: absolute; display: block; top:50%; left:0; padding-left:20px; 
	-webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); pointer-events:none; font-size: 14px;
	line-height: 1.2; color:#595959; overflow: hidden; white-space: nowrap; -webkit-animation: elm-searchbox__inputtext 4s steps(50, end); 
	animation: elm-searchbox__inputtext 4s steps(50, end); }
.elm-searchbox__input-text:after {content:' |'; -webkit-animation: blink 1s infinite; animation: blink 1s infinite; }
.elm-searchbox__input:focus + .elm-searchbox__input-text { opacity:0; visibility: hidden; }
	@-webkit-keyframes elm-searchbox__inputtext{ from { max-width: 0; } }
	@keyframes elm-searchbox__inputtext{ from { max-width: 0; } }
	@-webkit-keyframes blink{ to{opacity: .0;} }
	@keyframes blink{ to{opacity: .0;} }
.elm-searchbox--transparent .elm-searchbox__input-text,
.elm-searchbox--transparent2 .elm-searchbox__input-text {color:#fff;}


/** Action Box **/
.action_box {padding: 40px 30px; color: #fff; border-top: 2px solid #fff; border-bottom: 1px solid #fff; position: relative; background-color: #CD2122; clear: both;}
.action_box h4.text {font-size: 1.7rem; line-height: 1.4; font-weight: 200; margin-bottom: 0;}
.action_box .ac-subtitle {color: rgba(255, 255, 255, 0.6); line-height: 1.6;}
.action_box:after,
.action_box:before {content:""; position:absolute; left:50%; bottom:-14px; margin-left: -25%; border-radius:3px; border: 8px solid transparent; border-top-width: 7px; border-top-color:#CD2122; z-index: 1;}
.action_box[data-arrowpos=center]:after,
.action_box[data-arrowpos=center]:before {margin-left: -7px;}
.action_box[data-arrowpos=right]:after,
.action_box[data-arrowpos=right]:before {margin-left: 25%;}

/* Style 2 */
.action_box.style2 .action_box_content {display: block;}
.action_box.style2 .ac-content-text, 
.action_box.style2 .ac-buttons {display: block; text-align: center; padding-left: 0;}
.action_box.style2 .ac-content-text {margin-bottom: 25px;}
.action_box.style2 .ac-btn, 
.action_box.style2 .ac-btn:last-child {display: inline-block;}

/* Action Box style 3 */
.style3 .action_box_inner {background-color: #CD2122; position: relative; padding: 35px; border-radius: 6px; z-index: 1;}
.style3 .action_box_inner:before {position: absolute; content: ''; background-color: #CD2122; top: -6px; left: 0; width: 100%; height: 100%; display: block; -webkit-transform: skewY(1.5deg); -ms-transform: skewY(1.5deg); transform: skewY(1.5deg); border-radius: 6px; transform-origin: right top;}

.style3 .action_box_inner:after {position: absolute; content: ''; background-color: rgba(0, 0, 0, 0.2); width: 90%; height: 30%; display: block; border-radius: 4px; -webkit-transform: skewY(-2deg); -ms-transform: skewY(-2deg); transform: skewY(-2deg); right: 5%; top: -20px; z-index: -1;}
.action_box.style3 {padding:0;border-radius: 6px;}

.action_box.style3:before {position: absolute; content: ''; background-color: #CD2122; width: 30px; height: 32px; display: block; bottom: -6px; left: 20%; border-radius: 4px; -webkit-transform: skewY(35deg); -ms-transform: skewY(35deg); transform: skewY(35deg);}

.action_box.style3:after {display: none;}
.action_box .ac-btn {margin: 0; display: inline;}
.action_box .ac-btn:last-child {margin-left: 15px;}


/*** Big Social Block Element */
.bigsocialblock { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%;}
.bigsocialblock__item { position: relative; overflow: hidden; height: 150px; padding: 25px; text-align: right; -webkit-transition: all .2s ease; 
	transition: all .2s ease; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-backface-visibility: hidden;}
.bigsocialblock__link {display: block; width: 100%; height: 100%;}
.bigsocialblock__bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.bigsocialblock__bg a { display: block; width: 100%; height: 100%; position: relative; z-index: 2;}
.bigsocialblock__title { color: #fff; font-size: 20px; font-weight: 600; text-transform: uppercase; -webkit-transition: all .2s ease; 
	transition: all .2s ease; margin: 0; position: absolute; z-index: 1; right: 25px; bottom: 20px;}
.bigsocialblock__count { color: #fff; font-size: 18px; font-weight: 600; position: absolute; right: 25px; bottom: 40px;}
.bigsocialblock__follow { color: rgba(255, 255, 255, 0.5);  text-transform: uppercase; font-weight: 600; font-size: 14px; position: absolute;
	right: 25px;bottom: 20px; }
.bigsocialblock__count,
.bigsocialblock__follow { display: block; opacity: 0; visibility: hidden; -webkit-transition:opacity .2s ease-out, visibility .2s ease-out, 
	-webkit-transform .2s ease-out; transition:opacity .2s ease-out, visibility .2s ease-out, transform .2s ease-out; -webkit-backface-visibility: hidden;}
.bigsocialblock--style1 .bigsocialblock__item:hover .bigsocialblock__count,
.bigsocialblock--style1 .bigsocialblock__item:hover .bigsocialblock__follow {-webkit-transform:scale(.6); -ms-transform:scale(.6); transform:scale(.6); }
.bigsocialblock__social-icon { position: absolute; color: #fff; z-index: 1; font-size: 80px; border: solid 5px #fff; border-radius: 50%; width: 150px; 
	height: 150px; line-height: 140px; left: -21px; bottom: -30px; text-align: center; opacity: 0.5; -webkit-transition: opacity .2s ease-out; 
	transition: opacity .2s ease-out; }
/* White */
.bsb--theme-light .bigsocialblock__title,
.bigsocialblock__item:hover .bigsocialblock__title,
.bsb--theme-light .bigsocialblock__count,
.bigsocialblock__item:hover .bigsocialblock__count,
.bsb--theme-light .bigsocialblock__follow,
.bigsocialblock__item:hover .bigsocialblock__follow { color: #fff;}
.bsb--theme-light .bigsocialblock__social-icon,
.bigsocialblock__item:hover .bigsocialblock__social-icon {color:#fff; border-color:#fff;}
/* Dark */
.bsb--theme-dark .bigsocialblock__title,
.bsb--theme-dark .bigsocialblock__count,
.bsb--theme-dark .bigsocialblock__follow { color: #8A8A8A;}
.bsb--theme-dark .bigsocialblock__social-icon {color:#8A8A8A; border-color:#8A8A8A;}
/* Style 1 */
.bigsocialblock__item:hover { box-shadow: 0 6px 22px 4px rgba(0,0,0,.4); z-index: 1; }
.bigsocialblock--style1 .bigsocialblock__item:hover .bigsocialblock__title { bottom: 70px;}
.bigsocialblock--style1 .bigsocialblock__item:hover .bigsocialblock__count,
.bigsocialblock--style1 .bigsocialblock__item:hover .bigsocialblock__follow { opacity: 1; visibility: visible; z-index: 1; 
	-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); }
.bigsocialblock__item:hover .bigsocialblock__social-icon { opacity: 1; }
.bigsocialblock.type-chover .bigsocialblock__bg { opacity:0; -webkit-transition: opacity .2s ease-out; transition: opacity .2s ease-out;}
.bigsocialblock.type-chover .bigsocialblock__item:hover .bigsocialblock__bg { opacity:1; }

/* Style 2 */
.bigsocialblock--style2 .bigsocialblock__social-icon { font-size: 200px; width: 400px; height: 400px; line-height: 400px; left: -130px; bottom: -140px; 
	border: solid 15px #fff;}
.bigsocialblock--style2 .bigsocialblock__item:hover { box-shadow: none;}
.bigsocialblock--style2 .bigsocialblock__count { font-size: 30px; line-height: 30px; display: block; position: relative; text-align: right; 
	margin-bottom: 10px; z-index: 1; bottom: auto; right: auto;}
.bigsocialblock--style2 .bigsocialblock__follow { color: #fff; font-weight: 400; display: block; position: relative; text-align: right; 
	bottom: auto; right: auto;}
.bigsocialblock--style2 .bigsocialblock__item:hover .bigsocialblock__count,
.bigsocialblock--style2 .bigsocialblock__item:hover .bigsocialblock__follow { opacity: 1; visibility: visible; }

/* NO FLEXBOX */
.no-flexbox .bigsocialblock { display: table; table-layout:fixed; width: 100%;}
.no-flexbox .bigsocialblock__item {  display: table-cell; position: relative; overflow: hidden; height: 150px; padding: 25px; text-align: right; 
	-webkit-transition: all .2s ease; transition: all .2s ease;}
/* End big social element */


/* Circle Title text box */

.circle-text-box.style1 {
	margin-bottom: 30px;
}

.circle-text-box .wpk-circle-span {
	font-size: 32px; 
	font-weight:900; 
	display:inline-block; 
	width: 60px; 
	height: 60px; 
	line-height: 60px; 
	text-align: center; 
	position: relative; 
	color: #ffffff; 
	-webkit-transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1); 
	transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
	
}
.circle-text-box .wpk-circle-span > span {position: relative; z-index: 1;}
.circle-text-box .wpk-circle-span:after {
	content: ''; 
	position: absolute; 
	left: 0; 
	top: 0; 
	display:inline-block; 
	background-color: #cd2122; 
	width: 60px; 
	height: 60px; 
	line-height: 60px; 
	border-radius: 40%; 
	-webkit-transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1); 
	transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
}
.circle-text-box .wpk-circle-span { float: left; margin-right: 20px;}
.circle-text-box .wpk-circle-title { height: 55px; margin: 0 0 30px; font-size: 20px; font-weight: 600; border-bottom: 1px dotted rgba(0,0,0,0.3); 
	color: #cd2122;}
.circle-text-box .wpk-circle-span + .wpk-circle-title { overflow: hidden; line-height: 60px;}
.circle-text-box.style1:hover .wpk-circle-span:after {
	-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)
}

/* Circle Title text box - Style 1-Green */
.circle-text-box .wpk-circle-span-green {
	font-size: 32px; 
	font-weight:900; 
	display:inline-block; 
	width: 60px; 
	height: 60px; 
	line-height: 60px; 
	text-align: center; 
	position: relative; 
	color: #ffffff; 
	-webkit-transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1); 
	transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
	
}
.circle-text-box .wpk-circle-span-green > span {position: relative; z-index: 1;}
.circle-text-box .wpk-circle-span-green:after {
	content: ''; 
	position: absolute; 
	left: 0; 
	top: 0; 
	display:inline-block; 
	background-color: #048463; 
	width: 60px; 
	height: 60px; 
	line-height: 60px; 
	border-radius: 40%; 
	-webkit-transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1); 
	transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
}
.circle-text-box .wpk-circle-span-green { float: left; margin-right: 20px;}
.circle-text-box .wpk-circle-title-green { 
	height: 55px; margin: 0 0 30px; 
	font-size: 20px; font-weight: 600; 
	border-bottom: 1px dotted rgba(0,0,0,0.3); 
	color: #048463;
}
.circle-text-box .wpk-circle-span-green + .wpk-circle-title-green { overflow: hidden; line-height: 60px;}
.circle-text-box.style1:hover .wpk-circle-span-green:after {
	-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)
}

/* Circle Title text box - Style 1-Green */

/* Circle Title text box - Style 2 */
.circle-text-box.style2 .wpk-circle-span::before { content: ''; position: absolute; right: 5px; bottom: 5px; background: #CD2122; width: 14px; 
	height: 14px; border-radius: 2px; -webkit-transition:all .2s cubic-bezier(0.680, 0, 0.265, 1); transition:all .2s cubic-bezier(0.680, 0, 0.265, 1);}
.circle-text-box.style2:hover .wpk-circle-span {}
.circle-text-box.style2:hover .wpk-circle-span::before { -webkit-transform:translate3d(5px, 5px, 0); transform:translate3d(5px, 5px, 0); }
.circle-text-box.style2:hover .wpk-circle-span::after { -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2) }
/* Circle Title text box - Style 3 */
.circle-text-box.style3 .wpk-circle-span  {font-size:12px; font-weight:300; display:inline-block; background: #cd2122; color:#ffffff; width: auto; 
	height: 45px; line-height: 45px; text-align: right; z-index: 1; border-radius: 3px; padding-left: 25px; margin-left:-25px; padding-right: 10px;}
.circle-text-box .wpk-circle-span > span { position:relative; z-index:1; }
.circle-text-box.style3 .wpk-circle-span:after {display:none;}
.circle-text-box.style3 .wpk-circle-title { height: 42px; margin: 0 0 35px; }
.circle-text-box.style3 .wpk-circle-span + .wpk-circle-title { line-height: 45px;}
.circle-text-box.style3:hover .wpk-circle-span  { padding-left: 35px; margin-left:-35px; }


/* Hover Box Style 1 */
.hover-box {display:block; padding:15px; background:#969696; border:1px solid rgba(0,0,0,0.4); color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.5); 
	border-radius:3px; margin-bottom: 20px; overflow: hidden;}
.hover-box:hover {background-color:#CD2122 !important; color:#fff;}
.hover-box.centered {text-align:center;}
.hover-box > img {float:left; margin: 15px 15px 8px 10px;}
.hover-box.centered > img {float: none; }
.hover-box > h3 {line-height: 1.1; margin-top:0;}
.hover-box > h4 {line-height: 1.1; margin-top:0;}
.hover-box > p {margin-bottom:0;line-height: 1.1;}

/* Hover Box Style 2 & 3 */
.hover-box.hover-box-2,
.hover-box.hover-box-3 { text-shadow: none; border: none; padding: 25px; margin-bottom: 0; min-height: 180px; position: relative;}
.hover-box.hover-box-2:hover,
.hover-box.hover-box-3:hover {box-shadow: 0 10px 2px -6px rgba(0,0,0,0.8); -webkit-transform:translateY(-4px); -ms-transform:translateY(-4px);  
	transform:translateY(-4px); }
.hover-box.hover-box-3 img { display: none;}
.hover-box.hover-box-2 > h3,
.hover-box.hover-box-3 > h3 { margin-bottom: 20px;}
.hover-box.hover-box-2 > h4,
.hover-box.hover-box-3 > h4 { font-weight: bold;}
.hover-box.hover-box-2 .hb-img { width: 110px; margin: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);
	transform: translateY(-50%); right:15px; float: none; max-width: none; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
.hover-box.hover-box-2 .hb-img.rb-right {right:0;}
.hover-box.hover-box-2 > p,
.hover-box.hover-box-3 > p { line-height: 1.4;}
.hover-box.hover-box-2 > p:after,
.hover-box.hover-box-3 > p:after { content: ''; height: 3px; width: 50px; display: block; background: #fff; margin-top: 22px;}
.hover-box.hover-box-2:hover .hb-img {opacity:0; right:-100%;}
.hover-box.hover-box-2 .hb-circle {background: url(../images/circle-arr-hover.svg) no-repeat left top; width: 187px; height: 187px; display: block;
	position: absolute;bottom: -40px; right: -40px;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);
	opacity: 0;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.hover-box.hover-box-2:hover .hb-circle {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);opacity: 1;}


/*** Icon Box - Default element */
.kl-iconbox__title {font-family: Open Sans; font-size: 1.4rem; line-height: 1.7; font-weight: 600; font-style: normal; color: #cd2122;}
.kl-iconbox {margin-bottom: 30px;}
.kl-iconbox__inner {}
.kl-iconbox__icon-wrapper,
.kl-iconbox__title-wrapper,
.kl-iconbox__desc-wrapper,
.kl-iconbox__cta-wrapper {margin-top: 0; margin-bottom: 15px;}
.kl-iconbox__content-wrapper {overflow: hidden;}
.kl-iconbox__link {}
.kl-iconbox__title,
.kl-iconbox__desc {margin:0;}
.kl-iconbox__desc {font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 0.95rem; line-height: 1.7; font-weight: 400; font-style: normal; color: #3e3f3d;}
.kl-iconbox__icon {line-height: 1; font-size: 42px; -webkit-transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.kl-iconbox__icon.custom-size {font-size: 14px !important;}
.kl-iconbox--theme-light,
.kl-iconbox--theme-light a {color: #fff;}
.kl-iconbox--theme-dark,
.kl-iconbox--theme-dark a {color: #323232;}
/* Floated Icons  */
.kl-iconbox--fleft .kl-iconbox__icon-wrapper {float: left; margin-right: 20px;}
.kl-iconbox--fright .kl-iconbox__icon-wrapper {float: right; margin-left: 20px;}
/* Shaped Icons - Resized */
.kl-iconbox--sh .kl-iconbox__icon-wrapper {position: relative;}
.kl-iconbox--align-left.kl-iconbox--sh span.kl-iconbox__icon,
.kl-iconbox--align-right.kl-iconbox--sh span.kl-iconbox__icon {text-align: center;}
/* Shaped icons - Square */
.kl-iconbox--sh-square span.kl-iconbox__icon {display: inline-block; border-radius: 3px; vertical-align: middle; position: relative; z-index: 1; padding:22px; background-color: #3498db; color: #fff;}
.kl-iconbox--sh-square span.kl-iconbox__icon:after {content:''; position: absolute; top:0; left:0; width:0; height: 100%; z-index: -1; border-radius: 3px; 
	-webkit-transition: width .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), left .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), right .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	transition: width .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), left .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), right .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after {width: 120%; left: -10%; background-color: #2980b9;}
.kl-iconbox--align-left.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after,
.kl-iconbox--fleft.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after {width:120%; left:-20%; }
.kl-iconbox--align-right.kl-iconbox--sh-square span.kl-iconbox__icon:after,
.kl-iconbox--fright.kl-iconbox--sh-square span.kl-iconbox__icon:after {left: auto; right :0;}
.kl-iconbox--align-right.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after,
.kl-iconbox--fright.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after {width:120%; left: auto; right: -20%;}
/* Shaped icons - Circle */
.kl-iconbox--sh-circle span.kl-iconbox__icon {display: inline-block; border-radius: 50%; vertical-align: middle; position: relative; z-index: 1; padding: 22px; background-color: #e74c3c; color: #fff; font-size: 46px;}
.kl-iconbox--sh-circle span.kl-iconbox__icon:after {content:''; position: absolute; top:0; left:0; width:100%; height: 100%; z-index: -1; border-radius: 50%; opacity:0; -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); -webkit-transform-origin:50% 50%; -ms-transform-origin:50% 50%; transform-origin:50% 50%; 
	-webkit-transition: -webkit-transform .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), opacity .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: transform .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), opacity .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.kl-iconbox--sh-circle:hover span.kl-iconbox__icon:after {-webkit-transform:scale(1.15); -ms-transform:scale(1.15); transform:scale(1.15); opacity: 1; background-color: #c0392b;}

.kl-iconbox.stage .kl-iconbox__icon {color: #d1d1d1;}
.kl-iconbox.stage:hover .kl-iconbox__icon {color: #cd2122;}

img.kl-iconbox__icon.agency-icons {max-width: 150px; width: 100%;}

.default-icon-style .kl-iconbox__icon {font-size: 16px;}
.default-icon-style .kl-iconbox__title {font-size: 17px; line-height: 25px;}

/*** GRID ICON BOXES */
.grid-ibx__item {float:left; text-align: center; padding-left: 20px; padding-right: 20px; position: relative; -webkit-backface-visibility:hidden; min-height: 280px; background-color: #fff;}
.grid-ibx__item[onclick] {cursor: pointer;}
.grid-ibx--cols-1 .grid-ibx__item {width: 100%;}
.grid-ibx--cols-2 .grid-ibx__item {width: 50%;}
.grid-ibx--cols-3 .grid-ibx__item {width: 33.3333%;}
.grid-ibx--cols-4 .grid-ibx__item {width: 25%;}
.grid-ibx--cols-5 .grid-ibx__item {width: 20%;}
.grid-ibx__item-inner {position: absolute; width: 100%; top: 50%; left: 0; padding: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.grid-ibx__link {display:block; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.grid-ibx__title-wrp,
.grid-ibx__icon-wrp,
.grid-ibx__desc-wrp {margin-top: 0; margin-bottom: 20px; backface-visibility: hidden; -webkit-filter: blur(0);}
.grid-ibx__title,
.grid-ibx__desc {margin: 0;}
.grid-ibx__icon {font-size: 24px; line-height: 1; -webkit-transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); color: #e2e2e2;}
.grid-ibx__item:hover .grid-ibx__icon {color: #cd2122;}

/* GridIconBox Styles - Lined Full */
.grid-ibx--style-lined-full {border-width: 1px 0 0 1px;}
.grid-ibx--style-lined-full .grid-ibx__item {border-width: 0 1px 1px 0;}
.grid-ibx--style-lined-full,
.grid-ibx--style-lined-full .grid-ibx__item {border-color: rgba(0,0,0,0.1); border-style: solid;}

/* GridIconBox Styles - Lined Center */
.grid-ibx--style-lined-center,
.grid-ibx--style-lined-center .grid-ibx__item {border-color: rgba(0,0,0,0.1); border-style: solid;}
.grid-ibx--style-lined-center .grid-ibx__item {border-width: 0 1px 1px 0;}
.grid-ibx--style-lined-center.grid-ibx--cols-1 .grid-ibx__item:nth-child(1) { border-right-width: 0;}
.grid-ibx--style-lined-center.grid-ibx--cols-2 .grid-ibx__item:nth-child(2) { border-right-width: 0;}
.grid-ibx--style-lined-center.grid-ibx--cols-3 .grid-ibx__item:nth-child(3) { border-right-width: 0;}
.grid-ibx--style-lined-center.grid-ibx--cols-4 .grid-ibx__item:nth-child(4) { border-right-width: 0;}
.grid-ibx--style-lined-center.grid-ibx--cols-5 .grid-ibx__item:nth-child(5) { border-right-width: 0;}
.grid-ibx--style-lined-center .grid-ibx__row:last-child .grid-ibx__item {border-bottom-width: 0;}
.grid-ibx--style-lined-center {border: 0;}

/* GridIconBox Styles - Gradient */
.grid-ibx--style-lined-gradient .grid-ibx__item {margin-bottom: 30px; margin-left: 15px; margin-right:15px; position: relative;}
.grid-ibx--style-lined-gradient.grid-ibx--cols-1 .grid-ibx__item {width:-webkit-calc(100% - 30px); width:calc(100% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-2 .grid-ibx__item {width:-webkit-calc(50% - 30px); width:calc(50% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-3 .grid-ibx__item {width:-webkit-calc(33.3333% - 30px); width:calc(33.3333% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-4 .grid-ibx__item {width:-webkit-calc(25% - 30px); width:calc(25% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-5 .grid-ibx__item {width:-webkit-calc(20% - 30px); width:calc(20% - 30px);}
.grid-ibx--style-lined-gradient .grid-ibx__ghelper {position: absolute; top:0; left:0; width:100%; height:5px; border: 1px solid rgba(0,0,0,0.2); border-bottom: 0; border-radius: 4px 4px 0 0;}
.grid-ibx--style-lined-gradient .grid-ibx__item:before,
.grid-ibx--style-lined-gradient .grid-ibx__item:after {content: ""; position: absolute; top: 4px; width:1px; height:100%; background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgba(0,0,0,0.2)), color-stop(100%,transparent)); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 60%,transparent 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 60%, transparent 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 60%,transparent 100%);}
.grid-ibx--style-lined-gradient .grid-ibx__item:before {left: 0;}
.grid-ibx--style-lined-gradient .grid-ibx__item:after {right: 0;}
.grid-ibx--style-lined-gradient .grid-ibx__item:hover .grid-ibx__ghelper {border-color: #cd2122; border-bottom: 0;  }
.grid-ibx--style-lined-gradient .grid-ibx__item:hover:before,
.grid-ibx--style-lined-gradient .grid-ibx__item:hover:after {background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd2122), color-stop(100%,transparent)); background: -webkit-linear-gradient(top,  #cd2122 0%,transparent 100%); background: -webkit-linear-gradient(top, #cd2122 0%, transparent 100%); background: linear-gradient(to bottom,  #cd2122 0%,transparent 100%);}

/* Hover Effects - Shadow */
.grid-ibx--hover-shadow .grid-ibx__item {-webkit-transition:box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	transition:box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.grid-ibx--hover-shadow .grid-ibx__item:hover { box-shadow: 0 40px 120px -20px rgba(0,0,0,0.6); z-index: 1; }
.grid-ibx--hover-shadow.grid-ibx--style-lined-gradient .grid-ibx__item:hover {box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.29);}

/* Hover Effects - Scale */
.grid-ibx--hover-scale .grid-ibx__item {-webkit-transition:-webkit-transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition:transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.grid-ibx--hover-scale .grid-ibx__item:hover {-webkit-transform: scale3d(1.05,1.05,1); -ms-transform: scale3d(1.05,1.05,1); transform: scale3d(1.05,1.05,1); z-index: 1; border-width: 1px !important; background: #fff; border-radius: 3px;}
.grid-ibx--hover-scale.grid-ibx--style-lined-gradient .grid-ibx__item:hover {background: none;}

/* Hover Effects - Shadow & Scale */
.grid-ibx--hover-shadowscale .grid-ibx__item { -webkit-transition:-webkit-transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000), box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition:transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000), box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.grid-ibx--hover-shadowscale .grid-ibx__item:hover { -webkit-transform:scale3d(1.06,1.06,1); 
	-ms-transform:scale3d(1.06,1.06,1); transform:scale3d(1.06,1.06,1); z-index: 1; border-width: 1px !important; 
	background: #fff; box-shadow: 0 40px 120px -20px rgba(0,0,0,0.6); border-radius: 2px;}
.grid-ibx--hover-shadowscale.grid-ibx--style-lined-gradient .grid-ibx__item:hover {box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.29); background:none; }
/*** end GRID ICON BOXES */


/* Process steps */
.process_steps {overflow:hidden; border-radius:2px; margin-bottom:35px; width: 100%; min-height: 0;}
/* Process steps style1 */

.process_steps--style1 {margin-right: 0;}
.process_steps--style1 .process_steps__step {padding: 20px 10px;  color:#fff; position:relative; text-align:center; min-height:240px;}
.process_steps--style1 .process_steps__step:first-child {border-radius: 3px 0 0 3px;}
.process_steps--style1 .process_steps__step:last-child {border-radius: 0 3px 3px 0;}
.process_steps--style1 .process_steps__step:after {content:''; position:absolute; top:15px; right:-14px; border:7px solid transparent; z-index:1;}
.process_steps--style1 .process_steps__intro {background:#CD2122; text-align:left; padding: 20px;}
.process_steps--style1 .process_steps__intro:after {border-left-color:#CD2122; }
.process_steps--style1 .process_steps__intro-title {margin-top:0; line-height:1.2; font-weight:500; font-size:24px}
.process_steps--style1 .process_steps__intro-title strong {font-size:120%; display:block; }
.process_steps--style1 .process_steps__intro-link {font-size:11px; font-weight:700; color:#eee;}
.process_steps--style1 .process_steps__intro-link:hover {color:#fff;}
.process_steps--style1 .process_steps__step-desc {margin-bottom:0;}
.process_steps--style1 .process_steps__step-icon {margin:20px 0 15px; min-height: 50px; line-height: 50px; font-size: 56px; }
.process_steps--style1 .process_steps__step-typeimg,
.process_steps--style1 .process_steps__step-typeimg img {max-height: 90px; display: inline-block;}
.process_steps--style1 [class*="col-"]:first-child {overflow: visible;}
.process_steps--style1 [class*="col-"] {overflow: hidden;}
.process_steps--style1 [class*="col-"]:nth-child(2) {background-color: #5a5a5a; }
.process_steps--style1 [class*="col-"]:nth-child(2):after {border-left-color: #5a5a5a;}
.process_steps--style1 [class*="col-"]:nth-child(3) {background-color: #4a4a4a; }
.process_steps--style1 [class*="col-"]:nth-child(3):after {border-left-color: #4a4a4a; }
.process_steps--style1 [class*="col-"]:nth-child(4) {background-color: #3e3e3e;}
.process_steps--style1 [class*="col-"]:nth-child(4):after {border-left-color: #3e3e3e;}
.process_steps--style1 [class*="col-"]:nth-child(5) {background-color: #383838;}
.process_steps--style1 [class*="col-"]:nth-child(5):after {border-left-color: #383838;}
.process_steps--style1 [class*="col-"]:nth-child(6) {background-color: #303030;}
.process_steps--style1 [class*="col-"]:nth-child(6):after {border-left-color: #303030;}
.process_steps--style1 [class*="col-"]:nth-child(7) {background-color: #252525;}
.process_steps--style1 [class*="col-"]:nth-child(7):after {border-left-color: #252525;}
.process_steps--style1 [class*="col-"]:last-child:after {border: 0;}


/* Process steps style2 */
.process_steps--style2 {overflow: hidden; padding: 11px 0;}
.container .process_steps--style2 {overflow: visible;}
.process_steps--style2 .process_steps__container,
.process_steps--style2 .process_steps__height {min-height: 235px;}
.process_steps--style2 .process_steps__container {float: left; width:66%; border-radius: 5px; position: relative; min-height: 310px; padding-right: calc( ( ( 100vw - 1170px ) / 2) + 15px );}
.container .process_steps--style2 .process_steps__container { padding-right: 0;}
.process_steps--style2 .process_steps__container:before {content: ''; width: 102%; height: 108%; position: absolute; left: -30px; 
	-webkit-transform: skewX(-10deg) translate3d(0,0,0); -ms-transform: skewX(-10deg) translate3d(0,0,0); transform: skewX(-10deg) translate3d(0,0,0); 
	border: solid 1px #E0E0E0; top: -4%; padding-right: calc( ( ( 100vw - 1170px ) / 2) + 60px ); box-sizing: content-box; border-radius: 5px;}
.process_steps--style2 .process_steps__container:after { content: ''; width: 10px; height: 106%; position: absolute; left: -40px; 
	-webkit-transform: skewX(-10deg) translate3d(0,0,0); -ms-transform: skewX(-10deg) translate3d(0,0,0); transform: skewX(-10deg) translate3d(0,0,0); 
	z-index: 1; top: -3%; background: -webkit-gradient(100% 50%, ellipse, rgba(0,0,0,.5), transparent 70%); 
	background: -webkit-radial-gradient(100% 50%, ellipse, rgba(0,0,0,.5), transparent 70%); 
	background: radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.5), transparent 70%); 
	background: -webkit-radial-gradient( 100% 50%, 100% 70%, rgba(0, 0, 0, 0.5) 0%, transparent 70%);}
.process_steps--style2.kl-bgc-light .process_steps__container:before { background: #fff;}
.process_steps--style2.kl-bgc-gray .process_steps__container:before { background: #F1F1F1; border: solid 1px #F1F1F1;}
.process_steps--style2 .process_steps__step {padding: 20px; color:#fff; position:relative; text-align:center; overflow: hidden;}
.process_steps--style2 .process_steps__container .process_steps__step:after { content: ''; width: 10px; height: 70%; 
	background: url(../images/step-separator.svg) no-repeat left top; left: 100%; top: 15%; -webkit-transform: skew(-10deg); 
	-ms-transform: skew(-10deg); transform: skew(-10deg); opacity: 0.05; position: absolute;}
.process_steps--style2 .process_steps__container .process_steps__step:last-child:after { display: none;}

.process_steps--style2 .process_steps__step-title {color: #333333; font-weight: bold; font-size: 20px;}
.process_steps--style2 .process_steps__step-desc {color: #888888; margin-bottom:0;}
.process_steps--style2 .process_steps__step-icon {margin:20px 0 15px; min-height: 50px; line-height: 50px; font-size: 48px;}
.process_steps--style2 .process_steps__step-typeimg,
.process_steps--style2 .process_steps__step-typeimg .process_steps__step-icon-src {max-height: 90px; display: inline-block; margin: 0;}
.process_steps--style2 .process_steps__intro {background:#CD2122; text-align:left; float: left; width:34%; padding: 30px 40px 30px 30px; padding-left: calc( ( ( 100vw - 1170px ) / 2) + 15px );}
.container .process_steps--style2 .process_steps__intro {border-top-left-radius: 5px; border-bottom-left-radius: 5px; padding-left: 30px;}
.process_steps--style2 .process_steps__intro:after {border-left-color:#CD2122;}
.process_steps--style2 .process_steps__intro-title {margin-top:0; line-height:1.2; font-weight:500; position: relative; padding-bottom: 10px;}
.process_steps--style2 .process_steps__intro-title::before {content: ''; height: 3px; width: 30px; background: #fff; position: absolute; display: inline-block; bottom: 0;}
.process_steps--style2 .process_steps__intro-title strong {font-size:120%; display:block;}
.process_steps--style2 .process_steps__intro-link {font-size:11px; font-weight:700; color:#eee; display: inline-block;}
.process_steps--style2 .process_steps__intro-link:hover {color:#fff;}

/* steps boxes #5 style 1 */
.process-list {position:relative;}
.process-list .processitems {padding:0; list-style:none; position:relative;}
.process-list .processitems li {text-align:center; position:relative; z-index:1; min-height: 1px; padding-left: 15px; padding-right: 15px; float:left; width: -webkit-calc(20% - 20px); width: 20%;}
.process-list .processitems li .ico-wrapper {margin-bottom:30px;}
.process-list .processitems li .ico-wrapper > span {font-size:55px; color:#45474d; display:inline-block; width:120px; height:120px; text-align:center; position:relative; vertical-align:middle; background:#f2f3f4; border-radius:50%; line-height: 120px; }
.process-list .processitems li .ico-wrapper > span::after {opacity:0; visibility:hidden; content:''; position: absolute; width: 100%; top: 60px; height: 2px; background: #f2f3f4; left:100%; }
.process-list .processitems li.lined .ico-wrapper > span::after {opacity:1; visibility:visible;}
.process-list .processitems li.last .ico-wrapper > span::after {display:none;}
.process-list .processitems li h4 {font-size:20px;}
.process-list .processitems li p {color:#888;}
.process-list .processitems li:hover .ico-wrapper > span {color:#fff; background:#cd2122;}


/* Animations for Process Icons */
.process_steps__step:hover .process_steps__step-icon-src[data-animation] {display: inline-block;}

.process_steps__step:hover .process_steps__step-icon-src[data-animation=tada] {-webkit-animation: tada ease-in-out 1 normal 800ms; animation: tada ease-in-out 1 normal 500ms; }
.process_steps__step:hover .process_steps__step-icon-src[data-animation=pulse] {-webkit-animation: pulse ease-in-out 1 normal 500ms; animation: pulse ease-in-out 1 normal 500ms; }
.process_steps__step:hover .process_steps__step-icon-src[data-animation=fadeOutRightBig] {-webkit-animation: fadeOutRightBig ease-out 1 normal 1s; animation: fadeOutRightBig ease-out 1 normal 1s;}
/* Pulse */
.pulse {-webkit-animation-name: pulse; animation-name: pulse;}
	@-webkit-keyframes pulse {0% { -webkit-transform: scale(1); } 33% { -webkit-transform: scale(0.9); } 66% { -webkit-transform: scale(1.1); } 100% { -webkit-transform: scale(1); } }
	@keyframes pulse {0% { -webkit-transform: scale(1); transform: scale(1); } 33% { -webkit-transform: scale(0.9); transform: scale(0.9); } 66% { -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { -webkit-transform: scale(1); transform: scale(1); } }
/* Tada */
.tada {-webkit-animation-name: tada; animation-name: tada;}
	@-webkit-keyframes tada {0% {-webkit-transform: scale(1);} 10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);} 30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);} 40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);} 100% {-webkit-transform: scale(1) rotate(0);} }
	@keyframes tada {0% {-webkit-transform: scale(1);transform: scale(1);} 10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);transform: scale(0.9) rotate(-3deg);} 30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);transform: scale(1.1) rotate(3deg);} 40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);transform: scale(1.1) rotate(-3deg);} 100% {-webkit-transform: scale(1) rotate(0);transform: scale(1) rotate(0);} }
/* Fadeout right big */
.fadeOutRightBig {-webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig;}
	@-webkit-keyframes fadeOutRightBig {0% { -webkit-transform: translate(2px, 1px); } 3% { -webkit-transform: translate(-1px, -2px); } 6% { -webkit-transform: translate(-3px, 0); } 8% { -webkit-transform: translate(0, 2px); } 10% { -webkit-transform: translate(1px, -1px); } 20% { -webkit-transform: translate(20px, -20px); } 100% { -webkit-transform: translate( 120px, -120px);} }
	@keyframes fadeOutRightBig {0% {-webkit-transform: translate(2px, 1px);transform: translate(2px, 1px); } 3% {-webkit-transform: translate(-1px, -2px);transform: translate(-1px, -2px); } 6% {-webkit-transform: translate(-3px, 0);transform: translate(-3px, 0); } 8% {-webkit-transform: translate(0, 2px);transform: translate(0, 2px); } 10% {-webkit-transform: translate(1px, -1px);transform: translate(1px, -1px); } 20% {-webkit-transform: translate(20px, -20px);transform: translate(20px, -20px); } 100% {-webkit-transform: translate( 120px, -120px);transform: translate( 120px, -120px);} }


/* Process Steps 4 */
.step-boxes-4 {display: table; table-layout: fixed; width: 100%;}
.process_box4 {display: table-cell; text-align: center; position: relative;}

.process_box4 .stp_title {text-align: center; font-weight: 600; font-size: 16px;}
.process_box4 .number {display: block; width: 80px; height: 80px; position: absolute; top: -40px; left: 50%; margin-left: -40px; }
.process_box4 .number:before {content:''; background: #cd2122; border-radius: 50%; display: block; width: 20px; height: 20px; position: absolute; top:50%; margin-top: -10px; left: 50%; margin-left: -10px; transition:all .2s ease-out; }
.process_box4:hover .number:before { width: 80px; height:80px; margin-left: -40px; margin-top:-40px;}
.process_box4 .number span { visibility: hidden; opacity: 0; line-height: 80px; position:relative; color:#fff; font-weight:700; font-size:20px; 
	text-align:center; transition: opacity .2s ease-out .1s, font-size .2s ease-out .1s, visibility .2s ease-out .1s; height: 80px; width: 80px; 
	display: block;}
.process_box4:hover .number span { visibility: visible; opacity: 1;  font-size:30px; }

.pb__line {display: block; height: 1px; width: 100%; margin-left: -10px; background: #d8d8d8; margin: 50px 0;position: relative;}

.process_box4 .content { color: #a3a3a3; padding: 0 10px;}

a.step_link {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}


/* Goboxes (stepsbox2) */
.gobox { color:#535353; padding:25px; min-height:100px; position:relative; line-height: 1.6; margin-bottom: 25px; border-radius: 5px; background-color: #EDEDED;}
.gobox-content {z-index: 1; position: relative;}
.gobox-content p {font-size: 0.9rem;}
.gobox-content p:last-child {margin-bottom:0;}
.gobox h4 {margin-top: 0; text-transform: uppercase; font-size: 1rem; font-weight: bold;}
.gobox:before, 
.gobox:after {content:''; position:absolute; top:50%;}
.gobox:before {margin-top: 0;  top: 0; left: -5px; background-color: #EDEDED; width: 40%; height: 100%; border-radius: 5px; 
	-webkit-transform: skewX(-12deg); -ms-transform: skewX(-12deg); transform: skewX(-12deg); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left;}
.gobox:after {margin-top: 0; top: 0; right: -5px; background-color: #EDEDED; width: 40%; height: 100%; border-radius: 5px; 
	-webkit-transform: skewX(-12deg); -ms-transform: skewX(-12deg); transform: skewX(-12deg); -webkit-transform-origin: bottom right; -ms-transform-origin: bottom right; transform-origin: bottom right;}
.gobox.gobox-first:before,
.gobox.gobox-last:after  {display:none}
.gobox.ok:before,
.gobox.ok:after,
.gobox.ok {background-color:#CD2122; font-size:1rem; color: #fff;}
.gobox.ok h4 {color: #fff;}
.gobox.ok > .far {font-size: 42px; color: rgba(255, 255, 255, 0.6); top: 50%; -webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0px;}
.gobox.ok > .far + .gobox-content {overflow: hidden ; margin-left: 30px;}


/* info text box */
.info-text {background: #767676; border-radius: 2px; color: #fff; font-size: 1.2rem; line-height: 1.4; font-weight: 300;padding: 25px 30px; position: relative; box-shadow: 3px 3px 0 white; overflow: hidden;}
.info-text p:only-child {margin-bottom: 0}
.info-text:after {content: 'i'; width: 90px; height: 90px; position:absolute; right: -15px; bottom: -15px; font-family: Georgia; font-style: italic; border: 4px solid rgba(255, 255, 255, 0.5);color: rgba(255, 255, 255, 0.5);text-align: center; line-height: 82px; border-radius: 50%; font-weight: bold; font-size: 44px;}

.infobox1 {text-align:center; background:#ececec; border-bottom:1px solid rgba(255,255,255,0.9); padding: 50px 30px 30px 30px; border-radius:3px; margin-bottom: 30px;}
.infobox1 .m_title {margin: 0 0 10px; font-weight: 300; font-size: 24px; line-height: 1.6;}
.infobox1 .m_title strong {font-weight: 600;}
.infobox1:hover {background: #e9e9e9;}

.infobox2 {background: #ececec; border-bottom: 1px solid rgba(255,255,255,0.9); padding: 40px 40px 30px; border-radius: 2px; margin-bottom: 30px;}
.infobox2 .m_title {margin: 0 0 10px; font-weight: 300; font-size: 24px; line-height: 1.6;}
.infobox2 .m_title strong {font-weight: 600;}

.infobox2 .ib-button {float:right; margin-top: 5px; text-align: right;}
.infobox2 .ib-button .btn {font-size: 14px;}
.infobox2:hover {background: #e9e9e9;}

.infobox3 {text-align: center; padding: 100px 30px; margin-bottom: 20px;}
.infobox3 .m_title {margin: 0 0 10px; font-weight: 300; font-size: 24px; line-height: 1.6; text-shadow: none;}
.infobox3 .m_title strong {font-weight:600;}
.infobox3 .ib-button.ib-button-1,
.infobox3 .ib-button.ib-button-2 {margin-top: 30px; display: inline-block; text-transform: uppercase;}
.infobox3 .ib-button.ib-button-1 {margin-right: 20px;}
.infobox3--dark,
.infobox3--dark .m_title {color: #343434;}
.infobox3--light,
.infobox3--light .m_title  {color: #FFF;}

/* info box style 2 */
.ib2-custom .ib2-inner {padding: 40px; position: relative;  z-index: 1;}
.ib2-text-color-light-theme .ib2-inner { border-left: 4px solid #cd2122; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.ib2-info-message {font-size: 1rem; font-weight: bold; margin: 0 0 20px 42px; padding: 0 20px 5px 0; position: relative;  }
.ib2-info-message:before {content: 'i'; position: absolute; left: -42px; top: -5px; width: 32px; height: 32px; line-height: 30px; text-align: center; border-width: 2px; border-style: solid; color: #CD2122; border-radius: 50%; font-size: 17px; font-weight: 900;}
.ib2-text-color-light-theme .ib2-info-message{border-bottom: 1px solid #E4E4E4;}
.ib2-text-color-dark-theme .ib2-info-message {color: #fff;}
.ib2-style2.ib2-text-color-dark-theme .ib2-info-message {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.ib2-style3.ib2-text-color-dark-theme .ib2-info-message {border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.ib2-style2.ib2-text-color-dark-theme .ib2-info-message:before {border-color: rgba(0, 0, 0, 0.2); color: rgba(0, 0, 0, 0.2); }
.ib2-style3.ib2-text-color-dark-theme .ib2-info-message:before {border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.2);}
.ib2-content--title {font-size: 22px; font-weight: 100; line-height: 1.4; margin: 0 0 10px;}
.ib2-content--text {line-height: 1.8;}
.ib2-content--text p:last-child {margin-bottom: 0;}
.ib2-text-color-light-theme .ib2-content--title {color: #828282;}
.ib2-text-color-light-theme .ib2-content--text {color: #535353;}
.ib2-style2.ib2-text-color-dark-theme .ib2-content--title {color: #fff;}
.ib2-style2.ib2-text-color-dark-theme .ib2-content--text {color: rgba(255, 255, 255, 0.6);}
.ib2-style3.ib2-text-color-dark-theme .ib2-content--title {color: #fff;}
.ib2-style3.ib2-text-color-dark-theme .ib2-content--text {color: rgba(255, 255, 255, 0.6);}
.ib2-style3 {position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.ib2-style3:after {position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%;}
.ib2-style3.ib2-text-color-dark-theme:after {background-color: rgba(37, 41, 43, 0.7);}
.ib2-style3.ib2-text-color-light-theme:after {background-color: rgba(255, 255, 255, 0.85);}


/* Statistics element */
/* General */
.statistic-box__title {font-size: 40px; color: #fff; font-weight: 300; line-height: 1; margin: 0 0 10px;}
.statistic-box__content {color: #fff; font-size: 14px;}
.statistic-box__details {margin:0; position: relative; width: 100%;}
.statistic-box__icon-holder {width: 100%; margin: 0; vertical-align: middle;}
.statistic-box__icon {color: #fff; opacity:.8; line-height: 60px;  margin:0; -webkit-transition:opacity .2s ease-out; transition:opacity .2s ease-out;}
span.statistic-box__icon {font-size: 80px; }
.statistic-box__icon-holder--img { line-height: 60px;}
.statistic-box__iconimg {max-height: 80px; width:auto;}
.statistic-box:hover .statistic-box__icon {opacity:1;}
.statistic-box__line {position: relative; width: 100%; height: 1px; border-bottom: dotted 1px #cd2122; margin: 0;}
.statistic-box__line::before {content: ''; position: absolute; height: 3px; background-color: #fff; width: 3px; display: block; left: 50%; border-radius: 3px; top: -1px; box-shadow: 0px 5px 0 -1px #fff, 0px 10px 0 -1px #fff, 0px 15px 0 -1px #fff, 0px 20px 0 -1px #fff;}
/* Style 1 - horiontal odd/even */
.statistic-box--stl-style1.statistic-box__container { width: 100%; display:table; table-layout:fixed; margin-top: 120px; margin-bottom: 120px;}
.statistic-box--stl-style1 .statistic-box {position:relative; display:table-cell; text-align: center;}
.statistic-box--stl-style1 .statistic-box__icon-holder { position:absolute; top: 0; -webkit-transform: translateY(-100%); 
	-ms-transform: translateY(-100%); transform: translateY(-100%); padding-top:0; padding-bottom:35px;}
.statistic-box--stl-style1 .statistic-box__details {position:absolute; top: 0;min-height: 90px; padding-top: 35px; padding-bottom: 0;}
.statistic-box--odd .statistic-box__icon-holder { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); 
	padding-top:35px; padding-bottom:0;}
.statistic-box--odd .statistic-box__details { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);
	padding-bottom:35px; padding-top:0;}
.statistic-box--odd .statistic-box__line::before {bottom:-2px; 
	box-shadow: 0px -5px 0 -1px #fff, 0px -10px 0 -1px #fff, 0px -15px 0 -1px #fff, 0px -20px 0 -1px #fff;}
/* Style 1 - horiontal normal */
.statistic-box--stl-style2.statistic-box__container { width: 100%; display:table; table-layout:fixed; margin-top: 120px; margin-bottom: 120px;}
.statistic-box--stl-style2 .statistic-box {position:relative; display:table-cell; text-align: center;}
.statistic-box--stl-style2 .statistic-box__icon-holder { position:absolute; top: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); padding-top:0; padding-bottom:35px;}
.statistic-box--stl-style2 .statistic-box__details {position:absolute; top: 0;min-height: 90px; padding-top: 35px; padding-bottom: 0;}
/* Dark */
.statistic-box--dark .statistic-box__title { color: #121212; }
.statistic-box--dark .statistic-box__content { color: #121212; }
.statistic-box--dark .statistic-box__icon { color: #121212; }
.statistic-box--dark .statistic-box__line { border-bottom-color: #d6d6d6;}
.statistic-box--dark .statistic-box__line::before { background-color: #121212; 
	box-shadow: 0px 5px 0 -1px #121212, 0px 10px 0 -1px #121212, 0px 15px 0 -1px #121212, 0px 20px 0 -1px #121212;}
.statistic-box--dark .statistic-box--odd .statistic-box__line::before {box-shadow: 0px -5px 0 -1px #121212, 0px -10px 0 -1px #121212, 0px -15px 0 -1px #121212, 0px -20px 0 -1px #121212;}
/* end Statistics element */


/*** STAGE Image Box */
.stage-ibx__stage {position:relative;}
.stage-ibx__point {display: none;}

/* tabs style 1 */
.tabs_style1 {background:#fff; border:1px solid #ececec;}
.tabs_style1 > ul.nav {margin-bottom:0; background: rgb(255,255,255); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(249,249,249,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); 
	border-bottom: 1px solid #ececec;}
.tabs_style1 > ul.nav > li {display: inherit; margin-bottom: -3px;}
.tabs_style1 > ul.nav > li > a {padding: 14px 20px 15px; line-height: 1.4;  border-right:1px solid #ececec; color:#343434;margin-bottom: 2px;}
.tabs_style1 > ul.nav > li > a.active,
.tabs_style1 > ul.nav > li > a.focus {background-color: #fff !important; box-shadow: inset 0 3px 0 #cd2122;}
.tabs_style1 > ul.nav > li > a:hover {background-color:#fff !important;}
.tabs_style1 > ul.nav > li > a.active {border-top: none; border-left:0; font-weight:700; padding: 17px 20px 15px; margin-top: -2px;}
.tabs_style1 .tab-content {width: 100%; padding: 0 15px 15px; width: auto; margin-top: 10px;}
.tabs_style1 .tab-content>.active{padding-top: 10px;}

/* tabs style 2 */
.tabs_style2 {margin:10px 0;}
.tabs_style2 > ul.nav {margin-bottom:10px;}
.tabs_style2 > ul.nav > li {float:left; border-left:1px dotted #ccc; line-height:18px; }
.tabs_style2 > ul.nav > li:first-child {border-left:0;}
.tabs_style2 > ul.nav > li:first-child a {border-left:0; padding-left:0; }
.tabs_style2 > ul.nav > li > a {padding: 4px 20px; line-height: 18px; color:#555;}
.tabs_style2 > ul.nav > li > a.active {font-weight:bold;}
.tabs_style2 > ul.nav > li > a.active,
.tabs_style2 > ul.nav > li > a:hover {background:none; color:#222;}
.tabs_style2 .tab-content {width: 100%; padding: 0; margin-top: 15px;}

/* tabs style 3 */
.tabs_style3 {background:#fff; border:1px solid #ececec;border-radius: 5px;position: static;overflow: hidden;}
.tabs_style3 > ul.nav {margin-bottom:0; background: rgb(255,255,255); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(249,249,249,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );}
.tabs_style3 > ul.nav > li {float:left; margin-bottom:-1px;}
.tabs_style3 > ul.nav > li > a {display: inline-block; padding: 15px 20px; line-height: 18px; border: 1px solid transparent; border-left:1px solid #fff; border-right:1px solid #ececec; color: #343434;}
.tabs_style3 > ul.nav > li > a.active,
.tabs_style3 > ul.nav > li > a:hover,
.tabs_style3 > ul.nav > li > a:focus {background-color: #fff !important;}
.tabs_style3 > ul.nav > li > a.active {border-left: 0; font-weight: 700;}
.tabs_style3 .tab-content {width: 100%; padding: 10px 15px 15px; margin-top: 10px;}

/* tabs style 4 */
.tabs_style4 > ul.nav {margin-bottom:0;}
.tabs_style4 > ul.nav > li {float:left; margin-bottom:-1px;}
.tabs_style4 > ul.nav > li > a {padding: 13px 20px; line-height: 18px; color:#343434;}
.tabs_style4 > ul.nav > li > a.active,
.tabs_style4 > ul.nav > li > a:hover {color: #222;}
.tabs_style4 > ul.nav > li > a.active,
.tabs_style4 > ul.nav > li > a:focus {background: #fff !important; border: 1px solid #ececec; border-bottom: 0; border-top-left-radius: 5px; border-top-right-radius: 5px;}

.tabs_style4 .tab-content {width: 100%; padding: 10px 15px 15px; border: 1px solid #ececec; background:#fff; margin-top: 10px;}

/* tabs style 5 */
.tabs_style5 > ul.nav {border-bottom: 2px solid #dfdfdf;}
.tabs_style5 > ul.nav > li {float: left; margin-bottom: -2px;}
.tabs_style5 > ul.nav li > a {color: #909090;}
.tabs_style5 > ul.nav li > a:hover {color: #535353;}
.tabs_style5 > ul.nav > li > a.active {color: #535353; border-bottom: 2px solid #cd2122; background: none;}

.tabs_style5 > ul.nav > li:first-child > a {padding: 8px 20px 8px 0;}
.tabs_style5 > ul.nav > li > a {padding: 8px 20px; line-height: 1.7; display: inline-block;}
.tabs_style5 > ul.nav > li > a:hover {background: none; }

.tabs_style5 .tab-content h5 {color: #4d4d4d;}
.tabs_style5 .tab-content {width: 100%; padding: 10px 0 15px; margin-top: 10px;}

/* Pricing Tables element (new style) */

.pricing-table-element {*zoom: 1; background:#fff; border:1px solid #e6e7e8; border-radius: 4px; font-size: 13px; color:#999999; }
.pricing-table-element::before, .pricing-table-element::after {display: table; line-height: 0; content: ""; }
.pricing-table-element::after { clear: both; }
.pricing-table-element ul {list-style: none; margin:0; padding:0; display: table; width: 100%;}
.pricing-table-element .features-column { background:#eee; border-radius: 4px 0 0 4px; text-align: right; width:28%; }
.pricing-table-element .features-column ul li {border-bottom: 1px solid #e6e7e8; padding:15px 40px 15px 0; height:44px; line-height: 1;}
.pricing-table-element .plan-column,
.pricing-table-element .features-column {float:left; }
.pricing-table-element[data-columns="2"] .plan-column {width:50%;}
.pricing-table-element[data-columns="3"] .plan-column {width:33.3333%;}
.pricing-table-element[data-columns="4"] .plan-column {width:25%;}
.pricing-table-element[data-columns="5"] .plan-column {width:20%;}
.pricing-table-element[data-columns="1"] .features-column ~ .plan-column { width:72%; } /* with features-col */
.pricing-table-element[data-columns="2"] .features-column ~ .plan-column { width: -webkit-calc(72% / 2); width: calc(72% / 2); } /* with features-col */
.pricing-table-element[data-columns="3"] .features-column ~ .plan-column { width: -webkit-calc(72% / 3); width: calc(72% / 3); }/* with features-col */
.pricing-table-element[data-columns="4"] .features-column ~ .plan-column { width: -webkit-calc(72% / 4); width: calc(72% / 4); } /* with features-col */
.pricing-table-element[data-columns="5"] .features-column ~ .plan-column { width: -webkit-calc(72% / 5); width: calc(72% / 5); } /* with features-col */
.pricing-table-element .plan-column {border-left: 1px solid #e6e7e8; }
.pricing-table-element .plan-column:first-child {border-left: 0; }
.pricing-table-element .plan-column ul {display: table;}
.pricing-table-element .plan-column ul li {display:table-row;}
.pricing-table-element .plan-column .inner-cell {border-bottom: 1px solid #e6e7e8; padding: 0; text-align: center; height: 50px; line-height: 1; 
	display: table-cell; vertical-align: middle;}
.pricing-table-element .plan-column ul li:last-child .inner-cell {height:100px;}
.pricing-table-element .plan-column ul li:nth-child(odd):not(:first-child) {background:#fafbfb;}
.pricing-table-element .plan-column .plan-title {color:#cd2122; font-size: 25px; height: auto; padding: 0; }
.pricing-table-element  .plan-title .inner-cell {height: 75px}
.pricing-table-element .plan-column .subscription-price { font-size:13px; color:#999999; height:auto; padding: 0; }
.pricing-table-element .subscription-price .inner-cell {height:120px;}
.pricing-table-element .plan-column .subscription-price .currency { font-size:18px; color:#434343; font-weight: 700; vertical-align: bottom; 
	display:inline-block; line-height:1.5; margin-right:-2px }
.pricing-table-element .plan-column .subscription-price .price { font-size:45px; color:#434343; font-weight: 700; line-height: 1; }
.pricing-table-element .plan-column .subscription-price .price::after {content:"\a"; white-space: pre;}
.pricing-table-element .plan-column.featured {border-radius: 4px; box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.06); position: relative; margin-top: -20px;background: #fff; margin:-20px 0;}

.pricing-table-element .plan-column.featured + .plan-column { border-left-color:transparent;}
.pricing-table-element .plan-column.featured .plan-title {padding: 0; color:#45474d;}
.pricing-table-element .plan-column.featured .plan-title .inner-cell {height:95px}
.pricing-table-element .plan-column.featured .plan-title .inner-cell::after {content:'MOST POPULAR'; opacity:.4; font-size: 12px; font-weight: 600; 
	line-height: 20px; display:block;}
.pricing-table-element .plan-column.featured .subscription-price .inner-cell {background:#cd2122; color:#fff;}
.pricing-table-element .plan-column.featured .subscription-price span {color:#fff;}
.pricing-table-element .plan-column.featured ul li:last-child .inner-cell {height:120px;}

/* Blue Color */
.pricing-table-element.blue .btn-fullcolor, .pricing-table-element.blue .plan-column.featured .subscription-price .inner-cell { background-color: #1e73be;}
.pricing-table-element.blue .btn-fullcolor:hover { background-color: #185c98;}
.pricing-table-element.blue .plan-column .plan-title {color: #1e73be;}
.pricing-table-element.blue .plan-column.featured .plan-title .inner-cell {color: #45474d;}
.pricing-table-element.blue {color: #999999 !important;}
/* Green Color */
.pricing-table-element.green .btn-fullcolor, .pricing-table-element.green .plan-column.featured .subscription-price .inner-cell { background-color: #4ca518;}
.pricing-table-element.green .btn-fullcolor:hover { background-color: #3d8413;}
.pricing-table-element.green .plan-column .plan-title {color: #4ca518;}
.pricing-table-element.green .plan-column.featured .plan-title .inner-cell {color: #45474d;}
.pricing-table-element.green {color: #999999 !important;}
/* Dark Blue Color */
.pricing-table-element.dark-blue .btn-fullcolor, 
.pricing-table-element.dark-blue .plan-column.featured .subscription-price .inner-cell {background-color: #2C3E50;}
.pricing-table-element.dark-blue .btn-fullcolor:hover {background-color: #1f2933;}
.pricing-table-element.dark-blue .plan-column .plan-title {color: #2c3e50;}
.pricing-table-element.dark-blue .plan-column.featured .plan-title .inner-cell {color: #45474d;}
.pricing-table-element.dark-blue {color: #999999 !important;}



/* vertical tabs */
.vertical_tabs .tabbable .nav>li {display: inherit; position: relative; width: 100%;}
.vertical_tabs {overflow: hidden;}
.vertical_tabs .tabbable .nav>li>a,
.vertical_tabs .tabbable .nav>li>a>span {-webkit-transition: color .2s ease-out; transition: color .2s ease-out;}
.vertical_tabs .tabbable .nav>li>a>span span { margin: 0;}
.vertical_tabs .tabbable .nav>li>a:focus,
.vertical_tabs .tabbable .nav>li>a:hover { background-color: transparent; border-right: 0;}
.vertical_tabs .tabbable .nav>li>a.active,
.vertical_tabs .tabbable .nav>li>a.active>span,
.vertical_tabs .tabbable .nav>li>a:hover,
.vertical_tabs .tabbable .nav>li>a:hover>span { color: #cd2122 !important; }
.vertical_tabs .tabbable .nav>li:first-child {border-top:0;}
.vertical_tabs .tabbable .tab-content>.tab-pane>h4 { margin: 0 0 25px; }

/* Style1 specific */
.vertical_tabs.kl-style-1 .tabbable .nav >li > a.active {box-shadow: inset -3px 0 0 0 #cd2122;}
.vertical_tabs.kl-style-1 .tabbable .nav > li > a {line-height: 22px; padding: 10px 20px 10px 0; margin-right: -1px; font-weight: 400; color: #8f8f8f; font-size: 16px; width: 100%;}
.vertical_tabs.kl-style-1 .tabbable .nav > li > a > span {padding: 6px 0 7px; color: #C7C7C7; margin-right: 8px; line-height: 1; display: inline-block; margin-top: -1px; border-radius: 50%; font-size: 18px; vertical-align: middle; margin-right: 10px;}
.vertical_tabs.kl-style-1 .tabbable .nav>li>a.active>span,
.vertical_tabs.kl-style-1 .tabbable .nav>li>a:hover>span {color: #767676;}

/* Style 2 */
.vertical_tabs.kl-style-2 .tabbable .nav {margin-right: -1px; overflow: hidden; border-bottom: 0; border-left: 0;}
.vertical_tabs.kl-style-2 .tabbable .nav > li > a {width: 100%; line-height: 22px; color: #858585; font-weight: normal; background-color: #fff; padding: 20px 45px 20px 25px;
border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; text-transform: none; margin-right: 0; position: relative; border-left: 1px solid #ddd;
background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(100%,rgba(239,239,239,0.5))); background-image: -webkit-linear-gradient(left,#fff 0%,rgba(239,239,239,0.5) 100%);
background-image: linear-gradient(to right,#fff 70%,rgba(239,239,239,0.5) 100%);}
.vertical_tabs.kl-style-2 .tabbable .nav > li:first-child > a {border-radius: 3px 0 0 0; border-top: 1px solid #ddd;}
.vertical_tabs.kl-style-2 .tabbable .nav > li:last-child > a {border-radius: 0 0 0 3px;}
.vertical_tabs.kl-style-2 .tabbable .nav > li.active > a {color: #131313; font-weight: 600; box-shadow: none; }
.vertical_tabs.kl-style-2 .tabbable .nav > li > a > span {color: #999; line-height: 1; display: inline-block; border-radius: 50%; position: absolute; right: 15px;
top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-weight: normal; margin-right: 0;
padding: 0; font-size: 20px;}
.vertical_tabs.kl-style-2 .tabbable .tab-content { background-color: #fff; border: 1px solid #ddd; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 40px 25px;}


/* Keywords box */
.keywordbox {border-top: 4px solid #ddd; position: relative; min-height: 100px;}
.keywordbox:after {content:''; position: absolute; top:0; left: 50%; margin-left: -3px; border: 6px solid transparent; border-top-color: #ddd;}
.keywordbox .title-text {font-size: 1.5rem; font-style: italic; color: #8D8D8D; line-height: 1.5;}

/* style2 */
.keywordbox.keywordbox-2 h4,
.keywordbox.keywordbox-3 h4,
.keywordbox.keywordbox-4 h4 {font-size: 1.5rem; color: #fff; margin-bottom: 0;}

.keywordbox.keywordbox-2,
.keywordbox.keywordbox-3 {padding: 0 15px; background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 150px; border-top: none; border-bottom: solid 5px #cd2122; position: relative; z-index: 2;}
.keywordbox.keywordbox-3 {border-bottom: solid 10px #cd2122; text-transform: uppercase; font-style: normal;}

.keywordbox.keywordbox-2::after,
.keywordbox.keywordbox-3::after {content: none;}

.keywordbox.keywordbox-2::after,
.keywordbox.keywordbox-3::after {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 100%; border: 0;
	background: -moz-linear-gradient(top, rgba(22,22,22,0.3) 0%, rgba(1,1,1,0.8) 94%, rgba(0,0,0,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,22,22,0.3)), color-stop(94%,rgba(1,1,1,0.8)), color-stop(100%,rgba(0,0,0,0.8))); background: -webkit-linear-gradient(top, rgba(22,22,22,0.3) 0%,rgba(1,1,1,0.8) 94%,rgba(0,0,0,0.8) 100%); background: -o-linear-gradient(top, rgba(22,22,22,0.3) 0%,rgba(1,1,1,0.8) 94%,rgba(0,0,0,0.8) 100%); background: -ms-linear-gradient(top, rgba(22,22,22,0.3) 0%,rgba(1,1,1,0.8) 94%,rgba(0,0,0,0.8) 100%); background: linear-gradient(to bottom, rgba(22,22,22,0.3) 0%,rgba(1,1,1,0.8) 94%,rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d161616', endColorstr='#cc000000',GradientType=0 ); z-index: -1;}
.keywordbox.keywordbox-4 {padding: 60px 0; color: #fff; text-transform: uppercase; font-style: normal; border-top: none;}
.keywordbox.keywordbox-4::after {margin-left: -22px; border: 22px solid transparent; border-top-color: #FFF;}


/* Search form */
.search-form-wrapper {margin: 0 0 30px;}
.gensearch__form {position: relative;}
.gensearch__input {height: 42px; width: 98%; padding: 0 20px; outline: none; border: 1px solid #ddd; font-size: 0.8rem;}
.gensearch__submit {position: absolute; right: 0; border: 0; color: #BBB; background-color: transparent; outline: none; height: 100%; padding: 0 20px; font-size: 12px; -webkit-transition: color .2s ease-in-out; transition: color .2s ease-in-out; cursor: pointer;}
.gensearch__submit:focus {outline: none;}
.gensearch__submit:hover {color: #131313;}
.gensearch__submit:after {content: ''; width: 1px; height: 24px; background-color: #ddd; display: block; left: 0; position: absolute; top: 50%; margin-top: -12px;}


/* Offline/Comming soon page */
.offline-page #background {position:absolute; left:0; top:0; right:0; bottom:0; background: #ffffff; 
	background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%); background: -webkit-radial-gradient(center, ellipse, #ffffff 0%, #e5e5e5 100%); background: radial-gradient(ellipse at center,  #ffffff 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 );}
.offline-page .containerbox {width: 700px; margin: 100px auto 0; background: rgba(0,0,0,0.7); position: relative; z-index:1; padding: 25px; box-shadow: 0 10px 20px #CCC; border-bottom:5px solid #CD2122; color:#eee; margin-bottom: 100px;}
.offline-page .containerbox__logo {text-align: center; width: 175px; position: absolute; top: 0; left: 25px; height: 100%;}
.offline-page .site-logo {position: relative; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.offline-page .site-logo .logo-img {max-width: 175px !important;}
.offline-page .logo-img-sticky {display: none;}
.offline-page .content {margin-left: 200px; border-left: 1px solid #777; padding-left:20px;}
.offline-page .containerbox:after {content: ''; position: absolute; bottom: -25px; left: 100px; border-top: 20px solid #CD2122; border-right: 20px solid transparent; z-index: 2;}
.offline-page .ud_counter{margin: 40px 0;}
.offline-page .ud_counter ul{display:inline-block;margin:0;padding:0;list-style:none}
.offline-page .ud_counter ul li{display: inline-block; margin: 0 0 0 12px; font-size: 22px; font-weight: 700; padding: 15px 10px; width: 60px; text-align: center; background: rgba(0,0,0,0.2); border-radius: 2px;}
.offline-page .ud_counter ul li:first-child {margin-left: 0;}
.offline-page .ud_counter ul li span{display: block; font-size: 22px; line-height: 1; margin-bottom: 15px;}
.offline-page .ud_counter ul li.till_lauch {height: 80px; width: 80px; padding: 0; vertical-align: top;}
.offline-page .mail_when_ready {float: left; margin: 0;}
.offline-page .mail_when_ready input[type=submit] {vertical-align: top;}
.offline-page ul.social-icons {padding-left: 0; margin-left: 0;}
.offline-page ul.social-icons li:first-child {margin-left: 0;}
.sccsoon-icon-nocolor {background-color: #121212;}
.till_lauch {background: rgba(0, 0, 0, 0.2); border-radius: 2px; display: inline-block; text-align: center; vertical-align: top; width: 80px; height: 80px; margin: 0 20px 18px 22px;}
.offline-page .ud_counter ul li p {margin-bottom: 0;}
.offline-page .till_lauch {height: 80px;}
.mail_when_ready .newsletter-signup input[type=text] {width: calc(60% - 130px);}



/* Footer Styles*/
/* Footer Default style */
#footer {background: #2f2f2f; padding: 60px 0 20px; color: #d5d5d5; border-top: 4px solid #fff; position: relative;}
#footer a {color: #fff;}
#footer a:hover {color: #d5d5d5;}
#footer .m_title {font-size: 1.1rem; font-weight: bold; color: #fff; text-shadow: none;}
#footer .menu {margin: 0; padding: 0; list-style: none;}
#footer .menu a {padding-right: 10px;}
#footer .sbs .menu li {float: left; width: 50%;}
.scfooter-icon-nocolor {background-color: #121212;}

#footer .payments-links li {display: inline-block;}
#footer .payments-links a {color: #ADB5BD; font-size: 30px; margin-left: 3px; position: relative; -webkit-transform: skewX(-10deg); -ms-transform: skewX(-10deg); transform: skewX(-10deg);}
#footer .payments-links a:hover {color: #fff;}
/* END Footer Default style */


/* Footer style 2 */
#footer[data-footer-style="2"] .footer_nav li {margin-left: 20px;}
#footer[data-footer-style="2"] .footer_nav {margin-right: 0;}


/* Footer style 3 */
#footer[data-footer-style="3"] .container-fluid,
#footer[data-footer-style="3f"] .container-fluid {padding: 0 30px;}
#footer[data-footer-style="3"],
#footer[data-footer-style="3f"] {padding: 30px 0; width: 100%; z-index: 10;}

#footer[data-footer-style="3f"] {position: fixed; bottom: 0; width: 100%; z-index: 10;}
#footer[data-footer-style="3f"] #content {margin-bottom: 81px;}
#footer .container-fluid {padding-left: 15px; padding-right: 15px;}
/* END Footer style 3 */


/* Footer style 4 */
#footer[data-footer-style="4"] {background-color: #1F1F1F;}
#footer[data-footer-style="4"] .copyright{text-align: center; float: none !important;}
#footer[data-footer-style="4"] .footer-logo {display: inline-block;}
#footer[data-footer-style="4"] .footer-links {font-size: 17px;}
#footer[data-footer-style="4"] .elm-social-icons {margin-top: 50px; margin-bottom: 30px; display: block !important;}
#footer[data-footer-style="4"] .footer_nav {margin: 0;}
#footer[data-footer-style="4"] .footer_nav li {margin-left: 20px;}
/* END Footer style 4 */


/* Footer style 5 */
#footer[data-footer-style="5"] {background-color: #1A1C25; padding: 0; color: rgba(255,255,255,0.6);}
#footer[data-footer-style="5"] .bottom-footer {background-color: #15161E;}
#footer[data-footer-style="5"] a {color:rgba(195,195,195,0.6);}
#footer[data-footer-style="5"] a:hover {color: rgba(255,255,255,0.6);}

#footer[data-footer-style="5"] .social-icons {float: left; margin-left: 0;}
#footer[data-footer-style="5"] h4.simple-title {font-size: 1rem; font-weight: bold; margin-bottom: 25px;}
	
#footer[data-footer-style="5"] .main-footer ul.menu li {border-top: 1px solid #555; border-top: 1px solid rgba(255,255,255,0.1);}
#footer[data-footer-style="5"] .main-footer ul.menu li:first-child {border-top: 0;}
#footer[data-footer-style="5"] .main-footer ul.menu li a {line-height: 0.9rem; line-height: 1.5; display: inline-block; padding: 10px 0;}
#footer[data-footer-style="5"] .bottom-footer ul.menu li {line-height: 1.6; display: inline-block; margin: 0 10px;}
#footer[data-footer-style="5"] .bottom-footer ul.menu li:first-child {border-top: 0;}
/* END Footer style 5 */


/* Footer style 6 */
#footer[data-footer-style="6"] {font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;}
#footer[data-footer-style="6"] {background-color: #F1F1F1; padding: 0; color: #535353;}
#footer[data-footer-style="6"] .bottom-footer {background-color: #F1F1F1;}
#footer[data-footer-style="6"] a {color: #535353;}
#footer[data-footer-style="6"] .menu li a {font-size: 0.9rem; font-weight: 400; color: #313131;}
#footer[data-footer-style="6"] .simple-title {color: #0a0a0a; font-weight: 700; font-size: 1rem; margin-top: 10px;}
#footer[data-footer-style="6"] .social-icons {float: left;}
/* END Footer style 6 */


.newsletter-signup form { margin-bottom:0;}
.newsletter-signup input { vertical-align: top; margin-bottom: 10px; width: calc(90% - 130px); display: inline-block; height: 40px;}
.newsletter-signup input[type=text] {color:#4d4d4d; background: #EFEFEF; border: 1px solid #a3a3a3; box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1) inset; 
	width: 190px; display: inline-block; height: 40px; width: calc(90% - 130px);}
.newsletter-signup input[type=submit] {color:#fff; background:#CD2122; border:0; font-weight:700; font-size:13px; height:40px; padding:0 15px; margin-left:10px; border-radius:3px; width: 100px; cursor: pointer; border: none !important;}
.newsletter-signup input[type=submit]:hover {background:#000;}
.newsletter-signup #result {display:inline-block; margin-bottom:10px;}
.newsletter-signup #result:empty {display:inline;}

#sidebar .newsletter-signup input[type="text"],
.zn_sidebar .newsletter-signup input[type="text"],
[id*='sidebar-widget-'] .newsletter-signup input[type="text"] {width: 139px;}
.newsletter-signup.cd-news .nl-email { width: calc(70% - 130px);}

.map-link > span {margin-top:2px;}

#footer .bottom {padding-top: 30px; border-top: 5px solid #484848; color: #8b8c8d;}
#footer .footer-area--bottom {padding-top:30px; border-top:5px solid #484848; color:#8b8c8d;}
#footer .social-icons {float:right;}
#footer .copyright img {float:left; margin-right:20px;}

#footer .social-icons li.title {line-height:30px;}
#footer .social-icons li {margin:0 0 0 10px; }
#footer .social-icons li:first-child {margin-left:0;}

#footer .contact-details { min-height: 64px; background: url(../images/say_hi.png) no-repeat right top;}

/* contact form errors */
.cf_response { display: none; padding-left: 15px; padding-right: 15px;}
.ui-state-error{border:1px solid #EB3034 !important; position:relative;}
.ui-state-valid{border: none !important; position:relative;}
.ui-state-error + span::after,
.ui-state-valid + span::after {font-family: 'icomoon'; font-size: 15px; position: absolute; right: 12px; top: 10px; display: block; z-index: 1;}
.ui-state-error + span::after { content: "\e01b"; color: #EB3034;}
.ui-state-valid + span::after { content: "\e013"; color: #0EAB55;}


#notification_container .alert { display: inline-block; position: relative; padding: 10px 20px; }
#notification_container .close::before { content: "\00d7"; color: #000; outline: none;}
#notification_container .close { position: absolute; top: 2px; right: 2px; font-size: 15px; opacity: 1;}



/* css transitions - reducing transitions lines */
.topnav .topnav-item a,
.topnav .topnav-item span,
.topnav .topnav-item i,
.topnav--lang .languages .pPanel,
.mainnav--cart .drop .pPanel,
.kl-cart-button .fas,
.login--panel .login-icon,
#totop,
.playVideo span,
.theHoverBorder,
.hoverBorder h6,
.partners_carousel li a,
.hoverBorder:hover img,
.feature_box.style3 .box,
.services_box .icon,
.gobox, .hover-box,
.circlehover span,
.process_box,
#sidebar ul.menu li a,
.zn_sidebar ul.menu li a,
[id*='sidebar-widget-'] ul.menu li a,
.timeline_box,
.timeline_box:hover .date,
.services_box.style2 .box,
.team_member,
.ptcarousel .controls > a,
.shop-features .shop-feature,
.timeline_box:before,
.support_panel {
	-webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }


/* Kallyas Videos */
.kl-video-wrapper { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0;}
.kl-video { position: absolute; z-index: 1;}
.kl-video video { display: block; max-width: none;}
.kl-video img { background-repeat: no-repeat; background-position: center; background-size: cover; left: 0 !important; top: 0; bottom: 0; right: 0;}

.video-container {position:relative; padding-bottom:55.25%; height:0; overflow:hidden;}
.video-container iframe, 
.video-container object, 
.video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}

.csstransforms .kl-video.valign video { top: 50% !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); 
	transform: translateY(-50%);}
.csstransforms .kl-video.halign video { left: 50% !important; -webkit-transform: translateX(-50%) scale(1.002); 
	-ms-transform: translateX(-50%) scale(1.002); transform: translateX(-50%) scale(1.002);}
.csstransforms .kl-video.halign.valign video,
.csstransforms .kl-video.halign.valign iframe { top: 50% !important; left: 50% !important; -webkit-transform: translateY(-50%) translateX(-50%) scale(1.002);
	-ms-transform: translateY(-50%) translateX(-50%) scale(1.002); transform: translateY(-50%) translateX(-50%) scale(1.002);}
/* Video Grid Overlay */
.video-grid-overlay:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; 
	background-image: url(../images/video-pattern-1.png); opacity: .7; pointer-events: none;}
.video-grid-overlay.ovrl2:after { background-image: url(../images/video-pattern-2.png);}
/* Video with subtle top gradient */
.video-subtle-gradient:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 270px; z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,transparent));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,transparent 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%, transparent 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,transparent 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 );}
/* Video Controls */
.kl-video--controls {list-style: none; margin: 0; padding: 0; position: absolute; top: 30px; right: 50px; z-index: 3; width: 50px; opacity: .1; -webkit-transition: opacity .2s ease-in; transition: opacity .2s ease-in;}
.kl-video--controls[data-position="top-left"] {top: 120px; right: auto; left: 50px;}
.kl-video--controls[data-position="top-right"] {top: 120px; left: auto; right: 50px;}
.kl-video--controls[data-position="top-center"] {right: auto; left: 50%; margin-left: -25px;}
.kl-video--controls[data-position="bottom-right"] {top: auto; right: 20px; bottom: 5px;}
.kl-video--controls[data-position="bottom-left"] {top: auto; right: auto; left: 50px; bottom: 5px;}
.kl-video--controls[data-position="bottom-center"] {top: auto; right: auto; left: 50%; bottom: 5px; margin-left: -25px;}
div[class*="maskcontainer--"] .kl-video--controls[data-position="bottom-right"],
div[class*="maskcontainer--"] .kl-video--controls[data-position="bottom-left"],
div[class*="maskcontainer--"] .kl-video--controls[data-position="bottom-center"] {bottom: 80px;}
.kl-video--controls[data-position="middle-right"] {top: 50%; margin-top: -25px;}
.kl-video--controls[data-position="middle-left"] {left: 50px; right: auto; top: 50%; margin-top: -25px;}
.kl-video--controls[data-position="middle-center"] {left: 50%; right: auto; top: 50%; margin-top: -25px; margin-left: -25px;}
.kl-video-container:hover .kl-video--controls,
#page-header:hover .kl-video--controls {opacity: 1;}
.kl-video-container .kl-video--controls a {width: 50px; height: 50px; display: block; cursor: pointer; color: #fff; text-align: center; line-height: 50px; text-decoration: none; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; opacity: .5;}
.kl-video--controls .btn-audio {opacity: 0; visibility: hidden; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px);}
.kl-video--controls:hover .btn-audio {opacity: .7; visibility: visible; -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px);}
.kl-video--controls .btn-toggleplay {-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
.kl-video--controls .btn-toggleplay .paused:before {content: "\f04c";}
.kl-video--controls:hover .btn-toggleplay {-webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px);}
.kl-video--controls a:hover {opacity: 1;}
.kl-video--controls .btn-audio .kl-icon {width: 28px; height: 28px; line-height: 28px;}
.kl-video--controls .btn-audio .kl-icon:before {line-height: 29px;}
.kl-video--controls .btn-audio .mute:before {content: "\f026";}

.csstransforms .kl-video.halign.valign video {-webkit-transform: translateY(-50%) translateX(-50%) scale(1.000);
-ms-transform: translateY(-50%) translateX(-50%) scale(1.000); transform: translateY(-50%) translateX(-50%) scale(1.000); -o-object-fit: cover; object-fit: cover;}

.kl-video video {display: block; max-width: none; position: relative !important; width: 100% !important; height: 100% !important;}


/* FLICKR FEED */
.flickr_feeds {margin: 0 0 0 -20px; padding: 0; list-style: none; position: relative;}
.flickrfeed.loading:after {content: 'Loading..';}
.flickr_feeds li {float: left; margin: 0 0 20px 20px;}
.flickr_feeds li a {display: block; width: 73px; position: relative;}
.flickr_feeds[data-size=small] li a {width: 60px;}
.flickr_feeds li a .hov1 {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}


/*** Testimonials Partners */
.testimonials-partners__separator {background: #fff; opacity: .2; height: 1px; width: 100%; margin-bottom: 70px;}
.ts-pt-testimonials {margin-left: -50px;}
/* Testimonial Item */
.ts-pt-testimonials__item {float: left; margin-left: 50px; margin-bottom: 50px; color: #fff;}
.ts-pt-testimonials__item--size-1 {width: -webkit-calc(25% - 50px); width: calc(25% - 50px);}
.ts-pt-testimonials__item--size-2 {width: -webkit-calc(50% - 50px); width: calc(50% - 50px);}
.ts-pt-testimonials__item--size-3 {width: -webkit-calc(75% - 50px); width: calc(75% - 50px);}
.ts-pt-testimonials__item--size-4 {width: -webkit-calc(100% - 50px); width: calc(100% - 50px);}
/* Testimonial content */
.ts-pt-testimonials__text {background: rgba(0,0,0,0.2); border-radius: 3px; padding:40px 25px 40px; font-size: 1.1rem; font-weight: 400; font-style: italic; line-height: 1.7; position: relative;}
.ts-pt-testimonials__text:after {content:''; position:absolute; left:55px; border:13px solid transparent;}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__text:after { top:100%; border-top-color:rgba(0,0,0,0.2);}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__text:after {bottom:100%; border-bottom-color:rgba(0,0,0,0.2);}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__infos {margin-top: 15px;}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__infos {margin-bottom: 15px;}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__infos--noimg {margin-top: 25px; margin-left:20px; }
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__infos--noimg {margin-bottom: 25px; margin-left:20px;}
.ts-pt-testimonials__img {position:relative; width: 110px; height: 110px; background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: 50%; overflow:hidden; float:left; margin-right: 20px; margin-left: 25px; 
	border: 5px solid rgba(255, 255, 255, 0.2); background-clip: content-box;}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__img {margin-top: -35px;}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__img {margin-top: -15px;}
.ts-pt-testimonials__item--size-1 .ts-pt-testimonials__img {width: 60px; height: 60px; margin-left: 5px; margin-top: 0; }
.ts-pt-testimonials__name {font-size: 16px; line-height: 1.4; font-weight: 700; text-transform: uppercase;margin-bottom: 0;margin-top: 0;}
.ts-pt-testimonials__item--size-1 .ts-pt-testimonials__name {font-size: 14px;}
.ts-pt-testimonials__position {font-size: 13px; line-height: 1.4; font-weight: 300; opacity: 0.5; margin-bottom: 5px;}
.ts-pt-testimonials__stars span {opacity: .6; font-size: 11px;}
.ts-pt-testimonials__stars--1 span:nth-child(1) ~ span,
.ts-pt-testimonials__stars--2 span:nth-child(2) ~ span,
.ts-pt-testimonials__stars--3 span:nth-child(3) ~ span,
.ts-pt-testimonials__stars--4 span:nth-child(4) ~ span {opacity: .3;}


/* Video AdBox */
.adbox.video {position:relative;}
.adbox.video:after {position:absolute; content:''; left:0; top:0; right:0; bottom:0; background-color:rgba(23, 23, 25, 0.5)}
.adbox.video > img { display: block; width: 100%;  height: auto; }
.adbox.video .video_trigger_wrapper { position: absolute; z-index:1; top:0; left: auto; margin-left: 0; margin-top: 0; width: 100%; height: 100%;}
.adbox_container {position:relative; width:100%; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.adbox_container > h5 {color: white; font-size: 11px;  min-width: 150px; margin: 0 auto; display: block; text-align: center; }

.fluid-width-video-wrapper {width: 100%; position: relative; padding: 0;}

.fluid-width-video-wrapper iframe, 
.fluid-width-video-wrapper object, 
.fluid-width-video-wrapper embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* To Next Button */
.tonext-btn {position: absolute; bottom: 40px; left: 50%; margin-left: -12px; color: #FFF; display: block; z-index: 101; text-decoration: none;}
.tonext-btn.has-nav {bottom:70px;}
.mouse-anim-icon {width:24px; height:40px; border-radius: 12px; background-color: rgba(255,255,255,.1); transition: background-color .2s ease-out; 
	position:relative; display: block;}
.mouse-anim-icon:after {position:absolute; content:''; width:2px; height:9px; background-color:rgba(0,0,0,0.25); left:50%; margin-left:-1px;
	-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-name: animScroll; animation-name: animScroll; 
	-webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; 
	animation-direction: alternate; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out;}
.mouse-anim-icon:hover {background-color: rgba(255,255,255,.4); }
.mouse-anim-icon:hover:after {top:24px;}
@-webkit-keyframes animScroll {from {top:8px; } to {top:24px; } }
@keyframes animScroll {from {top:8px; } to {top:24px; } }


/*** Media Container */
.media-container {position: relative;}
.media-container__link--wrap {position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
.media-container__link--btn {position: absolute; top: 50%; left:50%; -webkit-transform:translate3d(-50%, -50%,0); transform:translate3d(-50%, -50%,0); outline: none !important; -webkit-backface-visibility: hidden;}
.media-container__link .kl-icon {color: #fff;}
.media-container__link--btn .kl-icon:not(.circled-icon) {margin-right: 5px; -webkit-transition: margin-right .2s ease-out; 
	transition:margin-right .2s ease-out;}
.media-container__link--btn:hover .kl-icon:not(.circled-icon) {margin-right: 15px;}
.media-container .kl-title-block {z-index: 1;}

/* Bodered animated 1 */
.media-container__link--style-borderanim1 {padding: 10px 30px; font-size: 42px; letter-spacing: 2px; font-weight: 600; line-height: 1.2; color:#fff; text-align: center; white-space: nowrap; -webkit-transition: color .2s ease-out; transition: color .2s ease-out;}
.media-container__link--style-borderanim1 > i {opacity:.8; background-color: #fff; display: block; position: absolute; 
	-webkit-transition: all .2s ease-out; transition: all .2s ease-out}
.media-container__border-tt {width: 30%; height: 7px; top: 0; left: 0;}
.media-container__border-tl {height: 80%; width: 7px; top: 7px; left: 0;}
.media-container__border-bb {width: 30%; height: 7px; bottom: 0; right: 0;}
.media-container__border-br {height: 80%; width: 7px; bottom: 7px; right: 0;}
.media-container:hover > i {opacity: 1;}
.media-container:hover .media-container__border-tt {width: 100%; height: 3px; top: 0; left: 0;}
.media-container:hover .media-container__border-tl {height: 100%; width: 3px; top: 0; left: 0;}
.media-container:hover .media-container__border-bb {width: 100%; height: 3px; bottom: 0; right: 0;}
.media-container:hover .media-container__border-br {height: 100%; width: 3px; bottom: 0; right: 0;}
/* Alternative animated border */
.media-container__link--style-borderanim2 .media-container__text{ text-align:center; font-size: 30px; letter-spacing: 4px; font-weight: 700; line-height: 1; color:#fff; position: absolute; width: 100%; height: 100%; left: 0; top: 0; 
	font-family: "Montserrat" , "Helvetica Neue", Helvetica, Arial, sans-serif;}
.borderanim2-svg {position: relative;}
.borderanim2-svg__shape {stroke-width: 8px; fill: transparent; stroke: #FFF; -webkit-transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s; transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;}
.media-container:hover .borderanim2-svg__shape {stroke-width: 3px; stroke-dashoffset: 0; }
.media-container .media-container__link--style-borderanim2 .media-container__text:hover { color: #CD2122; }

.borderanim2-svg {width: 400px;}
.borderanim2-svg .media-container__text {line-height: 70px;}
.borderanim2-svg__shape {stroke-dasharray: 100px 1000px; stroke-dashoffset: -620px; stroke: #cd2122;}
.style2:hover .borderanim2-svg__shape {stroke-dasharray: 940px;}

/* Circle animation */
.circleanim-svg {width: 108px; height: 108px;}
.circleanim-svg__circle-front,
.circleanim-svg__circle-back {fill:none; stroke: #fff;}
.circleanim-svg__circle-front {stroke-dasharray: 60px 1000px; stroke-width: 5px; stroke-opacity: .5; stroke-dashoffset: 0; -webkit-transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s, stroke-opacity 1s; transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s, stroke-opacity 1s; }
.media-container:hover .circleanim-svg__circle-front {stroke-dasharray: 340px; stroke-width: 2px; stroke-opacity:1; }

/* Media container with custom content */
.media-container.media-container--type-pb {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}

.media-container-pb {width: calc(100% - 50px); margin: 10px 25px;}

.media-container-pb.media-container-pb--alg-top {-webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;}
.media-container-pb.media-container-pb--alg-center {-webkit-align-self: center; -ms-flex-item-align: center; align-self: center;}
.media-container-pb.media-container-pb--alg-bottom {-webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end;}

.prt-hover-slidein, 
.prt-hover-slideout {-webkit-transition: all .2s ease-out; transition: all .2s ease-out;}

.prt-hover-slidein {overflow: hidden; max-height: 0; opacity: 0;}
.media-container:hover .prt-hover-slidein {opacity: 1; max-height: 200px;}
.prt-hover-slidein .tbk__subtitle {color: rgba(255,255,255,0.8); font-weight: 300; line-height: 30px;}  
/*** End Media Container Element */

/* Custom container */
.custom_container.p-5 {padding: 0 !important; padding-top: 5% !important;}


/* photo gallery */
ul.photo_gallery {clear: both; list-style: none outside none; margin: 8px auto; overflow: hidden; padding: 8px 0;}
ul.photo_gallery li {background:none !important; float: left; margin: 5px; padding: 0; list-style:none; }


/*** Grid Photo Gallery */
.gridPhotoGallery { margin-left:-5px; margin-right: -5px; }
.gridPhotoGallery__item { float: left; position: relative; padding: 0;}
.gridPhotoGallery__link {width: 100%; height: 0; display:block; padding: 0; padding-bottom:100%; margin-bottom: 0;}
.gridPhotoGallery__img { background-repeat: no-repeat; background-position: center; background-size:cover; display: block; position: absolute; 
	top: 5px; right: 5px; left: 5px; bottom: 5px;}

/* Icons */
.gridPhotoGallery .gridPhotoGallery__item .kl-icon { opacity: 0; position: absolute; top: 50%; margin-top: 15px; left: 50%; 
	-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); 
	-webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out; border-color: #fff; color: #fff }
.gridPhotoGallery .gridPhotoGallery__link:hover .kl-icon { display: block; opacity: 1; margin-top: 0; }

/* Title */
.gridPhotoGallery__link { position: relative; }
.gridPhotoGallery__link:after { content: attr(title); position: absolute; font-size: 16px; text-transform: uppercase; color: #fff; 
	text-align: center; left: 15%; right: 15%; top: 50%; margin-top: -65px; opacity: 0; -webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .25s ease-in-out; 
	transition: all .25s ease-in-out; font-family: "Montserrat" , "Helvetica Neue", Helvetica, Arial, sans-serif; }
.gridPhotoGallery__link:hover:after { opacity: 1; }
/* BG Overlay */
.gridPhotoGallery__img:after { content: ''; position: absolute; background-color: rgba(28, 31, 32, 0.25); top: 0; left: 0; width: 100%; 
	height: 100%; opacity: 0; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; }
.gridPhotoGallery__link:hover .gridPhotoGallery__img:after { opacity: 1; }
/* Cols Width */
.gridPhotoGallery--cols-1 .gridPhotoGallery__item {width:100%;}
.gridPhotoGallery--cols-2 .gridPhotoGallery__item {width:50%; }
.gridPhotoGallery--cols-3 .gridPhotoGallery__item {width:33.3333%;}
.gridPhotoGallery--cols-4 .gridPhotoGallery__item {width:25%;}
.gridPhotoGallery--cols-5 .gridPhotoGallery__item {width:20%;}
.gridPhotoGallery--cols-6 .gridPhotoGallery__item {width:16.6666%;}
/* 2 x width */
.gridPhotoGallery--cols-2 .gridPhotoGalleryItem--w2 {width:100%; }
.gridPhotoGallery--cols-3 .gridPhotoGalleryItem--w2 {width:66.6666%; }
.gridPhotoGallery--cols-4 .gridPhotoGalleryItem--w2 {width:50%; }
.gridPhotoGallery--cols-5 .gridPhotoGalleryItem--w2 {width:40%; }
.gridPhotoGallery--cols-6 .gridPhotoGalleryItem--w2 {width:33.3333%; }
/* height rations w1 + h1 & w2 + h2 */
.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h1,
.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h2 { padding-bottom: 75%; }
.gridPhotoGallery--ratio-square .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h1,
.gridPhotoGallery--ratio-square  .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h2 { padding-bottom: 100%; }
.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h1,
.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h2 { padding-bottom: 125%; }
/* height rations w2 + h1 */
.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h1 { padding-bottom: 37.5%; }
.gridPhotoGallery--ratio-square .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h1 { padding-bottom: 50%; }
.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w2 .gridPhotoGalleryItem--h1 { padding-bottom: 62.5%; }
/* height rations w1 + h2 */
.gridPhotoGallery--ratio-short .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h2 { padding-bottom: 150%; }
.gridPhotoGallery--ratio-square .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h2 { padding-bottom: 200%; }
.gridPhotoGallery--ratio-tall .gridPhotoGalleryItem--w1 .gridPhotoGalleryItem--h2 { padding-bottom: 250%; }


/* Photo Gallery alternative element */
.photogallery-widget .photogallery-wrapper {overflow:hidden;position: relative;}
.photogallery-widget .caroufredsel {width: 74.35%; }
.photogallery-widget ul.slides {list-style: none; padding: 0; margin: 0;}
.photogallery-widget .caroufredsel .slides li {position:relative;}
.photogallery-widget .caroufredsel .slides li img {width:100%;}
.photogallery-widget .cfs--navigation { position: absolute; top:50%; margin-top:-20px; width: 100%;}
.photogallery-widget .cfs--navigation a { color:#fff; top:auto; margin-top:0;}
.photogallery-widget .cfs--navigation a::before { font-size:35px;}
.photogallery-widget .cfs--prev {left:20px;}
.photogallery-widget .cfs--next {right:20px;}
.photogallery-widget .caroufredsel:hover .cfs--prev {left:30px;}
.photogallery-widget .caroufredsel:hover .cfs--next {right:30px;}
.photogallery-widget .caroufredsel .pg-caption,
.photogallery-widget .caroufredsel .pg-caption a {color: #FFF; line-height: 1.8; font-size: 16px;}
.photogallery-widget .caroufredsel .pg-caption {position: absolute; bottom: 50px; left: 0; text-align: center; padding: 0; width: 100%; margin: 0; text-transform: uppercase;}
.photogallery-widget .caroufredsel .pg-caption a {text-transform: none; font-style: italic; }
.photogallery-widget .caroufredsel .pg-caption.blacklined { background: rgba(0, 0, 0, 0.5); color: #FFF; display: inline; border-radius: 2px; padding: 2px 7px;  }
.photogallery-widget .cfs-counter {position: absolute; bottom: 30px; left: 50px; z-index: 2; color: rgba(255, 255, 255, 0.3); font-weight: 700; font-style: italic; }
.photogallery-widget .cfs--pagination { height:100%; overflow:hidden; width: 25.65%; position: absolute; top: 0; right: 0; left: auto; bottom: auto;}
.photogallery-widget .pg-thumb { width: 50%; float:left; cursor: pointer; border-radius: 0; box-shadow: none; margin:0; -webkit-backface-visibility:hidden; position: relative; background-color: #1A1C25;}
.photogallery-widget .pg-thumb > a {display:block; width:100%; height:100%; position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; opacity: .8; }
.photogallery-widget .pg-thumb:hover > a,
.photogallery-widget .pg-thumb.selected > a {opacity: 1;}
.photogallery-widget .pg-thumb:hover {z-index:2;}
.photogallery-widget .pg-thumb .pg-caption {font-size: 14px; font-weight: 600; color:#fff; background:#cd2122; padding: 20px 5px 0 20px; position: absolute;width: 100%;height: 100%;top: 0;text-align: left;margin: 0;opacity: 0;visibility: hidden;}
.photogallery-widget .pg-thumb:nth-child(even) .pg-caption {right:0;}
.photogallery-widget .pg-thumb:nth-child(odd) .pg-caption {left:0}
.photogallery-widget .pg-thumb:nth-child(even):hover .pg-caption {opacity:1; visibility:visible; right:100%;}
.photogallery-widget .pg-thumb:nth-child(odd):hover .pg-caption {opacity:1; visibility:visible;  left:100%;}
.photogallery-widget .pg-thumb .pg-caption::before {content:''; position:absolute; top:50%; margin-top:-6px; border:6px solid transparent; }
.photogallery-widget .pg-thumb:nth-child(even) .pg-caption::before {right:-12px; border-left-color:#cd2122;}
.photogallery-widget .pg-thumb:nth-child(odd) .pg-caption::before {left:-12px; border-right-color:#cd2122;}
.photogallery-widget .pg-thumb .pg-caption a {color: #fff; font-size: 12px; opacity: .8;}
.photogallery-widget .pg-thumb .pg-caption a:hover {opacity:1;}
.photogallery-widget .pg-thumb:nth-child(9):last-child {width: 100%;}
.photogallery-widget .pg-thumb:nth-child(9):last-child .pg-caption {left:0; right:auto;}
.photogallery-widget .pg-thumb .pg-caption {-webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}

/* bottom-thumbs */
.photogallery-widget.bottom-thumbs .caroufredsel { width:100%; position: relative;}
.photogallery-widget.bottom-thumbs .cfs--navigation { width:100%; }
.photogallery-widget.bottom-thumbs .cfs--pagination {width: 100%; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); position: static; height: auto; margin-top: 2px; margin-left: -2px;}
.photogallery-widget.bottom-thumbs .pg-thumb {width:20%; width: -webkit-calc(20% - 2px); width:calc(20% - 2px); height:auto; margin-bottom: 2px; margin-left: 2px;}
/* end Photo Gallery alternative element */


/* Counter */
.ud_counter{margin:0 0 50px;}
.ud_counter:hover img[data-animation=fadeOutRightBig] {-webkit-animation: fadeOutRightBig ease-out 1 normal 1s; animation: fadeOutRightBig ease-out 1 normal 1s;}
.ud_counter ul{display:inline-block;margin:0;padding:0;list-style:none}
.ud_counter ul li{display:inline-block; margin:0 20px 15px 0; font-size:28px; font-weight:700; padding:2px 0; width:70px; text-align:center; 
	background:rgba(0,0,0,0.2); border-radius:2px;}
.ud_counter ul li p{display:block;font-size:13px; margin-top: 5px; line-height: 1; margin-bottom: 15px;}
.ud_counter ul li.till_lauch {height: 80px; width:80px; padding:0; vertical-align:top;}
.till_lauch {background: rgba(0, 0, 0, 0.2); border-radius: 2px; display: inline-block; text-align: center; vertical-align: top; width: 80px; height: 84px; margin: 0 20px 14px 22px; overflow: hidden;}
.mail_when_ready {float:left; margin:0 0 15px 0; width: 100%; }

/* skills diagram (shortcode) */
#skills_diagram {float:right; width:600px; position:relative;}
#skills_diagram .legend {position:absolute; right:0; top:40px; text-align: right;}
#skills_diagram #thediagram { width:600px; height:500px; margin-top:-50px; float:right; }
#skills_diagram .skills {margin:0; padding:0; list-style:none;}
#skills_diagram .skills li {float: right; clear: both; padding: 0 15px; height: 25px; line-height: 25px; color: white; margin-bottom: 1px; font-size: 14px;}

/* Skills diagram element */
.kl-skills-diagram {position: relative;}
.skills-responsive-diagram {padding-bottom: 100%; height:0; position:relative;}
.kl-diagram { position:absolute; left:0; top:0; width:100%; height: 100%;}
.kl-diagram svg { overflow: visible!important; width: 100%; height: 100%;}

.kl-skills-legend {position:absolute;}
.kl-skills-legend.legend-topright { left: 100%; top:40px; text-align: left;}
.kl-skills-legend.legend-bottomright { left: 100%; bottom:40px; text-align: left;}
.kl-skills-legend.legend-topleft { right: 100%; top:40px; text-align: right;}
.kl-skills-legend.legend-bottomleft { right: 100%; bottom:40px; text-align: right;}
.kl-skills-list {margin:0; padding:0; list-style:none; direction: ltr;}
.kl-skills-list li {padding: 0 13px; height: 25px; line-height: 25px; color: white; margin-bottom: 2px; font-size: 12px;font-weight: 300; display: inline-block;}
.kl-skills-legend > h4 {font-size: 14px; font-weight: 600; margin-top: 0;}
/* end Skills diagram element */


/* Custom height for carousels */
.carousel-item--height190 {height: 190px;}
.carousel-item--height200 {height: 200px;}
.carousel-item--height240 {height: 240px;}
.carousel-item--height280 {height: 280px;}
.carousel-item--height300 {height: 300px;}
.carousel-item--height500 {height: 500px;}

/* Recent Work Carousel 1 - Style 1 */
.recentwork_carousel__img {height: 100% !important; width: 100% !important;}

.recentwork_carousel__crsl {margin: 0; padding: 0; list-style: none; height: auto;}
.recentwork_carousel__crsl .recent-work_carousel-item {float: left; text-align: center; margin: 0; padding: 0 20px 0 0;}
.recentwork_carousel__link {display: block; padding: 0; margin: 0; line-height: 0;}
.recentwork_carousel__hover {display: block; position: relative; overflow: hidden;}
.recentwork_carousel__hov {-webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.recentwork_carousel--1 .recentwork_carousel__hov {position: absolute; left: 0; right: 0; bottom: 0; top: 100%; background-color: rgba(35,35,35,0.8); display: block;}
.recentwork_carousel--1 .recentwork_carousel__hov:after {content: "\2b"; position: relative; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; color: #fff; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px; opacity:0;}
.recentwork_carousel__img {background-repeat: no-repeat; background-position: center; background-size: cover;}
.recentwork_carousel__details {-webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.recentwork_carousel--1 .recentwork_carousel__details {display:block; position:relative;}
.recentwork_carousel--1 .recentwork_carousel__bg {-webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.recentwork_carousel--1 .recentwork_carousel__bg {position:absolute; top:0; height:0; background:#CD2122; width:100%;left: 0; }
.recentwork_carousel__crsl-title {font-size: 1rem; line-height: 1.4; color: #CD2122; padding: 10px 0; margin: 0; position: relative; z-index: 1;}
.recentwork_carousel__cat {font-size: 0.8rem; display: block; color: #343434; line-height: 1.4; padding-bottom: 15px; position: relative; z-index: 1;}
.recentwork_carousel__link:hover .recentwork_carousel__hov {top: 0;}
.recentwork_carousel__link:hover .recentwork_carousel__hov:after {opacity: 1;}
.recentwork_carousel--1 .recentwork_carousel__link:hover .recentwork_carousel__bg {height: 100%;}
.recentwork_carousel__link:hover .recentwork_carousel__crsl-title,
.recentwork_carousel__link:hover .recentwork_carousel__cat {color: #fff;}
.recentwork_carousel__controls .complete {width: 16px; height: 16px; display: inline-block; position: relative; margin: 0 10px;}
.recentwork_carousel__controls .complete:before {content: ''; border-radius: 2px; width: 4px; height: 4px; background-color: rgba(0,0,0,.5); display: block; box-shadow: 6px 0 0 rgba(0,0,0,.5), 12px 0 0 rgba(0,0,0,.5), 0 6px 0 rgba(0,0,0,.5), 6px 6px 0 rgba(0,0,0,.5), 12px 6px 0 rgba(0,0,0,.5), 0 12px 0 rgba(0,0,0,.5), 6px 12px 0 rgba(0,0,0,.5), 12px 12px 0 rgba(0,0,0,.5);}
.recentwork_carousel__controls {margin-bottom: 20px;}
.recentwork_carousel__controls > a {opacity: 0.5;}
.recentwork_carousel__controls > a:hover {opacity: 1;}
.recentwork_carousel__details.nopointer {pointer-events: none;}

/* Recent Work Carousel 1 - Style 2 */
.recentwork_carousel--2 li { text-align:left; padding: 0 0 0 3px; }
.recentwork_carousel--2 .recentwork_carousel__link { position: relative; }
.recentwork_carousel--2 .recentwork_carousel__img {height:190px; -webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05); 
	-webkit-transition:-webkit-transform .2s ease-out; transition:transform .2s ease-out}
.recentwork_carousel--2 .recentwork_carousel__link:hover .recentwork_carousel__img {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.recentwork_carousel--2 .recentwork_carousel__hov {position:absolute; left:0; top:0; opacity:0; width: 100%; height: 100%; visibility: hidden; 
	-webkit-backface-visibility: hidden; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.4)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); }
.recentwork_carousel--2 .recentwork_carousel__link:hover .recentwork_carousel__hov { opacity: 1; visibility: visible; }
.recentwork_carousel--2 .recentwork_carousel__details { position: absolute; left: 0; right: 0; bottom: -15px; opacity: 0; visibility: hidden; 
	padding: 20px; -webkit-backface-visibility: hidden; backface-visibility: hidden; 
	-webkit-transition: bottom .25s ease, opacity .25s ease, visibility .25s ease; 
	transition: bottom .25s ease, opacity .25s ease, visibility .25s ease; }
.recentwork_carousel--2 .recentwork_carousel__link:hover .details { opacity: 1;visibility: visible; bottom: 0 }
.recentwork_carousel--2 .recentwork_carousel__cat { background-color: #cd2122; display: inline-block; padding: 6px; text-transform: uppercase; 
	border-radius: 2px; font-size:11px; line-height:1; z-index:1; }
.recentwork_carousel--2 .recentwork_carousel__crsl-title { font-size: 15px; text-transform: uppercase; font-weight: bold; padding-bottom: 0;}
.recentwork_carousel--2 .recentwork_carousel__crsl-title,
.recentwork_carousel--2 .recentwork_carousel__cat { color: #fff }
.recentwork_carousel--2 .recentwork_carousel__title { color: #595959; font-weight: bold; position: relative; padding: 0 0 15px; margin: 0 0 30px; }
.recentwork_carousel--2 .recentwork_carousel__title:after { position: absolute; content: ''; display: block; width: 48px; height: 3px; 
	background-color: #cd2122; bottom: 0; left: 0; }
.recentwork_carousel--2 .recentwork_carousel__desc { margin-bottom: 30px; }
.recentwork_carousel--2 .btn { font-size: 11px }
.recentwork_carousel--2 .recentwork_carousel__controls {float: right; margin-top: 6px; opacity: 0; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out;}
.recentwork_carousel--2:hover .recentwork_carousel__controls {opacity: 1;}
.recentwork_carousel--2 .recentwork_carousel__controls .glyphicon {display: none;}
.recentwork_carousel--2 .hgSlickNav-arr { position: relative; width: 24px; height: 24px; display: inline-block !important }
.recentwork_carousel--2 .recentwork_carousel__next:before,
.recentwork_carousel--2 .recentwork_carousel__prev:after,
.recentwork_carousel--2 .recentwork_carousel__next:after,
.recentwork_carousel--2 .recentwork_carousel__prev:before { position: absolute; content: ''; left: 7px; width: 10px; height: 2px; background-color: #2C2C2C; }
.recentwork_carousel--2 .recentwork_carousel__next:before,
.recentwork_carousel--2 .recentwork_carousel__prev:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.recentwork_carousel--2 .recentwork_carousel__next:after,
.recentwork_carousel--2 .recentwork_carousel__prev:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.recentwork_carousel--2 .recentwork_carousel__next:after,
.recentwork_carousel--2 .recentwork_carousel__prev:after { top: 14px;}
.recentwork_carousel--2 .recentwork_carousel__next:before,
.recentwork_carousel--2 .recentwork_carousel__prev:before { top: 8px;}

/* Recent work 1 - Style 3 */
.rwc--3 .recentwork_carousel__title {font-size: 28px; letter-spacing: -1px;}
.container-fluid .recentwork_carousel--2 {margin-bottom: 0;}
.container-fluid .recentwork_carousel--2 .recentwork_carousel__crsl-wrapper {padding-right: 15px;}


/* Recent work carousel 2 - style1 */
.recentwork_carousel_v2 {position:relative; margin-bottom: 40px;}
.recentwork_carousel_v2 .recentwork_carousel__controls {position:absolute; right:0; top:5px;}
.recentwork_carousel_v2 .recentwork_carousel__crsl-wrapper {margin-left:-10px; margin-right: -10px;}
.recentwork_carousel_v2 li {padding:0 10px;}
.recentwork_carousel_v2 .recentwork_carousel__link {position: relative; overflow: hidden; }
.recentwork_carousel_v2 .recentwork_carousel__details {position:absolute; left:0; right:0; bottom:0; top:0; opacity:0; 
	background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%,rgba(0,0,0,0.25)), color-stop(1%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0.65))); 
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 1%,rgba(0,0,0,0.65) 100%); 
	background: -webkit-radial-gradient(center, ellipse, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.25) 1%, rgba(0,0,0,0.65) 100%); 
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 1%,rgba(0,0,0,0.65) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#a6000000',GradientType=1 ); }
.recentwork_carousel_v2 .recentwork_carousel__link:hover .recentwork_carousel__details {opacity:1; }
.recentwork_carousel_v2 .recentwork_carousel__plus {position:absolute; display:block; width:24px; height:24px; background:#CD2122; font-size: 16px; 
	color:#fff; top:50%; margin-top:-12px; left:50%; margin-left: -12px;font-weight: bold;line-height: 24px;text-align: center; 
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-radius: 2px; box-shadow: 0 0 6px rgba(0,0,0,0.3);}
.recentwork_carousel_v2 .recentwork_carousel__crsl-title {position: absolute; font-size: 1rem; top: 65%; left: 0; right: 0; margin: 0; padding: 0; /*text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/ color: #fff;}
.recentwork_carousel_v2 .recentwork_carousel__cat {position: absolute; font-size: 0.8rem; top: 80%; left: 0; right: 0;padding: 0; /*text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/ color:#fff;}

.recent_works3 .carousel-item--height {height: 165px;}

/* Recent work carousel 3 */
.recentwork_carousel_v3 {position:relative; margin-bottom: 40px;}
.recentwork_carousel_v3 .recentwork_carousel__crsl-wrapper {margin-left:-5px; margin-right: -5px;}
.recentwork_carousel_v3 li {padding:0 5px;}
.recentwork_carousel_v3 .recentwork_carousel__link {position: relative; overflow: hidden;}
.recentwork_carousel_v3 .recentwork_carousel__details {position:absolute; left:0; right:0; bottom:-15px; opacity:0; padding: 20px; 
	-webkit-transition: bottom .25s ease, opacity .25s ease, visibility .25s ease; 
	transition: bottom .25s ease, opacity .25s ease, visibility .25s ease; 
	-webkit-backface-visibility: hidden;text-align: start; padding-top: 80px; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.4))); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);}

.recentwork_carousel_v3 .recentwork_carousel__cat { background-color: #cd2122; display: inline-block; padding: 6px; text-transform: uppercase; border-radius: 2px; font-size:11px; line-height:1.6; z-index:1;}
.recentwork_carousel_v3 .recentwork_carousel__crsl-title {font-size: 1.2rem; line-height: 1.2; text-transform: uppercase; font-weight: bold; padding-bottom: 0; color: #595959; font-weight: 600; position: relative; padding: 0; margin: 15px 0 0;}
.recentwork_carousel_v3 .recentwork_carousel__crsl-title,
.recentwork_carousel_v3 .recentwork_carousel__cat {color: #fff;}
.recentwork_carousel_v3 .recentwork_carousel__top-container {padding-top:25px; padding-bottom: 35px;}
.recentwork_carousel_v3 .recentwork_carousel__title {font-size: 32px; font-weight: 700; color:#343434; line-height: 1;}
.recentwork_carousel_v3 .btn {color:#585858; line-height: 1; padding:0; text-decoration:none;}
.recentwork_carousel_v3 .btn:hover {color:#343434;}
.recentwork_carousel_v3 .btn::before {content:''; background-color:#cd2122; margin-right:5px; width:10px; height:3px; display:inline-block; vertical-align:middle; margin-top:-1px}
.recentwork_carousel_v3 .recentwork_carousel__link:hover .recentwork_carousel__details {  opacity: 1; visibility: visible; bottom: 0;}
.recentwork_carousel_v3 .recentwork_carousel__img {-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05); 
	-webkit-transition:-webkit-transform .2s ease-out; transition:transform .2s ease-out}
.recentwork_carousel_v3 .recentwork_carousel__link:hover .recentwork_carousel__img {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}

.recentwork_carousel_v3 .recentwork_carousel__controls { opacity: 0; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; 
	position: absolute; bottom: 0; right: 0; margin-bottom: 0; }
.recentwork_carousel_v3:hover .recentwork_carousel__controls { opacity: 1; }
.recentwork_carousel_v3 .recentwork_carousel__controls .glyphicon {display: none;}
.recentwork_carousel_v3 .recentwork_carousel__next,
.recentwork_carousel_v3 .recentwork_carousel__prev { position: relative; width: 24px; height: 24px; display: inline-block !important }
.recentwork_carousel_v3 .recentwork_carousel__next:before,
.recentwork_carousel_v3 .recentwork_carousel__prev:after,
.recentwork_carousel_v3 .recentwork_carousel__next:after,
.recentwork_carousel_v3 .recentwork_carousel__prev:before { position: absolute; content: ''; left: 7px; width: 10px; height: 2px; background-color: #2C2C2C; }
.recentwork_carousel_v3 .recentwork_carousel__next:before,
.recentwork_carousel_v3 .recentwork_carousel__prev:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.recentwork_carousel_v3 .recentwork_carousel__next:after,
.recentwork_carousel_v3 .recentwork_carousel__prev:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.recentwork_carousel_v3 .recentwork_carousel__next:after,
.recentwork_carousel_v3 .recentwork_carousel__prev:after { top: 14px;}
.recentwork_carousel_v3 .recentwork_carousel__next:before,
.recentwork_carousel_v3 .recentwork_carousel__prev:before { top: 8px;}
/* Full-Width V3 */
.container-fluid .recentwork_carousel_v3 .recentwork_carousel__crsl-wrapper {margin-left:-10%; margin-right: -10%;}

/*cfs-nav*/
.works_carousel .cfs--navigation a {display: block; width: 43px; height: 43px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; line-height: 40px; text-decoration: none; text-align: center;  cursor: pointer;  -webkit-transition: all .15s ease; transition: all .15s ease; color:#eee; color:rgba(255,255,255,0.15);}
.works_carousel .cfs--prev { text-align: left; left: 10px;}
.works_carousel .cfs--next { text-align: right; right: 10px;}
.works_carousel .bottom-nav .cfs--prev { text-align: center; left: auto; right: 30px; bottom: 0; top: auto; }
.works_carousel .bottom-nav .cfs--next { text-align: center; right: 0; bottom: 0; top: auto; margin: 0;}

/*cfs--pagination*/
.works_carousel .cfs--pagination {width: 100%; position: absolute; text-align: center; z-index: 2; left: 0; bottom: 0;}
.works_carousel .cfs--pagination > a {display:inline-block; width:9px; height:9px; margin: 2px 3px; background:#d9d9d9; box-shadow: none; border-radius: 50%; text-decoration: none; }
.works_carousel .cfs--pagination > a:hover { background: #333; background: rgba(0,0,0,0.5); }
.works_carousel .cfs--pagination > a.selected { background:#f4f4f4; box-shadow:0 0 0 3px #fe6060; width:8px; height:8px; margin: 3px 4px; }

.works_carousel .cfs--pagination {bottom:-50px;}
.works_carousel .cfs--pagination a { margin: 0 2px; width: 6px; height: 6px; box-shadow: none; background: #FFF; background: rgba(255, 255, 255, 0.5);}
.works_carousel .cfs--pagination a.selected { background: #AFAFAF; background: rgba(255, 255, 255, 0.96); cursor: default; box-shadow: none; width: 6px; height: 6px; margin: 0 2px;}
.works_carousel .cfs--navigation a  { opacity: 0; cursor: pointer; margin: -40px 0 0; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
.works_carousel .cfs--navigation a::before {font-family: 'Glyphicons Halflings'; color: rgba(255, 255, 255, 0.2); font-size: 50px;}

.works_carousel .cfs--prev { left: -70px; padding-right: 40px;}
.works_carousel .cfs--next { right: -70px; padding-left: 40px; text-align: center; width: 40px; }
.works_carousel .caroufredsel:hover .cfs--prev { opacity: 1; left: -80px; }
.works_carousel .caroufredsel:hover .cfs--next { opacity: 1; right: -80px; }
.works_carousel .cfs--navigation a:hover::before{color:#cd2122;}
.works_carousel .cfs--prev::before {content: "\e257";}
.works_carousel .cfs--next::before {content: "\e258";}
.works_carousel .fancy-title {color:#fff; margin-bottom:0;}
.works_carousel .details [data-role="title"] {color:#fff; font-weight:700; font-size:15px;}
/* Hoverlay style */
.works_carousel.stl-hoverlay .caroufredsel_wrapper {margin:0;}
.works_carousel.stl-hoverlay .inner-slide {position:relative; margin:0; color: #FFF;}
.works_carousel.stl-hoverlay .inner-slide .imgprev {margin:0;}
.works_carousel.stl-hoverlay .inner-slide .imgprev img {width: 100%; display: block;}
.works_carousel.stl-hoverlay .inner-slide .imgprev::after {display:none;}
.works_carousel.stl-hoverlay .inner-slide .details {opacity:0; visibility:hidden; position:absolute; left:0; top:0; width:100%; height:100%; background:#fe6060; background:rgba(0, 0, 0, 0.5); text-align: center; }
.works_carousel.stl-hoverlay .inner-slide:hover .details {opacity:1; visibility:visible;}
.works_carousel.stl-hoverlay .dt-inner {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 100%;}
.works_carousel.stl-hoverlay .inner-slide [data-role="title"] {font-size:18px; font-weight:600; color:#fff;}
/* simple style */
.works_carousel.stl-simple .caroufredsel_wrapper {margin:0;}
.works_carousel.stl-simple .inner-slide {position:relative; margin:0;}
.works_carousel.stl-simple .inner-slide .imgprev {margin:0; background:#242731;}
/*.works_carousel.stl-simple .inner-slide .imgprev img {width: 100%; display: block;}*/
.works_carousel.stl-simple .inner-slide:hover .imgprev img {opacity:.6;}
.works_carousel.stl-simple .inner-slide .imgprev::after {display:none;}
.works_carousel.stl-simple .inner-slide .details {display:block; padding:30px 0 0; border-left:1px solid #eeeeee; min-height: 105px;}
.works_carousel.stl-simple .inner-slide [data-role="title"] {font-size:16px; margin:0; font-weight: 600; }
.works_carousel.stl-simple .inner-slide [data-role="title"] a {color:#242731; text-decoration: none}
.works_carousel.stl-simple .inner-slide:hover [data-role="title"] a,
.works_carousel.stl-simple .inner-slide [data-role="title"] a:hover {color:#cd2122;}
.works_carousel.stl-simple .inner-slide [data-role="category"] {font-size:13px; margin-top: 0; margin-bottom: 0; color:#CECED0;}
.stg-textcenter.caroufredsel .inner-slide .details {text-align: center;}
/* Navigation style for full-width style */
.works_carousel.stl-fullwidth .cfs--navigation a { opacity: .2; cursor: pointer; position:absolute; top:0; margin:0; padding:0; width:35px; height:100%; background:url(../images/transparent_png/white40.png); background:rgba(255,255,255,0.4); }
.works_carousel.stl-fullwidth .cfs--navigation a:hover { background:url(../images/transparent_png/white70.png); background:rgba(255,255,255,0.7); width:50px;}
.works_carousel.stl-fullwidth .cfs--navigation a::before { color:#333; color:rgba(0,0,0,0.4); position:absolute; width:50px; height:50px; top:50%; left:50%; margin:-25px 0 0 -25px;}
.works_carousel.stl-fullwidth .cfs--navigation a:hover::before { color:#fe6060; }
.works_carousel.stl-fullwidth .cfs--prev,
.works_carousel.stl-fullwidth .cfs--prev:hover { left: 0; text-align: center;}
.works_carousel.stl-fullwidth .cfs--next,
.works_carousel.stl-fullwidth .cfs--next:hover { right: 0; text-align: center;}
/* end Image boxes carousel element */


/*contact form */
form .row { margin-left: -5px; margin-right: -5px; }
/*   form .row [class*="col-"] { padding-left: 5px; padding-right: 5px; }   */
.inline-form {  font-size: 0;  }
.contact_form textarea {height:100px;}
.inline-form .form-group, .contact_form .form-group {  padding: 0 8px;  }
.contact_form .form-control { font-size: 13px;  padding: 14px;  height: auto;  outline: none; box-shadow: inset 1px 2px 0 rgba(0, 0, 0, 0.06); 
	border: 1px solid #D9D9D9; overflow-x: hidden;}

/*.form-control:focus {border:none; -webkit-box-shadow: inherit; box-shadow: inherit;}*/
.kl-fancy-form {position: relative;}
.inline-form .kl-fancy-form label, .contact_form .kl-fancy-form label {left: 25px;}
.kl-fw-form .form-control, .kl-fw-form.form-control {width: 100%;}
.kl-hw-field {width: 50%; display: inline-block;}
.kl-fancy-form label {color: #969696; font-size: 10px; text-transform: uppercase; position: absolute; top: 6px; left: 16px;  cursor: text; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; transition: all .25s ease; font-weight: 700;}
.kl-fancy-form input:focus + label, 
.kl-fancy-form textarea:focus + label {color: #c0c0c0;}

/* Selectbox fix for Chrome/Safari on OSX */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.kl-fancy-form select.form-control {height: 52px; -webkit-appearance: none; box-shadow: inset 1px 2px 0 rgba(0, 0, 0, 0.06); 
		background-image: url(../images/select-arrow.svg); background-repeat: no-repeat; background-size: 6px 12px; background-position-y: center; background-position-x: calc( 100% - 10px );}
}

.kl-fancy-form input::-webkit-input-placeholder {color: #bababa;}
.kl-fancy-form input:focus::-webkit-input-placeholder {color: #D7D7D7;}
/* Firefox < 19 */
.kl-fancy-form input:-moz-placeholder {color: #bababa;}
.kl-fancy-form input:focus:-moz-placeholder {color: #D7D7D7;}
/* Firefox > 19 */
.kl-fancy-form input::-moz-placeholder {color: #bababa;}
.kl-fancy-form input:focus::-moz-placeholder {color: #D7D7D7;}
/* Internet Explorer 10 */
.kl-fancy-form input:-ms-input-placeholder {color: #bababa;}
.kl-fancy-form input:focus:-ms-input-placeholder {color: #D7D7D7;}
textarea.form-control {width: 100%;  max-width: 100%;}

/* TWITTER FEED */
#twitterFeed {background:url(../images/twitter-bird.png) no-repeat 15px center #444; font-size:12px; color:#fff; padding: 15px 75px 15px 60px; position:relative; margin-bottom:15px; font-style:italic; border-radius:3px;}
#twitterFeed:after {content:''; position:absolute; bottom:-10px; left:15px; border:5px solid transparent; border-top-color:#444;}
#twitterFeed ul {margin:0; padding:0; list-style:none; font-size:1rem;}
#twitterFeed .twTime {display:inline-block; color:#9d9d9d; padding-left:10px; border-left:1px solid #707070; font-size:11px; position:absolute; right: -65px; top: 0; bottom: 0; width: 45px; vertical-align: middle;line-height: 1;}
#twitterFeed > div:not(:only-child) {margin-bottom: 10px;}
.twitterFeed { margin-bottom: 30px;}
.twitter-feed > iframe {max-height: 20px;}
#twitterFeed .timePosted {display: inline-block; color: #9d9d9d; padding-left: 10px; border-left: 1px solid #707070; font-size: 0.9rem; position: absolute; right: 15px; top: 15px; bottom: 15px; width: 60px; vertical-align: middle; line-height: 1; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;}
#twitterFeed .timePosted a {-ms-flex-item-align: center !important; align-self: center !important;}
#twitterFeed p {margin-bottom: 0;}
#twitterFeed p.tweet a {text-decoration: underline;}


/* SOCIAL SHARING */
.social-share {margin: 10px 0 0; padding: 0; list-style: none;}
.social-share li {display: inline-block; margin-left: 10px; width: 90px; max-height: 20px; vertical-align: top;}
.social-share li.sc-gplus {width: 70px;}
.social-share li.sc-pinterest > a { width: 40px !important; margin-left: -40px !important; vertical-align: top !important;}
.social-share.sc--colored {margin-top: 15px;}
.social-share.sc--colored li {padding: 10px; border-radius: 3px;}
.social-share.sc--colored li.sc-facebook {background: #3B5998;}
.social-share.sc--colored li.sc-twitter {background: #3CF;}
.social-share.sc--colored li.sc-gplus {background: #D34836; width: 70px;}
.social-share.sc--colored li.sc-pinterest {background: #CB2027;}
.social-share div {margin-right: 10px;}
.social-share div:last-child {margin-right: 0;}
.social-share2 {margin: 0px 0 30px; padding: 0; list-style: none; text-align: left;}
#fb-root {margin: 0;}

/* TESTIMONIALS BOX */
.testimonial_box {padding: 0 0 0 25px; margin: 15px 0; width: 100%; padding-left: 0; position: relative;}
.testimonial_box[data-size=small] {width: 30%;}
.testimonial_box[data-size=medium] {width: 50%;}
.testimonial_box[data-size=large] {width: 70%;}
.testimonial_box[data-size=full] {width: 100%;}
.testimonial_box[data-size=onethird] {width: 33%;}
.testimonial_box[data-size=twothirds] {width: 66%;}
.testimonial_box[data-theme=light] blockquote {background: #ddd; color: #343434;}
.testimonial_box[data-theme=dark] blockquote {background: #707070; color: #f5f5f5;}

.testimonial_box[data-theme=light][data-align=left] blockquote:after {border-right-color: #fff;}
.testimonial_box[data-theme=dark][data-align=left] blockquote:after {border-right-color: #707070;}
.testimonial_box[data-theme=light][data-align=right] blockquote:after {border-left-color: #ddd;}
.testimonial_box[data-theme=dark][data-align=right] blockquote:after {border-left-color: #707070;}
.testimonial_box[data-theme=light][data-align=top] blockquote:after {border-bottom-color: #ddd;}
.testimonial_box[data-theme=dark][data-align=top] blockquote:after {border-bottom-color: #707070;}
.testimonial_box[data-theme=light][data-align=bottom] blockquote:after {border-top-color: #ddd;}
.testimonial_box[data-theme=dark][data-align=bottom] blockquote:after {border-top-color: #707070;}

.testimonial_box[data-align=left] .details {float: left; margin-right: 10px; width: 90px;}
.testimonial_box[data-align=left] blockquote {margin-left: 90px;}
.testimonial_box[data-align=left] blockquote:after {left: -14px; top: 50%;}

.testimonial_box[data-align=right] .details {float: right; margin-left: 10px; width: 90px; text-align: right;}
.testimonial_box[data-align=right] blockquote {margin-right: 90px;}
.testimonial_box[data-align=right] blockquote:after {right: -14px; top: 50%;}

.testimonial_box[data-align=top] .details {float: none; margin-left: 10px; width: 100%; position: relative; z-index: 1;}
.testimonial_box[data-align=top] .details img {position: absolute; top: -5px; right: -5px}
.testimonial_box[data-align=top] .details h6 strong {display: block;}
.testimonial_box[data-align=top] .details h6 {margin-top: 0;}
.testimonial_box[data-align=top] blockquote {margin-top: 14px; clear: both;}
.testimonial_box[data-align=top] blockquote:after {left: 30px; top: -14px;}

.testimonial_box[data-align=bottom] {margin-bottom: 35px;}
.testimonial_box[data-align=bottom] .details {position: absolute; left: 25px; right: 5px; top: 100%; z-index:1;}
.testimonial_box[data-align=bottom] .details img {float: right; margin-top: -20px;}
.testimonial_box[data-align=bottom] .details h6 strong {display: block;}
.testimonial_box[data-align=bottom] blockquote {margin-bottom: 0; float: none; position: relative; z-index: 0;}
.testimonial_box[data-align=bottom] blockquote:after {left: 30px; bottom: -14px; }

.testimonial_box .details h6 {font-size: 0.8rem; font-weight: normal; margin: 10px 0 0; line-height: 1.4;}
.testimonial_box .details h6 strong {display: block;}
.testimonial_box blockquote {margin: 0; padding: 20px; border: 0; font-size: 1rem; font-style: italic; position: relative; border-radius: 3px; box-shadow: 0 0 7px rgba(0,0,0,0.1); -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.testimonial_box blockquote:after {content: ''; position: absolute; border-width: 7px; border-style: solid; border-color:  transparent;}

.testimonial_box:hover blockquote {box-shadow: 0 2px 13px rgba(0,0,0,.4);}

.testimonial_box .details img {border-radius: 50%;}


/* Stats boxes */
.stats_box .mb_title {background: none;}
.statbox {background: #fff; padding: 15px; margin-bottom: 25px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}
.statbox img {margin-right:15px;}
.statbox__fonticon {margin-right: 15px; font-size: 46px; color: #8f8f8f; vertical-align: top; height: 48px; line-height: 51px;}
.statbox h4 {font-size: 1.5rem; font-weight: 400; text-transform: uppercase; color: #CD2122; line-height: 1.4; margin-top: 0;}
.statbox h6 {color: #969696; margin-bottom: 0; margin-top: 0; font-size: 0.8rem; line-height: 1.4;}


/* Services boxes widget */
.services_boxes_wgt {position: relative; z-index: 1;}
.services_boxes_wgt ul[class*="sbox-"] {float: left; width:100%; margin:0; padding:0; list-style:none;}
.services_boxes_wgt ul[class*="sbox-"] > li {float: left;}
.services_boxes_wgt .intro-col + ul[class*="sbox-"] {width:75%;}
.services_boxes_wgt .sbox-1 > li {width: 100%;}
.services_boxes_wgt .sbox-2 > li {width: 50%;}
.services_boxes_wgt .sbox-3 > li {width: 33.33%;}
.services_boxes_wgt .sbox-4 > li {width: 25%;}
.services_boxes_wgt .sbox-5 > li {width: 20%;}
.services_boxes_wgt .intro-col {float: left;  width: 25%; color:#888888; }
.services_boxes_wgt .inner-box {background:#fff; padding:35px 30px; margin:0 0 0 10px; box-shadow:0 1px 2px rgba(0,0,0,0.1); border-radius:3px; position: relative;}
.services_boxes_wgt li [data-role="title"] {font-size:15px; font-weight:600; color:#4d4d4d; vertical-align: top;line-height: 1.5;margin: 0;padding: 0;}
.services_boxes_wgt li [data-role="title"] .kl-icon {color:#c5c5c5; font-size: 40px; line-height: 1; float: left; margin-right: 20px;vertical-align: middle;display: block; -webkit-transition: color 0.3s ease-out; transition: color 0.3s ease-out;}
.services_boxes_wgt .hover-details { opacity: 0; visibility: hidden; position: absolute; top: 100%; width: 100%; background: #fff; padding: 35px 30px;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); border-radius: 3px; left: 0; margin-top: 0; z-index: 9;
	 -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.colored-area .services_boxes_wgt .hover-details,
.colored-area .services_boxes_wgt .inner-box {background:#fff;}
.services_boxes_wgt .hover-details::after {background:#e8e8e8; position:absolute; top:15px; left:0; content: ''; height:1px; margin-left:35px; margin-right:35px; width: -webkit-calc( 100% - 70px ); width:calc( 100% - 70px );}
.services_boxes_wgt li:hover .hover-details { opacity:1; visibility:visible; margin-top: -30px; }
.services_boxes_wgt li:hover [data-role="title"] .kl-icon { color:#fe6060; }
.read-more-link {color: #a3a4a4; font-size: 12px; line-height: 1.6; border-bottom: 1px solid #d1d1d1; padding-bottom: 3px; text-decoration: none;}
.read-more-link:hover {color: #888; text-decoration: none; border-bottom-color: #fe6060;}


/* Logos / clients list */
.logos-bar {bottom:100%; width: 100%;}
.logos-bar--relative {position: relative; width: 100%;}
.logolist {margin:0 auto; padding:0; list-style:none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.logolist li {text-align:center; vertical-align: middle; display: inline-block; zoom: 1;}
.logolist li img { opacity:.8;}
.logolist li:hover img { opacity:1;}
.no-flexbox .logolist {text-align: justify;}
.no-flexbox .logolist li {min-height:75px;}
.no-flexbox .logolist:after {content:''; width: 100%;display: inline-block;font-size: 0;line-height: 0;min-height: 0;}


/* Fluid Container with normal width support */
/* Does not work with nesting columns, so basically can be used only for first level of grid columns */
.col-normal { position: relative; min-height: 1px; margin-left: -15px; margin-right: -15px; -webkit-transition:padding .2s ease-out; transition:padding .2s ease-out;}
html:not(.js) .col-normal {margin:0;}

/* Animated Charts */
.chart { position: relative; display: inline-block; width: 110px; height: 110px; margin-top: 50px; margin-bottom: 50px; text-align: center; }
.chart canvas { position: absolute; top: 0; left: 0; }
.percent { display: inline-block; line-height: 110px; z-index: 2; }
.percent::after { content: '%'; margin-left: 0.1em; font-size: .8em; }

/* funding percentage */
.fundedperc {background-image:url(../images/bgfunded.jpg); background-repeat:no-repeat; background-position:center center; background-size: cover;}
.fundedperc .chart { width: auto; height: auto; margin: 64px auto; min-height: 300px;}
.fundedperc .chart canvas {position: static;}
.fundedperc .percent {position: absolute; font-size:25px; font-weight:600; display:block; line-height: 1; text-align:center; width:100%; margin-top: 81px; letter-spacing: 11px; color: rgba(255, 255, 255, 0.7);}
.fundedperc .percent::after { content:''; display:none; }
.fundedperc .percent span { font-size:80px; font-weight:700; display:block; line-height: 1.2; letter-spacing: 0; color: #fff;}
.fundedperc .percent span::after { content: '%'; margin-left: 0.1em;  font-weight: 300;}

/* World Map Offices */
.world-map-offices {position: relative;}
.world-map-offices > img {opacity:.2;}
.world-map-offices .world-office {position: absolute; padding-bottom: 20px;min-width: 7px;  min-height: 7px; z-index: 1;}
.world-map-offices .world-office:hover {z-index:2;}
.world-map-offices .world-office::before {content:''; width:7px; height:7px; background:#f0d228; border-radius:50%; display:block; position:absolute; bottom: 0; left: 0; margin-top: 0; cursor: pointer;z-index: 1;}
.world-map-offices .world-office:hover::before,
.world-map-offices .world-office.selected::before {box-shadow:0 0 0 4px #fe6060; -webkit-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5);}
.world-map-offices .office-details { color:#7b7b7b; font-size:12px; font-weight: 600; min-width: 310px;opacity: 0;visibility: hidden;position: relative;left: -3999px; -webkit-transition:opacity .3s ease-in, visibility .3s ease-in; transition:opacity .3s ease-in, visibility .3s ease-in;position: absolute;top: -140px; padding-bottom: 30px;}
.world-map-offices .world-office:hover .office-details,
.world-map-offices .world-office.selected .office-details {opacity:1; visibility:visible;left: -118px;}
.world-map-offices .office-details::before {content:''; position:absolute; left:120px; bottom: 18px; border-top: 12px solid #FFF; border-right: 12px solid rgba(0, 0, 0, 0);}
.world-map-offices .office-content {padding: 7px 25px 0; position: relative; overflow: hidden; min-height: 130px; max-height: 130px; background: #fff; border-radius: 0 2px 2px 0; overflow-y: visible;}
.world-map-offices .office-content h5 {color:#1a1c25; text-transform: uppercase; font-size: 1rem; font-weight: bold; margin: 5px 0 7px;}
.world-map-offices .office-content p {font-size: 0.9rem;}
.world-map-offices .office-content p:last-child { margin-bottom: 0; }
.world-map-offices .office-details > a {float:left; }
.world-map-offices .office-details > a img {border-radius: 2px 0 0 2px;}
/* World Map Trigger Links */
.world-map-triggers {max-width: 400px; margin-bottom: 150px; overflow: hidden;}
ul.world-map-triggers[data-columns] li {display: inline-block; float: left; margin-left: 20px;}
ul.world-map-triggers[data-columns="3"] li {width: -webkit-calc(33.3333% - 20px); width: calc(33.3333% - 20px);}
.world-map-triggers .office-name {font-size: 1rem; font-weight: 700; color:#fff; text-decoration: none; line-height: 1.4; padding: 5px 15px; margin-bottom: 5px; display: inline-block; border:1px solid transparent; border-radius: 3px;}
.world-map-triggers .office-name.selected,
.world-map-triggers .office-name:hover {border-color:#f0d228;}


/* Fake Loading */
.fake-loading {position:absolute; top:0; left:0; right:0; bottom:0; background: #fff; z-index: 1; pointer-events:none; 
	-webkit-animation: fake-loading .4s ease-in 2s 1 normal forwards; animation: fake-loading .4s ease-in 2s 1 normal forwards;}
.fake-loading.fl--nobg {background: none;}
.fake-loading.loading-1s { -webkit-animation-delay:1s; animation-delay:1s; }
.fake-loading.loading-2s { -webkit-animation-delay:2s; animation-delay:2s; }
.fake-loading.loading-4s { -webkit-animation-delay:4s; animation-delay:4s; }
.fake-loading.loading-8s { -webkit-animation-delay:8s; animation-delay:8s; }
.fake-loading.loading-10s { -webkit-animation-delay:10s; animation-delay:10s; }
.fake-loading:after {content:''; border: 2px solid rgba(205, 33, 34, 0.16); border-top-color: #cd2122; border-right-color: #cd2122; 
	border-radius: 50%; width:30px; height:30px; position: absolute; left:50%; top:50%; margin:-15px 0 0 -15px; 
	-webkit-animation: fake-loading-circle .5s infinite linear; animation: fake-loading-circle .5s infinite linear; }
@-webkit-keyframes fake-loading {
	0% {visibility: visible; opacity: 1; }
	100% {visibility: hidden; opacity: 0; }
}
@keyframes fake-loading {
	0% {visibility: visible; opacity: 1; }
	100% {visibility: hidden; opacity: 0; }
}
@-webkit-keyframes fake-loading-circle {
	0% {-webkit-transform: rotate(0deg);transform: rotate(0deg) }
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg) }
}
@keyframes fake-loading-circle {
	0% {-webkit-transform: rotate(0deg);transform: rotate(0deg) }
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg) }
}



/* Bootstrap code examples
-------------------------------------------------- */

/* Base class */
.bs-docs-example { position: relative; margin: 15px 0; padding: 39px 19px 14px; *padding-top: 19px; background-color: #fff; 
	border: 1px solid #ddd; border-radius: 4px; }
/* Echo out a label for the example */
.bs-docs-example:after { content: "Example"; position: absolute; top: -1px; left: -1px; padding: 3px 7px; font-size: 12px; 
	font-weight: bold; background-color: #f5f5f5; border: 1px solid #ddd; color: #9da0a4; border-radius: 4px 0 4px 0; }
/* Remove spacing between an example and it's code */
.bs-docs-example + .prettyprint { margin-top: -20px; padding: 0; padding-top: 15px; }
/* Tweak examples  */
.bs-docs-example > p:last-child {margin-bottom: 0;}
/* Special grid styles  */
.show-grid { margin-top: 10px; margin-bottom: 20px; }
.show-grid [class*="span"] { background-color: #eee; text-align: center; border-radius: 3px; min-height: 40px; line-height: 40px; }
.show-grid:hover [class*="span"] { background: #ddd; }
.show-grid .show-grid { margin-top: 0; margin-bottom: 0; }
.show-grid .show-grid [class*="span"] { background-color: #ccc; }

/* Icon list (for demo purposes) */
.kl-icon-list {margin: 0 0 30px; padding: 0px; list-style:none;}
.kl-icon-list li {width: 13%; display: inline-block; font-size: 32px; margin: 0 6px 10px; text-align: center; float: left;padding: 30px 0; border-radius: 3px;border: 1px solid transparent; color:#999; -webkit-transition:all .15s ease-out; transition:all .15s ease-out; position: relative; cursor: pointer;}
.kl-icon-list li:hover {border-color:#ddd;  color:#535353;}
.kl-icon-list li:after {position: absolute; top: 80%; left:50%; transform:translateX(-50%); content: 'Click to copy "' attr(class) '"'; background-color: rgba(0,0,0,.8); padding: 10px; font-size: 10px; font-family:sans-serif; font-weight: bold; color: #fff; min-width: 270px; line-height: 1; text-align: center; border-radius: 3px; display: none; transition: background-color .2s ease-out, min-width .2s ease-out; z-index: 10;}
.kl-icon-list li:hover:after {display: block;}
.kl-icon-list li.is-copied:after {background-color: #4CAF50; content: "Copied!"; min-width: 0;}


/* Caroufredsel Default */
/* Caroufredsel default styles */
.caroufredsel {margin: 0; position: relative; zoom: 1;}
.caroufredsel ul.slides {margin:0; padding:0; list-style: none;}

.cfs--default {margin: 0; position: relative; zoom: 1; padding-left: 0;}
.cfs--default > ul {margin:0; padding:0; list-style: none;}
.cfs--default .cfs--item,
.cfs--default > ul > li {display:block; float:left; position: relative;}
/* CFS SVG navigation */
.cfs-svg--next,
.cfs-svg--prev { width:40px; height: 60px; display: block !important; cursor: pointer;}
.cfs-svg--next svg,
.cfs-svg--prev svg {display: inline-block; }
.cfs-svg--next polyline,
.cfs-svg--prev polyline {-webkit-transition: stroke-width 250ms ease-in-out;transition: stroke-width 250ms ease-in-out; }
.cfs-svg--prev:hover polyline,
.cfs-svg--prev:focus polyline {stroke-width: 3px; }
.cfs-svg--prev:active polyline {stroke-width: 6px; -webkit-transition: stroke-width 100ms ease-in-out; transition: stroke-width 100ms ease-in-out; }
.cfs-svg--next:hover polyline,
.cfs-svg--next:focus polyline {stroke-width: 3px; }
.cfs-svg--next:active polyline {stroke-width: 10px; -webkit-transition: stroke-width 100ms ease-in-out; transition: stroke-width 100ms ease-in-out; }

/*cfs-nav*/
.cfs--navigation a {display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; line-height: 40px; text-decoration: none; text-align: center;  cursor: pointer;  -webkit-transition: all .15s ease; transition: all .15s ease; color:#eee; color:rgba(255,255,255,0.15);}
.cfs--prev { text-align: left; left: 10px;}
.cfs--next { text-align: right; right: 10px;}
.stg-slimmer-arrows .cfs--prev::before,
.stg-slimmer-arrows ~ .cfs--navigation .cfs--prev::before {content: "\f053"; font-family: 'Font Awesome 5 Free'; font-weight: 900;}
.stg-slimmer-arrows .cfs--next::before,
.stg-slimmer-arrows ~ .cfs--navigation .cfs--next::before {content: "\f054"; font-family: 'Font Awesome 5 Free'; font-weight: 900;}
.stg-slim-arrows .cfs--prev::before,
.stg-slim-arrows ~ .cfs--navigation .cfs--prev::before {content: "\f053"; font-family: 'Font Awesome 5 Free'; font-weight: 900;}
.stg-slim-arrows .cfs--next::before,
.stg-slim-arrows ~ .cfs--navigation .cfs--next::before {content: "\f054"; font-family: 'Font Awesome 5 Free'; font-weight: 900;}
.caroufredsel:hover .cfs--prev {opacity: 0.7;}
.caroufredsel:hover .cfs--next,
.caroufredsel:hover ~ .cfs--navigation .cfs--next {opacity: 0.7;}
.caroufredsel:hover .cfs--next:hover,
.caroufredsel:hover .cfs--prev:hover,
.caroufredsel:hover ~ .cfs--navigation .cfs--next:hover,
.caroufredsel:hover ~ .cfs--navigation .cfs--prev:hover {opacity: 1;}

/* caroufredsel hoverstyle */
.stl-hoverstyle .cfs--navigation a {width: 76px; height: 70px; color: #fff; line-height: 70px; text-align: center; opacity: 0.7; margin: -35px 0 0;}
.stl-hoverstyle:hover .cfs--navigation a {width: 76px; height: 70px; color: #fff; line-height: 70px; text-align: center; opacity: 1;}
.stl-hoverstyle .cfs--navigation a:before {font-size: 32px;}
.stl-hoverstyle .cfs--prev {left: 0; border-radius: 0 3px 3px 0;}
.stl-hoverstyle .cfs--next {right: 0; border-radius: 3px 0 0 3px;}
.stl-hoverstyle .cfs--navigation a:hover {background-color: #cd2122;}

.caroufredsel_wrapper .slides li {position: relative; display: block; float: left;}
.caroufredsel_wrapper .playVideo,
.js-slick .playVideo {position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%,0); transform: translate3d(-50%, -50%,0);}

/*** Static content */
.static-content__wrapper {width: 100%; overflow: hidden; min-height: 450px;}
/* Source Styles */
.static-content__source + .static-content__inner {position: relative;}
.static-content__source { position: absolute; top: 0; left: 0; bottom: 0; right: 0;}

/* Safe padding */
.kl-slideshow .kl-slideshow-safepadding {padding-top:170px; padding-bottom: 50px;}

.static-content--fullscreen {height:100vh;}
.static-content--fullscreen .th-google_map {height:100vh !important;}

/* Static Content - default */
.static-content {color: #fff; padding-top: 20px;}
.static-content__title {font-size: 4rem; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); line-height: 1.3;}
.static-content__subtitle {font-size: 2rem; font-weight: 400; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); line-height: 1.4;}
.static-content__subtitle .stronger {font-weight:600; border-bottom:1px dotted rgba(255,255,255,0.5); padding-bottom:2px; cursor: help;}

.static-content.video-style .playVideo { margin-bottom: 20px;}
/* Infopop balloon */
.static-content__infopop {width: 350px; margin: 50px auto 0; padding: 20px; position:relative; color:#343434; border-radius:8px; 
	background-clip: padding-box; background: rgba(254, 254, 254, 0.8); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254, 254, 254, 0.8)), color-stop(100%,rgba(209, 209, 209, 0.8))); 
	background: -webkit-linear-gradient(top,  rgba(254, 254, 254, 0.8) 0%,rgba(209, 209, 209, 0.8) 100%); 
	background: -webkit-linear-gradient(top, rgba(254, 254, 254, 0.8) 0%, rgba(209, 209, 209, 0.8) 100%); 
	background: linear-gradient(to bottom,  rgba(254, 254, 254, 0.8) 0%,rgba(209, 209, 209, 0.8) 100%); 
	box-shadow: 0 10px 11px -10px rgba(0, 0, 0, 0.8), inset 0 -1px 0 rgba(255,255,255,.8), inset 0 0 6px rgba(255,255,255,.8);}
.static-content__infopop:after {content:""; position:absolute; border: 7px solid transparent;}
.static-content__infopop[data-arrow=top]:after { top:-13px; left:50%; margin-left:-7px; border-bottom-width: 7px; 
	border-bottom-color:rgba(254, 254, 254, 0.8); }
.static-content__infopop[data-arrow=bottom]:after { bottom:-14px; left:50%; margin-left:-7px; border-top-width: 7px; 
	border-top-color:rgba(254, 254, 254, 0.8); }
.static-content__infopop[data-arrow=left]:after { left:-14px; top:50%; margin-top:-7px; border-right-width: 7px; 
	border-right-color:rgba(254, 254, 254, 0.8); }
.static-content__infopop[data-arrow=right]:after { right:-14px; top:50%; margin-top:-7px; border-left-width: 7px; 
	border-left-color:rgba(254, 254, 254, 0.8); }
.sc-infopop__text {color: rgba(37, 37, 37, 0.7); font-size: 24px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); 
	font-weight: 500; line-height: 1.2; margin: 5px 0;}
.static-content__infopop .sc-infopop__btn { float: right; text-align: center; line-height: 20px; font-weight: 600; color: #CD2122; 
	padding: 10px 15px 10px; border: 0; margin: 13px -20px 0 0; font-size: 18px; background: rgba(0, 0, 0, 0.1); border-top-left-radius: 3px; 
	border-bottom-left-radius: 3px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.static-content__infopop:hover .sc-infopop__btn {padding: 10px 30px 10px 15px; }
.static-content__infopop .sc-infopop__btn:hover {color: #222;background: rgba(0, 0, 0, 0.2); }
.static-content__infopop.sc-infopop--left {margin-left:0;}
.static-content__infopop.sc-infopop--left[data-arrow=top]:after {left:0; margin-left:25px;}
.static-content__infopop.sc-infopop--right {margin-right:0;}
.static-content__infopop.sc-infopop--right[data-arrow=top]:after {right:0; margin-right:25px;}

@-webkit-keyframes fadeBoxIn {
		0% { -webkit-transform: scale(1); opacity:0; }
		50% { -webkit-transform: scale(1.05); opacity:0.9;}
		100% { -webkit-transform: scale(1); opacity:1 }
}
@keyframes fadeBoxIn {
		0% { -webkit-transform: scale(1); transform: scale(1); opacity:0; }
		50% { -webkit-transform: scale(1.05); transform: scale(1.05); opacity:0.9;}
		100% { -webkit-transform: scale(1); transform: scale(1); opacity:1 }
}
.fadeBoxIn {-webkit-animation-name: fadeBoxIn; animation-name: fadeBoxIn; -webkit-animation-fill-mode: backwards; animation-fill-mode: backwards; 
	-webkit-animation-duration: 1s; animation-duration: 1s; animation-delay: 1.5s; -moz-animation-delay: 1.5s; -webkit-animation-delay: 1.5s; 
	-o-animation-delay: 1.5s; }

/* Static Content - boxes */
.sc__boxes {margin-top: 70px;}
.sc__boxes .static-content__infopop {width:auto; margin: 0; border-radius: 4px; box-shadow: 0 0 7px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(255,255,255,.8), inset 0 0 6px rgba(255,255,255,.8); -webkit-transition:opacity .2s ease-out, -webkit-transform .2s ease-out; 
	transition:opacity .2s ease-out, transform .2s ease-out; -webkit-backface-visibility:hidden;}
.sc__boxes:hover .static-content__infopop {opacity:.4; }
.sc__boxes:hover .static-content__infopop:hover {opacity:1; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(255,255,255,.8), inset 0 0 6px rgba(255,255,255,.8); -webkit-transform:translateY(-10px); -ms-transform:translateY(-10px); transform:translateY(-10px); }
.sc__boxes .sc__box-title {margin-bottom:10px;}
.sc__boxes .static-content__infopop .sc__img {margin-right:15px; float: left; margin-bottom: 15px; margin-top: 10px; max-width: 36px;}
.sc__boxes .static-content__infopop .sc__img--flex {width: 36px;}
.sc__boxes .static-content__infopop .sc__img ~ p {margin-left: 52px}

/* Static content - Video Background */
.sc__video-line {margin-top:1px; display:inline-block; padding:5px 10px; background:rgba(0,0,0,0.3); font-size:36px; color:#fff; 
	line-height:1.4; font-weight: 300; }
.sc__iframe-video { width:100% !important; }
.static-content__wrapper .sc--captpos-bottom {top:auto; -webkit-transform:translateY(100%); -ms-transform:translateY(100%); transform:translateY(100%); bottom:10px;}
.static-content__wrapper .sc--captpos-top {top:auto; -webkit-transform:none; -ms-transform:none; transform:none; }

/* Static Content - textpop */
.textpop-style { padding-bottom: 20px; padding-top: 40px;}
.textpop__texts > span { display: block; color: #eee; text-shadow: 0 0 4px rgba(0, 0, 0, 0.6); line-height: 1; text-align: center; 
	text-transform: uppercase; padding: 7px 0; cursor:default; position: relative; -webkit-transform-origin: center bottom; 
	-ms-transform-origin: center bottom; transform-origin: center bottom; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.textpop__line1 { font-size:20px; letter-spacing: 10px; word-spacing: 5px;}
.textpop__line2 { font-size: 60px; font-weight: 700; letter-spacing: 5px; word-spacing: 5px;}
.textpop__line3 { font-size: 40px; }
.textpop__line4 { font-size:30px; letter-spacing: 3px; word-spacing: 5px; margin-top: 5px;}
.textpop__texts .stronger {font-weight:900; border-bottom:1px dotted rgba(255,255,255,0.5); padding-bottom:2px;}
.textpop__texts > span:hover { color:#fff; text-shadow: 0 4px 1px rgba(0, 0, 0, 0.6); -webkit-transform: scale(1.15); -ms-transform: scale(1.15); 
	transform: scale(1.15); }

/* Static Content - event style */
.static-content.event-style .static-content__subtitle {text-align:left; font-size:28px; margin-bottom:50px;}
.static-content .or { line-height: 30px; margin:0 20px 15px 20px;}
.static-content.event-style .or {float: left;}
.static-content.event-style .social-icons li {margin:0 0 15px 10px; vertical-align: top;}
.black_border {border: 10px solid rgba(0, 0, 0, 0.32); border-radius: 3px; box-shadow: 0 20px 10px -10px rgba(0,0,0,0.5);}
.white_border{border:10px solid white; border-radius:3px; box-shadow:0 4px 10px rgba(0,0,0,0.5);}
.scev-icon-nocolor {background-color:#121212;}

/* Static Content - product zoom */
/*.productzoom-style {padding-top:0;}*/
.productzoom-style .static-content__subtitle {font-size:28px; margin-top: 0;}
.sc__screenshot {  position: relative; padding: 24px 0 7px; width: 100%; box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2); background-color: #C8D0D2; 
	border-radius: 3px;}
.sc__screenshot:before {content: ""; position: absolute; top: 8px; margin-top: 0; left: 25px; display: block; background: #EAAE2A; border-radius: 30px; 
	width: 8px; height: 8px; box-shadow: -12px 0 0 #ed4529,12px 0 0 #59c626; }
.sc__screenshot .image { position:relative;}
.sc__screenshot .image img {width: 100%;}

/* Loupe */
.sc__loupe {position: absolute; display: none; border: 1px solid #000; background-color: transparent; z-index: 1000; margin: 0px; padding: 0px; 
	background-repeat: no-repeat; background-position: center; }
.overlay_white {background-color: #fff; }
.shadow { box-shadow: 5px 5px 10px #000; }
.glossy {display: block; margin: 0px; background: -moz-linear-gradient(top, rgba(255,255,255,.6) 0%, rgba(255,255,255,0) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.6)), color-stop(100%,rgba(255,255,255,0))); }

.sc__loupe{ cursor:url(../addons/jquery_loupe/blank.png), url(../addons/jquery_loupe/blank.cur), none; border:2px solid white; 
	background-repeat:no-repeat; background-position:center center; background-color:#fff; position:absolute; display:none; width:150px; 
	height:150px; box-shadow:0 0 5px #777, 0 0 10px #aaa inset; border-radius:50%; z-index: 1000; margin: 0px; padding: 0px; }
.sc__loupe .glossy {display: block; margin: 0px; background: -moz-linear-gradient(top, rgba(255,255,255,.6) 0%, rgba(255,255,255,0) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.6)), color-stop(100%,rgba(255,255,255,0))); }
.static-content__slideshow .static-content .sc__features {margin:30px 0; list-style: none; padding-left: 0;}
.static-content .sc__features li {font-size: 16px; font-weight: 300; margin-bottom: 10px;padding-bottom: 10px;
	border-bottom: 1px dotted rgba(255,255,255,0.4);}
.static-content .sc__features li > span {margin:7px 10px 0 0;}
.static-content .btn .button-icon {margin-right:5px; }
.static-content .btn span {vertical-align: middle;}

/* Static Content - text with register form */
.static-content--with-login .static-content__title {}
.fancy_register_form {padding: 30px 25px; background:rgba(255,255,255,0.3); color:#272727; position:relative; }
.fancy_register_form form {margin:0;}
.fancy_register_form > h4 { margin: 10px 0 45px; font-size: 32px; font-weight: 500; color: #464444;}
.fancy_register_form label {display:inline-block; color:#fff; font-size: 14px; text-shadow: 0 1px 0 rgba(0,0,0,0.5); text-align: left !important; font-weight: normal; align-self: flex-end;}
.fancy_register_form .form-control {padding:10px 15px; height: 38px;}
.fancy_register_form div#login_error {color:#000;text-align: center;text-shadow:none !important;}
.fancy_register_form:after {content: ''; position: absolute; bottom: -25px; left: 100px; border-top: 25px solid #fff; 
	border-right: 25px solid transparent; opacity:.3; }

/* Static Content - simple */
.static-content--simple {color:#8b8b8b; /*text-shadow: 0 1px 0 rgba(255,255,255,.4); */box-shadow: none;}
.static-content--simple h2,
.static-content--simple .static-content__subtitle {text-shadow: none;}
.static-content--simple .can_be_used {color:#b7b7b7; font-weight:500; text-shadow:none; }
.sc__simpleaction {margin-top:30px;}
.static-content--simple .btn { display: table-cell; }
.static-content--simple .sc__line { width: 100%; overflow: hidden; display: table-cell; position:relative}
.static-content--simple .sc__line:after {content:''; display:block; position:absolute; left:20px; top:50%; width: 100%; height:1px; background:#c6c6c6; }

/* Faded Bottom Mask */
.sc__fade-boxed-mask {position: absolute; top: auto; bottom:0; left: 0; width: 100%; height: 110px;}
.sc__fade-mask {position: absolute; top: 0; bottom:0; left: 0; right:0; z-index: 1; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0)), color-stop(100%, #fbfbfb)); 
	background: -webkit-linear-gradient(top,  rgba(245,245,245,0) 0%, #fbfbfb 100%); 
	background: -webkit-linear-gradient(top, rgba(245,245,245,0) 0%, #fbfbfb 100%); 
	background: linear-gradient(to bottom,  rgba(245,245,245,0) 0%, #fbfbfb 100%);}
.sc__boxed-mask {position: absolute; top: 0; bottom: auto; left: 50%; width: 1200px; height: 105%; border-radius: 4px; background: #f5f5f5; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); box-shadow: 0 0 18px rgba(0, 0, 0, 0.35);}
.sc--has-fade-mask .static-content__inner {padding-bottom: 140px;}
.sc--has-fade-mask {margin-bottom: -100px; overflow: hidden; min-height: auto;}

/* Text color theme */
.scs--theme-light {color:#fff; }
.scs--theme-light h2,
.scs--theme-light h3,
.scs--theme-light .can_be_used {color: #fff;}

/* dark */
.scs--theme-dark {color:#232323; }
.scs--theme-dark h2,
.scs--theme-dark h3,
.scs--theme-dark .can_be_used {color: #232323;}
.scs--theme-dark .sc__line:after {background: #343434; }

/* Static Content - Weather box */
.sc--wb-style .static-content__title {text-shadow:none; letter-spacing: -1px;}
.sc--wb-style .static-content__subtitle {text-shadow:none; font-weight: 300; }
.sc--wb-style .sc__actionarea { text-align: center; margin-top: 40px;}
.sc--wb-style .sc-infopop__text {font-size: 16px; color: #fff; text-shadow: none; font-weight: 300; margin-top: 10px;}
.sc__weather {min-height:120px; position: relative;}
/* Weather list */
ul.scw_list {margin:30px 80px 0; list-style: none;}
.scw_list li {width:17%; float:left; color:rgba(255,255,255,0.9); text-align:center;}
.scw_list .wt-icon {font-size:140px; height: 110px; line-height:1; display:block;margin-bottom: 15px;}
.scw__degs {font-size:28px;}
.scw__high {font-weight:700;}
.scw__low {opacity:.7; margin-left:15px;}
.scw__day {font-size:22px; font-weight:300; display:block;}
.scw__alt {font-size:16px;}
.scw_list li:first-child {width:32%;margin-top: -60px;}
.scw_list li:first-child .wt-icon {font-size:230px;  height: 180px;margin-bottom: 20px;}
.scw_list li:first-child .scw__degs {font-size:34px;}
.scw_list li:first-child .scw__high {font-weight:700;}
.scw_list li:first-child .scw__day {font-size:28px;}
.scw_list li:first-child .scw__alt {font-size:18px;}

/* Static Content - Reservation Form */
.sc--resform-style .static-content__title {text-shadow:none; letter-spacing: -1px;}
.sc--resform-style .static-content__subtitle {text-shadow:none; font-weight: 300; }
.sc--resform-style .sc__actionarea { text-align: center; margin-top: 40px;}
.sc--resform-style .sc-infopop__text {font-size: 16px; color: #fff; text-shadow: none; font-weight: 300; margin-top: 10px;}
/* Reservation form */
.sc__res-form {width: 540px; position: relative; margin: 70px auto 0; box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);}
.sc__form-reservation { }
.rf__block {float: left; width: 70%; }
.rfblock--submit {width: 30%; }
.rfblock--fields  { padding:30px 20px;background-color: #345370;border-radius: 3px 0 0 3px;}
.rfblock--fields .rf__field {width: calc(25% - 10px);}
.rf__field {border-left:1px solid rgba(255,255,255,0.06); margin-left:20px; padding-left:20px;float: left;}
.rfblock--fields .rf__field:first-child { border:0; margin-left:0; padding-left:0; width: calc(50% - 20px);}
.rf__label {display:block; font-weight:300; font-size:13px; margin-bottom:10px;}
.rf__select {width:100%; cursor:pointer; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none; background-repeat: no-repeat; background-size: 5px 8px; background-position: 86% 50%; background-color: #2a425a; border: 0; height: 35px; padding: 0 0 0 15px; color: #fff; outline: none;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUY4QjAxMDMyMDEzMTFFNTlCOTRBMEJGNDg4OEVBOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUY4QjAxMDQyMDEzMTFFNTlCOTRBMEJGNDg4OEVBOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRjhCMDEwMTIwMTMxMUU1OUI5NEEwQkY0ODg4RUE5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRjhCMDEwMjIwMTMxMUU1OUI5NEEwQkY0ODg4RUE5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgLLZzQAAAA7SURBVHjaYvz//z8DGkiD0rOQBZkYiASMSCam4VAzi2QT04hRSJYbqWMi9RWy4Ak/hkEUM9RNPQABBgBHYhbX6Sf7oQAAAABJRU5ErkJggg==); }
.rf__select:hover,
.rf__select:focus {background-color: #263645; outline:none;}
.rffield--bigger .rf__select {width:-webkit-calc(50% - 5px); width:calc(50% - 5px); float:left; margin-left:10px;}
.rf__select.rf__checkinmonth {margin-left:0;}
.rf__submit {background-color: #518ac0; position: absolute; right: 0; width: 30%; height: 100%; border: 0; font-size: 14px; font-weight: 700; border-radius: 0 3px 3px 0; -webkit-transition: background-color .2s ease-out, padding-left .2s ease-out; transition: background-color .2s ease-out, padding-left .2s ease-out; padding: 0 20px;text-align: left;line-height: 1.6;outline: none; color: #fff; cursor: pointer;}
.rf__submit:active,
.rf__submit:focus {outline: none;}
.rf__submit:hover {background-color: #30689d; padding-left:15px;}
.rf__submit:after {content: "\f105"; display: inline-block; font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 75px; color: rgba(255, 255, 255, 0.15); position: absolute; right: 22px; top: 50%; margin-top: -30px; -webkit-transition: right .2s ease-out; transition: right .2s ease-out;}
.rf__submit:hover:after {right: 15px;}
.rf__submit span {position: relative;}

/* Showroom Carousel */
.sc--showroomcrs-style .sc__textcontent h2 {font-size:4rem; line-height: 1; letter-spacing: -2px; font-weight: 700;}
.sc--showroomcrs-style .sc__textcontent h3 {font-size:2rem; font-weight: 700;}
.sc--showroomcrs-style {max-width: 75%;}
.sc__textcontent {margin-bottom: 40px;}
.sc__actionarea {margin-bottom: 70px;}
.sc__secbtn {margin-left: 20px;}
.sc__shcar-wrapper {overflow:hidden; position: relative;}
.sc__shcar-wrapper .caroufredsel_wrapper {margin-left:-20px !important; width: calc(100% - 10px) !important;}
.sc__shcar-item {padding-top:13px; padding-left:10px; margin-left:10px; border-left:2px solid rgba(255,255,255,0.1);}
.shc__item-link {display: block;}
.shc__item-link[data-lightbox="iframe"] {position: relative; }
.shc__item-link[data-lightbox="iframe"]:after { display:block; content: "\f04b"; width:60px; height:60px; position:absolute; top:50%; left:50%; margin:-30px 0 0 -30px; line-height: 56px; text-align:center; font-size: 18px; padding-left: 3px; border-radius: 50%; border:2px solid rgba(255,255,255,0.8); color:rgba(255,255,255,0.8); font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 0 0 8px rgba(0,0,0,0.5); box-shadow: 0 0 8px rgba(0,0,0,0.5); transition:all .2s ease-out; -webkit-backface-visibility:hidden;}
.shc__item-link[data-lightbox="iframe"]:hover:after { -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); border:2px solid #fff; color:#fff;}
.shc__item-title{font-size:14px; font-weight:700;}


/* Huge Arrow */
.sc-huge-arrow {position:absolute; top:60%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); 
	z-index: 0;display: block;left: calc(45% - 200px);
	-webkit-animation-name: arrow_entry; animation-name: arrow_entry; -webkit-animation-fill-mode: backwards; animation-fill-mode: backwards; 
	-webkit-animation-duration: 1s; animation-duration: 1s; animation-delay: 1.5s; -moz-animation-delay: 1.5s; -webkit-animation-delay: 1.5s; 
	-o-animation-delay: 1.5s; }
.sc-huge-arrow:before,
.sc-huge-arrow:after {width: 900px; height: 200px; display:block; content:''; background-color: rgba(255, 255, 255, 0.17); 
	-webkit-transform: rotate(-45deg)  skew(45deg); -ms-transform: rotate(-45deg)  skew(45deg); transform: rotate(-45deg)  skew(45deg); 
	top: -200px; left:0; position:absolute; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%;}
.sc-huge-arrow:before {-webkit-transform: rotate(45deg) skew(-45deg);-ms-transform: rotate(45deg) skew(-45deg);
	transform: rotate(45deg) skew(-45deg);  top:0%;-webkit-transform-origin: 100% 0;-ms-transform-origin: 100% 0;transform-origin: 100% 0;}
.no-csstransforms .sc-huge-arrow {display: none;}
@-webkit-keyframes arrow_entry {
	0% { -webkit-transform: scale(.8); opacity:0; margin-left:-50; }
	100% { -webkit-transform: scale(1); opacity:1;  margin-left:0;}
}
@keyframes arrow_entry {
	0% { -webkit-transform: scale(.8); transform: scale(.9); opacity:0; margin-left:-50px; }
	100% { -webkit-transform: scale(1); transform: scale(1); opacity:1;  margin-left:0px;}
}

/* Text play */
#textplay {text-align: center;}
.textplay-line {font-size: 40px; line-height: 1; margin-bottom: 20px; color: #fff; font-weight: 800;}
.textplay-sep {font-weight: 300; opacity: 0.2;}
.textplay-word {opacity: 0.4; transition: opacity 0.3s ease-out; -webkit-backface-visibility: hidden;}
.textplay-word.active {opacity: 1;}

/*** Content Maps */
.scontent__maps {position:relative;}
.th-google_map {width: 100%;}
.th-google_map .gmap_marker p {font-size: 1rem !important;}
/* Start with the defualt 700px in height but if the viewport
height is lower than 700, make it 90vh (90% of the viewport) */
.scontent__maps:not(.static-content--fullscreen) {height:750px;}
@media only screen and (max-height : 700px){
	.scontent__maps:not(.static-content--fullscreen) {height:90vh;}
	#map { width: 100%; height: 700px;}
}
.scontent__maps.static-content--fullscreen {height:100vh;}
.scontent__maps .static-content__infopop {position: absolute; z-index: 1; right: 15px; bottom: 50px; }
.kl-contentmaps__panel { position:absolute; width:350px; left:calc( ( 100vw - 1170px ) / 2 ) ; top:10%; z-index: 1; background:rgba(255,255,255,0.9); border-radius: 3px; box-shadow: 0 0 5px rgba(0,0,0,0.4);}
.kl-slideshow .kl-contentmaps__panel {top:180px;}
.kl-contentmaps__panel-img {width:100%; display:block; height:200px; background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-transition: opacity .2s ease-out, height .3s ease-out; transition: opacity .2s ease-out, height .3s ease-out; opacity:1;}
.kl-contentmaps__panel-img:hover {opacity:.7;}
.kl-contentmaps__panel-info {padding:30px; min-height:50px; max-height:350px; overflow: auto; overflow-x:hidden; overflow-y: hidden; color:#343434;}
.kl-contentmaps__panel-info-text {max-height: 350px; padding-top: 20px; -webkit-transition: max-height .3s ease-out,  padding-top .3s ease-out; transition: max-height .3s ease-out,  padding-top .3s ease-out;}
.kl-contentmaps__panel-title {font-size: 1.3rem; font-weight: 600; margin-top: 0; margin-bottom: 0;}
.kl-contentmaps__linkapp {margin: 20px; display: block;}
.kl-contentmaps__panel-tgg {display: block; width:30px; height:30px; border:2px solid #fff; border-radius: 50%; position: absolute; z-index:1; right: 20px;top: 20px;margin: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); opacity: .8; -webkit-transition:opacity .2s ease-out, -webkit-transform .4s ease-out; transition:opacity .2s ease-out, transform .4s ease-out; background-color: rgba(0, 0, 0, 0.3);}
.kl-contentmaps__panel-tgg:hover {opacity:1;}
.kl-contentmaps__panel-tgg:before,
.kl-contentmaps__panel-tgg:after  {content:''; width:2px; height: 14px; background: #fff; display: block; transform-origin: 50%;position: absolute; top: 50%; left: 50%; margin-top: -7px; margin-left: -1px;}
.kl-contentmaps__panel-tgg:after {-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
/* Hide panel if checked */
.is-closed.kl-contentmaps__panel {box-shadow: 0 5px 10px rgba(0,0,0,0.4);}
.is-closed .kl-contentmaps__panel-info-text { max-height: 0; overflow: hidden; padding-top: 0;}
.is-closed .kl-contentmaps__panel-img {height: 80px;}
.is-closed .kl-contentmaps__panel-tgg {-webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}

.scontent__maps.maskcontainer--mask3 .kl-bottommask--mask3 {bottom: -8px;}

/* Static content - Heat distortion */
.wrap-heat {position: relative; height: 100vh;}
.Background {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.Background canvas {height: 100vh !important;}


/* Static content - Isometric grids */
body.isometric #page_wrapper {background: linear-gradient(90deg, #58A8FB, #465683);}

.pseudo-scroller {pointer-events: none;}
.isolayer {position: absolute; top: 0; left: 0; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%;}
.js .grid,
.js .grid__item,
.js .grid__link {-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}
.grid {position: relative; margin: 0 auto; padding: 0; list-style: none;}
.grid__item {width: 300px;}
.js .grid__item {-webkit-backface-visibility: hidden; backface-visibility: hidden;}
.grid__link {position: relative; z-index: 1; display: block;}
.grid__img {display: block; max-width: 100%;}
.grid__title {font-size: 0.65em; font-weight: 600; position: absolute; z-index: -1; bottom: 0; width: 100%; text-align: center; letter-spacing: 2px;
text-transform: uppercase; opacity: 0; color: #fff; -webkit-transform: translate3d(0,-20px,0); transform: translate3d(0,-20px,0);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s;}
.grid__item:hover .grid__title {opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.layer {position: relative; display: block;}
.layer:not(:first-child) {position: absolute; top: 0; left: 0;}
.section--intro {overflow: hidden; position: relative; height: 100vh; min-height: 800px; max-height: 1200px;}

/* Shadow effect */
.isolayer--shadow .grid__link::before {content: ''; position: absolute; z-index: -1; top: 5px; right: 5px; bottom: 5px; left: 5px; opacity: 0.6;
background: rgba(0,0,0,0.8); box-shadow: 0 0 0 0 rgba(0,0,0,0.8); -webkit-transform: translateZ(-1px) scale(0.95); transform: translateZ(-1px) scale(0.95);
-webkit-transition: transform 0.3s, opacity 0.3s, box-shadow 0.3s; transition: transform 0.3s, opacity 0.3s, box-shadow 0.3s; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.isolayer--shadow .grid__item:hover .grid__link::before {opacity: 0.2; box-shadow: 0 0 20px 10px rgba(0,0,0,0.8); -webkit-transform: translateZ(-1px) scale(1); transform: translateZ(-1px) scale(1);}

/* All individual isometric grid layouts (static and scrollable) */
.isolayer--scroll1 {width: 70vw; max-width: 1200px; height: calc(100vh - 280px);}
.isolayer--scroll1 .grid__item {width: 300px; padding: 15px;}
.isolayer--deco1 {width: 1200px; height: 900px;}
.isolayer--deco1 .grid__link .layer:first-child:not(img) {background: #ac5cf5;}
.isolayer--deco1 .grid__link .layer:nth-child(2):not(img) {background: #5db4eb;}
.isolayer--deco1 .grid__link .layer:nth-child(3):not(img) {background: #5debb4;}
.isolayer--deco1 .grid__link div.layer {width: 370px; height: 270px; opacity: 0.4;}
.isolayer--deco1 .grid__item {width: 400px; height: 300px; padding: 15px;}
.isolayer--deco1 .grid__item:nth-child(2) {margin-top: 150px;}
.isolayer--deco2 {width: 1200px; height: 100vh;}
.isolayer--deco2 .grid__item {padding: 20px;}
.isolayer--deco2 .grid__link .layer {border: 20px solid #fff; border-width: 40px 20px; box-shadow: -1px 1px 5px rgba(0,0,0,0.08);}
.isolayer--deco3 {width: 960px; height: 500px;}
.isolayer--deco3 .grid__item {width: 240px; height: 320px; padding: 0;}
.isolayer--deco3 .grid__item:nth-child(2),
.isolayer--deco3 .grid__item:nth-child(4) {margin-top: -160px;}
.isolayer--deco3 .grid__link,
.isolayer--deco3 .layer {width: 100%; height: 100%;}
.isolayer--deco3 .layer {text-align: center; background: #fff; -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%;}
.isolayer--deco3 .grid__link:hover .layer:not(:first-child) {box-shadow: 2px 0 2px rgba(0,0,0,0.1);}
.isolayer--deco3 .grid__item:nth-child(2n) .layer {background: #f7d2dc;}
.isolayer--deco3 .grid__item:nth-child(3n) .layer {background: #fff0f3;}
.isolayer--deco3 .grid__item:nth-child(4n) .layer {background: #e9c5cc;}
.isolayer--deco3 .grid__item:nth-child(5n) .layer {background: #d6cbcd;}
.isolayer--deco3 .grid__item:nth-child(7n) .layer {background: #ffc9d8;}
.isolayer--deco3 .layer {width: 100%;height: 100%;}
.isolayer--deco3 .decoletter {font-size: 6em; font-weight: 900; line-height: 1; display: block; padding: 70px 0 0 0; color: #000;}
.isolayer--deco3 .deconumber {font-size: 3em; display: block; color: #000;}
.isolayer--deco4 {width: 1000px; height: 900px;}
.isolayer--deco4 .grid__item {padding: 15px;}
.isolayer--deco4 .grid__link .layer:first-child:not(img) {background: #ac5cf5;}
.isolayer--deco4 .grid__link .layer:nth-child(2):not(img) {background: #5db4eb;}
.isolayer--deco4 .grid__link .layer:nth-child(3):not(img) {background: #5debb4;}
.isolayer--deco4 .grid__link .layer {-webkit-transform-origin: 50% 100%; transform-origin: 50% 100%;}
.isolayer--deco4 .grid__link div.layer {width: 270px; height: 203px; opacity: 0.4;}
.isolayer--deco4 .grid__item {width: 300px; height: 225px; padding: 15px;}

/* Flip effect for the scrollable grid */
.js .grid--effect-flip .grid__item {opacity: 0;}
.js .grid--effect-flip .grid__item.shown {opacity: 1;}
.grid--effect-flip .grid__item.animate {-webkit-transform: translateY(800px); transform: translateY(800px); -webkit-animation: moveUp 1s cubic-bezier(0.2,1,0.3,1) forwards;
animation: moveUp 1s cubic-bezier(0.2,1,0.3,1) forwards;}
@-webkit-keyframes moveUp {
	100% {
		opacity: 1; 
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}
@keyframes moveUp {
	100% {
		opacity: 1; 
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}



/* offer-banners */
.offer-banners .offer-banners-link {margin-bottom: 30px; display: block;}
.offer-banners.ob--resize-cover .offer-banners-img {background-size: cover; background-repeat: no-repeat; background-position: center;}

/* SHOP LATEST // BEST SELLING TABS - CAROUSEL */
.shop-latest .tabbable .nav {border-bottom:3px solid #e7e7e7;padding-bottom: 15px; margin-bottom: 20px; /*text-align: center;*/ }
.shop-latest .tabbable .nav li {float:left; margin-left:20px; padding-left:20px; float: none; display: inline-block;}
.shop-latest .tabbable .nav li:first-child {margin-left:0; padding-left:0; border-left:0;}
.shop-latest .tabbable .nav li a {font-size:18px; text-transform: uppercase; color:#595959; position:relative; padding: 0; }
.shop-latest .tabbable .nav li a:hover {color:#595959; background-color: transparent;}
.shop-latest .tabbable .nav li a.active {color:#CD2122; background-color: transparent;}
.shop-latest .tabbable .nav li a.active:after {content:''; position:absolute; bottom:-18px; left:50%; margin-left:-4px; border:4px solid transparent; border-bottom-color:#cd2122; }
.shop-latest .tabbable .nav li a.active:before { position: absolute; content: ''; bottom: -21px; left: 0; width: 100%; height: 3px; background-color: #cd2122; }
.shop-latest .tab-content {overflow: visible;}
.shop-latest .tab-content > .tab-pane { display: block; visibility: hidden; height: 0; overflow:hidden; }
.shop-latest .tab-content > .active { visibility: visible; height: auto; }
.shop-latest .tabbable .spp-carousel.sppCrs--c .hgSlickNav {top: 0; right: 0;}
.shop-latest .tabbable .spp-carousel.sppCrs--c .hgSlickNav-arr {background: none;}
.shop-latest .tabbable .spp-carousel.sppCrs--c .hgSlickNav-arr:hover, 
.shop-latest .tabbable .spp-carousel.sppCrs--c:hover .hgSlickNav-arr:hover {background: none;}

/* Shop Latest - Content */
.spp-list .product-list-item {margin: 20px 30px 40px;}
.spp-carousel.sppCrs--c .hgSlickNav {position: absolute; margin: 0; top: -50px; right: 43px; height: 40px; width: 90px; z-index: 0; opacity: 0; -webkit-transition: opacity .6s ease-out; transition: opacity .6s ease-out;}
.spp-carousel.sppCrs--c .slick-initialized ~ .hgSlickNav {opacity: 1;}
.spp-carousel.sppCrs--c .hgSlickNav-arr {top:0; right: 0; margin: 0; width: 40px; height: 40px; background: #f1f1f1; display: inline-block !important; position: relative; -webkit-transition: background 0.2s ease-out; transition: background 0.2s ease-out;}
.spp-carousel.sppCrs--c:hover .hgSlickNav-arr {background: #eee;}

.spp-carousel.sppCrs--c .hgSlickNav-arr:hover,
.spp-carousel.sppCrs--c:hover .hgSlickNav-arr:hover {background: #dedede;}

.spp-carousel.sppCrs--c .hgSlickNav-arr svg {position: absolute; top: 50%; left: 50%; margin: -7px 0 0 -7px; width: 14px; height: 14px;}
.spp-carousel.sppCrs--c .hgSlickNav-arr polyline {stroke-width: 36px;}
.spp-carousel.sppCrs--c .hgSlickNav-arr:hover polyline {stroke-width: 46px;}
.spp-carousel.sppCrs--c .hgSlickNav-arr:active polyline {stroke-width: 60px;}
.spp-carousel.sppCrs--c .hgSlickNav-prev {top: 50%; margin-right: 10px;}

.spp-carousel.sppCrs--m .hgSlickNav {opacity: 0; -webkit-transition: opacity .6s ease-out; transition: opacity .6s ease-out;}
.spp-carousel.sppCrs--m .slick-initialized ~ .znSlickNav {opacity: 1;}
.spp-carousel.sppCrs--m .hgSlickNav-arr {opacity: .5; -webkit-transition: opacity .25s ease-out; transition: opacity .25s ease-out;}
.spp-carousel.sppCrs--m .hgnSlickNav-arr:hover {opacity: 1;}

.spp-carousel.sppCrs--m .hgSlickNav-arr,
.spp-carousel.sppCrs--m .hgSlickNav-arr svg {width: 24px; height: 24px;}

.spp-carousel.sppCrs--arrCenter .hgSlickNav-arr {position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.spp-carousel.sppCrs--arrCenter .hgSlickNav-prev {left: -40px;}
.spp-carousel.sppCrs--arrCenter .hgSlickNav-next {right: -40px;}
.spp-carousel.sppCrs--arrTop .hgSlickNav {position: absolute; top: -40px; right: 0;}
.spp-el-nav.text-right + .spp-el-tab-content .spp-carousel.sppCrs--arrTop .hgSlickNav {left: 0; right: auto;}

.tab-pane .spp-carousel.sppCrs--arrTop .hgSlickNav {top: -50px;}

.spp-carousel.sppCrs--arrTop .hgSlickNav-arr,
.spp-carousel.sppCrs--arrTop .hgSlickNav-arr svg {width: 18px; height: 18px;}
.spp-carousel.sppCrs--arrTop .hgSlickNav-arr {opacity: .4;}
.spp-carousel.sppCrs--arrTop .hgSlickNav-arr:hover {opacity: 1;}
.spp-carousel.sppCrs--arrTop .hgSlickNav-arr polyline {stroke-width: 30px;}
.spp-carousel.sppCrs--arrTop .hgSlickNav-next {margin-left: 12px;}

.spp-products-rows > .row {margin-bottom:35px;}
.spp-products-rows .spp-title {margin-bottom:20px; font-size: 26px;}


/* Limited offers carousel */
.limited-offers-carousel {position:relative; margin-bottom: 40px;}
.hg_limited_offers {margin:0; padding:0; list-style:none; margin-right: 60px;}
.hg_limited_offers li {margin:20px 20px 35px; min-height: 240px; position:relative; text-align:center; background: #ffffff;}
.hg_limited_offers li:after {content:attr(data-discount); font-size:11px; color:#fff; font-weight:bold; background:#c51212; line-height:1; padding:4px 6px; position:absolute; left:10px; top:10px;}
.hg_limited_offers li:before,
.hg_limited_offers .hg_badge_container { display: none;}
.hg_limited_offers .product-list-item .kw-prodimage {max-height:120px; line-height:120px; margin:10px 10px 15px 10px; overflow:hidden;}
.hg_limited_offers .product-list-item .kw-details {padding:0;}
.hg_limited_offers .product-list-item:hover .kw-details {background-color: #fff;}
.hg_limited_offers .product-list-item .kw-details-title {padding: 3px 0 8px; margin: 0 5px; font-size: 12px; line-height:1.6; font-weight: 400;}
.hg_limited_offers .product-list-item .price { margin-top:0;}
.hg_limited_offers .product-list-item {-webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

.hg_limited_offers.products .product-list-item .Price-amount {color: #77a464; display: block; font-weight: 400; margin-bottom: .5em; font-size: 13px;}
.hg_limited_offers.products .product-list-item .price del {color: inherit; opacity: .5; display: block; margin-bottom: 5px;}
.hg_limited_offers.products .product-list-item .price ins {background: 0 0; font-weight: 700;}
.hg_limited_offers.products .product-list-item .price del .Price-currencySymbol {margin: 0; color: inherit;}
.hg_limited_offers.products .product-list-item ins .Price-amount {font-weight: 600;}
.hg_limited_offers.products .product-list-item .price .from {font-size: .67em; margin: -2px 0 0; text-transform: uppercase; color: rgba(132,132,132,.5);}

.lt-offers .hgSlickNav {width: 58px; background: #fff; position: absolute; border: 2px solid #e8e8e8; text-align: center; right: 0; top: 0; height: 100%;}
.lt-offers .hgSlickNav:after {content: ''; position: absolute; top: 50%; width: 70%; margin-left: 17%; left: 0; border-top: 1px solid #e8e8e8;}
.lt-offers .hgSlickNav-arr {position: absolute; width: 54px; height: 50%; display: block; opacity: .5;}
.lt-offers .hgSlickNav-arr:hover {opacity: 1;}
.lt-offers .hgSlickNav-arr.hgSlickNav-prev {top: 50%;}
.lt-offers .hgSlickNav-arr svg {position: absolute; top: 50%; left: 50%; margin: -7px 0 0 -7px;}


/* kl-store styles */
.kl-store #content div.product .kl-store-tabs ul.tabs:after,
.kl-store #content div.product .kl-store-tabs ul.tabs:before,
.kl-store #content div.product div.thumbnails:after,
.kl-store #content div.product div.thumbnails:before,
.kl-store .col2-set:after,.kl-store .col2-set:before,
.kl-store div.product .kl-store-tabs ul.tabs:after,
.kl-store div.product .kl-store-tabs ul.tabs:before,
.kl-store div.product div.thumbnails:after,
.kl-store div.product div.thumbnails:before,
.kl-store-page #content div.product .kl-store-tabs ul.tabs:after,
.kl-store-page #content div.product .kl-store-tabs ul.tabs:before,
.kl-store-page #content div.product div.thumbnails:after,
.kl-store-page #content div.product div.thumbnails:before,
.kl-store-page .col2-set:after,.kl-store-page .col2-set:before,
.kl-store-page div.product .kl-store-tabs ul.tabs:after,
.kl-store-page div.product .kl-store-tabs ul.tabs:before,
.kl-store-page div.product div.thumbnails:after,
.kl-store-page div.product div.thumbnails:before {
		content: " ";
		display: table;
}

.kl-store-page ul.products {list-style: none; padding: 0; margin: 0;}
.kl-store #content div.product .kl-store-tabs,
.kl-store #content div.product .kl-store-tabs ul.tabs:after,
.kl-store #content div.product div.thumbnails a.first,
.kl-store #content div.product div.thumbnails:after,
.kl-store .cart-collaterals:after,.kl-store .col2-set:after,
.kl-store .kl-store-pagination ul.page-numbers:after,
.kl-store div.product .kl-store-tabs,
.kl-store div.product .kl-store-tabs ul.tabs:after,
.kl-store div.product div.thumbnails a.first,
.kl-store div.product div.thumbnails:after,
.kl-store ul.products,
.kl-store ul.products li.first,
.kl-store ul.products:after,
.kl-store-page #content div.product .kl-store-tabs,
.kl-store-page #content div.product .kl-store-tabs ul.tabs:after,
.kl-store-page #content div.product div.thumbnails a.first,
.kl-store-page #content div.product div.thumbnails:after,
.kl-store-page .cart-collaterals:after,
.kl-store-page .col2-set:after,
.kl-store-page .kl-store-pagination ul.page-numbers:after,
.kl-store-page div.product .kl-store-tabs,
.kl-store-page div.product .kl-store-tabs ul.tabs:after,
.kl-store-page div.product div.thumbnails a.first,
.kl-store-page div.product div.thumbnails:after,
.kl-store-page ul.products,
.kl-store-page ul.products li.first,
.kl-store-page ul.products:after {
		clear: both;
}

.kl-store .col2-set,.kl-store-page .col2-set { width: 100%}
.kl-store .col2-set .col-1,.kl-store-page .col2-set .col-1 { float: left; width: 48%}
.kl-store .col2-set .col-2,.kl-store-page .col2-set .col-2 { float: right; width: 48%}
.kl-store img,.kl-store-page img { height: auto; max-width: 100%}
.kl-store #content div.product div.thumbnails a,
.kl-store div.product div.thumbnails a,
.kl-store-page #content div.product div.thumbnails a,
.kl-store-page div.product div.thumbnails a { float: left; width: 30.75%; margin-right: 3.8%; margin-bottom: 1em;}
.kl-store #content div.product div.thumbnails a.last,
.kl-store div.product div.thumbnails a.last,
.kl-store-page #content div.product div.thumbnails a.last,
.kl-store-page div.product div.thumbnails a.last { margin-right: 0;}
.kl-store #content div.product div.thumbnails.columns-1 a,
.kl-store div.product div.thumbnails.columns-1 a,
.kl-store-page #content div.product div.thumbnails.columns-1 a,
.kl-store-page div.product div.thumbnails.columns-1 a { width: 100%; margin-right: 0; float: none;}

.kl-store #content div.product div.thumbnails.columns-2 a,
.kl-store div.product div.thumbnails.columns-2 a,
.kl-store-page #content div.product div.thumbnails.columns-2 a,
.kl-store-page div.product div.thumbnails.columns-2 a { width: 46%; clear: right;}

.kl-store #content div.product div.thumbnails.columns-3 a,
.kl-store div.product div.thumbnails.columns-3 a,
.kl-store-page #content div.product div.thumbnails.columns-3 a,
.kl-store-page div.product div.thumbnails.columns-3 a { width: 29.5%; clear: right;}

.kl-store #content div.product div.thumbnails.columns-4 a,
.kl-store div.product div.thumbnails.columns-4 a,
.kl-store-page #content div.product div.thumbnails.columns-4 a,.kl-store-page div.product div.thumbnails.columns-4 a { width: 21.2%; clear: right;}

.kl-store #content div.product div.thumbnails.columns-5 a,
.kl-store div.product div.thumbnails.columns-5 a,
.kl-store-page #content div.product div.thumbnails.columns-5 a,
.kl-store-page div.product div.thumbnails.columns-5 a { width: 16.9%; clear: right;}

.kl-store #content div.product div.summary,
.kl-store div.product div.summary,
.kl-store-page #content div.product div.summary,
.kl-store-page div.product div.summary { float: right; width: 48%;}

.kl-store #content div.product .kl-store-tabs ul.tabs li,
.kl-store div.product .kl-store-tabs ul.tabs li,
.kl-store-page #content div.product .kl-store-tabs ul.tabs li,
.kl-store-page div.product .kl-store-tabs ul.tabs li {
	display: inline-block
}

.kl-store #content div.product #reviews .comment:after,
.kl-store #content div.product #reviews .comment:before,
.kl-store .kl-store-pagination ul.page-numbers:after,
.kl-store .kl-store-pagination ul.page-numbers:before,
.kl-store div.product #reviews .comment:after,
.kl-store div.product #reviews .comment:before,
.kl-store ul.products:after,
.kl-store ul.products:before,
.kl-store-page #content div.product #reviews .comment:after,
.kl-store-page #content div.product #reviews .comment:before,
.kl-store-page .kl-store-pagination ul.page-numbers:after,
.kl-store-page .kl-store-pagination ul.page-numbers:before,
.kl-store-page div.product #reviews .comment:after,
.kl-store-page div.product #reviews .comment:before,
.kl-store-page ul.products:after,.kl-store-page ul.products:before {
	content: " ";
	display: table
}

.kl-store #content div.product #reviews .comment:after,
.kl-store div.product #reviews .comment:after,
.kl-store-page #content div.product #reviews .comment:after,
.kl-store-page div.product #reviews .comment:after {
	clear: both
}

.kl-store #content div.product #reviews .comment img,
.kl-store div.product #reviews .comment img,
.kl-store-page #content div.product #reviews .comment img,
.kl-store-page div.product #reviews .comment img { float: right; height: auto;}

.kl-store ul.products li.product,
.kl-store-page ul.products li.product { float: left; margin: 0 3.8% 2.992em 0; padding: 0; position: relative; width: 22.05%;}
.kl-store ul.products li.last,.kl-store-page ul.products li.last { margin-right: 0;}
.kl-store-page.columns-1 ul.products li.product,.kl-store.columns-1 ul.products li.product { width: 100%; margin-right: 0;}
.kl-store-page.columns-2 ul.products li.product,.kl-store.columns-2 ul.products li.product { width: 48%;}
.kl-store-page.columns-3 ul.products li.product,.kl-store.columns-3 ul.products li.product { width: 30.75%;}
.kl-store-page.columns-5 ul.products li.product,.kl-store.columns-5 ul.products li.product { width: 16.95%;}
.kl-store-page.columns-6 ul.products li.product,.kl-store.columns-6 ul.products li.product { width: 13.5%;}
.kl-store .kl-store-result-count,.kl-store-page .kl-store-result-count { float: left;}
.kl-store .kl-store-ordering,.kl-store-page .kl-store-ordering { float: right;}
.kl-store .kl-store-pagination ul.page-numbers li,.kl-store-page .kl-store-pagination ul.page-numbers li { display: inline-block;}
.kl-store #content table.cart img,.kl-store table.cart img,.kl-store-page #content table.cart img,.kl-store-page table.cart img { height: auto; width: 42px; box-shadow: none;}
.kl-store #content table.cart td.actions,
.kl-store table.cart td.actions,
.kl-store-page #content table.cart td.actions,
.kl-store-page table.cart td.actions { text-align: right;}

.kl-store #content table.cart td.actions .input-text,.kl-store table.cart td.actions .input-text,.kl-store-page #content table.cart td.actions .input-text,.kl-store-page table.cart td.actions .input-text { width: 150px; margin-right: 5px; padding: 5px 10px; font-size: 0.8rem;}

.kl-store #content table.cart td.actions .coupon,
.kl-store table.cart td.actions .coupon,
.kl-store-page #content table.cart td.actions .coupon,
.kl-store-page table.cart td.actions .coupon { float: left;}
.kl-store table.shop_table td { border-top: 1px solid rgba(221, 221, 221, 0.64); padding: 6px 12px; vertical-align: middle;}
.kl-store .cart-collaterals .cart_totals table td, 
.kl-store .cart-collaterals .cart_totals table th {border-top: 1px solid #ebe9eb;}

.kl-store .cart-collaterals .cart_totals table tr:first-child td, 
.kl-store .cart-collaterals .cart_totals table tr:first-child th { border-top: 0;}
.kl-store-page #respond input#submit.alt, .kl-store-page a.button.alt, .kl-store-page button.button.alt, .kl-store-page input.button.alt {background: #000;
		font-weight: 600;}

.kl-store #content table.cart td.actions .coupon label,.kl-store table.cart td.actions .coupon label,.kl-store-page #content table.cart td.actions .coupon label,.kl-store-page table.cart td.actions .coupon label {
		display: none
}

.kl-store .cart-collaterals .shipping_calculator:after,.kl-store .cart-collaterals .shipping_calculator:before,.kl-store .cart-collaterals:after,.kl-store .cart-collaterals:before,.kl-store form .form-row:after,.kl-store form .form-row:before,.kl-store ul.cart_list li:after,.kl-store ul.cart_list li:before,.kl-store ul.product_list_widget li:after,.kl-store ul.product_list_widget li:before,.kl-store-page .cart-collaterals .shipping_calculator:after,.kl-store-page .cart-collaterals .shipping_calculator:before,.kl-store-page .cart-collaterals:after,.kl-store-page .cart-collaterals:before,.kl-store-page form .form-row:after,.kl-store-page form .form-row:before,.kl-store-page ul.cart_list li:after,.kl-store-page ul.cart_list li:before,.kl-store-page ul.product_list_widget li:after,.kl-store-page ul.product_list_widget li:before {
	content: " ";
	display: table
}

.kl-store .cart-collaterals,.kl-store-page .cart-collaterals { width: 100%;}
.kl-store .cart-collaterals .related,.kl-store-page .cart-collaterals .related { width: 30.75%; float: left;}

.kl-store .cart-collaterals .cross-sells,.kl-store-page .cart-collaterals .cross-sells { width: 48%; float: left;}
.kl-store .cart-collaterals .cross-sells ul.products,.kl-store-page .cart-collaterals .cross-sells ul.products { float: none;}
.kl-store .cart-collaterals .cross-sells ul.products li,.kl-store-page .cart-collaterals .cross-sells ul.products li { width: 48%;}
.kl-store .cart-collaterals .shipping_calculator,.kl-store-page .cart-collaterals .shipping_calculator { width: 48%; clear: right; float: right;}

.kl-store .cart-collaterals .shipping_calculator:after,.kl-store form .form-row-wide,.kl-store form .form-row:after,.kl-store ul.cart_list li:after,.kl-store ul.product_list_widget li:after,.kl-store-page .cart-collaterals .shipping_calculator:after,.kl-store-page form .form-row-wide,.kl-store-page form .form-row:after,.kl-store-page ul.cart_list li:after,.kl-store-page ul.product_list_widget li:after {
		clear: both
}

.kl-store .cart-collaterals .shipping_calculator .col2-set .col-1,.kl-store .cart-collaterals .shipping_calculator .col2-set .col-2,.kl-store-page .cart-collaterals .shipping_calculator .col2-set .col-1,.kl-store-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
		width: 47%
}

.kl-store .cart-collaterals .cart_totals,.kl-store-page .cart-collaterals .cart_totals { float: right; width: 48%;}
.kl-store ul.cart_list li img,
.kl-store ul.product_list_widget li img,
.kl-store-page ul.cart_list li img,
.kl-store-page ul.product_list_widget li img { float: right; height: auto;}
.kl-store form .form-row label,
.kl-store-page form .form-row label { display: block;}
.kl-store form .form-row label.checkbox,.kl-store-page form .form-row label.checkbox { display: inline;}
.kl-store form .form-row select,.kl-store-page form .form-row select { width: 100%;}
.kl-store form .form-row .input-text,.kl-store-page form .form-row .input-text { box-sizing: border-box; width: 100%; margin-bottom: 8px;}
.kl-store form .form-row-first,
.kl-store form .form-row-last,
.kl-store-page form .form-row-first,
.kl-store-page form .form-row-last { float: left; width: 47%; overflow: visible;}
.kl-store #payment #place_order,
.kl-store form .form-row-last,
.kl-store-page #payment #place_order,
.kl-store-page form .form-row-last { float: right;}
.kl-store #payment .form-row select,
.kl-store-page #payment .form-row select { width: auto;}
.kl-store #payment .terms,.kl-store-page #payment .terms { text-align: right; padding: 0 1em;}



/* Kallyas-store overide styles */

/* Products in listings */
.kl-store-page .left_sidebar ul.products li.product:nth-child(3n+1) {clear: both;}
.kl-store-page ul.products {list-style: none; margin: 0 -15px; padding: 0;}
.kl-store-page ul.products li.product { margin: 0 0 50px; padding: 0 15px; width: 25%;}
/* When with sidebar */
.kl-store-page .left_sidebar ul.products li.product,
.kl-store-page .right_sidebar ul.products li.product { width: 33.3333%; float: left; }

.kl-store-page #content div.product div.images,
.kl-store-page div.product div.images { width: 100%; }


/* custom buttons */
.btn-flat ,
.kl-store-page a.button,
.kl-store-page button.button,
.kl-store-page button.button.alt,
.kl-store-page input.button,
.kl-store-page input#button,
.kl-store-page #review_form #submit { background:#CD2122; font-size:13px !important; padding:10px 20px; font-weight:600; color:#fff; text-transform: uppercase; text-shadow: none; border-radius: 3px; box-shadow: none; position: relative; border: 0; line-height: 1; cursor: pointer;}

.btn-flat:hover,
.kl-store-page a.button:hover,
.kl-store-page button.button:hover,
.kl-store-page button.button.alt:hover,
.kl-store-page input.button:hover,
.kl-store-page input#button:hover,
.kl-store-page #review_form #submit:hover { background:#343434; color:#fff !important;}

/* Alternative Button */
.kl-store-page #respond input#submit.alt,
.kl-store-page a.button.alt,
.kl-store-page button.button.alt,
.kl-store-page input.button.alt {font-weight: 600;}
.kl-store-page #respond input#submit.alt:hover,
.kl-store-page a.button.alt:hover,
.kl-store-page button.button.alt:hover,
.kl-store-page input.button.alt:hover { background:#232323;}

.product-list-item,
.kl-store-page ul.products li.product .product-list-item { display: block; position: relative; background: #ffffff; -webkit-transition: box-shadow .15s ease-out; transition: box-shadow .15s ease-out;}

/*.product-list-item:before,
.kl-store-page ul.products li.product .product-list-item:before {content:" "; position:absolute; left:0; top:0; z-index: 1; width:100%; height: 100%; pointer-events: none; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}*/

/* Product in listing - Image */
.product-list-item > a,
.kl-store-page ul.products li.product .product-list-item > a {display: block; position: relative; }
.product-list-item .kw-prodimage,
.kl-store-page ul.products li.product .product-list-item .kw-prodimage {text-align:center; overflow: hidden; position:relative; z-index:0; display: block;}
.product-list-item .kw-prodimage-img,
.kl-store-page ul.products li.product .product-list-item .kw-prodimage-img {margin-bottom: 0; width: auto; margin: 0 auto; vertical-align: middle; opacity: 1; -webkit-transition: opacity .3s; transition: opacity .3s; -webkit-backface-visibility: hidden;}

.product-list-item .kw-prodimage-img:not(:only-child),
.kl-store-page ul.products li.product .product-list-item .kw-prodimage-img:not(:only-child) {position:relative; z-index:1}
.product-list-item .kw-prodimage-img-secondary,
.kl-store-page ul.products li.product .product-list-item .kw-prodimage-img-secondary {position: absolute; left: 0; top: 0; opacity: 0; -webkit-transition: opacity .4s; transition: opacity .4s;
left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-backface-visibility: hidden;}
.product-list-item:hover .kw-prodimage-img-secondary,
.kl-store-page ul.products li.product .product-list-item:hover .kw-prodimage-img-secondary {opacity:1; z-index:1;}
.product-list-item:hover .kw-prodimage-img:not(:only-child),
.kl-store-page ul.products li.product .product-list-item:hover .kw-prodimage-img:not(:only-child) {opacity:0;}

.product-list-item .kw-prodimage-img[data-src],
.kl-store-page ul.products li.product .product-list-item .kw-prodimage-img[data-src] {opacity: 0; }
/* Product in listing - Details */
.product-list-item .kw-details,
.kl-store-page ul.products li.product .product-list-item .kw-details { padding: 25px 30px 60px; position: relative; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background:#fff;}
.product-list-item .kw-details-title,
.kl-store-page ul.products li.product .product-list-item .kw-details-title {font-size:16px; line-height:1.5; margin:0 0 10px; padding: 0; font-weight: 300; min-height: 40px; }
.product-list-item .kw-details-title ,
.kl-store-page ul.products li.product .product-list-item .kw-details-title ,
.product-list-item .kw-details-title a,
.kl-store-page ul.products li.product .product-list-item .kw-details-title a {color:#2f2f2f; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

/* Product in listing - Actions */
.product-list-item .kw-actions,
.kl-store-page ul.products li.product .product-list-item .kw-actions {position: absolute; right: 10px; bottom: 0; width: auto;}
.product-list-item .kw-actions a,
.kl-store-page ul.products li.product .product-list-item .kw-actions a { width: 40px; height: 50px; display: block; float: left; line-height: 37px; text-align: center; margin-left: 10px;} 

.product-list-item .kw-actions .shopping-cart .svg-cart-icon {-webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.product-list-item .kw-actions .shopping-cart:hover .svg-cart-icon {fill: #cd2122;}

.product-list-item .kw-actions a .cart-icon,
.product-list-item .kw-actions a .more-icon {vertical-align: middle; font-size: 25px;}

/* Product in listing - Price */
.product-list-item .price,
.product-list-item .price ins,
.kl-store-page ul.products li.product .product-list-item .price,
.kl-store-page ul.products li.product .product-list-item .price ins {color: #282828; font-size: 18px; font-weight: 700; line-height: 1 ; margin-bottom: 0; text-decoration: none;}
.product-list-item .price del span,
.kl-store-page ul.products li.product .product-list-item .price del {font-weight:normal; display:inline-block; }
.product-list-item .price del span,
.kl-store-page ul.products li.product .product-list-item .price del span {position: relative; color: #000; margin-right: 5px; text-decoration: line-through; }
.product-list-item .price del,
.product-list-item .price ins,
.kl-store-page ul.products li.product .product-list-item .price del,
.kl-store-page ul.products li.product .product-list-item .price ins {font-size:90%}

.product-list-item .price del {margin-right: 5px;}

/* Product in listing - Rating */
.product-list-item .star-rating,
.product_list_widget .star-rating {overflow: hidden; position: absolute; left: 30px; bottom: 22px; height: 1em; line-height: 1; font-size: 13px; width: 72px; color: #afafaf; font-family: 'Font Awesome 5 Free';}
.product-list-item .star-rating::before,
.product_list_widget .star-rating::before {content: "\f005\f005\f005\f005\f005"; color: #E0E0E0; float: left; top: 0; left: 0; position: absolute;}
.product-list-item .star-rating span,
.product_list_widget .star-rating span {overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em;}
.product-list-item .star-rating span::before,
.product_list_widget .star-rating span::before {content: "\f005\f005\f005\f005\f005"; top: 0; position: absolute; left: 0;}

/* Product in listing - Hover item */
.product-list-item:hover,
.kl-store-page ul.products li.product .product-list-item:hover {box-shadow: 8px 15px 40px rgba(0,0,0,0.15);}
.product-list-item .kw-details-title {font-family: 'Montserrat', 'OpenSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.product-list-item:hover .kw-details-title,
.kl-store-page ul.products li.product .product-list-item:hover .kw-details-title {color:#CD2122;}


/* PRODUCT CATEGORIES WIDGET */
.kl-store.widget_product_categories {}
.kl-store.widget_product_categories .product-categories {list-style: none; margin: 0; padding: 0; }
.kl-store.widget_product_categories .cat-item { margin:10px 0 }
.kl-store.widget_product_categories .cat-item a {font-weight:400; font-size:14px; color:#484848 !important; padding:10px 0; 
	-webkit-transition: all .15s ease-out; transition: all .15s ease-out;}
.kl-store.widget_product_categories .cat-item a:hover { color:#111}
.kl-store.widget_product_categories .cat-item a:before{content: ''; display: inline-block; margin-right: 12px; width: 8px; height: 2px; 
	background: #E1E1E1; vertical-align: middle; -webkit-transition: all .15s ease-out; transition: all .15s ease-out; }
.kl-store.widget_product_categories .cat-item.current-cat > a {font-weight:600; color:#181818; }
.kl-store.widget_product_categories .cat-item.current-cat > a:before{background: #bbb;}
.kl-store.widget_product_categories .cat-item .count { opacity:.5; }
.kl-store.widget_product_categories .children {list-style:none; margin:0; padding:0 0 0 20px}


/* Price Slider Widget */
.kl-store.widget_price_filter .price_label {font-size:14px;}

.kl-store.widget_price_filter .ui-slider .ui-slider-handle { -webkit-transition:background-color .2s ease-out; transition:background-color .2s ease-out; background-color: #C8C8C8; width: 10px; height: 10px; top: 2px; }
.kl-store.widget_price_filter:hover .ui-slider .ui-slider-handle {background-color: #898989;}
.kl-store.widget_price_filter .ui-slider .ui-slider-range {background-color: #C8C8C8; }
.kl-store.widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #9D9D9D; margin-bottom: 30px; margin-top: 30px; }
.kl-store.widget_price_filter .ui-slider-horizontal {height: 3px; margin-top: 25px; }


/* Top rated produts */
.kl-store.widget ul.product_list_widget { list-style: none; padding: 0;}
.kl-store.widget ul.product_list_widget li {margin-bottom: 30px; padding: 0; position: relative;}
.kl-store.widget ul.product_list_widget li a {font-size: 0.9rem; line-height: 1.4; margin-bottom: 10px; }
.kl-store.widget ul.product_list_widget li a span {font-weight: 400;}
.kl-store.widget ul.product_list_widget li img {width: 58px; float: right;}
.kl-store.widget ul.product_list_widget li .amount {font-weight: 300; display: block;}
.kl-store.widget ul.product_list_widget li .star-rating {color: #cd2122; font-size: 10px; margin-bottom:10px; margin-top: 5px; position: relative; left: 0; bottom: 0;}

.kl-store.widget:last-child {margin-bottom:0}

/* Subcategories page */
.kl-store-page ul.products li.product-category h3 {margin: 0 20px; font-size: 18px;font-weight: 300;line-height: 1.4;padding-bottom: 20px;}
.kl-store-page ul.products li.product-category h3 mark {background:none; font-weight:400;}

/* Cart List */
.kl-store ul.cart_list li a {font-size: 14px; }

/* Shopping cart widget */
.kl-store .widget_shopping_cart .total,
.kl-store.widget_shopping_cart .total { font-size:16px; border-top-style: solid; padding-top: 15px;}

/* Category */
.kl-store-page .page-title { color: #343434;}

/* Top side of category listing */
.kl-store-page .kl-store-ordering select { height: 34px; font-size: 11px; font-weight: 600; outline: none; border-radius: 3px; border: 1px solid #D9D9D9; -webkit-appearance: none; background-image: url(../images/select-arrow.svg); background-repeat: no-repeat; background-size: 6px 12px; background-position-y: center; background-position-x: calc( 100% - 10px ); text-transform: uppercase; padding-left: 10px; color: #909090; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
.kl-store-page .kl-store-ordering select:hover,
.kl-store-page .kl-store-ordering select:focus { border: 1px solid #bababa; color: #787878;}
.kl-store-page .kl-store-result-count { margin: 10px 0; text-transform: uppercase; font-size: 0.8rem; font-weight: 600; color: #838383; float: left;}
.kl-store-page .kl-store-ordering,
.kl-store-page .kl-store-result-count {margin: 0 0 20px;}
.kl-store-page .kl-store-ordering {float: right;}

/* Forms */
.kl-store-page input.input-text,
.kl-store-page textarea.input-text,
.kl-store-page form .form-row select,
/* Overrides for forced styles from WC */
.kl-store-cart table.cart td.actions .coupon .input-text { padding: 7px 10px; box-shadow: inset 2px 2px 0 0px rgba(0, 0, 0, 0.05); 
	border-radius: 3px; border: 1px solid #D9D9D9; -webkit-transition: box-shadow .25s ease-in-out; transition: box-shadow .25s ease-in-out; width: 50px;}

.kl-store-page input.input-text:hover,
.kl-store-page textarea.input-text:hover,
.kl-store-page form .form-row select:hover,
.kl-store-page input.input-text:focus,
.kl-store-page textarea.input-text:focus,
.kl-store-page form .form-row select:focus {border: 1px solid #bababa; color: #787878;}

.kl-store-page form .form-row select {height:34px; }

.kl-store-page input.input-text,
.kl-store-page textarea.input-text,
.kl-store-page .login .input-text {border:1px solid #d8d8d8;}

.kl-store-page form .form-row.kl-store-invalid input.input-text,
.kl-store-page form .form-row.kl-store-invalid select { box-shadow: inset 3px 0 0 #e2401c }

.kl-store-page .kl-store form .form-row label {font-weight:400;}

/* Messages / Notices */
.kl-store-page .kl-store-error,
.kl-store-page .kl-store-error:before,
.kl-store-page .kl-store-info,
.kl-store-page .kl-store-info:before,
.kl-store-page .kl-store-message,
.kl-store-page .kl-store-message:before { color: #fff; line-height: 30px; border-top: 0; }
.kl-store-page .kl-store-error,
.kl-store-page .kl-store-info,
.kl-store-page .kl-store-message { border-left: .618em solid rgba(0,0,0,.15) }
.kl-store-page .kl-store-error a,
.kl-store-page .kl-store-info a,
.kl-store-page .kl-store-message a { color: #fff; margin-left: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.kl-store-page .kl-store-error a:hover,
.kl-store-page .kl-store-info a:hover,
.kl-store-page .kl-store-message a:hover { border-color: rgba(255, 255, 255, 0.4);}
.kl-store-page .kl-store-info { background-color: #3D9CD2;}
.kl-store-page .kl-store-error {background-color: #e2401c; }
.kl-store-page .kl-store-message { background-color: #0f834d; }
.kl-store-page .kl-store-message .button.wc-forward {background:none; color:#fff; border:1px solid rgba(255,255,255,0.5);}
.kl-store-page .kl-store-message .button.wc-forward:hover {background:none; color:#fff; border-color: rgba(255,255,255,0.8);}


/*** Shopping Cart */
.kl-store-page table.shop_table { border: 0; border-radius: 0; background-color: #fff; min-width: 600px; width: 100%;}
.kl-store-page table.shop_table thead {  color: #fff; text-transform: uppercase; font-size: 12px; border-radius: 3px;}
.kl-store-page table.shop_table thead th { background-color: #ccc; color:#454545; font-weight:600;}
.kl-store-page table.shop_table thead th:first-child { border-radius:3px 0 0 0; }
.kl-store-page table.shop_table thead th:last-child { border-radius:0 3px 0 0; }
.kl-store-page table.shop_table  thead th,
.kl-store-page table.shop_table td { padding: 15px }


.kl-store-cart table.cart .product-remove {width: 60px; padding: 0;text-align: center;}
.kl-store-cart table.cart .product-remove .remove {display: inline-block; margin: 0 auto; }
.kl-store-cart table.cart .product-thumbnail {width: 52px; padding: 0;}
.kl-store-cart table.cart .product-thumbnail img {width: 42px; box-shadow: none }

.kl-store-cart table.cart td.actions .coupon .input-text { width: auto; height: auto; line-height: normal;}

.shipping-calculator-button { background-color: #D4D4D4; padding: 6px 10px; border-radius: 2px; line-height: 1; margin-top:10px; display:inline-block;}
.shipping-calculator-button:hover { background-color: #ccc; }


/*** Cart totals */
.kl-store-page .cart-collaterals .cart_totals {width:50%;}
.kl-store-page .cart-collaterals .cart_totals > h2 {text-transform:uppercase; color:#888;}
.kl-store-page .cart-collaterals .cart_totals table { width:100%; }

.kl-store-page .cart-collaterals .cart_totals .order-total {background-color: #eee; font-size:16px; }

.kl-store-page .cart-collaterals .cart_totals table th {text-transform:uppercase; font-weight:600;}
.kl-store-page .cart-collaterals .cart_totals table td,
.kl-store-page .cart-collaterals .cart_totals table th {padding: 10px; }

.kl-store-page .cart-collaterals ul.products li.product .product-list-item .kw-prodimage { line-height: 180px; height: 180px;}

.kl-store-page .cart-collaterals .cross-sells {width: 50%; }
.kl-store-page .cart-collaterals .cross-sells >h2 {font-size:22px; font-weight:400; font-family: 'Open Sans', sans-serif;}

.kl-store-page .wc-proceed-to-checkout {display: inline-block; }


/*** Checkout */
.kl-store-page .kl-store-shipping-fields > h3 {margin-top: 10px;}
.kl-store-page .kl-store-shipping-fields > h3 label {font-weight:400; display:inline-block;font-size: 20px;margin-right: 10px;}

.kl-store-page .kl-store-checkout-review-order .product-name {width:35%}

.kl-store table.shop_table tbody th,
.kl-store table.shop_table tfoot td,
.kl-store table.shop_table tfoot th {font-weight:600;}

.kl-store-page table.shop_table .order-total {background-color: #eee; font-size:16px; }
.kl-store-page table.kl-store-checkout-review-order-table { border-bottom: 1px solid #ccc; margin-bottom: 30px;}
.payment_methods { list-style: none; padding: 0;}


/*** ACCOUNT Page */
.kl-store-page table.my_account_orders th.order-total,
.kl-store-page table.my_account_orders td.order-total {background-color: #ccc; font-size: 13px; }
.kl-store-page table.my_account_orders td.order-total {background-color:transparent;}

.kl-store-page .addresses .title h3 {float: left; margin-top: 0; line-height: 1.3; margin-bottom: 20px; text-transform: uppercase;font-size: 20px;}
.kl-store-page .addresses .title .edit,
.kl-store-page ul.digital-downloads li .count {float: right; padding: 7px 10px 6px; background-color: #DEDEDE; border-radius: 2px; text-transform: uppercase; font-weight: 600; color: #676767; font-size: 12px; line-height: 1; margin-top:5px; }
.kl-store-page .addresses .title .edit:hover,
.kl-store-page ul.digital-downloads li .count:hover {background-color: #CCC;}

.kl-store-page .kl-store > form .form-row {padding-left:0; padding-right:0;}
.kl-store-page .kl-store > form fieldset {clear: both; margin-top: 30px; margin-bottom: 20px; }
.kl-store-page .kl-store > form legend {clear: both; padding-bottom: 10px; }

.kl-store-page .myaccount_user {font-size: 14px; line-height: 1.7;}
.kl-store-page .myaccount_user a {text-decoration: underline;}

.kl-store-page .myaccount_user ~ h2,
.kl-store-page .order-info ~ h2,
.kl-store-page .order-info ~ header h2,
.kl-store-page .kl-store > h2 {text-transform:uppercase; font-size:20px;}

.kl-store form.checkout_coupon,
.kl-store form.login,
.kl-store form.register {border: 1px solid #E9E9E9; padding: 10px 20px; }
.kl-store form.login .form-row,
.kl-store form.register .form-row {margin-bottom:10px;}
.kl-store form.login .form-row .button + label,
.kl-store form.register .form-row .button + label {margin-left:10px;}


/*** PRODUCT PAGE */
.kl-store-page .product-page {margin-bottom: 80px;}
.kl-store-page div.product .product_title{font-size: 34px; line-height:1.4; font-weight: normal;}
.kl-store-page div.product .tabbable {margin-bottom: 100px;}

/* Prod page - main image */
.kl-store-page .single_product_main_image .images {border:1px solid #EAEAEA; background:#fff; width:100%; padding-bottom:1px; position: relative;}
.kl-store-page .single_product_main_image .images .kl-store-main-image {width:100%; text-align:center; display: block;}

/* Prod page - thumbnails */
.kl-store-page div.product div.images div.thumbnails {padding: 10px 0 0 10px;margin: 0 10px; overflow: hidden;}
.kl-store-page div.product div.images div.thumbnails img { border:1px solid #EAEAEA; padding:2px;}
.kl-store-page div.product div.images div.thumbnails img:hover { border:1px solid #EEE; }

/* Prod page - summary (right side) */
.kl-store-page div.product div.summary { float: none !important; width:100% !important; }

/* Prod page - price */
.kl-store-page.single-product div.product p.price,
.kl-store-page.single-product div.product span.price {font-size: 24px; color:#282828; }
.kl-store-page.single-product div.product p.price .amount,
.kl-store-page.single-product div.product span.price .amount {margin:0 5px;}
.kl-store-page.single-product div.product p.price del,
.kl-store-page.single-product div.product span.price del { opacity:.8 ; text-decoration: none; display: inline-block; margin-right: 10px; 
	display:inline-block;}
.kl-store-page.single-product div.product p.price del .amount,
.kl-store-page.single-product div.product span.price del .amount { text-decoration: line-through;}
.kl-store-page.single-product div.product p.price ins,
.kl-store-page.single-product div.product span.price ins {text-decoration:none; font-weight:600; display:inline-block;}
.kl-store-page.single-product div.product p.price del:before,
.kl-store-page.single-product div.product span.price del:before,
.kl-store-page.single-product div.product p.price ins:before,
.kl-store-page.single-product div.product span.price ins:before { text-decoration:none; font-size:10px; display:block; line-height:1.4; 
	margin-left:5px; font-weight:700; }
.kl-store-page.single-product div.product p.price del:before,
.kl-store-page.single-product div.product span.price del:before { content:attr(data-was); color:#888;}
.kl-store-page.single-product div.product p.price del + ins:before,
.kl-store-page.single-product div.product span.price del + ins:before { content:attr(data-now); color: #cd2122;}

/* Prod page - description */
.kl-store-page.single-product div.product .kw-details-desc {margin-bottom:30px;}

/* Prod page - simple add to cart */
.kl-store-page div.product form.cart div.quantity {margin-right: 10px; }
.kl-store-page div.product form.cart div.quantity .qty {height:33px; border-radius:3px; border: 1px solid #D9D9D9;}


/* Prod page - Variations (add to cart form) */
.kl-store-page div.product form.cart .variations td.label { display: table-cell; padding: 0;font-size: 100%;text-align: start;
	vertical-align: top; padding-top: 10px;}
.kl-store-page div.product form.cart .variations label {display: inline-block; text-transform: uppercase; font-size: 16px; font-weight: 400; 
	color: #000; margin-right: 20px; }
.kl-store-page div.product form.cart .variations select { height: 34px; font-size: 11px; font-weight: 600; outline: none; border-radius: 3px; 
	border: 1px solid #D9D9D9; background-repeat: no-repeat; background-size: 6px 12px; background-position-y: center; 
	background-position-x: calc( 100% - 10px ); text-transform: uppercase; padding-left: 10px; color: #909090; 
	-webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
.kl-store-page div.product form.cart .variations select:hover,
.kl-store-page div.product form.cart .variations select:focus { border: 1px solid #bababa; color: #787878;}
.kl-store-page div.product form.cart .reset_variations {font-size:11px; text-transform:uppercase; color:rgba(0,0,0,.8); display: block !important; 
	margin-top: 5px;}
.kl-store-page div.product form.cart .single_variation_wrap {border-left:3px solid rgba(0,0,0,0.1); padding-left:20px; padding-top:5px; 
	padding-bottom:5px; margin-bottom: 20px;}
.kl-store-page div.product form.cart .single_variation_wrap:before,
.kl-store-page div.product form.cart .single_variation_wrap:after {display: table; content: " "}
.kl-store-page div.product form.cart .single_variation_wrap:after {clear:both;}
.kl-store-page div.product form.cart .single_variation_wrap .single_variation {margin-bottom: 15px; }
.kl-store-page div.product form.cart .single_variation_wrap .single_variation .price {font-size:32px; color:#444;line-height: 1;}
.kl-store-page div.product form.cart .single_variation_wrap .single_variation .price:before {content:''; width:20px; height:1px; 
	background:#ccc; display:inline-block; vertical-align:middle; margin-right:10px; margin-left:-20px;}
.kl-store-page div.product form.cart .single_variation_wrap .variations_button {}
.kl-store-page div.product form.cart .single_variation_wrap .variations_button:before,
.kl-store-page div.product form.cart .single_variation_wrap .variations_button:after {display: table; content: " "}
.kl-store-page div.product form.cart .single_variation_wrap .variations_button:after {clear:both;}
.kl-store-page div.product form.cart .single_variation_wrap .variations_button div.quantity {margin-right: 10px; float: left;}
.kl-store-page div.product form.cart .single_variation_wrap .variations_button div.quantity .qty {height:33px; width: 50px; border-radius:3px; border: 1px solid #D9D9D9; }

.variations { margin-bottom: 15px;}

/* Prod page - product meta */
.kl-store-page .product_meta {margin-bottom: 10px;}
.kl-store-page .product_meta > span {display: block;}
.kl-store-page .product_meta span a {font-weight: normal;}

/* Product page - rating */
.kl-store-page .kl-store-product-rating .star-rating {margin: 5px 5px 10px; float: left; color: #cd2122;}
.kl-store-page #comments .star-rating {margin-bottom: 10px; float: right;}

/* kl-store Tabs - reviews / comments */
.kl-store-page #reviews #comments ol.commentlist li .comment-text {margin-left: 0; border:0;}
.kl-store-page #reviews #comments ol.commentlist li img.avatar {margin: 10px;}

/* kl-store Tabs - Tab nav */
.kl-store-page div.product .kl-store-tabs {margin-bottom:50px}
.kl-store-page div.product .kl-store-tabs ul.tabs { margin: 0; padding: 0;margin-bottom: -1px;border-bottom: none; }
.kl-store-page div.product .kl-store-tabs ul.tabs:before {border:0;}
.kl-store-page div.product .kl-store-tabs ul.tabs li { margin: 0; box-shadow:none; background: none; padding: 0; border: none; 
	float: left; display: block ; }
.kl-store-page div.product .kl-store-tabs ul.tabs li:before {display: none ;}
.kl-store-page div.product .kl-store-tabs ul.tabs li:after {display: none ;}
.kl-store-page div.product .kl-store-tabs ul.tabs li a { font-weight:normal; padding: 15px 20px; line-height: 18px; color: #343434; 
	display: block; text-transform: uppercase;}
.kl-store-page div.product .kl-store-tabs ul.tabs li.active a { background: #FFF; border: 1px solid #ECECEC; border-bottom: 0;
	border-top-left-radius: 5px; border-top-right-radius: 5px; }

/* Product page tabs */
.product .nav { margin-bottom: -1px;}
.product .nav > li { display: inline-block;}
.product .nav > li > a.active { background-color: #fff; border-radius: 4px 4px 0 0; border: 1px solid #E4E4E4; border-bottom: 0;}
.product .nav > li > a.active:hover,
.product .nav > li > a.active:focus {background-color: #fff !important;}
.product .tab-content { background-color: #fff; border-radius: 0px 4px 4px 4px; border: 1px solid #E4E4E4; padding: 20px;}
.product .tab-content h2 { margin-top: 0;}

/* kl-store Tabs - panels */
.kl-store-page div.product .kl-store-tabs .panel {width: 100%; padding: 10px 15px 15px; border: 1px solid #ECECEC; background: #FFF; }
.kl-store-page div.product .kl-store-tabs h2,
.upsells.products h2 ,
.related.products h2 {font-size: 18px; line-height: 20px;text-transform: uppercase; margin-bottom: 25px;}

div.product p.stock,
.site-content div.product p.stock {font-size:11px; color:#535353; }
.variation .variation-color { display: inline-block;}
.shop_table .cart-subtotal, 
.shop_table .shipping { border-top: 1px solid rgba(221, 221, 221, 0.64);}
.kl-store table.shop_table tfoot th { padding-left: 10px;}
.kl-store-checkout #payment {background: #ebe9eb; border-radius: 5px; padding: 20px;}
.kl-store-checkout #payment div.payment_box { position: relative; width: 96%; padding: 1em 2%; margin: 1em 0; font-size: .92em; 
	border-radius: 2px; line-height: 1.5; background-color: #dfdcde; color: #515151;}
.kl-store-checkout #payment div.payment_box p { margin-bottom: 0;}
.payment_method_paypal img { height: 60px; margin-left: 15px; margin-right: 15px;}

/* BADGES */
.hg_badge_container {position: absolute; top: 20px; left: 20px; z-index: 1; }
.product-page .hg_badge_container { left: 35px; }
.hg_badge_container .hg_badge_sale:not(:only-child) {margin-bottom: -1px}
.hg_badge_container .hg_badge_sale:not(:only-child):after {display: none;}
.hg_badge_container .hg_badge_new:not(:only-child):before { content:'&'; }
.hg_badge_sale ,
.hg_badge_new{color: #FFFFFF; font-size: 12px; line-height: 1; padding: 8px 12px 7px; position:relative; display:block; margin-bottom:11px; border-radius: 2px;text-align: center;}
.hg_badge_sale {background: #C51212; }
.hg_badge_sale:after ,
.hg_badge_new:after {position: absolute;bottom: -3px; content:"";width: 10px;height: 10px;-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);transform: rotate(45deg);border-radius: 2px;}
.hg_badge_sale:after { z-index: 1; background-color: #cd2122; left:5px;}
.hg_badge_new {background-color: #12A1C5; }
.hg_badge_new:after {background-color: #12A1C5; z-index: 1; left:5px; }

/* ORDERING FORM */
.zn_woo_cat_page {position:relative; }
.kl-store_ordering {float:right; margin-bottom:20px; position:absolute; top:0; right:0; }

/* register form */
form .form-row input.input-text,
form .form-row textarea {height:auto; min-height:30px; }

#payment ul.payment_methods li label {display:inline-block; }

.popupaddcart {z-index:1000;width:250px; height:40px; line-height:40px; text-align:center; background:#cecece; border:3px solid #999; 
	box-shadow:0 0 20px rgba(0,0,0,0.4); color:#333; position:fixed; left:50%; top:50%; margin:-20px 0 0 -125px;}

.zn_loop_row {clear:both; height:1px; }

/* Reviews */
.kl-store #reviews h3 {font-size: 18px; margin-bottom: 20px; font-weight: 600;}
.kl-store #reviews #comments ol.commentlist {padding:0;}
.kl-store #reviews #comments ol.commentlist li img.avatar,
.kl-store-page #reviews #comments ol.commentlist li img.avatar
{width:70px; position:relative; margin-right:15px; float: left; }


/* WOOCOOMERCE PRODUCT SUBCATEGORY */
.zn_product_subcategory {text-align: center;}
.price-range button {background: #CD2122; font-size: 13px !important; padding: 6px 20px; font-weight: 600; color: #fff; text-transform: uppercase; 
	text-shadow: none; border-radius: 3px; box-shadow: none; position: relative; border: 0; display: inline-block;}
.price-range button:hover {background-color: #a41a1b;}   
.price-range { position: relative;}
.price-range-slider { height: 4px; background: #e7e7e7; border-radius: 4px; margin-bottom: 30px;}
.price-range-slider .ui-slider-range { background: #e5e5e7; border-radius: 4px;}
.price-range-slider .ui-slider-handle { border-radius: 9px; background-color: #ff525e; width: 17px; height: 17px; margin-top: -6px; 
	outline: 0; cursor: pointer;}
.price-range-slider .ui-slider-handle:active { outline: 0;}
.price-range .price-result { border: 0; background: 0 0; max-width: 70px; font-size: 13px; color: #535353; outline: 0; height: 32px;}
.price-range:hover .price-range-slider { background: #e7e7e7;}
.price-range:hover .price-range-slider .ui-slider-range { background: #c1c1c1;}
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
.ui-slider { position: relative; text-align: left;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 1; width: 1.2em; height: 1.2em;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}
.price-range .filter { position: absolute; right: 20px;}
.price-range span { color: #535353; display: inline-block; font-size: 0.9rem;}
.pr-result { display: inline-block; float: right; margin-top: 5px;}

/* Messages / Notices */
.kl-store-page .kl-store-error,
.kl-store-page .kl-store-error:before,
.kl-store-page .kl-store-info,
.kl-store-page .kl-store-info:before,
.kl-store-page .kl-store-message,
.kl-store-page .kl-store-message:before { color: #fff; line-height: 30px; border-top: 0; }
.kl-store-page .kl-store-error,
.kl-store-page .kl-store-info,
.kl-store-page .kl-store-message { border-left: .618em solid rgba(0,0,0,.15) }
.kl-store-page .kl-store-error a,
.kl-store-page .kl-store-info a,
.kl-store-page .kl-store-message a { color: #fff; margin-left: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.kl-store-page .kl-store-error a:hover,
.kl-store-page .kl-store-info a:hover,
.kl-store-page .kl-store-message a:hover { border-color: rgba(255, 255, 255, 0.4);}
.kl-store-page .kl-store-info { background-color: #3D9CD2; margin-bottom: 20px; padding: 10px 20px;}
.kl-store-page .kl-store-error {background-color: #e2401c; }
.kl-store-page .kl-store-message { background-color: #0f834d; }
.kl-store-page .kl-store-message .button.wc-forward {background:none; color:#fff; border:1px solid rgba(255,255,255,0.5);}
.kl-store-page .kl-store-message .button.wc-forward:hover {background:none; color:#fff; border-color: rgba(255,255,255,0.8);}



/* Magnific Popup CSS */
.mfp-bg {top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; 
	filter: alpha(opacity=80); }
.mfp-wrap {top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container {text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; }
.mfp-container:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before {display: none; }
.mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {width: 100%; cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom {cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {-webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a {color: #CCC; }
.mfp-preloader a:hover {color: #FFF; }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
button.mfp-close,
button.mfp-arrow {overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; 
	outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; } button::-moz-focus-inner {padding: 0; border: 0; }
.mfp-close {width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace;}
.mfp-close:hover,
.mfp-close:focus {opacity: 1; filter: alpha(opacity=100);}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter {position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow {position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; 
	height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; 
	border: medium inset transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left {left: 0; }
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {right: 0; }
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close {top: -40px; }
.mfp-iframe-scaler {width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
/* Main image in popup */
img.mfp-img {width: auto; max-width: 100%; height: auto; display: block; line-height: 0; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444;}
.mfp-figure small {color: #BDBDBD; display: block; font-size: 12px; line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto;}
.mfp-title {text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }
/* Fade Effect for opening */
.mfp-fade.mfp-bg { background: #333; opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.94;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}
/* Zoom effect */
.mfp-zoom-in .mfp-with-anim {opacity: 0;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-transform: scale(0.8); -ms-transform: scale(0.8);transform: scale(0.8);}
.mfp-zoom-in.mfp-bg {opacity: 0;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim {-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);opacity: 0;}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/** * Remove all paddings around the image on small screen */
	.mfp-img-mobile .mfp-image-holder {padding-left: 0; padding-right: 0;}
	.mfp-img-mobile img.mfp-img {padding: 0;}
	.mfp-img-mobile .mfp-figure:after {top: 0; bottom: 0;}
	.mfp-img-mobile .mfp-figure small {display: inline; margin-left: 5px;}
	.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; }
	.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
	.mfp-img-mobile .mfp-counter {right: 5px; top: 3px;}
	.mfp-img-mobile .mfp-close {top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0;}
}
@media all and (max-width: 900px) {
	.mfp-arrow {-webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75);}
	.mfp-arrow-left {-webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; }
	.mfp-arrow-right {-webkit-transform-origin: 100%; -ms-transform-origin: 100%; transform-origin: 100%;}
	.mfp-container {padding-left: 6px; padding-right: 6px;}
}


/* REVOLUTION SLIDER */
.tp-caption.more_details a {color:#fff;}
.tp-caption.project_subtitle{font-size: 18px; font-weight: 700; text-shadow: 1px 1px 0 white; color: #888;}
/*.rev_slider_wrapper.fullscreen-container {height: 100vh !important;}*/

/* Rev slider v5 with Kallyas v4+ */
.tp-bullets.kallyas-default.vertical {direction: ltr; height: auto !important; left: 99% !important;}
.tp-bullets.kallyas-default.vertical:before {content:none;}
.tp-bullets.kallyas-default.vertical .tp-bullet {width: 30px; height: 6px; position: relative; top: auto !important; right: 0; left: auto; background-color: transparent; -webkit-transition:width .15s ease-out, height .15s ease-out; transition:width .15s ease-out, height .15s ease-out; cursor: pointer;}
.tp-bullets.kallyas-default.vertical .tp-bullet:before,
.tp-bullets.kallyas-default.vertical .tp-bullet:after {content:''; width: 100%; height: 1px; position: absolute; 
	-webkit-transition:background-color .15s ease-out; transition:background-color .15s ease-out;}
.tp-bullets.kallyas-default.vertical .tp-bullet:before {top:3px; background-color: rgba(0,0,0,.1);}
.tp-bullets.kallyas-default.vertical .tp-bullet:after {top:4px; background-color:rgba(255,255,255,.7);}
.tp-bullets.kallyas-default.vertical .tp-bullet.selected {background-color: transparent;}
.tp-bullets.kallyas-default.vertical .tp-bullet:hover,
.tp-bullets.kallyas-default.vertical .tp-bullet.selected {width:40px;}
.tp-bullets.kallyas-default.vertical .tp-bullet.selected:hover:before,
.tp-bullets.kallyas-default.vertical .tp-bullet.selected:hover:after,
.tp-bullets.kallyas-default.vertical .tp-bullet.selected:before,
.tp-bullets.kallyas-default.vertical .tp-bullet.selected:after {background-color: #cd2122;}
.rev_slider_wrapper:hover .tp-bullets.kallyas-default.vertical .tp-bullet {width:50px;}
.rev_slider_wrapper:hover .tp-bullets.kallyas-default.vertical .tp-bullet:hover,
.rev_slider_wrapper:hover .tp-bullets.kallyas-default.vertical .tp-bullet.selected {width:70px;}

.rev_slider,
.rev_slider_wrapper {height: 780px;}


/* Arrows */
.tparrows.kallyas-default {background-color: transparent;}
.tparrows.kallyas-default:before {font-size: 24px;}
/* A radial lighting background to simulate a gradient over a color */
.tp-caption.light-faded-radial {background-color:transparent !important; 
	background-image: -webkit-radial-gradient(43% 56%, circle, rgba(255,255,255,0.3), transparent 70%), radial-gradient(circle at 65.72% 51.72%, rgba(255,255,255,0.3), transparent 100%), radial-gradient(circle at 50% 50%, transparent, transparent 50%); 
	background-image: radial-gradient(circle at 43% 56%, rgba(255,255,255,0.3), transparent 70%),radial-gradient(circle at 65.72% 51.72%, rgba(255,255,255,0.3), transparent 50%),radial-gradient(circle at 50% 50%, transparent, transparent 100%);}
/* Gradient Blue revolution slider background */
.rev-gradient-blue .tp-bgimg {background: #066ed9; background: -webkit-gradient(linear, left top, right top, color-stop(0%,#066ed9), color-stop(100%,#0da2be)) !important; 
	background: -webkit-linear-gradient(left,  #066ed9 0%,#0da2be 100%) !important; 
	background: -webkit-linear-gradient(left, #066ed9 0%, #0da2be 100%) !important; 
	background: linear-gradient(to right,  #066ed9 0%,#0da2be 100%) !important; }
/* Dash list helper for rev slider */
.rev-list-dash:before {content:''; width:12px; height:3px; background:#cd2122; display:inline-block; margin-right:10px; vertical-align:middle;}

.tp-caption.Fashion-BigDisplay,
.Fashion-BigDisplay {color:rgba(0,0,0,1.00);font-size:60px;line-height:60px;font-weight:900;font-style:normal;
	font-family:Raleway; padding:0px 0px 0px 0px; text-decoration:none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px 0px 0px 0px; letter-spacing: 2px;}

.tp-caption.kl-shopslider-1,
.kl-shopslider-1{color: rgba(207,207,207,1.00); font-size: 54px; line-height: 60px; font-weight: 300; font-style: normal; font-family: Open Sans; padding: 0px 0px 0px 0px; text-decoration: none; text-align: left; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px 0px 0px 0px;}
.tp-caption.kl-shop-btn,
.kl-shop-btn {color: rgba(212,38,39,1.00); font-size: 16px; line-height: 17px; font-weight: 500; font-style:normal; font-family: Open Sans; padding:12px 35px 12px 35px; text-decoration: none; text-align: center; background-color: rgba(0,0,0,0);
	border-color: rgba(212,38,39,1.00); border-style: solid; border-width: 2px; border-radius: 3px 3px 3px 3px;}
.tp-caption.kl-red-label,
.kl-red-label{color:rgba(255,255,255,1.00);font-size:16px;line-height:20px;font-weight:300;font-style:normal;
	font-family:Open Sans;padding:5px 50px 5px 10px; text-decoration: none; text-align: left; background-color: rgba(212,38,39,1.00); border-color: transparent; border-style: none; border-width: 0px; border-radius: 3px 3px 3px 3px;}

/* Bubble Box */
.bubble-box {max-width: 305px; position: fixed; bottom: 50px; left: -100%; z-index: 1000;  
background: rgba(0, 0, 0, 0.8); color:#fff; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.bubble-box.bb--anim-show {left: 50px;}
.bubble-box .bb--inner {padding: 25px;}
.bubble-box p:last-child {margin-bottom: 0;}
.bubble-box .bb--close {position: absolute; right: 10px; top: 10px; color: rgba(0, 0, 0, 0.6); font-size: 14px; line-height: 1; cursor: pointer;}
.bubble-box .bb--close:hover {color: #fff;}
.bubble-box.bb--anim-show.bb--anim-hide {left: -100%;}

/* Notification Style */
.notification-box { max-width: 305px; border-radius: 7px; box-shadow: 2px 4px 4px rgba(0,0,0,.15);}
.notification-box a { color: rgba(113, 189, 116, 0.75); }
.notification-box .bb--close {color: rgba(255, 255, 255, 0.6); font-size: 18px;}

/* Ad box */
.ads-box {background: rgba(255, 255, 255, 0.8); border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 3px; text-align: center; color:#4F5152; 
	max-width: 190px;box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.18); font-size: 13px; line-height: 1.5;}
.ads-box .pp-adimg {border-radius: 2px; margin-bottom: 10px;}
.ads-box .bb--close {right: 6px; top: 5px;}
.ads-box .bb--close:hover {color:#000;}

/* Kallyas Popup Box */
.kl-pp-box {width: 400px; margin: 0 auto; position: relative;}
.kl-pp-box .kl-pp-inner {border-radius: 5px; background-color: #fff; }
.kl-pp-box[data-ppbox-timeout] .dontshow {font-size: 12px; color: #fff; margin-top: 5px; display: inline-block;}


/* Newsletter box */
.kl-newsletter-box {width: 755px; height:540px; margin: 0 auto;}
.kl-newsletter-box .kl-pp-inner {position:relative;}
.nlbox--inner { padding: 80px 60px 40px; margin-left: 315px; }
.nlbox--hugediscount {border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; margin: 20px 0; padding: 0; max-height: 200px;}
.nlbox--hugediscount > span {display: inline-block; vertical-align: top;}
.nlbox--preview {position:absolute; left:0; top:0; background-size: cover; background-repeat: no-repeat; background-position: center center; 
	width: 315px; height: 100%;border-radius: 5px 0 0 5px;}
.nlbox-logo {position: absolute; left:0; right:0; bottom:30px; text-align: center; background-repeat: no-repeat; background-size:contain; 
	background-position: center center; min-height: 60px; }
.kl-newsletter-box input[type="email"] {width: calc(100% - 100px); height: 40px;}
.kl-newsletter-box input,
.kl-newsletter-box input:focus {border: 1px solid #ced4da !important;}
.kl-newsletter-box form .btn {width:40%;}


/* Portfolio Full Width */
/* Project list */
ul.thumbs {list-style-type: none; -webkit-backface-visibility: hidden; margin:0; padding: 0;}
ul.thumbs .project-item {font-size:13px; text-align: center; vertical-align: top; display: block; float: left;}
ul.thumbs .inner-item {padding: 0 15px; margin-bottom: 2%;}
ul.thumbs[data-columns="1"] .project-item {width: 100%; margin-bottom: 0;}
ul.thumbs[data-columns="2"] .project-item { width: 50%; width:-webkit-calc( 100% / 2 ); width: calc( 100% / 2 ); margin-bottom: 0;}
ul.thumbs[data-columns="3"] .project-item {width: 33.3333%; margin-bottom: 0; }
ul.thumbs[data-columns="4"] .project-item {width: 25%; width:-webkit-calc( 100% / 4); width:calc( 100% / 4);  margin-bottom: 0;}
ul.thumbs[data-columns="5"] .project-item {width: 20%; width:-webkit-calc( 100% / 5 ); width: calc( 100% / 5 ); margin-bottom: 0;}
ul.thumbs[data-columns="6"] .project-item {width: 16.66666666666667%; width:-webkit-calc(100% / 6); width:calc(100% / 6); margin-bottom: 1.8%;}

@media (max-width: 419px) {
	ul.thumbs .project-item {width:100% !important;}
}
@media (min-width: 420px) and (max-width: 580px) {
	ul.thumbs[data-columns="2"] .project-item,
	ul.thumbs[data-columns="3"] .project-item,
	ul.thumbs[data-columns="4"] .project-item,
	ul.thumbs[data-columns="5"] .project-item,
	ul.thumbs[data-columns="6"] .project-item {width:100%;}
}
@media (min-width: 580px) and (max-width: 767px) {
	ul.thumbs[data-columns="2"] .project-item,
	ul.thumbs[data-columns="3"] .project-item,
	ul.thumbs[data-columns="4"] .project-item,
	ul.thumbs[data-columns="5"] .project-item,
	ul.thumbs[data-columns="6"] .project-item {width:50%; width:-webkit-calc(100% / 2); width:calc(100% / 2);}
}
@media (min-width: 768px) and (max-width: 991px){
	ul.thumbs[data-columns="3"] .project-item,
	ul.thumbs[data-columns="4"] .project-item,
	ul.thumbs[data-columns="5"] .project-item,
	ul.thumbs[data-columns="6"] .project-item {width: 33.3333%; width:-webkit-calc(100% / 3); width:calc(100% / 3);}
}
@media (min-width: 992px) and (max-width: 1199px){
	ul.thumbs[data-columns="4"] .project-item,
	ul.thumbs[data-columns="5"] .project-item,
	ul.thumbs[data-columns="6"] .project-item {width: 33.333%; width:-webkit-calc(100% / 3); width:calc(100% / 3);}
}

ul.thumbs li { }
ul.thumbs li [data-role="title"] {font-size:15px; font-weight:600; color:#686b78; margin:0 0 10px; line-height:1; text-transform:uppercase;}
ul.thumbs li .prj-info {margin-top:20px}
ul.thumbs li .img-placeholder {position:relative;}
ul.thumbs .overlay {opacity:0; visibility:hidden; position:absolute; left:0; top:0; bottom:0; right:0; background: rgba(0, 0, 0, 0.5); }
ul.thumbs .overlay-inner {position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); 
	transform: translateY(-50%); width: 100%;}
ul.thumbs .overlay a {display:inline-block; font-size:13px; font-weight:600; color:#fff; padding:15px 30px; border:1px solid #fff; 
	border-radius:2px; text-decoration:none; line-height:1; margin-left:5px;  margin-right:5px; position: relative; }
ul.thumbs .overlay a:hover {border-color:transparent; background:#fe6060;}
ul.thumbs .overlay a:nth-child(1) {top: -50px;}
ul.thumbs .overlay a:nth-child(2) {top: 50px;}
ul.thumbs li:hover .overlay {opacity:1; visibility:visible; }
ul.thumbs li:hover .overlay a { top: 0; }
ul.thumbs li .appreciate {display:inline-block; width:36px; height:36px; border-radius:18px; background:#dddddd; text-decoration:none;}
ul.thumbs li .appreciate::before {font-size:18px; line-height: 39px; text-align:center; color:#fff; }
ul.thumbs li .appreciate:hover {background:#fe6060;}
/* project list - style2 */
ul.thumbs.style2 .inner-item {position:relative;overflow: hidden;}
ul.thumbs.style2 .prj-info {margin:0; position:absolute; width:100%; top:100%; z-index: 1; opacity:0; visibility:hidden; 
	background:rgba(255,255,255,0.95); padding:25px; text-align: left;}
ul.thumbs.style2 .prj-info::before {content:''; position:absolute; left:30px; bottom:100%; border:6px solid transparent; 
	border-bottom-color:rgba(255,255,255,0.95); }
ul.thumbs.style2 .prj-info > div { float: left;  width:-webkit-calc( 100% - 40px); width:calc( 100% - 40px);}
ul.thumbs.style2 [data-role="title"] { text-transform: none; color:#242731; font-size: 16px; }
ul.thumbs.style2 [data-role="cat"] { color:#888; font-size:13px; font-weight: 600; margin: 0; }
ul.thumbs.style2 li:hover .prj-info {-webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity:1; visibility:visible;}
ul.thumbs.style2 .appreciate {background:none; float:right; height:auto; color:#888;  text-align: center;line-height: 1;}
ul.thumbs.style2 .appreciate::before,
ul.thumbs.style2 .appreciate:hover::before {color:#CD2122; line-height: 1; font-size:18px}
ul.thumbs.style2 .appreciate::after {font-size:13px; line-height: 1; text-align:center;display:block; vertical-align: bottom;margin-top: 5px;}
ul.thumbs.style2 .appreciate:hover::before {color:#565656;}
ul.thumbs.style2 .appreciate:hover {background:none;}
ul.thumbs.style2 .overlay {background: rgba(54, 54, 54, 0.85); }
ul.thumbs.style2 .overlay a {color:#fff; padding: 10px 15px; top:0; }
ul.thumbs.style2 .overlay a:hover {background:#CD2122; border-color:transparent;}
ul.thumbs.style2 .overlay a:nth-child(1) {top: -50px;}
ul.thumbs.style2 .overlay a:nth-child(2) {top: -55px; -webkit-transition-delay:0.05s !important; transition-delay:0.05s !important;}
ul.thumbs.style2 li:hover .overlay a { top: 0; }
ul.thumbs .overlay-inner { position: absolute; top: 50%; -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; margin-top: -50px;}
ul.project-list.style2 li:hover .prj-info { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);
	opacity: 1; visibility: visible;}
ul.project-list.style2 .prj-info {-webkit-transition:all 0.15s ease-out; transition:all 0.15s ease-out;}
.heart-count { display: block; font-size: 16px; margin-top: 5px; font-family: 'Open Sans';}

.full-portfolio {background-color: #1a1c25; padding: 40px 0;}
.full-portfolio h3 {color: #fff; text-transform: uppercase;}
.full-portfolio .hg-portfolio-sortable #portfolio-nav {margin: 0; float: right;}
.full-portfolio .hg-portfolio-sortable #portfolio-nav li a {background: none; color: #fff; font-size: 12px;}
.full-portfolio .hg-portfolio-sortable #portfolio-nav li a:hover, 
.full-portfolio .hg-portfolio-sortable #portfolio-nav li.current a {background: none; color: #CD2122;}

.fullwidthportfolio.portfolio-items {width:100%; padding:0;}
.fullwidthportfolio.portfolio-items > .row {margin-left: 0; margin-right: 0;}
.fullwidthportfolio.portfolio-items > .row > div {float:none; padding:0;}
.fullwidthportfolio ul.thumbs {margin: 0;}
.fullwidthportfolio ul.thumbs .project-item {margin-bottom:0;}
.fullwidthportfolio ul.thumbs .inner-item {padding: 0; margin-bottom:0;}
.fullwidthportfolio ul.thumbs li {-webkit-transition-property: -webkit-transform, opacity, box-shadow; transition-property: transform, opacity, box-shadow}
.fullwidthportfolio ul.thumbs li:hover {box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); z-index: 3; }
.project-item .overlay a { -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.bg-dark-blue { background: #1a1c25 !important;}

/* FreeWall Gallery */
.photo-wall .isotope-item,
.photo-wall .grid-sizer { width:380px; width: -webkit-calc( 100% / 5 ); width: calc( 100% / 5 );}
.photo-wall .isotope-item {float:left; position:relative; padding-bottom:380px; padding-bottom: -webkit-calc( 100% / 5 ); 
	padding-bottom: calc( 100% / 5 ); overflow: hidden;}
.photo-wall .isotope-item.width2 {width: 760px; width: -webkit-calc( ( 100% / 5) * 2 ); width: calc( ( 100% / 5) * 2 ); }
.photo-wall .isotope-item.height2 {padding-bottom: 760px; padding-bottom: -webkit-calc( ( 100% / 5) * 2 ); padding-bottom: calc( ( 100% / 5) * 2 );}
.photo-wall .pw-item { position: absolute; top:0; left:0; right:0; bottom: 0; background-repeat:no-repeat; background-position: center center; background-size: cover; -webkit-transition:all 0.15s ease-out; transition:all 0.15s ease-out; }
.photo-wall .pw-item::after {content:''; position: absolute; top:0; left:0; right:0; bottom: 0; background-color:#fe6060; opacity:0; visibility: hidden;}
.photo-wall .isotope-item:hover .pw-item { -webkit-transform:scale(1.03); -ms-transform:scale(1.03); transform:scale(1.03);}
.photo-wall .isotope-item:hover .pw-item::after { opacity:.5; visibility: visible;}
.photo-wall .pw-details {position:absolute; bottom:-200px; left: 5%; color:#fff; width:100%; padding-left: 0;  opacity:0; visibility: hidden; padding-bottom: 40px; -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.photo-wall .isotope-item:hover .pw-details {bottom: 0; opacity:1; visibility: visible;}
.photo-wall .pw-details [data-role="title"] {font-size:18px; font-weight: 600; color:inherit;margin-bottom: 0;letter-spacing: 0;}
.photo-wall .pw-details [data-role="category"] {font-size:12px; font-weight: 600; opacity:.7; color:inherit;margin-bottom: 0;}
.photo-wall .pw-details i {float: left;}
.photo-wall .pw-details h5 {margin-top: 0;}
/* end FreeWall Gallery */

.g-recaptcha {overflow: hidden; display: inline-block; padding-left: 15px; margin-bottom: 15px;}


/* One Page */
.section-video-icons .left-side {background-color: rgba(61,61,61,0.7) !important; padding-right: 50px !important;}
.section-video-icons .right-side {background-color: rgba(205,33,34,0.7) !important; padding-left: 50px !important;}
.section-video-icons img {width: 100%;}

.custom-position3 {padding-top: 15%; padding-right: 15%; padding-bottom: 13%; padding-left: 10%; background-color: rgba(132, 105, 16, 0.7) !important;}

.mtop-50 {margin-top: 50px;}
.ptop-30 {padding-top: 30px;}
.lh-24 {line-height: 24px !important;}
.fa-facebook-f.color {color: #3b5998;}
.fa-youtube.color {color: #cd201f;}
.fa-twitter.color {color: #55acee;}
.fa-pinterest.color {color: #cc2127;}

.fa-facebook-f.color:hover, 
.fa-youtube.color:hover,
.fa-twitter.color:hover,
.fa-pinterest.color:hover {color: #4C4C4C;} 
.custom-height .caroufredsel_wrapper,
.custom-height .recentwork_carousel__img {height: 500px !important;}
.footer_nav {margin-top: 0 !important;}
.kl-slideshow .kl-contentmaps__panel {top: 150px;}
/* Social Icons Element */
.elm-social-icons {margin-left: 0; padding:0; display: inline-block; list-style: none;}
.elm-social-icons li {display:inline-block; margin:5px; margin-left: 3px; margin-right: 3px;}
.elm-social-icons .elm-sc-icon {display:inline-block; color:#fff; width: auto; height: auto; padding:23px; position:relative; text-align: center; 
	-webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; font-size: 14px; font-weight: normal; opacity: 1;}
.elm-social-icons .elm-sc-icon:before {position: absolute;-webkit-transform: translate3d(-50%, -50%, 0);-ms-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);-webkit-backface-visibility: hidden;top: 50%; left: 50%;}
.elm-social-icons.sc--normal .elm-sc-icon { background-color: #111; }
.elm-social-icons.sc--normal .elm-sc-icon:hover {background-color:#CD2122;}
/* Colored social icons */
.elm-social-icons.sc--colored .elm-sc-icon:hover {background-color:#111;}
/* Colored social icons */
.elm-social-icons.sc--colored_hov .elm-sc-icon {background-color:#111;}
.elm-social-icons.sc--colored_hov .elm-sc-icon:hover {background-color:rgba(0,0,0,0.05);}
/* Social icons - clean style */
.elm-social-icons.sc--clean .elm-sc-icon {background:none !important; }
.elm-social-icons.sc--clean .elm-sc-icon:hover {background:none !important; box-shadow: none; }
/* Shape */
.elm-social-icons.sh--rounded .elm-sc-icon {border-radius: 3px;}
.elm-social-icons.sh--circle .elm-sc-icon {border-radius: 50%;}
.elm-social-icons.sh--special1 .elm-sc-icon:before {top: 75%; left: 75%;}
.elm-socialicons { margin-bottom: 35px;}

.fa-facebook-f.bg-icon { background: #3B5998;}
.fa-twitter.bg-icon { background: #55ACEE;}
.fa-dribbble.bg-icon { background: #ea4c89;}
.fa-pinterest.bg-icon { background: #CC2127;}
.fa-linkedin.bg-icon { background: #0077B5;}

#footer[data-footer-style="2"] .newsletter-signup .nl-email { width: calc(99% - 130px);}
#footer[data-footer-style="2"] .newsletter-signup { margin-bottom: 30px;}
.chaser .main-menu li a { background: transparent;}
.nav>li>a:focus, .nav>li>a:hover { background: none !important;}

/* LOGIN / REGISTER POPUPS */
.kl-fw-input {width: 100%;}
.loginbox-popup .kl-fancy-form {margin-bottom: 15px;}
.loginbox-popup .kl-fancy-form .form-control {padding: 26px 15px 6px 15px;}
.auth-popup-panel {padding: 45px;}
.auth-popup-title {font-size: 20px !important; font-weight: 400; color: #4a4a4a; margin-bottom: 20px; line-height: 1.9; text-shadow: none;}
.auth-popup-createacc {margin-right: 8px; background: none !important; }
.auth-popup-createacc + .auth-popup-sep {margin-right: 8px; border-left: 1px solid #ccc;}
.auth-popup-links {margin-top:20px; color: #4A4A4A; font-size: 10px; font-weight: 600; }
.auth-popup-link {font-size:13px; font-weight:400; color:#898989; }
.auth-popup-link:hover {color:#585858; }
.auth-popup-remember {margin: 0 0 20px; display: block; font-weight: 300; text-transform: uppercase; font-size: 11px; text-shadow: none; }
.auth-popup-remember-chb {margin:0; }
.mfp-bg.mfp-fade.mfp-bg-lighter {background:#000;}
.mfp-bg.mfp-fade.mfp-bg-lighter.mfp-ready {opacity:.75;}
.auth-popup .mfp-close {color: #828282; }
.auth-popup {width: 420px; margin:0 auto; border: 1px solid #fff; background: #f9f9f9; box-shadow: 0 0 20px #000; border-radius: 2px; position: relative;}
.register-popup {width:420px;}


/* FANCYFORMS */
.kl-fancy-form {position: relative; margin-bottom: 20px;}
.kl-fancy-form-label { color: #969696; font-size: 10px; text-transform: uppercase; position: absolute; top: 6px; left: 16px; cursor: text; -webkit-transition: all .25s ease;  transition: all .25s ease;  }
.kl-fancy-form-input:focus + .kl-fancy-form-label,
.kl-fancy-form-textarea:focus + .kl-fancy-form-label {color: #c0c0c0;}
.kl-fancy-form .form-control {padding: 26px 16px 6px 9px; height: auto;}
/* Selectbox fix for Chrome/Safari on OSX */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.kl-fancy-form-select {height: 52px; -webkit-appearance: none; box-shadow: inset 1px 2px 0 rgba(0, 0, 0, 0.06); 
		background-image: url(../images/select-arrow.svg); background-repeat: no-repeat; background-size: 6px 12px; 
		background-position: calc(100% - 10px) center; background-position-y: center; background-position-x: calc(100% - 10px);}
}
.kl-fancy-form-input::-webkit-input-placeholder {color: #bababa; }
.kl-fancy-form-input:focus::-webkit-input-placeholder {color: #D7D7D7; }
/* Firefox < 19 */
.kl-fancy-form-input:-moz-placeholder {color: #bababa; }
.kl-fancy-form-input:focus:-moz-placeholder {color: #D7D7D7; }
/* Firefox > 19 */
.kl-fancy-form-input::-moz-placeholder {color: #bababa; }
.kl-fancy-form-input:focus::-moz-placeholder {color: #D7D7D7; }
/* Internet Explorer 10 */
.kl-fancy-form-input:-ms-input-placeholder {color: #bababa; }
.kl-fancy-form-input:focus:-ms-input-placeholder {color: #D7D7D7; }

.reset-list, 
.reset-list ul {margin: 0; padding: 0; list-style: none;}
.inline-list {display: inline-block;}
.inline-list--items > li {display: inline-block;}

.fancy-list {list-style: none; padding: 0; margin: 0;}
.fancy-list li::before {content: ''; display: inline-block; margin-right: 12px; width: 8px; height: 2px; background: #E1E1E1; vertical-align: middle; -webkit-transition: all .15s ease-out; transition: all .15s ease-out;}
.fancy-list li:hover::before {width: 12px; margin-right: 8px; background: #cd2122;}        


/* Contact form pop-up element (Get a quote) */
.contact-popup {width: 650px; margin: 0 auto; border: 1px solid #fff; background: #f9f9f9; box-shadow: 0 0 20px #000; border-radius: 2px; position: relative;}
.contact-popup-panel .contactForm {padding: 50px;}
.contact-popup-title {font-size: 22px !important;}

/* Niche Agency demo updates */
.ls__laptop-mask {margin-bottom: 20px;}
.agency .ls__arrow:before, 
.agency .ls__arrow:after {background-color: #989898;}

.agency .ls__arrow:hover:before, 
.agency .ls__arrow:hover:after {background-color: rgb(93, 93, 93);}

.hover-scale { display: inline-block; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%;
transition: -webkit-transform .1s ease-out; transition: transform .1s ease-out;}
.hover-scale:hover {-webkit-transform: scale(1.4,1.4); -ms-transform: scale(1.4,1.4); transform: scale(1.4,1.4);}
.kl-icon.ico-klmid {vertical-align: middle;}
.kl-icon.ico-size-xxl {font-size: 32px;}
.stg-alignleft .kl-icon {float: left; margin-right: 25px; font-size: 28px; color: #fff;}

.testimonials-partners--dark .ts-pt-testimonials__text.gray-bg {background: rgba(165, 165, 165, 0.2);}

.cms-icon-section {overflow: hidden; position: relative;}
.cms-icon-container {position: absolute; top: 0; left: 50%; text-align: center; margin-left: -200px;}
.cms-icon-container i {position: absolute; font-size: 400px; line-height: 400px; vertical-align: middle; height: 400px; top: 10px;
color: rgba(0,0,0,0.05); -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; transition: -webkit-transform .2s ease-out,opacity .2s ease-out;
transition: transform .2s ease-out,opacity .2s ease-out;}
.cms-icon-container .kl-icon.icon-github-circled {font-size: 520px; line-height: 520px; height: 520px; top: -50px; margin-left: -40px}
.cms-icon-container .kl-icon.hovered {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;}
.colored-area {background: linear-gradient(135deg,#360384,#da0b68) !important; background-image: linear-gradient(135deg,rgb(54,3,132),rgb(218,11,104)) !important; background-repeat: repeat; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; background-size: auto auto;}


.socialbox {padding: 70px 0; background: #efefef; color: #bfbfbf; display: block; margin: 0 -15px; border-style: solid; text-decoration: none;
border-color: #dbdbdb; border-width: 1px 0 1px 1px; text-align: center;}
.socialbox:hover {text-decoration: none;}
.socialbox .kl-icon {font-size: 44px; display: inline-block}
.socialbox .fan-count {opacity: 0; visibility: hidden; display: block; color: rgba(0,0,0,0.25); font-size: 12px; font-weight: 800;
margin: 0; line-height: 1.3; height: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px)}

.socialbox .fan-count > span {display: block; font-size: 30px; font-weight: 400; color: #fff;}

.socialbox:hover .kl-icon,
.touch .socialbox:active .kl-icon {color: #fff; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px)}
.socialbox:hover .fan-count,
.socialbox:active .fan-count {opacity: 1; visibility: visible;}
.socialbox,
.socialbox .kl-icon,
.socialbox .fan-count {-webkit-transition: all .2s ease; transition: all .2s ease;}

.socialbox.sb-twitter:hover {background: #00BDEC;}
.socialbox .fa-twitter {color: #00BDEC;}
.socialbox.sb-facebook:hover {background: #3B5998;}
.socialbox .fa-facebook-f {color: #3B5998;}
.socialbox.sb-dribbble:hover {background: #EF5B92;}
.socialbox .fa-dribbble {color: #EF5B92;}
.socialbox.sb-envato:hover {background: #7fb841;}
.socialbox .icon-envato {color: #7fb841;}
.socialbox.sb-vimeo:hover {background: #01557A;}
.socialbox.sb-google-plus:hover {background: #D94A39;}
.socialbox.sb-linkedin:hover {background: #1B92BD;}
.socialbox.sb-behance:hover {background: #026afa;}

.socialbox.sb-pinterest:hover {background: #CB2027;}
.socialbox.sb-instagram:hover {background: #517FA4;}
.socialbox.sb-youtube:hover {background: #D20800;}
.socialbox.sb-skype:hover {background: #18B7F1;}
.socialbox.sb-flickr:hover {background: #EA2698;}
.socialbox.sb-yelp:hover {background: #AF0606;}
.socialbox.sb-lastfm:hover {background: #D2013A;}

.el-devimages {position: relative;}
.el-devimages--product .el-devimages__laptop, 
.el-devimages--product .el-devimages__smartphone {transition: -webkit-transform .2s ease-out; transition: transform .2s ease-out;}

.fade-animation:hover .el-devimages__smartphone { -webkit-transform: translateX(20px) translateY(5px); -ms-transform: translateX(20px) translateY(5px); transform: translateX(20px) translateY(5px);}
.fade-animation:hover .el-devimages__laptop { -webkit-transform: translateX(-40px) translateY(-5px); -ms-transform: translateX(-40px) translateY(-5px); transform: translateX(-40px) translateY(-5px);}



/* Eos Homepage */
.poppins {font-family: "Poppins", Helvetica, Arial, sans-serif;}
.custom-p {font-family: "Poppins", Helvetica, Arial, sans-serif; font-size: 1rem; color: #868686;}
.find-out .kl-icon {font-size: 32px; margin-right: 12px;}
.find-out span {vertical-align: middle; display: inline-block;}
.find-out .text {font-weight: 700;}

/* Parallax Effects in static content - product presentation alternative */
.parallax-effects {position: absolute; z-index: 0; left: 0; top: 0; right: 0; bottom: 0; margin:0; padding: 0; list-style: none;}
.parallax-effects .layer {width:100%; height:100%;}
.parallax-effects .layer-element {position: absolute;}
#page_wrapper .parallax-effects .slide-image {width: 110%; height:110%; left: -5%; top: -5%;}
.pos-vertical-middle {position: relative; margin: auto; left: 0; top: 50%; right: 0; z-index: 1;}
.pos-vertical-middle > .container {top: 50%; position: absolute; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%)}

.rotating {
	display: inline-block;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
	-moz-transform: rotateX(0) rotateY(0) rotateZ(0);
	-ms-transform: rotateX(0) rotateY(0) rotateZ(0);
	-o-transform: rotateX(0) rotateY(0) rotateZ(0);
	transform: rotateX(0) rotateY(0) rotateZ(0);
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-transform-origin-x: 50%;
}

.rotating.flip {position: relative;}

.rotating .front, .rotating .back {left: 0; top: 0;	-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden;
-o-backface-visibility: hidden; backface-visibility: hidden;}
.rotating .front {position: absolute; display: inline-block; -webkit-transform: translate3d(0,0,1px); -moz-transform: translate3d(0,0,1px);
-ms-transform: translate3d(0,0,1px); -o-transform: translate3d(0,0,1px); transform: translate3d(0,0,1px);}
.rotating.flip .front {z-index: 1;}
.rotating .back {display: block; opacity: 0;}
.rotating.spin {-webkit-transform: rotate(360deg) scale(0); -moz-transform: rotate(360deg) scale(0); -ms-transform: rotate(360deg) scale(0);
-o-transform: rotate(360deg) scale(0); transform: rotate(360deg) scale(0);}
.rotating.flip .back {z-index: 2; display: block; opacity: 1; -webkit-transform: rotateY(180deg) translate3d(0,0,0); -moz-transform: rotateY(180deg) translate3d(0,0,0);
-ms-transform: rotateY(180deg) translate3d(0,0,0); -o-transform: rotateY(180deg) translate3d(0,0,0); transform: rotateY(180deg) translate3d(0,0,0);}

.rotating.flip.up .back {-webkit-transform: rotateX(180deg) translate3d(0,0,0); -moz-transform: rotateX(180deg) translate3d(0,0,0); -ms-transform: rotateX(180deg) translate3d(0,0,0);
-o-transform: rotateX(180deg) translate3d(0,0,0); transform: rotateX(180deg) translate3d(0,0,0);}
.rotating.flip.cube .front {-webkit-transform: translate3d(0,0,100px) scale(0.9,0.9); -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);
-ms-transform: translate3d(0,0,100px) scale(0.85,0.85); -o-transform: translate3d(0,0,100px) scale(0.85,0.85); transform: translate3d(0,0,100px) scale(0.85,0.85);}

.rotating.flip.cube .back {-webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9); -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
-ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85); -o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);}

.rotating.flip.cube.up .back {-webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9); -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
-ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85); -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);}


/* Team Boxes Carousel element*/
.team-carousel {margin-left: -15px;margin-right: -15px;}

/* Team Member Block */
.team-member { margin: 0 15px 3px; padding: 0 0 15px; margin-bottom:40px; -webkit-backface-visibility:hidden;}
.team-boxes__carousel-wrapper {position: relative;}
.team-boxes__carousel-wrapper .team-carousel .team-member {margin:0 15px 3px;}
.team-member .mmb-title {margin-top:25px; margin-bottom:10px; font-size:18px; padding:0 15px;}
.team-member .mmb-position {color:#2a83ed; margin-bottom:20px; font-size:12px; padding:0 15px;}
.team-member .mmb-desc {color:#888; padding:0 15px; }
.team-member .separator {background: #E8E8E8; height: 1px; width: 100%; margin: 0 auto 20px; display: block;}
.team-member.text-center .separator {width: 80%;}
.team-member .mmb-social-list {overflow: hidden; margin: 0 auto; display: inline-block;}
.team-member .mmb-social-list li {display:inline-block; margin:0 5px;}
.team-member .mmb-social-list a {color:#bababb; font-size:17px; text-decoration:none;}
.team-member:hover .mmb-social-list a,
.team-member .mmb-social-list a:hover {color:#828282;}
.team-member.tm-hover:hover {border-radius: 2px; background-color: #fff; box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); }
.team-boxes__carousel-wrapper .hgSlickNav {position: absolute; top: -30px; right: 30px;}
.team-boxes__carousel-wrapper .hgSlickNav-arr, 
.team-boxes__carousel-wrapper .hgSlickNav-arr svg {width: 25px;}
/* end Team Boxes Carousel element*/

/* Static content - Immersive video */
.kl-slideshow.immersive-video {background-color: #ececec;}
.cd-overflow-hidden {
  /* this class is added to the body while the video is playing - used on desktop version only */
  height: 100vh;}

.cd-immersive-video {position: relative; height: 100vh; width: 100%; padding: 3em 5%; margin: 0 auto;}
.cd-loader {display: none;}

.cd-immersive-video .product-intro {text-align: center;margin-bottom: 3em;-webkit-animation: cd-item-move-up .5s .3s;animation: cd-item-move-up .5s .3s;-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;}
.cd-immersive-video .product-intro h1 {font-size: 2.4rem;line-height: 1.2;color: #151515;margin-bottom: .4em; font-family: "Montserrat",Helvetica,Arial,sans-serif; text-transform: uppercase;}
.cd-immersive-video .product-intro p {line-height: 1.4;margin: 1em 0 1.4em; font-family: "OpenSans",Helvetica,Arial,sans-serif; line-height: 22px;margin-bottom: 30px;}

.cd-btn {display: inline-block;color: #ffffff;background: #2D60D5;padding: 1em 2em;box-shadow: 0 2px 10px rgba(45, 96, 213, 0.2);-webkit-transition: all .2s;transition: all .2s;}
.cd-btn:hover {box-shadow: 0 6px 30px rgba(45, 96, 213, 0.3); color: #fff;}
.cd-immersive-video .product-preview {position: relative;width: 340px;max-width: 90%;margin: 0 auto;-webkit-animation: cd-item-move-up .5s .5s;animation: cd-item-move-up .5s .5s; -webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;overflow: hidden;}
.cd-immersive-video .product-preview .device-frame {position: relative;z-index: 1;}
.cd-immersive-video .product-preview .device-frame img {display: block;width: 100%;}
.cd-immersive-video .product-preview .product-image, 
.cd-immersive-video .product-preview .product-video {position: absolute; top: 9.5%;left: 6%;width: 88%;height: 81%;box-shadow: 0 0 0 1px #000;}

.cd-immersive-video .product-preview .product-image {z-index: 2;overflow: hidden;background: #000;}
.cd-immersive-video .product-preview .product-image img {display: block;width: 100%;}
.cd-immersive-video .product-preview .product-video {display: none;z-index: 3;}
.no-cssanimations .cd-immersive-video .product-preview .product-video {visibility: hidden;}

@-webkit-keyframes "cd-item-move-up"{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes "cd-item-move-up"{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}@-webkit-keyframes "cd-item-slide-in"{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}}@keyframes "cd-item-slide-in"{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}}@-webkit-keyframes "cd-loading"{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg);}}@keyframes "cd-loading"{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg);}}


/* Slick slider default styles */
.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,
.slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

/* Slider */
.slick-loading .slick-list{background: #fff url('../images/ajax-loader.gif') center center no-repeat;}

/* Arrows */
.slick--showOnMouseover .hgSlickNav {opacity: 0; -webkit-transition: opacity .15s ease-out; transition: opacity .15s ease-out;}
.slick--showOnMouseover:hover .hgSlickNav {opacity: 1;}
.hgSlickNav-arr,
.hgSlickNav-arr svg {width: 18px; height: 18px; cursor: pointer;}
.hgSlickNav-arr polyline {-webkit-transition: all .15s ease-out; transition: all .15s ease-out; stroke: #141414;}
.hgSlickNav-arr:hover polyline {stroke-width: 35px;}
.hgSlickNav-arr:active polyline {stroke-width: 50px;}
.hgSlickNav-arr.hgSlickNav-prev {text-align: left;}
.hgSlickNav-arr.hgSlickNav-next {text-align: right;}

/* Dots */
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots li {display: inline-block; margin: 0; padding: 0; cursor: pointer;}
.slick-dots .slickBtn {font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}
.slick-dots li button,
.hgSlickNav--light .slick-dots li button {background-color: #fff; width: 3px; height: 3px; border-radius: 50%; padding: 5px; opacity: .5; -webkit-transition: opacity .2s; transition: opacity .2s; margin-right: 5px;}
.hgSlickNav--light polyline {stroke: #ececec}
.hgSlickNav--light .slick-dots li.slick-active button {opacity: .8;}
/* end Slick slider default styles */


/**** Slider element with Slick Slider styles ****/

/* Screenshot-box element */
.screenshot-box {background:#fff; position:relative; border-radius:3px; border: 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);}
.screenshot-box .left-side h3.title {color :#CD2122; line-height: 1.4; font-size: 1.4rem;}
.screenshot-box .left-side ul.features li:first-child {margin-top:0;}
.screenshot-box .left-side ul.features li h4 {font-size: 1rem; line-height: 1.3; color: #323232; margin: 0 0 5px; text-transform: uppercase; font-weight: 600;}
.screenshot-box .left-side ul.features li h4 + p {font-size: 0.9rem; line-height: 1.5;}
.screenshot-box .left-side {padding: 10px 0 25px 30px;}
.screenshot-box .left-side ul.features {margin: 25px 0; padding:0; list-style:none;}
.screenshot-box .left-side ul.features li {padding-left: 50px; background:url(../images/ok3.png) no-repeat left center; margin-top: 20px;}
.screenshot-box .left-side > .btn {margin-left: 50px;}

/* Slick slider resets */
.slick-dots li button:before {display: none;}
.screenshot-slider .js-slick {margin-bottom: 0;}
.screenshot-slider .slick-dots {bottom: 0;}
.slick-slide {outline: none;}

/* Screenshot slider */
.screenshot-box .screenshot-slider {position: relative; background-color: #dcdee7; padding: 36px 0 0; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-top: -10px;}
.screenshot-box .screenshot-slider:before { content: ""; position: absolute; top: 15px; margin-top: 0; left: 30px; display: block; background: #ababab; border-radius: 50%; width: 7px; height: 7px; box-shadow: -12px 0 0 #ababab, 12px 0 0 #ababab;}
.screenshot-box .screenshot-slider img {width: 100%; height: 100%;}

.screenshot-slider .screenshotBox-slickNav li {display: inline-block; width: auto; height: auto; margin: 5px;}
.screenshot-slider .screenshotBox-slickNav .slickBtn {width: 35px; height: 3px; background-color: rgba(0,0,0,0.5); display: inline-block; margin: 0; -webkit-transition: color .2s ease; transition: color .2s ease; border-radius: 0; padding: 0;}
.screenshot-slider .screenshotBox-slickNav .slick-active .slickBtn {background-color: #fff;}
.screenshot-slider .screenshotBox-slickNav {position: absolute; bottom: 20px; text-align: center; left: 0; right: 0; z-index: 10;}
/* end Screenshot-box element */


/* Partners carousel element */
.ts-pt-partners__title {width:22%; float:left; font-size: 18px; color:#fff; opacity:.6; position: relative; line-height: 1.2;}
.ts-pt-partners__title:after {content:''; position: absolute; bottom:-15px; left:0; width: 50px; height: 3px; background:#fff; }
.ts-pt-partners__carousel-wrapper {width:100%;}
.ts-pt-partners--y-title .ts-pt-partners__carousel-wrapper {width:78%; float:left;}
.ts-pt-partners__carousel-item {float: left; height:60px; line-height: 60px; vertical-align: middle; text-align: center;}
.ts-pt-partners__carousel.non-slick {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.ts-pt-partners__carousel.non-slick .ts-pt-partners__carousel-item {-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.ts-pt-partners__img {max-height: 60px; margin: 0 auto; width: auto;}
.slick-initialized .ts-pt-partners__img {opacity: 0; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.2s ease 0s; transition: opacity 0.3s ease 0s, -webkit-transform 0.2s ease 0s; transition: opacity 0.3s ease 0s, transform 0.2s ease 0s; transition: opacity 0.3s ease 0s, transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s;}
.slickSlider--activated .slick-active .ts-pt-partners__img {-webkit-transform: translateY(0); transform: translateY(0);
	opacity: 1; -webkit-transition: opacity 0.6s ease 0.1s, -webkit-transform 0.6s ease 0s; transition: opacity 0.6s ease 0.1s, -webkit-transform 0.6s ease 0s; transition: opacity 0.6s ease 0.1s, transform 0.6s ease 0s; transition: opacity 0.6s ease 0.1s, transform 0.6s ease 0s, -webkit-transform 0.6s ease 0s;}
.slickSlider--activated .slick-active ~ .slick-active .ts-pt-partners__img {-webkit-transition-delay: 0.2s, 0.1s; transition-delay: 0.2s, 0.1s;}
.slickSlider--activated .slick-active ~ .slick-active ~ .slick-active .ts-pt-partners__img {-webkit-transition-delay: 0.3s, 0.2s; transition-delay: 0.3s, 0.2s;}
.slickSlider--activated .slick-active ~ .slick-active ~ .slick-active~ .slick-active .ts-pt-partners__img {-webkit-transition-delay: 0.4s, 0.3s; transition-delay: 0.4s, 0.3s;}
/* Dark version */
.testimonials-partners--dark .testimonials-partners__separator {background:#181818;}
.testimonials-partners--dark .ts-pt-testimonials__item {color:#181818;}
.testimonials-partners--dark .ts-pt-testimonials__text {background: rgba(255,255,255,0.2);}
.testimonials-partners--dark .ts-pt-testimonials__item--normal .ts-pt-testimonials__text:after {border-top-color:rgba(255,255,255,0.2);}
.testimonials-partners--dark .ts-pt-testimonials__item--reversed .ts-pt-testimonials__text:after {border-bottom-color:rgba(255,255,255,0.2);}
.testimonials-partners--dark .ts-pt-partners__title {color:#181818;}
.testimonials-partners--dark .ts-pt-partners__title:after {background:#181818;}
.testimonials-partners--dark .ts-pt-partners__title.no-border:after  {background: none;}
/* end Partners carousel element */


/* Testimonials carousel quoter-style style element */
.testimonial_slider__carousel-wrapper {margin: 0 180px 20px; position: relative;}
.testimonial_slider__carousel-wrapper::before,
.testimonial_slider__carousel-wrapper::after {position: absolute; top: 50px; font-size:120px; font-family: "Trebuchet MS"; color: #e9eaea; line-height: 0;}
.testimonial_slider__carousel-wrapper::before {left: -50px; content: '\201C';}
.testimonial_slider__carousel-wrapper::after {right: -50px; content: '\201D';}
.testimonial_slider__carousel-wrapper .testimonialbox {font-size: 16px; color: #595959; line-height: 1.8; text-align: center; }
.testimonial_slider__carousel-wrapper .thead img {margin: 0 auto 20px; width: auto;}

.testimonial_slider__carousel-wrapper .testimonialbox .who {font-size: 0.9rem; font-weight: 600; line-height: 1;}
.testimonial_slider__carousel-wrapper .testimonialbox .who strong {display: block; font-size: 1.2rem; color: #fe6060; line-height: 1.6; margin-bottom: 5px}
.testimonial_slider__carousel-wrapper .thead {margin-bottom: 20px;}

.testimonial_slider__carousel-wrapper .testimonialbox.biggertext .tcontent {font-size:16px;}
/*no quotes*/
.testimonial_slider__carousel-wrapper.stg-no-quotes::before,
.testimonial_slider__carousel-wrapper.stg-no-quotes::after {display: none;}
.testimonial_slider__carousel-wrapper.stl-light .testimonialbox .who {color: #ACACAC;}
.testimonial_slider__carousel-wrapper.stl-light .testimonialbox .tcontent {color: #E7E7E7;}

.testimonial_slider__carousel-wrapper .testimonialSlider-slickNav {position: absolute; bottom: -20px; text-align: center; left: 0; right: 0; z-index: 10;}
.testimonial_slider__carousel-wrapper .testimonialSlider-slickNav li {position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.testimonial_slider__carousel-wrapper .testimonialSlider-slickNav li .slickBtn {display:inline-block; margin:0 3px; background:#e5e5e5; width:6px; height:6px; border-radius: 3px; box-shadow:none; padding: 3px;}
.testimonial_slider__carousel-wrapper .testimonialSlider-slickNav li .slickBtn:hover {background-color: #ccc;}
.testimonial_slider__carousel-wrapper .testimonialSlider-slickNav li.slick-active .slickBtn {background-color: #fe6060; box-shadow: none;}

.testimonial_slider__carousel-wrapper.slim-margin {margin: 70px 100px;}
/* end Testimonials carousel quoter-style style element */


/* Testimonials carousel fader style element */
.testimonials_fader__carousel-wrapper {margin-bottom: 40px;}
.testimonial_fader__carousel {margin:0; padding:0; list-style:none; position:relative;}
.testimonials_fader__carousel-wrapper .has-left-border {border-left:1px solid #e2e2e2;}
.testimonial_fader__carousel .testimonials_fader__carousel-item {position:relative; padding:0 0 20px 100px}
.testimonial_fader__carousel .testimonials_fader__carousel-item:after {content:'\201C'; position:absolute; top:-10px; left:30px; font-size:150px; color:#e2e2e2; line-height:1; font-family: tahoma;}
.testimonials_fader__carousel-wrapper blockquote {margin:0; padding:0; border:0; font:italic 20px/1.4 Georgia, Arial, sans-serif;overflow: hidden;}
.testimonials_fader__carousel-wrapper blockquote + h6 {font-weight:normal; font-size:11px; font-style:italic;}
.testimonials_fader__carousel-wrapper .testimonial-author--photo {width: 30px; height: 30px;}
.testimonials_fader__carousel-wrapper .testimonial-author h6 {float: left; margin: 5px 0;}
/* end Testimonials carousel fader style element */


/* Simple Testimonials carousel element */
.testimonial_simple__carousel blockquote {background:#fff; margin:0 10px 10px 10px; padding:25px; color: #898989; font-size:14px; border-left: none; line-height: 2; font-style:italic; position:relative; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);}
.testimonial_simple__carousel blockquote:after, 
.testimonial_simple__carousel blockquote:before {content:''; position:absolute; bottom:-14px; left:14px; border:7px solid transparent; border-top-color:#fff;}
.testimonial_simple__carousel blockquote:before {bottom: -16px; border-top-color: #D9D9D9;}
.testimonial-author h5 {display: inline-block; margin: 12px 0; font-size:13px; font-weight:500;}
.testimonials-author blockquote + h5 {display: inline-block; margin: 12px 0; font-size:13px; font-weight:500;}
.testimonial-author {margin-top: 15px;}
.testimonial-author--photo {margin-right: 10px; float: left; border-radius: 50%; overflow: hidden; width: 40px; height: 40px;}
.testimonial-author--photo img {width: 100%; height: auto; display: block;}
/* end Simple Testimonials carousel element */


/* Portfolio carousel element */
.pt-content-title { font-size: 32px; line-height: 1.4; margin-bottom: 20px; font-weight: 300; }
.pt-content-title.small {font-size: 1.5rem;}
.ptcarousel--frames-classic {position:relative; border:4px solid #fff; box-shadow: 0 0 0 2px #ddd, 0 0 6px rgba(0,0,0,0.2); border-radius:2px; }
.ptcarousel--frames-classic:after {content:''; position:absolute; left:-34px; top:50%; margin-top:-15px; border:15px solid transparent; 
	border-right:15px solid #ddd; z-index:1;}
.ptcarousel--frames-classic:before {content:''; position:absolute; left:-30px; top:50%; margin-top:-13px; border:13px solid transparent; 
	border-right:13px solid #fff; z-index:2;}
.ptcarousel--frames-modern {position: relative; padding-top:30px; padding-bottom: 0; border-radius: 4px 4px 2px 2px; background-color: #dcdee7; 
	border: 1px solid rgba(255, 255, 255, 0.6); box-shadow: 0 16px 10px -11px rgba(0, 0, 0, 0.12); }
.ptcarousel--frames-modern:before {content: ""; position: absolute; top: 12px; margin-top: 0; left: 25px; display: block; background: #ababab; 
	border-radius: 30px; width: 7px; height: 7px; box-shadow: -12px 0 0 #ababab,12px 0 0 #ababab; }
.ptcarousel--frames-minimal {position: relative}
.ptcarousel ul {margin:0; padding:0; list-style:none; overflow:hidden; }
.ptcarousel li {float:left; }
.ptcarousel .controls > a {position:absolute; left: 15px; top: 50%; z-index:11; background:#000; display:inline-block !important; margin:0; 
	margin-top:-12px; width: 30px; height: 31px; text-align: center; border-radius:2px; opacity:0;}

.itemLinks {margin-top:20px;}
.itemLinks span a { background: #eee; padding:7px 10px; line-height: 1; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #888; 
	border-radius: 2px; display:inline-block; margin-right:15px; }
.itemLinks span a:hover {background:#CD2122; color:#fff;}

.hg_general__carousel .hgSlickNav-arr {position: absolute; left: 15px; top: 50%; z-index: 11; background: rgba(0,0,0,.2); margin: 0; margin-top: -25px; width: 50px; height: 50px; text-align: center; border-radius: 2px; opacity: 0;}
.hg_general__carousel .hgSlickNav-arr svg {display: block; margin: 0 auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: relative;}
.hg_general__carousel .hgSlickNav-arr polyline {stroke: #fff;}
.hg_general__carousel .hgSlickNav-arr.hgSlickNav-prev {text-align: left;}
.hg_general__carousel .hgSlickNav-arr.hgSlickNav-next {left: auto; right: 15px;}
.hg_general__carousel:hover .hgSlickNav-arr {opacity: 1;}
/* end Portfolio carousel element */


/* Partners carousel simple element */
.partners_carousel h5.title {font-weight:500; margin-top:0; text-shadow:1px 1px 0 #fff}
.partners_carousel__simple .partners_carousel-item {float: left; text-align:center; margin:0; padding:0 0 0 10px; width: 250px;}
.partners_carousel__simple .partners_carousel-item a {display:block; padding: 10px 0; margin:0 5px; min-height:46px; line-height:46px; border:4px solid #f9f9f9; border-radius:3px; background: #ffffff;}
.partners_carousel__simple .partners_carousel-img {opacity: .8; display: inline-block;}
.partners_carousel__simple .partners_carousel-item a:hover {background:#f9f9f9; border:4px solid #eee;}
.partners_carousel__simple .partners_carousel-item a:hover .partners_carousel-img {opacity:1;}
/* end Partners carousel simple element */


/* Image boxes carousel element */
.image-boxes__carousel-wrapper {border-bottom: solid 1px #ddd;}
.image-boxes__carousel-wrapper.no-border {border: none;}
.image-boxes__carousel-wrapper .image-boxes__carousel .inner-slide a {-webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.image-boxes__carousel-wrapper .inner-slide {color: #FFF; color: rgba(255, 255, 255, 0.3); font-size: 15px; font-weight: 700; text-decoration:none; display:block;}
.image-boxes__carousel-wrapper .inner-slide:hover {color:#fff;}
.image-boxes__carousel-wrapper .inner-slide:hover a {color: #cd2122;}
.image-boxes__carousel-wrapper .inner-slide:hover .btn-fullcolor {color: #fff;}

.image-boxes__carousel-wrapper .inner-slide .imgprev {background: #242731;}
.image-boxes__carousel-wrapper .inner-slide:hover .imgprev img {opacity: .6;}

.image-boxes__carousel-wrapper .inner-slide .details {display: block; padding: 30px 0 0; border-left: 1px solid #eeeeee; min-height: 105px;}
.image-boxes__carousel-wrapper .inner-slide .details {text-align: center;}

.image-boxes__carousel-wrapper .inner-slide [data-role="title"] {font-size: 16px; margin: 0; font-weight: 600;}
.image-boxes__carousel-wrapper .inner-slide [data-role="category"] {font-size: 13px; margin-top: 0; margin-bottom: 0; color: #CECED0;}

.image-boxes__carousel-wrapper .slick-dots {position: absolute; bottom: 0; text-align: center; left: 0; right: 0; z-index: 10;}
.image-boxes__carousel-wrapper .slick-dots li {position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.image-boxes__carousel-wrapper .slick-dots li .slickBtn {display:inline-block; margin:0 3px; background:#e5e5e5; width:6px; height:6px; border-radius: 3px; box-shadow:none; padding: 3px;}
.image-boxes__carousel-wrapper .slick-dots li .slickBtn:hover {background-color: #ccc;}
.image-boxes__carousel-wrapper .slick-dots li.slick-active .slickBtn {background-color: #fe6060; box-shadow: none;}
.no-touch .image-boxes__carousel-wrapper .inner-slide .imgprev::after {background:transparent; border-bottom:0; content:''; position:absolute; left:0; top:0; right:0; bottom:0;}
.no-touch .image-boxes__carousel-wrapper .inner-slide:hover .imgprev::after {background:rgba(255,255,255,0.1); border-bottom:8px solid #cd2122;}

/* Hoverlay style */
.image-boxes__carousel-wrapper.stl-hoverlay .inner-slide {position: relative; margin:0; color: #FFF; cursor: pointer;}
.image-boxes__carousel-wrapper.stl-hoverlay .inner-slide .imgprev {margin: 0;}
.image-boxes__carousel-wrapper.stl-hoverlay .inner-slide .imgprev img {width: 100%; display: block;}
.image-boxes__carousel-wrapper.stl-hoverlay .inner-slide .imgprev::after {display: none;}
.image-boxes__carousel-wrapper.stl-hoverlay .inner-slide .details {opacity:0; visibility:hidden; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fe6060; background: rgba(0, 0, 0, 0.5); text-align: center; border-left: none;}
.image-boxes__carousel-wrapper.stl-hoverlay .inner-slide:hover .details {opacity:1; visibility: visible;}
.image-boxes__carousel-wrapper.stl-hoverlay .dt-inner {position: absolute; top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%;}
.image-boxes__carousel-wrapper.stl-hoverlay .inner-slide [data-role="title"] {font-size: 18px; font-weight: 600; color: #fff; margin: 10px 0;}

/* Full-width style */
.image-boxes__carousel-wrapper.full-width, 
.image-boxes__carousel-wrapper.full-width .inner-slide .details {border: none;}
.image-boxes__carousel-wrapper.full-width .inner-slide {margin: 0 12px;}
.image-boxes__carousel-wrapper.full-width .inner-slide:hover .imgprev img {opacity: 1;}
/* end Image boxes carousel element */


/* Fancy Carousel element */
.fancy-carousel__wrapper .hgSlickNav {position: absolute; top: 50%; width: 100%;}
.fancy-carousel__wrapper .hgSlickNav-arr, 
.fancy-carousel__wrapper .hgSlickNav-arr svg {width: 30px; height: 30px;}
.fancy-carousel__wrapper .hgSlickNav-arr polyline {stroke: #fff;}
.fancy-carousel__wrapper .hgSlickNav-prev {float: left; margin-left: 25px;}
.fancy-carousel__wrapper .hgSlickNav-next {float: right; margin-right: 25px;}
/* end Fancy Carousel element */

/* Showroom carousel styles */
.shcar__pagination { height: 20px; line-height: 20px; display: inline-block;}
.shcar__pagination li button {background-color: rgba(255,255,255,0.6); }
.shcar__pagination li.slick-active button {background-color: #fff;}
.shcar__nav_pag {position: absolute; top:0; left:30px; padding: 0;}
.shcar__nav_pag .hgSlickNav-arr polyline {stroke:#fff;}

/* Restaurant menu carousel */
.restaurant-menu {list-style: none; margin: 0; padding: 0;}
.restaurant-menu li {font-size: 17px; overflow: hidden;}
.restaurant-menu-title {text-align: center; color: #ddd;}
.restaurant-menu-item {float: left;}
.restaurant-menu-price {float: right;}
.menu-carousel .hgSlickNav {text-align: center; margin-top: 50px;}
.menu-carousel .hgSlickNav-arr.hgSlickNav-prev {margin-right: 20px;}

/*-- add --*/

.services_box__icon-inner {
	text-align: center;
    margin-top: -10px;
}
.pb-400 {
	padding-bottom: 400px;
}



.circle-text-box .wpk-circle-span-green {
  float: left;
  margin-right: 20px;
}

.circle-text-box .wpk-circle-span-green {
  font-size: 32px;
  font-weight: 900;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  position: relative;
  color: #ffffff;
  -webkit-transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
  transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
}

.circle-text-box .wpk-circle-span-green > span {
  position: relative;
  z-index: 1;
}

circle-text-box .wpk-circle-span-green:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  background-color: #006666;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 40%;
  -webkit-transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
  transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
}


/*.ml-0{margin-left:0 !important;}
.ml-5{margin-left:5px !important;}*/
.ml-10{margin-left:10px !important;}
.ml-15{margin-left:15px !important;}
.ml-20{margin-left:20px !important;}
.ml-25{margin-left:25px !important;}
.ml-30{margin-left:30px !important;}
.ml-35{margin-left:35px !important;}
.ml-40{margin-left:40px !important;}
.ml-45{margin-left:45px !important;}
.ml-50{margin-left:50px !important;}
.ml-60{margin-left:60px !important;}
.ml-70{margin-left:70px !important;}
.ml-80{margin-left:80px !important;}
.ml-90{margin-left:90px !important;}
.ml-100{margin-left:100px !important;}
.ml-110{margin-left:110px !important;}
.ml-120{margin-left:120px !important;}
.ml-130{margin-left:130px !important;}
.ml-140{margin-left:140px !important;}
.ml-150{margin-left:150px !important;}
/*.mr-0{margin-right:0 !important;}
.mr-5{margin-right:5px !important;}*/
.mr-10{margin-right:10px !important;}
.mr-15{margin-right:15px !important;}
.mr-20{margin-right:20px !important;}
.mr-25{margin-right:25px !important;}
.mr-30{margin-right:30px !important;}
.mr-35{margin-right:35px !important;}
.mr-40{margin-right:40px !important;}
.mr-45{margin-right:45px !important;}
.mr-50{margin-right:50px !important;}
.mr-60{margin-right:60px !important;}
.mr-70{margin-right:70px !important;}
.mr-80{margin-right:80px !important;}
.mr-90{margin-right:90px !important;}
.mr-100{margin-right:100px !important;}
.mr-110{margin-right:110px !important;}
.mr-120{margin-right:120px !important;}
.mr-130{margin-right:130px !important;}
.mr-140{margin-right:140px !important;}
.mr-150{margin-right:150px !important;}
/*.mt-0{margin-top:0 !important;}
.mt-5{margin-top:5px !important;}*/
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-60{margin-top:60px !important;}
.mt-70{margin-top:70px !important;}
.mt-80{margin-top:80px !important;}
.mt-90{margin-top:90px !important;}
.mt-100{margin-top:100px !important;}
.mt-110{margin-top:110px !important;}
.mt-120{margin-top:120px !important;}
.mt-130{margin-top:130px !important;}
.mt-140{margin-top:140px !important;}
.mt-150{margin-top:150px !important;}
.mt-200{margin-top:200px !important;}
.mt-250{margin-top:250px !important;}
/*.mb-0{margin-bottom:0 !important;}
.mb-5{margin-bottom:5px !important;}*/
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-35{margin-bottom:35px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-45{margin-bottom:45px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-100{margin-bottom:100px !important;}
.mb-110{margin-bottom:110px !important;}
.mb-120{margin-bottom:120px !important;}
.mb-130{margin-bottom:130px !important;}
.mb-140{margin-bottom:140px !important;}
.mb-150{margin-bottom:150px !important;}
.mb-200{margin-bottom:200px !important;}
.mb-250{margin-bottom:250px !important;}


/*-- add Search --*/

.search {
  position: relative;
}

.search .items-sorting {
  position: relative;
  display: block;
  padding-bottom: 20px;
  margin-bottom: 60px;
  border-bottom: 1px solid #e3e3e3;
}

.search .items-sorting .text {
  position: relative;
  margin-top: 15px;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.card-title {
  font-size: 22px;
  font-weight: 900;
  margin-bottom: 15px;
}
.card-title span {
  font-size: 24px;
  font-weight: 900;
  color: #CC0000;
}

.search .items-sorting .select-box {
  position: relative;
  width: 270px;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
select {
  word-wrap: normal;
}
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}
.nice-select.wide {
  width: 100%;
}
.search .items-sorting .select-box .nice-select {
  position: relative;
  height: 56px;
  line-height: 56px;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  padding: 0px 20px;
  font-size: 17px;
  font-weight: 500;
  color: #5a5a68;
  margin: 0px;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

.content-side .search-detail .search-listing li {
  position: relative;
  display: block;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.content-side .search-detail .search-listing li h3 {
  position: relative;
  display: block;
  font-size: 22px;
  line-height: 30px;
  font-weight: 900;
  margin-bottom: 10px;
}
.content-side .search-detail .search-listing li h3 {
  font-size: 20px;
}
.content-side .search-detail .search-listing li .search-links {
  margin-bottom: 15px;
}
.content-side .search-detail .search-listing li p {
  margin-top: 15px;
}


/* VideoBox Play button */
.playVideo {display:block; width:80px; height:80px; border:2px solid #fff; border-radius:50%; cursor: pointer; margin: 0 auto;  -webkit-transform: scale(.95) translate3d(0,0,0); -ms-transform: scale(.95) translate3d(0,0,0); transform: scale(.95) translate3d(0,0,0); -webkit-transition: -webkit-transform .25s ease-in-out; transition: transform .25s ease-in-out; -webkit-backface-visibility: hidden; vertical-align: middle;text-align: center; color: #fff; line-height: 76px; font-size: 18px;}
.playVideo:before {content: "\f04b"; font-family: 'Font Awesome 5 Free'; font-weight: 900;}
.playVideo:hover {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); color:#fff;}
.playVideo ~ h5 {margin:40px auto 0;}

/* Title Block Element */
.kl-title-block {padding-top:0; padding-bottom: 35px;}
.tbk__title {
	margin-top: 10px; 
	margin-bottom: 0px; 
	font-family: 'Open Sans'; 
	font-size: 1.6rem; 
	line-height: 1.4; 
	font-weight: 400; 
	font-style: normal;
}
.tbk__subtitle {margin-top: 0; font-family: 'Open Sans'; font-size: 1.2rem; line-height: 1.6; font-weight: 400; font-style: normal;}
.tbk-thinsubtitle {font-size: 1.2rem; line-height: 1.5; font-weight: 100;}

/* Symbol */
.tbk__symbol {margin-top:0; margin-bottom:10px; display: block;}

/* Symbol - small line */
.tbk-symbol--line .tbk__symbol span {display: inline-block; width:50px; height: 2px; background-color: #ccc;}
.tbk-symbol--line.tbk-icon-pos--after-title .tbk__symbol {margin-bottom:20px; margin-top:-5px; display: inline-block;}

/* Symbol - border */
.tbk-symbol--border .tbk__symbol,
.tbk-symbol--border2 .tbk__symbol {margin-bottom: 20px;}
.tbk-symbol--border .tbk__symbol span,
.tbk-symbol--border2 .tbk__symbol span {display: block; width:100%; height: 1px; background-color: #ccc;}
.tbk-symbol--border.tbk-icon-pos--after-text .tbk__symbol {margin-top: 30px;}
.tbk-symbol--border2.tbk-icon-pos--after-title .tbk__border-helper { border-bottom: 3px solid #D2D2D2; padding-bottom: 15px; margin-bottom: -12px; 
	display: inline-block;}

/* Symbol - small line and border */
.tbk-symbol--line_border .tbk__symbol span {display: inline-block; width:50px; height: 3px; background-color: #cd2122; margin-right: 25px; 
	margin-left: 25px; vertical-align: middle;}
.tbk-symbol--line_border .tbk__symbol:before,
.tbk-symbol--line_border .tbk__symbol:after {content:''; display: inline-block; width:calc(50% - 50px); height: 1px; background-color: #cd2122; 
	vertical-align: middle; }

.kl-title-block.text-center.tbk-symbol--line_border .tbk__symbol span {margin: 0 20px;}
.kl-title-block.text-center.tbk-symbol--line_border .tbk__symbol:before,
.kl-title-block.text-center.tbk-symbol--line_border .tbk__symbol:after {background-color: #bfbfbf;}

.kl-title-block.text-right.tbk-symbol--line_border .tbk__symbol span {margin-right: 0;}
.kl-title-block.text-right.tbk-symbol--line_border .tbk__symbol:after {display: none;}
.kl-title-block.text-right.tbk-symbol--line_border .tbk__symbol:before {width: calc(100% - 80px); background-color: #bfbfbf;}

/* Line Border - aligned left */
.tbk--left.tbk-symbol--line_border .tbk__symbol span {margin-left: 0;}
.tbk--left.tbk-symbol--line_border .tbk__symbol:before {display: none;}
.tbk--left.tbk-symbol--line_border .tbk__symbol:after {content:''; display: inline-block; width:calc(100% - 80px); height: 1px; background-color: #ccc;}

/* Line Border - aligned right */
.tbk--right.tbk-symbol--line_border .tbk__symbol span {margin-right: 0;}
.tbk--right.tbk-symbol--line_border .tbk__symbol:before {content:''; display: inline-block; width:calc(100% - 75px); height: 1px; background-color: #ccc;}
.tbk--right.tbk-symbol--line_border .tbk__symbol:after {display: none;}

/*Line Border - Positions */
.tbk-symbol--line_border.tbk-icon-pos--after-title .tbk__title {margin-bottom: 10px;}
.tbk-symbol--line_border.tbk-icon-pos--after-subtitle .tbk__title {margin-bottom: 10px;}
.tbk-symbol--line_border.tbk-icon-pos--after-subtitle .tbk__subtitle {margin-bottom: 20px;}
.tbk-symbol--line_border.tbk-icon-pos--after-text .tbk__text {margin-bottom: 25px;}

/* Symbol - icon */
.tbk-symbol--icon.tbk-icon-pos--after-text .tbk__text {margin-bottom: 25px;}

/* Symbol inside title */
.tbk__title .tbk__symbol {display: inline-block; margin-right: 10px; vertical-align: middle; }
.tbk__title .tbk__icon {vertical-align: middle;}

/* Symbol line separator */
.symbol-line {font-size:20px; text-align: center; color:#e6e6e6; vertical-align: middle; clear:both; line-height: 20px; margin-bottom: 20px;}
.symbol-line .kl-icon {font-size:18px;}
.symbol-line::before,
.symbol-line::after {content:''; display:inline-block; width: 48%; background: #eaeaea; height:2px; float: right; margin-top: 7px;}
.symbol-line::before {float: left; }

/* Text colors */
.tbk--text-light {color: #f5f5f5;}
.tbk--text-dark {color: #232323;}

/* Theme Color */
.tbk--color-theme.tbk-symbol--line .tbk__symbol span,
.tbk--color-theme.tbk-symbol--line_border .tbk__symbol span {background-color: #cd2122;}
.tbk--color-theme.tbk-symbol--icon .tbk__icon {color: #cd2122;}

/* Textbox */
.text_box {padding-bottom: 20px;}
.text_box-title--style1 {font-size: 1rem; color: #CD2122; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}
.text_box-title--style2 {font-size: 1.3rem; color: #535353; font-weight: normal; margin-top: 0;}



.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer;opacity:.7}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #00bfff;opacity:1}.splide__arrow{-ms-flex-align:center;align-items:center;background:transparent;border:0;border-radius:0;cursor:pointer;display:-ms-flexbox;display:flex;height:2.5em;-ms-flex-pack:center;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2.5em;z-index:1}.splide__arrow svg{fill:#00bfff;height:2.5em;transition:fill .2s linear;width:2.5em}.splide__arrow:hover:not(:disabled) svg{fill:#66d9ff}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #00bfff;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #00bfff;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:10px;margin:3px;padding:0;position:relative;transition:background-color .2s linear,transform .2s linear;width:10px}.splide__pagination__page.is-active{background:#00bfff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{background:#66d9ff;cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #00bfff;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #00bfff;outline-offset:3px}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #00bfff;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #00bfff;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #00bfff}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #00bfff;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #00bfff}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#00bfff}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #00bfff;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #00bfff;outline-offset:3px}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.main-slider img {
    width: 100%;
    height: 480px;
    object-fit: contain;
}

.splide__arrow--next {
    right: 0.1rem;
}

.splide__arrow--prev {
    left: 0.1rem;
}

.splide__slide__content {
    font-size: 1.385em;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .main-slider img {
        height: 25vh;
    }
}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!
 * Select2 v4 Bootstrap 5 theme v1.3.0
*/.select2-container--bootstrap-5{display:block}select+.select2-container--bootstrap-5{z-index:1}.select2-container--bootstrap-5 :focus{outline:0}.select2-container--bootstrap-5 .select2-selection{width:100%;min-height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.select2-container--bootstrap-5 .select2-selection{transition:none}}.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection{border-bottom:0 solid transparent;border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection{border-top:0 solid transparent;border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap-5 .select2-search{width:100%}.select2-container--bootstrap-5 .select2-search--inline .select2-search__field{vertical-align:top}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear{position:absolute;top:50%;right:2.25rem;width:.75rem;height:.75rem;padding:.25em;overflow:hidden;text-indent:100%;white-space:nowrap;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.75rem auto no-repeat;transform:translateY(-50%)}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover,.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.75rem auto no-repeat}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear>span,.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear>span{display:none}.select2-container--bootstrap-5+.select2-container--bootstrap-5{z-index:1056}.select2-container--bootstrap-5 .select2-dropdown{z-index:1056;overflow:hidden;color:#212529;background-color:#fff;border-color:#86b7fe;border-radius:.25rem}.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below{border-top:0 solid transparent;border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above{border-bottom:0 solid transparent;border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-container--bootstrap-5 .select2-dropdown .select2-search{padding:.375rem .75rem}.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field{display:block;width:100%;padding:.375rem .75rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field{transition:none}}.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options:not(.select2-results__options--nested){max-height:15rem;overflow-y:auto}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__message{color:#6c757d}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted{color:#000;background-color:#e9ecef}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted){color:#fff;background-color:#0d6efd}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--disabled,.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-disabled=true]{color:#6c757d}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group]{padding:0}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group{padding:.375rem;font-weight:500;line-height:1.5;color:#6c757d}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option{padding:.375rem .75rem}.select2-container--bootstrap-5 .select2-selection--single{padding:.375rem 2.25rem .375rem .75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{padding:0;font-weight:400;line-height:1.5;color:#212529}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{font-weight:400;line-height:1.5;color:#6c757d}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__arrow{display:none}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered{display:flex;flex-direction:row;flex-wrap:wrap;padding-left:0;margin:0;list-style:none}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{display:flex;flex-direction:row;align-items:center;padding:.35em .65em;margin-right:.375rem;margin-bottom:.375rem;font-size:1rem;color:#212529;cursor:auto;border:1px solid #ced4da;border-radius:.25rem}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{width:.75rem;height:.75rem;padding:.25em;margin-right:.25rem;overflow:hidden;text-indent:100%;white-space:nowrap;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.75rem auto no-repeat;border:0}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.75rem auto no-repeat}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove>span{display:none}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search{display:block;width:100%;height:1.5rem}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field{width:100%;height:1.5rem;margin-top:0;margin-left:0;font-family:inherit;line-height:1.5;background-color:transparent}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear{right:.75rem}.select2-container--bootstrap-5.select2-container--disabled .select2-selection,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection{color:#6c757d;cursor:not-allowed;background-color:#e9ecef;border-color:#ced4da;box-shadow:none}.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice{cursor:not-allowed}.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{display:none}.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty),.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty){padding-bottom:0}.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty)+.select2-search,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty)+.select2-search{display:none}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu).select2-container--bootstrap-5 .select2-selection,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu).select2-container--bootstrap-5 .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.btn~.select2-container--bootstrap-5 .select2-selection,.input-group>.dropdown-menu~.select2-container--bootstrap-5 .select2-selection,.input-group>.input-group-text~.select2-container--bootstrap-5 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}.input-group .select2-container--bootstrap-5{flex-grow:1}.input-group .select2-container--bootstrap-5 .select2-selection{height:100%}.is-valid+.select2-container--bootstrap-5 .select2-selection,.was-validated select:valid+.select2-container--bootstrap-5 .select2-selection{border-color:#198754}.is-valid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,.is-valid+.select2-container--bootstrap-5.select2-container--open .select2-selection,.was-validated select:valid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,.was-validated select:valid+.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.is-valid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,.was-validated select:valid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection{border-bottom:0 solid transparent}.is-valid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection,.was-validated select:valid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection{border-top:0 solid transparent;border-top-left-radius:0;border-top-right-radius:0}.is-invalid+.select2-container--bootstrap-5 .select2-selection,.was-validated select:invalid+.select2-container--bootstrap-5 .select2-selection{border-color:#dc3545}.is-invalid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,.is-invalid+.select2-container--bootstrap-5.select2-container--open .select2-selection,.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.is-invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection{border-bottom:0 solid transparent}.is-invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection,.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection{border-top:0 solid transparent;border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap-5 .select2--small.select2-selection{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-selection__clear{width:.5rem;height:.5rem;padding:.125rem;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.5rem auto no-repeat}.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear:hover,.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-selection__clear:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.5rem auto no-repeat}.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-search,.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-search .select2-search__field,.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-search,.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-search .select2-search__field{height:1.5em}.select2-container--bootstrap-5 .select2--small.select2-dropdown{border-radius:.2rem}.select2-container--bootstrap-5 .select2--small.select2-dropdown.select2-dropdown--below{border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap-5 .select2--small.select2-dropdown.select2-dropdown--above{border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option,.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-search .select2-search__field{padding:.25rem .5rem;font-size:.875rem}.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group{padding:.25rem}.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option{padding:.25rem .5rem}.select2-container--bootstrap-5 .select2--small.select2-selection--single{padding:.25rem 2.25rem .25rem .5rem}.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice{padding:.35em .65em;font-size:.875rem}.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{width:.5rem;height:.5rem;padding:.125rem;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.5rem auto no-repeat}.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.5rem auto no-repeat}.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear{right:.5rem}.select2-container--bootstrap-5 .select2--large.select2-selection{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-selection__clear{width:1rem;height:1rem;padding:.5rem;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1rem auto no-repeat}.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear:hover,.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-selection__clear:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1rem auto no-repeat}.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-search,.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-search .select2-search__field,.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-search,.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-search .select2-search__field{height:1.5em}.select2-container--bootstrap-5 .select2--large.select2-dropdown{border-radius:.3rem}.select2-container--bootstrap-5 .select2--large.select2-dropdown.select2-dropdown--below{border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap-5 .select2--large.select2-dropdown.select2-dropdown--above{border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option,.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-search .select2-search__field{padding:.5rem 1rem;font-size:1.25rem}.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group{padding:.5rem}.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option{padding:.5rem 1rem}.select2-container--bootstrap-5 .select2--large.select2-selection--single{padding:.5rem 2.25rem .5rem 1rem}.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice{padding:.35em .65em;font-size:1.25rem}.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{width:1rem;height:1rem;padding:.5rem;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1rem auto no-repeat}.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1rem auto no-repeat}.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear{right:1rem}.form-select-sm~.select2-container--bootstrap-5 .select2-selection{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear,.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear{width:.5rem;height:.5rem;padding:.125rem;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.5rem auto no-repeat}.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover,.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.5rem auto no-repeat}.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search,.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field,.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-search,.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-search .select2-search__field{height:1.5em}.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown{border-radius:.2rem}.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below{border-top-left-radius:0;border-top-right-radius:0}.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above{border-bottom-right-radius:0;border-bottom-left-radius:0}.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option,.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field{padding:.25rem .5rem;font-size:.875rem}.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group{padding:.25rem}.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option{padding:.25rem .5rem}.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single{padding:.25rem 2.25rem .25rem .5rem}.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{padding:.35em .65em;font-size:.875rem}.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{width:.5rem;height:.5rem;padding:.125rem;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.5rem auto no-repeat}.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.5rem auto no-repeat}.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear{right:.5rem}.form-select-lg~.select2-container--bootstrap-5 .select2-selection{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear,.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear{width:1rem;height:1rem;padding:.5rem;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1rem auto no-repeat}.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover,.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1rem auto no-repeat}.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search,.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field,.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-search,.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-search .select2-search__field{height:1.5em}.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown{border-radius:.3rem}.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below{border-top-left-radius:0;border-top-right-radius:0}.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above{border-bottom-right-radius:0;border-bottom-left-radius:0}.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option,.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field{padding:.5rem 1rem;font-size:1.25rem}.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group{padding:.5rem}.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option{padding:.5rem 1rem}.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single{padding:.5rem 2.25rem .5rem 1rem}.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{padding:.35em .65em;font-size:1.25rem}.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{width:1rem;height:1rem;padding:.5rem;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1rem auto no-repeat}.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1rem auto no-repeat}.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear{right:1rem}
.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/assets/frontend/lib/lightbox/images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(/assets/frontend/lib/lightbox/css/data:image/gif;base64,R0lGODlhAQABAPAAAP/wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/assets/frontend/lib/lightbox/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/assets/frontend/lib/lightbox/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:.875rem;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:.75rem;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/assets/frontend/lib/lightbox/images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}

/* BS4 pager style */
.pagination {
    display: flex !important;
    margin: 0;
    align-items: center;
    justify-content: center;
}

.cssPager {
    background-color: transparent !important;
}

.pager-summary, .pager-pagesize {
    float: right;
    position: relative;
    top: -35px;
}

.pager-pagesize {
    right: 3em;
}

