/* Minification failed. Returning unminified contents.
(7,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-style-family'
(8,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-style'
(21,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-display'
(104,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-margin'
(110,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(113,15): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(117,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-color'
(118,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-radius'
(119,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-style'
(120,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-width'
(121,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-padding'
(125,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(129,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(134,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(135,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(136,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(137,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(138,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(139,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(140,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(141,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(142,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(143,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(148,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(149,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(150,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(151,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(152,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(153,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(154,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(155,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(156,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(157,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(162,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(163,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(164,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(165,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(166,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(167,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(168,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(169,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(170,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(171,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(176,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(177,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(178,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(179,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(180,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(181,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(182,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(183,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(184,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(185,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(190,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(191,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(192,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(193,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(194,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(195,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(196,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(197,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(198,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(199,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(204,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(205,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(206,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(207,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(208,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(209,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(210,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(211,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(212,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(213,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(218,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(219,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(220,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(221,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(222,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(223,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(224,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(225,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(226,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(227,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(236,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(237,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(238,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(239,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(240,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(241,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(242,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(243,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(269,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(270,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(277,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(278,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(285,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(285,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(286,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(286,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(288,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(288,71): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(288,118): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(289,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(289,71): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(289,118): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(291,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(291,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(292,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(292,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(294,52): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(295,52): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(308,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(308,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(309,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(309,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(311,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(311,71): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(311,118): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(312,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(312,71): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(312,118): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(314,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(314,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(315,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(315,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(317,52): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(318,52): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(328,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-fade-opacity'
(332,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-fade-opacity'
(336,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-opacity'
(341,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(342,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(346,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-opacity'
(351,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(352,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(356,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(356,59): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(356,80): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(356,101): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(357,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(357,59): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(357,80): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(357,101): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(361,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(361,59): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(361,80): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(361,101): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(362,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(362,59): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(362,80): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(362,101): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(464,34): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(465,34): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(481,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-stack-z-index'
(490,15): run-time error CSS1039: Token not allowed after unary operator: '-fa-inverse'
(6362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7873,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7874,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7888,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8467,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(8468,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(8469,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(8470,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(8471,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8472,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(8473,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8599,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(8619,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(8623,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-hover-color'
(8635,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(8654,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(8664,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8665,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8984,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(9011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9014,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(9015,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(9046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9050,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(9051,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(9052,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(9058,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(9059,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(9060,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(9213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9413,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9425,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9570,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9574,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9582,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9586,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9594,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9598,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9602,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10069,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10129,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10131,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10135,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(10137,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(10173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10174,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(10178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10179,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(10183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10184,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(10188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10189,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(10193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10202,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10203,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10216,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10217,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10230,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10231,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10244,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10245,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10258,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10259,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10272,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10273,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10286,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10287,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10300,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10301,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(11181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11197,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(11197,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(11198,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(11199,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(11200,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(11201,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(11202,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(11210,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(11210,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(11211,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(11212,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(11221,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(11222,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(11223,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(11226,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(11227,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(11228,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(11230,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(11233,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(11235,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(11238,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(11239,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(11240,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(11243,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(11246,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(11248,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(11249,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(11250,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(11254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11322,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11326,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11512,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11516,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11519,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11526,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11528,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11541,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(11544,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(11548,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11550,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11551,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11555,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11556,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11557,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11558,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11625,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11626,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11627,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11628,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11629,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11630,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11631,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11632,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11633,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11634,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11635,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11636,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11637,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11638,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11639,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11640,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11641,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11642,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11643,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11644,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11645,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11646,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11647,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11648,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11649,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11650,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11652,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(11654,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(11655,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(11655,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(11657,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(11658,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(11661,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(11663,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(11663,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(11664,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(11669,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(11673,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11681,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11772,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(11793,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(11817,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(11846,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(11848,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(11855,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(11855,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(11858,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(11866,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(11867,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(11870,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(11872,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(11875,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(11886,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(11886,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(11889,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(11895,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(11895,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(11896,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(11900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11901,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11902,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11903,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11904,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11905,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11906,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11907,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11910,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11911,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12030,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(12030,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(12031,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(12032,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(12033,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(12043,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(12046,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(12052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12059,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(12059,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(12062,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(12064,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(12065,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(12066,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(12070,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(12073,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(12079,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(12080,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(12081,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(12084,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(12090,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12091,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12092,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12097,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(12100,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(12106,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(12107,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(12136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12161,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(12161,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(12176,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(12177,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(12178,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(12179,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(12180,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(12185,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(12189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12203,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(12212,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(12217,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(12227,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(12227,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(12228,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(12230,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(12232,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(12232,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(12233,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(12234,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(12247,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(12255,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(12262,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(12278,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12279,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12325,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12326,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12372,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12373,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12419,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12420,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12466,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12467,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12512,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12513,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12548,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12550,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12551,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12552,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12553,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12554,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12555,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12562,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12563,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12566,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12570,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12571,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12572,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12573,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12575,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12580,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(12582,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(12584,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(12584,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(12585,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(12597,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12598,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12602,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12603,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12612,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(12612,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(12613,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(12617,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(12621,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(12630,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(12634,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(12634,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12636,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(12637,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(12638,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(12638,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(12641,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12641,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12645,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(12645,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12646,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(12647,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(12648,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(12648,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(12651,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12651,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12655,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12656,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(12657,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12661,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(12662,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(12666,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12667,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12676,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(12677,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12688,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12689,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12694,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12695,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12699,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(12741,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12742,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12743,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12744,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12745,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12746,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12747,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12748,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12749,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12750,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12751,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12752,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12753,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12754,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12755,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12756,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12757,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12758,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12759,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12762,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12770,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(12770,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(12772,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(12774,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(12778,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(12786,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(12787,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(12788,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(12788,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(12791,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(12792,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(12796,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(12797,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(12800,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(12802,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(12803,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(12815,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(12817,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(12825,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(12826,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(12827,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(12827,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(12830,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12831,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12834,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12835,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12841,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12842,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12845,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12846,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12849,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12850,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12854,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(12854,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(12876,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12877,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12878,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12880,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12886,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(12886,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(12887,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(12888,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(12890,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(12891,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(12895,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(12899,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(12900,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(12901,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(12904,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(12908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12910,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12911,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12912,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12913,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12914,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12915,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12916,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12918,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12919,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12920,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12921,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12922,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12923,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12926,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12927,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12936,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(12936,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(12937,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(12938,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(12940,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(12941,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(12941,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(12951,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(12952,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(12953,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(12957,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(12958,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(12960,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(12964,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(12965,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(12966,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(12969,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(12971,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(12972,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(12979,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12980,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12983,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12984,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12988,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12998,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13009,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(13009,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(13010,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(13011,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(13013,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(13017,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(13029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13038,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(13038,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(13039,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(13040,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(13041,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(13042,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(13043,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(13066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13077,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13085,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13093,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13094,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13095,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13158,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(13160,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(13161,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(13162,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(13170,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(13173,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(13174,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(13184,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(13184,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(13199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13220,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13234,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(13239,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(13241,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(13244,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(13245,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(13251,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(13251,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(13252,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(13254,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(13255,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13255,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(13266,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(13268,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(13272,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(13273,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(13274,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(13280,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13281,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13288,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13292,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13299,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13303,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13304,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13312,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13316,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13323,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13327,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13328,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13336,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13340,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13347,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13351,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13352,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13360,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13364,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13371,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13375,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13376,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13384,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13388,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13395,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13399,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13400,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13408,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13412,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13419,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13423,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13424,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13431,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13583,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13585,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13586,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13587,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13588,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13590,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13592,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13595,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13597,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13598,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(13600,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(13601,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(13603,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(13605,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(13605,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(13606,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(13607,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(13618,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(13626,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(13632,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(13632,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13633,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(13634,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(13636,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(13636,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(13637,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(13637,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(13638,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(13638,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(13641,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13642,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13646,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13651,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13653,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13654,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13655,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13656,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13657,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13658,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13659,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13660,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13661,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13662,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13663,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13664,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13665,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13666,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13667,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13668,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13669,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13670,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13671,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13675,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(13687,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(13707,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(13720,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(13728,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(13730,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(13732,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(13732,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(13733,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(13738,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13740,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13744,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(13747,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(13753,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(13761,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(13762,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(13762,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(13763,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13764,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13767,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(13767,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(13768,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(13768,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(13768,120): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(13773,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(13779,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(13788,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(13788,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(13789,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(13790,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(13790,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(13791,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13792,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13795,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(13800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13804,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(13809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13944,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13945,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13947,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13955,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(13957,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13958,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(13959,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(13973,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(13978,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(13982,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13983,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13997,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13997,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13998,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(14004,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(14005,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(14009,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(14009,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(14009,100): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(14010,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(14019,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(14019,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(14020,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(14026,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(14027,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(14031,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(14031,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(14031,108): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(14032,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(14037,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(14038,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(14038,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(14039,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(14041,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(14042,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(14046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14066,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(14068,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(14069,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(14083,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(14085,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(14087,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(14087,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(14088,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(14092,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(14093,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(14105,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(14105,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(14108,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(14108,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(14112,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(14115,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(14116,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(14121,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(14121,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(14122,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(14123,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(14126,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(14126,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(14126,100): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(14130,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(14133,14): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(14134,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(14139,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(14139,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(14142,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(14142,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(14146,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(14149,13): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(14150,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(14157,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(14158,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(14160,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(14160,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(14165,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(14165,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(14166,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(14167,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(14170,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(14170,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(14170,108): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(14174,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(14177,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(14178,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(14183,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(14183,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(14185,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(14186,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(14187,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(14188,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(14188,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(14189,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(14190,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(14197,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(14197,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(14198,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(14411,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(14412,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(14413,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(14415,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(14415,77): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(14416,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(14416,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(14431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14437,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(14442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14504,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(14508,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14510,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14525,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14526,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14526,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14534,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14535,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14535,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14544,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14546,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14546,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14554,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14556,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14556,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14592,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(14596,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14598,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14613,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14614,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14614,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14622,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14623,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14623,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14632,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14634,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14634,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14642,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14644,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14644,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14680,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(14684,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14686,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14701,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14702,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14702,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14710,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14711,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14711,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14720,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14722,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14722,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14730,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14732,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14732,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14768,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(14772,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14774,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14789,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14790,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14790,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14798,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14799,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14799,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14808,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14810,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14810,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14818,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14820,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14820,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14856,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(14860,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14862,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14877,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14878,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14878,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14886,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14887,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14887,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14896,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14898,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14898,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14906,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14908,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14908,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14925,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14943,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(14947,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14949,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14962,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14963,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14963,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14969,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14970,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14970,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14977,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14979,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14979,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14985,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14987,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14987,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(15017,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(15017,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(15020,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(15020,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(15021,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(15022,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(15023,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(15033,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(15033,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(15108,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(15113,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(15118,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(15123,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(15128,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(15133,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(15138,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(15143,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(15208,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(15220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15597,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15597,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15597,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15605,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15605,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15605,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15613,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15613,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15613,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15621,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15621,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15621,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15629,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15629,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15629,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15637,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15638,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(15638,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15642,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15643,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(15643,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15647,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15648,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(15648,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15653,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(15653,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15657,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15658,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(15658,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15662,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15663,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(15663,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15667,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15668,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(15668,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15672,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15673,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(15673,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15677,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15678,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(15678,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15682,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15686,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15690,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15694,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15698,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15702,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15706,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15710,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15714,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15718,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16372,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(16499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16500,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(16500,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16505,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(16505,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16510,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(16510,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16515,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(16515,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16519,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16520,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(16520,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16525,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(16525,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16530,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(16530,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16535,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(16535,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16540,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(16540,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16545,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(16545,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16550,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(16550,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16554,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16586,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16590,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16591,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(16591,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16595,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16596,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(16596,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16600,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16601,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(16601,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16605,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16606,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(16606,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16610,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16611,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(16611,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16615,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16616,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(16616,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16620,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16621,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(16621,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16625,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16626,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(16626,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16630,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16631,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(16631,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16635,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16636,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(16636,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16640,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16641,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(16641,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16645,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16650,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16654,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16658,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16662,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16666,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16670,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(16700,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16708,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(16712,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16716,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(16720,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(16724,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(16732,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(16736,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16737,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16741,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16742,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16746,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16747,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16751,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16752,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23059,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23069,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23071,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(25215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32544,38): run-time error CSS1046: Expect comma, found '0'
(32544,42): run-time error CSS1046: Expect comma, found '/'
(36374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*!
 * Font Awesome Free 6.2.0 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 2022 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900); }

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands {
  -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; }

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free'; }

.fab,
.fa-brands {
  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: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.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-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  -webkit-animation-name: fa-beat;
          animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  -webkit-animation-name: fa-bounce;
          animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  -webkit-animation-name: fa-flip;
          animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  -webkit-animation-name: fa-shake;
          animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
          animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
          animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s; } }

@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, none));
          transform: rotate(var(--fa-rotate-angle, none)); }

.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); }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0::before {
  content: "\30"; }

.fa-1::before {
  content: "\31"; }

.fa-2::before {
  content: "\32"; }

.fa-3::before {
  content: "\33"; }

.fa-4::before {
  content: "\34"; }

.fa-5::before {
  content: "\35"; }

.fa-6::before {
  content: "\36"; }

.fa-7::before {
  content: "\37"; }

.fa-8::before {
  content: "\38"; }

.fa-9::before {
  content: "\39"; }

.fa-fill-drip::before {
  content: "\f576"; }

.fa-arrows-to-circle::before {
  content: "\e4bd"; }

.fa-circle-chevron-right::before {
  content: "\f138"; }

.fa-chevron-circle-right::before {
  content: "\f138"; }

.fa-at::before {
  content: "\40"; }

.fa-trash-can::before {
  content: "\f2ed"; }

.fa-trash-alt::before {
  content: "\f2ed"; }

.fa-text-height::before {
  content: "\f034"; }

.fa-user-xmark::before {
  content: "\f235"; }

.fa-user-times::before {
  content: "\f235"; }

.fa-stethoscope::before {
  content: "\f0f1"; }

.fa-message::before {
  content: "\f27a"; }

.fa-comment-alt::before {
  content: "\f27a"; }

.fa-info::before {
  content: "\f129"; }

.fa-down-left-and-up-right-to-center::before {
  content: "\f422"; }

.fa-compress-alt::before {
  content: "\f422"; }

.fa-explosion::before {
  content: "\e4e9"; }

.fa-file-lines::before {
  content: "\f15c"; }

.fa-file-alt::before {
  content: "\f15c"; }

.fa-file-text::before {
  content: "\f15c"; }

.fa-wave-square::before {
  content: "\f83e"; }

.fa-ring::before {
  content: "\f70b"; }

.fa-building-un::before {
  content: "\e4d9"; }

.fa-dice-three::before {
  content: "\f527"; }

.fa-calendar-days::before {
  content: "\f073"; }

.fa-calendar-alt::before {
  content: "\f073"; }

.fa-anchor-circle-check::before {
  content: "\e4aa"; }

.fa-building-circle-arrow-right::before {
  content: "\e4d1"; }

.fa-volleyball::before {
  content: "\f45f"; }

.fa-volleyball-ball::before {
  content: "\f45f"; }

.fa-arrows-up-to-line::before {
  content: "\e4c2"; }

.fa-sort-down::before {
  content: "\f0dd"; }

.fa-sort-desc::before {
  content: "\f0dd"; }

.fa-circle-minus::before {
  content: "\f056"; }

.fa-minus-circle::before {
  content: "\f056"; }

.fa-door-open::before {
  content: "\f52b"; }

.fa-right-from-bracket::before {
  content: "\f2f5"; }

.fa-sign-out-alt::before {
  content: "\f2f5"; }

.fa-atom::before {
  content: "\f5d2"; }

.fa-soap::before {
  content: "\e06e"; }

.fa-icons::before {
  content: "\f86d"; }

.fa-heart-music-camera-bolt::before {
  content: "\f86d"; }

.fa-microphone-lines-slash::before {
  content: "\f539"; }

.fa-microphone-alt-slash::before {
  content: "\f539"; }

.fa-bridge-circle-check::before {
  content: "\e4c9"; }

.fa-pump-medical::before {
  content: "\e06a"; }

.fa-fingerprint::before {
  content: "\f577"; }

.fa-hand-point-right::before {
  content: "\f0a4"; }

.fa-magnifying-glass-location::before {
  content: "\f689"; }

.fa-search-location::before {
  content: "\f689"; }

.fa-forward-step::before {
  content: "\f051"; }

.fa-step-forward::before {
  content: "\f051"; }

.fa-face-smile-beam::before {
  content: "\f5b8"; }

.fa-smile-beam::before {
  content: "\f5b8"; }

.fa-flag-checkered::before {
  content: "\f11e"; }

.fa-football::before {
  content: "\f44e"; }

.fa-football-ball::before {
  content: "\f44e"; }

.fa-school-circle-exclamation::before {
  content: "\e56c"; }

.fa-crop::before {
  content: "\f125"; }

.fa-angles-down::before {
  content: "\f103"; }

.fa-angle-double-down::before {
  content: "\f103"; }

.fa-users-rectangle::before {
  content: "\e594"; }

.fa-people-roof::before {
  content: "\e537"; }

.fa-people-line::before {
  content: "\e534"; }

.fa-beer-mug-empty::before {
  content: "\f0fc"; }

.fa-beer::before {
  content: "\f0fc"; }

.fa-diagram-predecessor::before {
  content: "\e477"; }

.fa-arrow-up-long::before {
  content: "\f176"; }

.fa-long-arrow-up::before {
  content: "\f176"; }

.fa-fire-flame-simple::before {
  content: "\f46a"; }

.fa-burn::before {
  content: "\f46a"; }

.fa-person::before {
  content: "\f183"; }

.fa-male::before {
  content: "\f183"; }

.fa-laptop::before {
  content: "\f109"; }

.fa-file-csv::before {
  content: "\f6dd"; }

.fa-menorah::before {
  content: "\f676"; }

.fa-truck-plane::before {
  content: "\e58f"; }

.fa-record-vinyl::before {
  content: "\f8d9"; }

.fa-face-grin-stars::before {
  content: "\f587"; }

.fa-grin-stars::before {
  content: "\f587"; }

.fa-bong::before {
  content: "\f55c"; }

.fa-spaghetti-monster-flying::before {
  content: "\f67b"; }

.fa-pastafarianism::before {
  content: "\f67b"; }

.fa-arrow-down-up-across-line::before {
  content: "\e4af"; }

.fa-spoon::before {
  content: "\f2e5"; }

.fa-utensil-spoon::before {
  content: "\f2e5"; }

.fa-jar-wheat::before {
  content: "\e517"; }

.fa-envelopes-bulk::before {
  content: "\f674"; }

.fa-mail-bulk::before {
  content: "\f674"; }

.fa-file-circle-exclamation::before {
  content: "\e4eb"; }

.fa-circle-h::before {
  content: "\f47e"; }

.fa-hospital-symbol::before {
  content: "\f47e"; }

.fa-pager::before {
  content: "\f815"; }

.fa-address-book::before {
  content: "\f2b9"; }

.fa-contact-book::before {
  content: "\f2b9"; }

.fa-strikethrough::before {
  content: "\f0cc"; }

.fa-k::before {
  content: "\4b"; }

.fa-landmark-flag::before {
  content: "\e51c"; }

.fa-pencil::before {
  content: "\f303"; }

.fa-pencil-alt::before {
  content: "\f303"; }

.fa-backward::before {
  content: "\f04a"; }

.fa-caret-right::before {
  content: "\f0da"; }

.fa-comments::before {
  content: "\f086"; }

.fa-paste::before {
  content: "\f0ea"; }

.fa-file-clipboard::before {
  content: "\f0ea"; }

.fa-code-pull-request::before {
  content: "\e13c"; }

.fa-clipboard-list::before {
  content: "\f46d"; }

.fa-truck-ramp-box::before {
  content: "\f4de"; }

.fa-truck-loading::before {
  content: "\f4de"; }

.fa-user-check::before {
  content: "\f4fc"; }

.fa-vial-virus::before {
  content: "\e597"; }

.fa-sheet-plastic::before {
  content: "\e571"; }

.fa-blog::before {
  content: "\f781"; }

.fa-user-ninja::before {
  content: "\f504"; }

.fa-person-arrow-up-from-line::before {
  content: "\e539"; }

.fa-scroll-torah::before {
  content: "\f6a0"; }

.fa-torah::before {
  content: "\f6a0"; }

.fa-broom-ball::before {
  content: "\f458"; }

.fa-quidditch::before {
  content: "\f458"; }

.fa-quidditch-broom-ball::before {
  content: "\f458"; }

.fa-toggle-off::before {
  content: "\f204"; }

.fa-box-archive::before {
  content: "\f187"; }

.fa-archive::before {
  content: "\f187"; }

.fa-person-drowning::before {
  content: "\e545"; }

.fa-arrow-down-9-1::before {
  content: "\f886"; }

.fa-sort-numeric-desc::before {
  content: "\f886"; }

.fa-sort-numeric-down-alt::before {
  content: "\f886"; }

.fa-face-grin-tongue-squint::before {
  content: "\f58a"; }

.fa-grin-tongue-squint::before {
  content: "\f58a"; }

.fa-spray-can::before {
  content: "\f5bd"; }

.fa-truck-monster::before {
  content: "\f63b"; }

.fa-w::before {
  content: "\57"; }

.fa-earth-africa::before {
  content: "\f57c"; }

.fa-globe-africa::before {
  content: "\f57c"; }

.fa-rainbow::before {
  content: "\f75b"; }

.fa-circle-notch::before {
  content: "\f1ce"; }

.fa-tablet-screen-button::before {
  content: "\f3fa"; }

.fa-tablet-alt::before {
  content: "\f3fa"; }

.fa-paw::before {
  content: "\f1b0"; }

.fa-cloud::before {
  content: "\f0c2"; }

.fa-trowel-bricks::before {
  content: "\e58a"; }

.fa-face-flushed::before {
  content: "\f579"; }

.fa-flushed::before {
  content: "\f579"; }

.fa-hospital-user::before {
  content: "\f80d"; }

.fa-tent-arrow-left-right::before {
  content: "\e57f"; }

.fa-gavel::before {
  content: "\f0e3"; }

.fa-legal::before {
  content: "\f0e3"; }

.fa-binoculars::before {
  content: "\f1e5"; }

.fa-microphone-slash::before {
  content: "\f131"; }

.fa-box-tissue::before {
  content: "\e05b"; }

.fa-motorcycle::before {
  content: "\f21c"; }

.fa-bell-concierge::before {
  content: "\f562"; }

.fa-concierge-bell::before {
  content: "\f562"; }

.fa-pen-ruler::before {
  content: "\f5ae"; }

.fa-pencil-ruler::before {
  content: "\f5ae"; }

.fa-people-arrows::before {
  content: "\e068"; }

.fa-people-arrows-left-right::before {
  content: "\e068"; }

.fa-mars-and-venus-burst::before {
  content: "\e523"; }

.fa-square-caret-right::before {
  content: "\f152"; }

.fa-caret-square-right::before {
  content: "\f152"; }

.fa-scissors::before {
  content: "\f0c4"; }

.fa-cut::before {
  content: "\f0c4"; }

.fa-sun-plant-wilt::before {
  content: "\e57a"; }

.fa-toilets-portable::before {
  content: "\e584"; }

.fa-hockey-puck::before {
  content: "\f453"; }

.fa-table::before {
  content: "\f0ce"; }

.fa-magnifying-glass-arrow-right::before {
  content: "\e521"; }

.fa-tachograph-digital::before {
  content: "\f566"; }

.fa-digital-tachograph::before {
  content: "\f566"; }

.fa-users-slash::before {
  content: "\e073"; }

.fa-clover::before {
  content: "\e139"; }

.fa-reply::before {
  content: "\f3e5"; }

.fa-mail-reply::before {
  content: "\f3e5"; }

.fa-star-and-crescent::before {
  content: "\f699"; }

.fa-house-fire::before {
  content: "\e50c"; }

.fa-square-minus::before {
  content: "\f146"; }

.fa-minus-square::before {
  content: "\f146"; }

.fa-helicopter::before {
  content: "\f533"; }

.fa-compass::before {
  content: "\f14e"; }

.fa-square-caret-down::before {
  content: "\f150"; }

.fa-caret-square-down::before {
  content: "\f150"; }

.fa-file-circle-question::before {
  content: "\e4ef"; }

.fa-laptop-code::before {
  content: "\f5fc"; }

.fa-swatchbook::before {
  content: "\f5c3"; }

.fa-prescription-bottle::before {
  content: "\f485"; }

.fa-bars::before {
  content: "\f0c9"; }

.fa-navicon::before {
  content: "\f0c9"; }

.fa-people-group::before {
  content: "\e533"; }

.fa-hourglass-end::before {
  content: "\f253"; }

.fa-hourglass-3::before {
  content: "\f253"; }

.fa-heart-crack::before {
  content: "\f7a9"; }

.fa-heart-broken::before {
  content: "\f7a9"; }

.fa-square-up-right::before {
  content: "\f360"; }

.fa-external-link-square-alt::before {
  content: "\f360"; }

.fa-face-kiss-beam::before {
  content: "\f597"; }

.fa-kiss-beam::before {
  content: "\f597"; }

.fa-film::before {
  content: "\f008"; }

.fa-ruler-horizontal::before {
  content: "\f547"; }

.fa-people-robbery::before {
  content: "\e536"; }

.fa-lightbulb::before {
  content: "\f0eb"; }

.fa-caret-left::before {
  content: "\f0d9"; }

.fa-circle-exclamation::before {
  content: "\f06a"; }

.fa-exclamation-circle::before {
  content: "\f06a"; }

.fa-school-circle-xmark::before {
  content: "\e56d"; }

.fa-arrow-right-from-bracket::before {
  content: "\f08b"; }

.fa-sign-out::before {
  content: "\f08b"; }

.fa-circle-chevron-down::before {
  content: "\f13a"; }

.fa-chevron-circle-down::before {
  content: "\f13a"; }

.fa-unlock-keyhole::before {
  content: "\f13e"; }

.fa-unlock-alt::before {
  content: "\f13e"; }

.fa-cloud-showers-heavy::before {
  content: "\f740"; }

.fa-headphones-simple::before {
  content: "\f58f"; }

.fa-headphones-alt::before {
  content: "\f58f"; }

.fa-sitemap::before {
  content: "\f0e8"; }

.fa-circle-dollar-to-slot::before {
  content: "\f4b9"; }

.fa-donate::before {
  content: "\f4b9"; }

.fa-memory::before {
  content: "\f538"; }

.fa-road-spikes::before {
  content: "\e568"; }

.fa-fire-burner::before {
  content: "\e4f1"; }

.fa-flag::before {
  content: "\f024"; }

.fa-hanukiah::before {
  content: "\f6e6"; }

.fa-feather::before {
  content: "\f52d"; }

.fa-volume-low::before {
  content: "\f027"; }

.fa-volume-down::before {
  content: "\f027"; }

.fa-comment-slash::before {
  content: "\f4b3"; }

.fa-cloud-sun-rain::before {
  content: "\f743"; }

.fa-compress::before {
  content: "\f066"; }

.fa-wheat-awn::before {
  content: "\e2cd"; }

.fa-wheat-alt::before {
  content: "\e2cd"; }

.fa-ankh::before {
  content: "\f644"; }

.fa-hands-holding-child::before {
  content: "\e4fa"; }

.fa-asterisk::before {
  content: "\2a"; }

.fa-square-check::before {
  content: "\f14a"; }

.fa-check-square::before {
  content: "\f14a"; }

.fa-peseta-sign::before {
  content: "\e221"; }

.fa-heading::before {
  content: "\f1dc"; }

.fa-header::before {
  content: "\f1dc"; }

.fa-ghost::before {
  content: "\f6e2"; }

.fa-list::before {
  content: "\f03a"; }

.fa-list-squares::before {
  content: "\f03a"; }

.fa-square-phone-flip::before {
  content: "\f87b"; }

.fa-phone-square-alt::before {
  content: "\f87b"; }

.fa-cart-plus::before {
  content: "\f217"; }

.fa-gamepad::before {
  content: "\f11b"; }

.fa-circle-dot::before {
  content: "\f192"; }

.fa-dot-circle::before {
  content: "\f192"; }

.fa-face-dizzy::before {
  content: "\f567"; }

.fa-dizzy::before {
  content: "\f567"; }

.fa-egg::before {
  content: "\f7fb"; }

.fa-house-medical-circle-xmark::before {
  content: "\e513"; }

.fa-campground::before {
  content: "\f6bb"; }

.fa-folder-plus::before {
  content: "\f65e"; }

.fa-futbol::before {
  content: "\f1e3"; }

.fa-futbol-ball::before {
  content: "\f1e3"; }

.fa-soccer-ball::before {
  content: "\f1e3"; }

.fa-paintbrush::before {
  content: "\f1fc"; }

.fa-paint-brush::before {
  content: "\f1fc"; }

.fa-lock::before {
  content: "\f023"; }

.fa-gas-pump::before {
  content: "\f52f"; }

.fa-hot-tub-person::before {
  content: "\f593"; }

.fa-hot-tub::before {
  content: "\f593"; }

.fa-map-location::before {
  content: "\f59f"; }

.fa-map-marked::before {
  content: "\f59f"; }

.fa-house-flood-water::before {
  content: "\e50e"; }

.fa-tree::before {
  content: "\f1bb"; }

.fa-bridge-lock::before {
  content: "\e4cc"; }

.fa-sack-dollar::before {
  content: "\f81d"; }

.fa-pen-to-square::before {
  content: "\f044"; }

.fa-edit::before {
  content: "\f044"; }

.fa-car-side::before {
  content: "\f5e4"; }

.fa-share-nodes::before {
  content: "\f1e0"; }

.fa-share-alt::before {
  content: "\f1e0"; }

.fa-heart-circle-minus::before {
  content: "\e4ff"; }

.fa-hourglass-half::before {
  content: "\f252"; }

.fa-hourglass-2::before {
  content: "\f252"; }

.fa-microscope::before {
  content: "\f610"; }

.fa-sink::before {
  content: "\e06d"; }

.fa-bag-shopping::before {
  content: "\f290"; }

.fa-shopping-bag::before {
  content: "\f290"; }

.fa-arrow-down-z-a::before {
  content: "\f881"; }

.fa-sort-alpha-desc::before {
  content: "\f881"; }

.fa-sort-alpha-down-alt::before {
  content: "\f881"; }

.fa-mitten::before {
  content: "\f7b5"; }

.fa-person-rays::before {
  content: "\e54d"; }

.fa-users::before {
  content: "\f0c0"; }

.fa-eye-slash::before {
  content: "\f070"; }

.fa-flask-vial::before {
  content: "\e4f3"; }

.fa-hand::before {
  content: "\f256"; }

.fa-hand-paper::before {
  content: "\f256"; }

.fa-om::before {
  content: "\f679"; }

.fa-worm::before {
  content: "\e599"; }

.fa-house-circle-xmark::before {
  content: "\e50b"; }

.fa-plug::before {
  content: "\f1e6"; }

.fa-chevron-up::before {
  content: "\f077"; }

.fa-hand-spock::before {
  content: "\f259"; }

.fa-stopwatch::before {
  content: "\f2f2"; }

.fa-face-kiss::before {
  content: "\f596"; }

.fa-kiss::before {
  content: "\f596"; }

.fa-bridge-circle-xmark::before {
  content: "\e4cb"; }

.fa-face-grin-tongue::before {
  content: "\f589"; }

.fa-grin-tongue::before {
  content: "\f589"; }

.fa-chess-bishop::before {
  content: "\f43a"; }

.fa-face-grin-wink::before {
  content: "\f58c"; }

.fa-grin-wink::before {
  content: "\f58c"; }

.fa-ear-deaf::before {
  content: "\f2a4"; }

.fa-deaf::before {
  content: "\f2a4"; }

.fa-deafness::before {
  content: "\f2a4"; }

.fa-hard-of-hearing::before {
  content: "\f2a4"; }

.fa-road-circle-check::before {
  content: "\e564"; }

.fa-dice-five::before {
  content: "\f523"; }

.fa-square-rss::before {
  content: "\f143"; }

.fa-rss-square::before {
  content: "\f143"; }

.fa-land-mine-on::before {
  content: "\e51b"; }

.fa-i-cursor::before {
  content: "\f246"; }

.fa-stamp::before {
  content: "\f5bf"; }

.fa-stairs::before {
  content: "\e289"; }

.fa-i::before {
  content: "\49"; }

.fa-hryvnia-sign::before {
  content: "\f6f2"; }

.fa-hryvnia::before {
  content: "\f6f2"; }

.fa-pills::before {
  content: "\f484"; }

.fa-face-grin-wide::before {
  content: "\f581"; }

.fa-grin-alt::before {
  content: "\f581"; }

.fa-tooth::before {
  content: "\f5c9"; }

.fa-v::before {
  content: "\56"; }

.fa-bicycle::before {
  content: "\f206"; }

.fa-staff-snake::before {
  content: "\e579"; }

.fa-rod-asclepius::before {
  content: "\e579"; }

.fa-rod-snake::before {
  content: "\e579"; }

.fa-staff-aesculapius::before {
  content: "\e579"; }

.fa-head-side-cough-slash::before {
  content: "\e062"; }

.fa-truck-medical::before {
  content: "\f0f9"; }

.fa-ambulance::before {
  content: "\f0f9"; }

.fa-wheat-awn-circle-exclamation::before {
  content: "\e598"; }

.fa-snowman::before {
  content: "\f7d0"; }

.fa-mortar-pestle::before {
  content: "\f5a7"; }

.fa-road-barrier::before {
  content: "\e562"; }

.fa-school::before {
  content: "\f549"; }

.fa-igloo::before {
  content: "\f7ae"; }

.fa-joint::before {
  content: "\f595"; }

.fa-angle-right::before {
  content: "\f105"; }

.fa-horse::before {
  content: "\f6f0"; }

.fa-q::before {
  content: "\51"; }

.fa-g::before {
  content: "\47"; }

.fa-notes-medical::before {
  content: "\f481"; }

.fa-temperature-half::before {
  content: "\f2c9"; }

.fa-temperature-2::before {
  content: "\f2c9"; }

.fa-thermometer-2::before {
  content: "\f2c9"; }

.fa-thermometer-half::before {
  content: "\f2c9"; }

.fa-dong-sign::before {
  content: "\e169"; }

.fa-capsules::before {
  content: "\f46b"; }

.fa-poo-storm::before {
  content: "\f75a"; }

.fa-poo-bolt::before {
  content: "\f75a"; }

.fa-face-frown-open::before {
  content: "\f57a"; }

.fa-frown-open::before {
  content: "\f57a"; }

.fa-hand-point-up::before {
  content: "\f0a6"; }

.fa-money-bill::before {
  content: "\f0d6"; }

.fa-bookmark::before {
  content: "\f02e"; }

.fa-align-justify::before {
  content: "\f039"; }

.fa-umbrella-beach::before {
  content: "\f5ca"; }

.fa-helmet-un::before {
  content: "\e503"; }

.fa-bullseye::before {
  content: "\f140"; }

.fa-bacon::before {
  content: "\f7e5"; }

.fa-hand-point-down::before {
  content: "\f0a7"; }

.fa-arrow-up-from-bracket::before {
  content: "\e09a"; }

.fa-folder::before {
  content: "\f07b"; }

.fa-folder-blank::before {
  content: "\f07b"; }

.fa-file-waveform::before {
  content: "\f478"; }

.fa-file-medical-alt::before {
  content: "\f478"; }

.fa-radiation::before {
  content: "\f7b9"; }

.fa-chart-simple::before {
  content: "\e473"; }

.fa-mars-stroke::before {
  content: "\f229"; }

.fa-vial::before {
  content: "\f492"; }

.fa-gauge::before {
  content: "\f624"; }

.fa-dashboard::before {
  content: "\f624"; }

.fa-gauge-med::before {
  content: "\f624"; }

.fa-tachometer-alt-average::before {
  content: "\f624"; }

.fa-wand-magic-sparkles::before {
  content: "\e2ca"; }

.fa-magic-wand-sparkles::before {
  content: "\e2ca"; }

.fa-e::before {
  content: "\45"; }

.fa-pen-clip::before {
  content: "\f305"; }

.fa-pen-alt::before {
  content: "\f305"; }

.fa-bridge-circle-exclamation::before {
  content: "\e4ca"; }

.fa-user::before {
  content: "\f007"; }

.fa-school-circle-check::before {
  content: "\e56b"; }

.fa-dumpster::before {
  content: "\f793"; }

.fa-van-shuttle::before {
  content: "\f5b6"; }

.fa-shuttle-van::before {
  content: "\f5b6"; }

.fa-building-user::before {
  content: "\e4da"; }

.fa-square-caret-left::before {
  content: "\f191"; }

.fa-caret-square-left::before {
  content: "\f191"; }

.fa-highlighter::before {
  content: "\f591"; }

.fa-key::before {
  content: "\f084"; }

.fa-bullhorn::before {
  content: "\f0a1"; }

.fa-globe::before {
  content: "\f0ac"; }

.fa-synagogue::before {
  content: "\f69b"; }

.fa-person-half-dress::before {
  content: "\e548"; }

.fa-road-bridge::before {
  content: "\e563"; }

.fa-location-arrow::before {
  content: "\f124"; }

.fa-c::before {
  content: "\43"; }

.fa-tablet-button::before {
  content: "\f10a"; }

.fa-building-lock::before {
  content: "\e4d6"; }

.fa-pizza-slice::before {
  content: "\f818"; }

.fa-money-bill-wave::before {
  content: "\f53a"; }

.fa-chart-area::before {
  content: "\f1fe"; }

.fa-area-chart::before {
  content: "\f1fe"; }

.fa-house-flag::before {
  content: "\e50d"; }

.fa-person-circle-minus::before {
  content: "\e540"; }

.fa-ban::before {
  content: "\f05e"; }

.fa-cancel::before {
  content: "\f05e"; }

.fa-camera-rotate::before {
  content: "\e0d8"; }

.fa-spray-can-sparkles::before {
  content: "\f5d0"; }

.fa-air-freshener::before {
  content: "\f5d0"; }

.fa-star::before {
  content: "\f005"; }

.fa-repeat::before {
  content: "\f363"; }

.fa-cross::before {
  content: "\f654"; }

.fa-box::before {
  content: "\f466"; }

.fa-venus-mars::before {
  content: "\f228"; }

.fa-arrow-pointer::before {
  content: "\f245"; }

.fa-mouse-pointer::before {
  content: "\f245"; }

.fa-maximize::before {
  content: "\f31e"; }

.fa-expand-arrows-alt::before {
  content: "\f31e"; }

.fa-charging-station::before {
  content: "\f5e7"; }

.fa-shapes::before {
  content: "\f61f"; }

.fa-triangle-circle-square::before {
  content: "\f61f"; }

.fa-shuffle::before {
  content: "\f074"; }

.fa-random::before {
  content: "\f074"; }

.fa-person-running::before {
  content: "\f70c"; }

.fa-running::before {
  content: "\f70c"; }

.fa-mobile-retro::before {
  content: "\e527"; }

.fa-grip-lines-vertical::before {
  content: "\f7a5"; }

.fa-spider::before {
  content: "\f717"; }

.fa-hands-bound::before {
  content: "\e4f9"; }

.fa-file-invoice-dollar::before {
  content: "\f571"; }

.fa-plane-circle-exclamation::before {
  content: "\e556"; }

.fa-x-ray::before {
  content: "\f497"; }

.fa-spell-check::before {
  content: "\f891"; }

.fa-slash::before {
  content: "\f715"; }

.fa-computer-mouse::before {
  content: "\f8cc"; }

.fa-mouse::before {
  content: "\f8cc"; }

.fa-arrow-right-to-bracket::before {
  content: "\f090"; }

.fa-sign-in::before {
  content: "\f090"; }

.fa-shop-slash::before {
  content: "\e070"; }

.fa-store-alt-slash::before {
  content: "\e070"; }

.fa-server::before {
  content: "\f233"; }

.fa-virus-covid-slash::before {
  content: "\e4a9"; }

.fa-shop-lock::before {
  content: "\e4a5"; }

.fa-hourglass-start::before {
  content: "\f251"; }

.fa-hourglass-1::before {
  content: "\f251"; }

.fa-blender-phone::before {
  content: "\f6b6"; }

.fa-building-wheat::before {
  content: "\e4db"; }

.fa-person-breastfeeding::before {
  content: "\e53a"; }

.fa-right-to-bracket::before {
  content: "\f2f6"; }

.fa-sign-in-alt::before {
  content: "\f2f6"; }

.fa-venus::before {
  content: "\f221"; }

.fa-passport::before {
  content: "\f5ab"; }

.fa-heart-pulse::before {
  content: "\f21e"; }

.fa-heartbeat::before {
  content: "\f21e"; }

.fa-people-carry-box::before {
  content: "\f4ce"; }

.fa-people-carry::before {
  content: "\f4ce"; }

.fa-temperature-high::before {
  content: "\f769"; }

.fa-microchip::before {
  content: "\f2db"; }

.fa-crown::before {
  content: "\f521"; }

.fa-weight-hanging::before {
  content: "\f5cd"; }

.fa-xmarks-lines::before {
  content: "\e59a"; }

.fa-file-prescription::before {
  content: "\f572"; }

.fa-weight-scale::before {
  content: "\f496"; }

.fa-weight::before {
  content: "\f496"; }

.fa-user-group::before {
  content: "\f500"; }

.fa-user-friends::before {
  content: "\f500"; }

.fa-arrow-up-a-z::before {
  content: "\f15e"; }

.fa-sort-alpha-up::before {
  content: "\f15e"; }

.fa-chess-knight::before {
  content: "\f441"; }

.fa-face-laugh-squint::before {
  content: "\f59b"; }

.fa-laugh-squint::before {
  content: "\f59b"; }

.fa-wheelchair::before {
  content: "\f193"; }

.fa-circle-arrow-up::before {
  content: "\f0aa"; }

.fa-arrow-circle-up::before {
  content: "\f0aa"; }

.fa-toggle-on::before {
  content: "\f205"; }

.fa-person-walking::before {
  content: "\f554"; }

.fa-walking::before {
  content: "\f554"; }

.fa-l::before {
  content: "\4c"; }

.fa-fire::before {
  content: "\f06d"; }

.fa-bed-pulse::before {
  content: "\f487"; }

.fa-procedures::before {
  content: "\f487"; }

.fa-shuttle-space::before {
  content: "\f197"; }

.fa-space-shuttle::before {
  content: "\f197"; }

.fa-face-laugh::before {
  content: "\f599"; }

.fa-laugh::before {
  content: "\f599"; }

.fa-folder-open::before {
  content: "\f07c"; }

.fa-heart-circle-plus::before {
  content: "\e500"; }

.fa-code-fork::before {
  content: "\e13b"; }

.fa-city::before {
  content: "\f64f"; }

.fa-microphone-lines::before {
  content: "\f3c9"; }

.fa-microphone-alt::before {
  content: "\f3c9"; }

.fa-pepper-hot::before {
  content: "\f816"; }

.fa-unlock::before {
  content: "\f09c"; }

.fa-colon-sign::before {
  content: "\e140"; }

.fa-headset::before {
  content: "\f590"; }

.fa-store-slash::before {
  content: "\e071"; }

.fa-road-circle-xmark::before {
  content: "\e566"; }

.fa-user-minus::before {
  content: "\f503"; }

.fa-mars-stroke-up::before {
  content: "\f22a"; }

.fa-mars-stroke-v::before {
  content: "\f22a"; }

.fa-champagne-glasses::before {
  content: "\f79f"; }

.fa-glass-cheers::before {
  content: "\f79f"; }

.fa-clipboard::before {
  content: "\f328"; }

.fa-house-circle-exclamation::before {
  content: "\e50a"; }

.fa-file-arrow-up::before {
  content: "\f574"; }

.fa-file-upload::before {
  content: "\f574"; }

.fa-wifi::before {
  content: "\f1eb"; }

.fa-wifi-3::before {
  content: "\f1eb"; }

.fa-wifi-strong::before {
  content: "\f1eb"; }

.fa-bath::before {
  content: "\f2cd"; }

.fa-bathtub::before {
  content: "\f2cd"; }

.fa-underline::before {
  content: "\f0cd"; }

.fa-user-pen::before {
  content: "\f4ff"; }

.fa-user-edit::before {
  content: "\f4ff"; }

.fa-signature::before {
  content: "\f5b7"; }

.fa-stroopwafel::before {
  content: "\f551"; }

.fa-bold::before {
  content: "\f032"; }

.fa-anchor-lock::before {
  content: "\e4ad"; }

.fa-building-ngo::before {
  content: "\e4d7"; }

.fa-manat-sign::before {
  content: "\e1d5"; }

.fa-not-equal::before {
  content: "\f53e"; }

.fa-border-top-left::before {
  content: "\f853"; }

.fa-border-style::before {
  content: "\f853"; }

.fa-map-location-dot::before {
  content: "\f5a0"; }

.fa-map-marked-alt::before {
  content: "\f5a0"; }

.fa-jedi::before {
  content: "\f669"; }

.fa-square-poll-vertical::before {
  content: "\f681"; }

.fa-poll::before {
  content: "\f681"; }

.fa-mug-hot::before {
  content: "\f7b6"; }

.fa-car-battery::before {
  content: "\f5df"; }

.fa-battery-car::before {
  content: "\f5df"; }

.fa-gift::before {
  content: "\f06b"; }

.fa-dice-two::before {
  content: "\f528"; }

.fa-chess-queen::before {
  content: "\f445"; }

.fa-glasses::before {
  content: "\f530"; }

.fa-chess-board::before {
  content: "\f43c"; }

.fa-building-circle-check::before {
  content: "\e4d2"; }

.fa-person-chalkboard::before {
  content: "\e53d"; }

.fa-mars-stroke-right::before {
  content: "\f22b"; }

.fa-mars-stroke-h::before {
  content: "\f22b"; }

.fa-hand-back-fist::before {
  content: "\f255"; }

.fa-hand-rock::before {
  content: "\f255"; }

.fa-square-caret-up::before {
  content: "\f151"; }

.fa-caret-square-up::before {
  content: "\f151"; }

.fa-cloud-showers-water::before {
  content: "\e4e4"; }

.fa-chart-bar::before {
  content: "\f080"; }

.fa-bar-chart::before {
  content: "\f080"; }

.fa-hands-bubbles::before {
  content: "\e05e"; }

.fa-hands-wash::before {
  content: "\e05e"; }

.fa-less-than-equal::before {
  content: "\f537"; }

.fa-train::before {
  content: "\f238"; }

.fa-eye-low-vision::before {
  content: "\f2a8"; }

.fa-low-vision::before {
  content: "\f2a8"; }

.fa-crow::before {
  content: "\f520"; }

.fa-sailboat::before {
  content: "\e445"; }

.fa-window-restore::before {
  content: "\f2d2"; }

.fa-square-plus::before {
  content: "\f0fe"; }

.fa-plus-square::before {
  content: "\f0fe"; }

.fa-torii-gate::before {
  content: "\f6a1"; }

.fa-frog::before {
  content: "\f52e"; }

.fa-bucket::before {
  content: "\e4cf"; }

.fa-image::before {
  content: "\f03e"; }

.fa-microphone::before {
  content: "\f130"; }

.fa-cow::before {
  content: "\f6c8"; }

.fa-caret-up::before {
  content: "\f0d8"; }

.fa-screwdriver::before {
  content: "\f54a"; }

.fa-folder-closed::before {
  content: "\e185"; }

.fa-house-tsunami::before {
  content: "\e515"; }

.fa-square-nfi::before {
  content: "\e576"; }

.fa-arrow-up-from-ground-water::before {
  content: "\e4b5"; }

.fa-martini-glass::before {
  content: "\f57b"; }

.fa-glass-martini-alt::before {
  content: "\f57b"; }

.fa-rotate-left::before {
  content: "\f2ea"; }

.fa-rotate-back::before {
  content: "\f2ea"; }

.fa-rotate-backward::before {
  content: "\f2ea"; }

.fa-undo-alt::before {
  content: "\f2ea"; }

.fa-table-columns::before {
  content: "\f0db"; }

.fa-columns::before {
  content: "\f0db"; }

.fa-lemon::before {
  content: "\f094"; }

.fa-head-side-mask::before {
  content: "\e063"; }

.fa-handshake::before {
  content: "\f2b5"; }

.fa-gem::before {
  content: "\f3a5"; }

.fa-dolly::before {
  content: "\f472"; }

.fa-dolly-box::before {
  content: "\f472"; }

.fa-smoking::before {
  content: "\f48d"; }

.fa-minimize::before {
  content: "\f78c"; }

.fa-compress-arrows-alt::before {
  content: "\f78c"; }

.fa-monument::before {
  content: "\f5a6"; }

.fa-snowplow::before {
  content: "\f7d2"; }

.fa-angles-right::before {
  content: "\f101"; }

.fa-angle-double-right::before {
  content: "\f101"; }

.fa-cannabis::before {
  content: "\f55f"; }

.fa-circle-play::before {
  content: "\f144"; }

.fa-play-circle::before {
  content: "\f144"; }

.fa-tablets::before {
  content: "\f490"; }

.fa-ethernet::before {
  content: "\f796"; }

.fa-euro-sign::before {
  content: "\f153"; }

.fa-eur::before {
  content: "\f153"; }

.fa-euro::before {
  content: "\f153"; }

.fa-chair::before {
  content: "\f6c0"; }

.fa-circle-check::before {
  content: "\f058"; }

.fa-check-circle::before {
  content: "\f058"; }

.fa-circle-stop::before {
  content: "\f28d"; }

.fa-stop-circle::before {
  content: "\f28d"; }

.fa-compass-drafting::before {
  content: "\f568"; }

.fa-drafting-compass::before {
  content: "\f568"; }

.fa-plate-wheat::before {
  content: "\e55a"; }

.fa-icicles::before {
  content: "\f7ad"; }

.fa-person-shelter::before {
  content: "\e54f"; }

.fa-neuter::before {
  content: "\f22c"; }

.fa-id-badge::before {
  content: "\f2c1"; }

.fa-marker::before {
  content: "\f5a1"; }

.fa-face-laugh-beam::before {
  content: "\f59a"; }

.fa-laugh-beam::before {
  content: "\f59a"; }

.fa-helicopter-symbol::before {
  content: "\e502"; }

.fa-universal-access::before {
  content: "\f29a"; }

.fa-circle-chevron-up::before {
  content: "\f139"; }

.fa-chevron-circle-up::before {
  content: "\f139"; }

.fa-lari-sign::before {
  content: "\e1c8"; }

.fa-volcano::before {
  content: "\f770"; }

.fa-person-walking-dashed-line-arrow-right::before {
  content: "\e553"; }

.fa-sterling-sign::before {
  content: "\f154"; }

.fa-gbp::before {
  content: "\f154"; }

.fa-pound-sign::before {
  content: "\f154"; }

.fa-viruses::before {
  content: "\e076"; }

.fa-square-person-confined::before {
  content: "\e577"; }

.fa-user-tie::before {
  content: "\f508"; }

.fa-arrow-down-long::before {
  content: "\f175"; }

.fa-long-arrow-down::before {
  content: "\f175"; }

.fa-tent-arrow-down-to-line::before {
  content: "\e57e"; }

.fa-certificate::before {
  content: "\f0a3"; }

.fa-reply-all::before {
  content: "\f122"; }

.fa-mail-reply-all::before {
  content: "\f122"; }

.fa-suitcase::before {
  content: "\f0f2"; }

.fa-person-skating::before {
  content: "\f7c5"; }

.fa-skating::before {
  content: "\f7c5"; }

.fa-filter-circle-dollar::before {
  content: "\f662"; }

.fa-funnel-dollar::before {
  content: "\f662"; }

.fa-camera-retro::before {
  content: "\f083"; }

.fa-circle-arrow-down::before {
  content: "\f0ab"; }

.fa-arrow-circle-down::before {
  content: "\f0ab"; }

.fa-file-import::before {
  content: "\f56f"; }

.fa-arrow-right-to-file::before {
  content: "\f56f"; }

.fa-square-arrow-up-right::before {
  content: "\f14c"; }

.fa-external-link-square::before {
  content: "\f14c"; }

.fa-box-open::before {
  content: "\f49e"; }

.fa-scroll::before {
  content: "\f70e"; }

.fa-spa::before {
  content: "\f5bb"; }

.fa-location-pin-lock::before {
  content: "\e51f"; }

.fa-pause::before {
  content: "\f04c"; }

.fa-hill-avalanche::before {
  content: "\e507"; }

.fa-temperature-empty::before {
  content: "\f2cb"; }

.fa-temperature-0::before {
  content: "\f2cb"; }

.fa-thermometer-0::before {
  content: "\f2cb"; }

.fa-thermometer-empty::before {
  content: "\f2cb"; }

.fa-bomb::before {
  content: "\f1e2"; }

.fa-registered::before {
  content: "\f25d"; }

.fa-address-card::before {
  content: "\f2bb"; }

.fa-contact-card::before {
  content: "\f2bb"; }

.fa-vcard::before {
  content: "\f2bb"; }

.fa-scale-unbalanced-flip::before {
  content: "\f516"; }

.fa-balance-scale-right::before {
  content: "\f516"; }

.fa-subscript::before {
  content: "\f12c"; }

.fa-diamond-turn-right::before {
  content: "\f5eb"; }

.fa-directions::before {
  content: "\f5eb"; }

.fa-burst::before {
  content: "\e4dc"; }

.fa-house-laptop::before {
  content: "\e066"; }

.fa-laptop-house::before {
  content: "\e066"; }

.fa-face-tired::before {
  content: "\f5c8"; }

.fa-tired::before {
  content: "\f5c8"; }

.fa-money-bills::before {
  content: "\e1f3"; }

.fa-smog::before {
  content: "\f75f"; }

.fa-crutch::before {
  content: "\f7f7"; }

.fa-cloud-arrow-up::before {
  content: "\f0ee"; }

.fa-cloud-upload::before {
  content: "\f0ee"; }

.fa-cloud-upload-alt::before {
  content: "\f0ee"; }

.fa-palette::before {
  content: "\f53f"; }

.fa-arrows-turn-right::before {
  content: "\e4c0"; }

.fa-vest::before {
  content: "\e085"; }

.fa-ferry::before {
  content: "\e4ea"; }

.fa-arrows-down-to-people::before {
  content: "\e4b9"; }

.fa-seedling::before {
  content: "\f4d8"; }

.fa-sprout::before {
  content: "\f4d8"; }

.fa-left-right::before {
  content: "\f337"; }

.fa-arrows-alt-h::before {
  content: "\f337"; }

.fa-boxes-packing::before {
  content: "\e4c7"; }

.fa-circle-arrow-left::before {
  content: "\f0a8"; }

.fa-arrow-circle-left::before {
  content: "\f0a8"; }

.fa-group-arrows-rotate::before {
  content: "\e4f6"; }

.fa-bowl-food::before {
  content: "\e4c6"; }

.fa-candy-cane::before {
  content: "\f786"; }

.fa-arrow-down-wide-short::before {
  content: "\f160"; }

.fa-sort-amount-asc::before {
  content: "\f160"; }

.fa-sort-amount-down::before {
  content: "\f160"; }

.fa-cloud-bolt::before {
  content: "\f76c"; }

.fa-thunderstorm::before {
  content: "\f76c"; }

.fa-text-slash::before {
  content: "\f87d"; }

.fa-remove-format::before {
  content: "\f87d"; }

.fa-face-smile-wink::before {
  content: "\f4da"; }

.fa-smile-wink::before {
  content: "\f4da"; }

.fa-file-word::before {
  content: "\f1c2"; }

.fa-file-powerpoint::before {
  content: "\f1c4"; }

.fa-arrows-left-right::before {
  content: "\f07e"; }

.fa-arrows-h::before {
  content: "\f07e"; }

.fa-house-lock::before {
  content: "\e510"; }

.fa-cloud-arrow-down::before {
  content: "\f0ed"; }

.fa-cloud-download::before {
  content: "\f0ed"; }

.fa-cloud-download-alt::before {
  content: "\f0ed"; }

.fa-children::before {
  content: "\e4e1"; }

.fa-chalkboard::before {
  content: "\f51b"; }

.fa-blackboard::before {
  content: "\f51b"; }

.fa-user-large-slash::before {
  content: "\f4fa"; }

.fa-user-alt-slash::before {
  content: "\f4fa"; }

.fa-envelope-open::before {
  content: "\f2b6"; }

.fa-handshake-simple-slash::before {
  content: "\e05f"; }

.fa-handshake-alt-slash::before {
  content: "\e05f"; }

.fa-mattress-pillow::before {
  content: "\e525"; }

.fa-guarani-sign::before {
  content: "\e19a"; }

.fa-arrows-rotate::before {
  content: "\f021"; }

.fa-refresh::before {
  content: "\f021"; }

.fa-sync::before {
  content: "\f021"; }

.fa-fire-extinguisher::before {
  content: "\f134"; }

.fa-cruzeiro-sign::before {
  content: "\e152"; }

.fa-greater-than-equal::before {
  content: "\f532"; }

.fa-shield-halved::before {
  content: "\f3ed"; }

.fa-shield-alt::before {
  content: "\f3ed"; }

.fa-book-atlas::before {
  content: "\f558"; }

.fa-atlas::before {
  content: "\f558"; }

.fa-virus::before {
  content: "\e074"; }

.fa-envelope-circle-check::before {
  content: "\e4e8"; }

.fa-layer-group::before {
  content: "\f5fd"; }

.fa-arrows-to-dot::before {
  content: "\e4be"; }

.fa-archway::before {
  content: "\f557"; }

.fa-heart-circle-check::before {
  content: "\e4fd"; }

.fa-house-chimney-crack::before {
  content: "\f6f1"; }

.fa-house-damage::before {
  content: "\f6f1"; }

.fa-file-zipper::before {
  content: "\f1c6"; }

.fa-file-archive::before {
  content: "\f1c6"; }

.fa-square::before {
  content: "\f0c8"; }

.fa-martini-glass-empty::before {
  content: "\f000"; }

.fa-glass-martini::before {
  content: "\f000"; }

.fa-couch::before {
  content: "\f4b8"; }

.fa-cedi-sign::before {
  content: "\e0df"; }

.fa-italic::before {
  content: "\f033"; }

.fa-church::before {
  content: "\f51d"; }

.fa-comments-dollar::before {
  content: "\f653"; }

.fa-democrat::before {
  content: "\f747"; }

.fa-z::before {
  content: "\5a"; }

.fa-person-skiing::before {
  content: "\f7c9"; }

.fa-skiing::before {
  content: "\f7c9"; }

.fa-road-lock::before {
  content: "\e567"; }

.fa-a::before {
  content: "\41"; }

.fa-temperature-arrow-down::before {
  content: "\e03f"; }

.fa-temperature-down::before {
  content: "\e03f"; }

.fa-feather-pointed::before {
  content: "\f56b"; }

.fa-feather-alt::before {
  content: "\f56b"; }

.fa-p::before {
  content: "\50"; }

.fa-snowflake::before {
  content: "\f2dc"; }

.fa-newspaper::before {
  content: "\f1ea"; }

.fa-rectangle-ad::before {
  content: "\f641"; }

.fa-ad::before {
  content: "\f641"; }

.fa-circle-arrow-right::before {
  content: "\f0a9"; }

.fa-arrow-circle-right::before {
  content: "\f0a9"; }

.fa-filter-circle-xmark::before {
  content: "\e17b"; }

.fa-locust::before {
  content: "\e520"; }

.fa-sort::before {
  content: "\f0dc"; }

.fa-unsorted::before {
  content: "\f0dc"; }

.fa-list-ol::before {
  content: "\f0cb"; }

.fa-list-1-2::before {
  content: "\f0cb"; }

.fa-list-numeric::before {
  content: "\f0cb"; }

.fa-person-dress-burst::before {
  content: "\e544"; }

.fa-money-check-dollar::before {
  content: "\f53d"; }

.fa-money-check-alt::before {
  content: "\f53d"; }

.fa-vector-square::before {
  content: "\f5cb"; }

.fa-bread-slice::before {
  content: "\f7ec"; }

.fa-language::before {
  content: "\f1ab"; }

.fa-face-kiss-wink-heart::before {
  content: "\f598"; }

.fa-kiss-wink-heart::before {
  content: "\f598"; }

.fa-filter::before {
  content: "\f0b0"; }

.fa-question::before {
  content: "\3f"; }

.fa-file-signature::before {
  content: "\f573"; }

.fa-up-down-left-right::before {
  content: "\f0b2"; }

.fa-arrows-alt::before {
  content: "\f0b2"; }

.fa-house-chimney-user::before {
  content: "\e065"; }

.fa-hand-holding-heart::before {
  content: "\f4be"; }

.fa-puzzle-piece::before {
  content: "\f12e"; }

.fa-money-check::before {
  content: "\f53c"; }

.fa-star-half-stroke::before {
  content: "\f5c0"; }

.fa-star-half-alt::before {
  content: "\f5c0"; }

.fa-code::before {
  content: "\f121"; }

.fa-whiskey-glass::before {
  content: "\f7a0"; }

.fa-glass-whiskey::before {
  content: "\f7a0"; }

.fa-building-circle-exclamation::before {
  content: "\e4d3"; }

.fa-magnifying-glass-chart::before {
  content: "\e522"; }

.fa-arrow-up-right-from-square::before {
  content: "\f08e"; }

.fa-external-link::before {
  content: "\f08e"; }

.fa-cubes-stacked::before {
  content: "\e4e6"; }

.fa-won-sign::before {
  content: "\f159"; }

.fa-krw::before {
  content: "\f159"; }

.fa-won::before {
  content: "\f159"; }

.fa-virus-covid::before {
  content: "\e4a8"; }

.fa-austral-sign::before {
  content: "\e0a9"; }

.fa-f::before {
  content: "\46"; }

.fa-leaf::before {
  content: "\f06c"; }

.fa-road::before {
  content: "\f018"; }

.fa-taxi::before {
  content: "\f1ba"; }

.fa-cab::before {
  content: "\f1ba"; }

.fa-person-circle-plus::before {
  content: "\e541"; }

.fa-chart-pie::before {
  content: "\f200"; }

.fa-pie-chart::before {
  content: "\f200"; }

.fa-bolt-lightning::before {
  content: "\e0b7"; }

.fa-sack-xmark::before {
  content: "\e56a"; }

.fa-file-excel::before {
  content: "\f1c3"; }

.fa-file-contract::before {
  content: "\f56c"; }

.fa-fish-fins::before {
  content: "\e4f2"; }

.fa-building-flag::before {
  content: "\e4d5"; }

.fa-face-grin-beam::before {
  content: "\f582"; }

.fa-grin-beam::before {
  content: "\f582"; }

.fa-object-ungroup::before {
  content: "\f248"; }

.fa-poop::before {
  content: "\f619"; }

.fa-location-pin::before {
  content: "\f041"; }

.fa-map-marker::before {
  content: "\f041"; }

.fa-kaaba::before {
  content: "\f66b"; }

.fa-toilet-paper::before {
  content: "\f71e"; }

.fa-helmet-safety::before {
  content: "\f807"; }

.fa-hard-hat::before {
  content: "\f807"; }

.fa-hat-hard::before {
  content: "\f807"; }

.fa-eject::before {
  content: "\f052"; }

.fa-circle-right::before {
  content: "\f35a"; }

.fa-arrow-alt-circle-right::before {
  content: "\f35a"; }

.fa-plane-circle-check::before {
  content: "\e555"; }

.fa-face-rolling-eyes::before {
  content: "\f5a5"; }

.fa-meh-rolling-eyes::before {
  content: "\f5a5"; }

.fa-object-group::before {
  content: "\f247"; }

.fa-chart-line::before {
  content: "\f201"; }

.fa-line-chart::before {
  content: "\f201"; }

.fa-mask-ventilator::before {
  content: "\e524"; }

.fa-arrow-right::before {
  content: "\f061"; }

.fa-signs-post::before {
  content: "\f277"; }

.fa-map-signs::before {
  content: "\f277"; }

.fa-cash-register::before {
  content: "\f788"; }

.fa-person-circle-question::before {
  content: "\e542"; }

.fa-h::before {
  content: "\48"; }

.fa-tarp::before {
  content: "\e57b"; }

.fa-screwdriver-wrench::before {
  content: "\f7d9"; }

.fa-tools::before {
  content: "\f7d9"; }

.fa-arrows-to-eye::before {
  content: "\e4bf"; }

.fa-plug-circle-bolt::before {
  content: "\e55b"; }

.fa-heart::before {
  content: "\f004"; }

.fa-mars-and-venus::before {
  content: "\f224"; }

.fa-house-user::before {
  content: "\e1b0"; }

.fa-home-user::before {
  content: "\e1b0"; }

.fa-dumpster-fire::before {
  content: "\f794"; }

.fa-house-crack::before {
  content: "\e3b1"; }

.fa-martini-glass-citrus::before {
  content: "\f561"; }

.fa-cocktail::before {
  content: "\f561"; }

.fa-face-surprise::before {
  content: "\f5c2"; }

.fa-surprise::before {
  content: "\f5c2"; }

.fa-bottle-water::before {
  content: "\e4c5"; }

.fa-circle-pause::before {
  content: "\f28b"; }

.fa-pause-circle::before {
  content: "\f28b"; }

.fa-toilet-paper-slash::before {
  content: "\e072"; }

.fa-apple-whole::before {
  content: "\f5d1"; }

.fa-apple-alt::before {
  content: "\f5d1"; }

.fa-kitchen-set::before {
  content: "\e51a"; }

.fa-r::before {
  content: "\52"; }

.fa-temperature-quarter::before {
  content: "\f2ca"; }

.fa-temperature-1::before {
  content: "\f2ca"; }

.fa-thermometer-1::before {
  content: "\f2ca"; }

.fa-thermometer-quarter::before {
  content: "\f2ca"; }

.fa-cube::before {
  content: "\f1b2"; }

.fa-bitcoin-sign::before {
  content: "\e0b4"; }

.fa-shield-dog::before {
  content: "\e573"; }

.fa-solar-panel::before {
  content: "\f5ba"; }

.fa-lock-open::before {
  content: "\f3c1"; }

.fa-elevator::before {
  content: "\e16d"; }

.fa-money-bill-transfer::before {
  content: "\e528"; }

.fa-money-bill-trend-up::before {
  content: "\e529"; }

.fa-house-flood-water-circle-arrow-right::before {
  content: "\e50f"; }

.fa-square-poll-horizontal::before {
  content: "\f682"; }

.fa-poll-h::before {
  content: "\f682"; }

.fa-circle::before {
  content: "\f111"; }

.fa-backward-fast::before {
  content: "\f049"; }

.fa-fast-backward::before {
  content: "\f049"; }

.fa-recycle::before {
  content: "\f1b8"; }

.fa-user-astronaut::before {
  content: "\f4fb"; }

.fa-plane-slash::before {
  content: "\e069"; }

.fa-trademark::before {
  content: "\f25c"; }

.fa-basketball::before {
  content: "\f434"; }

.fa-basketball-ball::before {
  content: "\f434"; }

.fa-satellite-dish::before {
  content: "\f7c0"; }

.fa-circle-up::before {
  content: "\f35b"; }

.fa-arrow-alt-circle-up::before {
  content: "\f35b"; }

.fa-mobile-screen-button::before {
  content: "\f3cd"; }

.fa-mobile-alt::before {
  content: "\f3cd"; }

.fa-volume-high::before {
  content: "\f028"; }

.fa-volume-up::before {
  content: "\f028"; }

.fa-users-rays::before {
  content: "\e593"; }

.fa-wallet::before {
  content: "\f555"; }

.fa-clipboard-check::before {
  content: "\f46c"; }

.fa-file-audio::before {
  content: "\f1c7"; }

.fa-burger::before {
  content: "\f805"; }

.fa-hamburger::before {
  content: "\f805"; }

.fa-wrench::before {
  content: "\f0ad"; }

.fa-bugs::before {
  content: "\e4d0"; }

.fa-rupee-sign::before {
  content: "\f156"; }

.fa-rupee::before {
  content: "\f156"; }

.fa-file-image::before {
  content: "\f1c5"; }

.fa-circle-question::before {
  content: "\f059"; }

.fa-question-circle::before {
  content: "\f059"; }

.fa-plane-departure::before {
  content: "\f5b0"; }

.fa-handshake-slash::before {
  content: "\e060"; }

.fa-book-bookmark::before {
  content: "\e0bb"; }

.fa-code-branch::before {
  content: "\f126"; }

.fa-hat-cowboy::before {
  content: "\f8c0"; }

.fa-bridge::before {
  content: "\e4c8"; }

.fa-phone-flip::before {
  content: "\f879"; }

.fa-phone-alt::before {
  content: "\f879"; }

.fa-truck-front::before {
  content: "\e2b7"; }

.fa-cat::before {
  content: "\f6be"; }

.fa-anchor-circle-exclamation::before {
  content: "\e4ab"; }

.fa-truck-field::before {
  content: "\e58d"; }

.fa-route::before {
  content: "\f4d7"; }

.fa-clipboard-question::before {
  content: "\e4e3"; }

.fa-panorama::before {
  content: "\e209"; }

.fa-comment-medical::before {
  content: "\f7f5"; }

.fa-teeth-open::before {
  content: "\f62f"; }

.fa-file-circle-minus::before {
  content: "\e4ed"; }

.fa-tags::before {
  content: "\f02c"; }

.fa-wine-glass::before {
  content: "\f4e3"; }

.fa-forward-fast::before {
  content: "\f050"; }

.fa-fast-forward::before {
  content: "\f050"; }

.fa-face-meh-blank::before {
  content: "\f5a4"; }

.fa-meh-blank::before {
  content: "\f5a4"; }

.fa-square-parking::before {
  content: "\f540"; }

.fa-parking::before {
  content: "\f540"; }

.fa-house-signal::before {
  content: "\e012"; }

.fa-bars-progress::before {
  content: "\f828"; }

.fa-tasks-alt::before {
  content: "\f828"; }

.fa-faucet-drip::before {
  content: "\e006"; }

.fa-cart-flatbed::before {
  content: "\f474"; }

.fa-dolly-flatbed::before {
  content: "\f474"; }

.fa-ban-smoking::before {
  content: "\f54d"; }

.fa-smoking-ban::before {
  content: "\f54d"; }

.fa-terminal::before {
  content: "\f120"; }

.fa-mobile-button::before {
  content: "\f10b"; }

.fa-house-medical-flag::before {
  content: "\e514"; }

.fa-basket-shopping::before {
  content: "\f291"; }

.fa-shopping-basket::before {
  content: "\f291"; }

.fa-tape::before {
  content: "\f4db"; }

.fa-bus-simple::before {
  content: "\f55e"; }

.fa-bus-alt::before {
  content: "\f55e"; }

.fa-eye::before {
  content: "\f06e"; }

.fa-face-sad-cry::before {
  content: "\f5b3"; }

.fa-sad-cry::before {
  content: "\f5b3"; }

.fa-audio-description::before {
  content: "\f29e"; }

.fa-person-military-to-person::before {
  content: "\e54c"; }

.fa-file-shield::before {
  content: "\e4f0"; }

.fa-user-slash::before {
  content: "\f506"; }

.fa-pen::before {
  content: "\f304"; }

.fa-tower-observation::before {
  content: "\e586"; }

.fa-file-code::before {
  content: "\f1c9"; }

.fa-signal::before {
  content: "\f012"; }

.fa-signal-5::before {
  content: "\f012"; }

.fa-signal-perfect::before {
  content: "\f012"; }

.fa-bus::before {
  content: "\f207"; }

.fa-heart-circle-xmark::before {
  content: "\e501"; }

.fa-house-chimney::before {
  content: "\e3af"; }

.fa-home-lg::before {
  content: "\e3af"; }

.fa-window-maximize::before {
  content: "\f2d0"; }

.fa-face-frown::before {
  content: "\f119"; }

.fa-frown::before {
  content: "\f119"; }

.fa-prescription::before {
  content: "\f5b1"; }

.fa-shop::before {
  content: "\f54f"; }

.fa-store-alt::before {
  content: "\f54f"; }

.fa-floppy-disk::before {
  content: "\f0c7"; }

.fa-save::before {
  content: "\f0c7"; }

.fa-vihara::before {
  content: "\f6a7"; }

.fa-scale-unbalanced::before {
  content: "\f515"; }

.fa-balance-scale-left::before {
  content: "\f515"; }

.fa-sort-up::before {
  content: "\f0de"; }

.fa-sort-asc::before {
  content: "\f0de"; }

.fa-comment-dots::before {
  content: "\f4ad"; }

.fa-commenting::before {
  content: "\f4ad"; }

.fa-plant-wilt::before {
  content: "\e5aa"; }

.fa-diamond::before {
  content: "\f219"; }

.fa-face-grin-squint::before {
  content: "\f585"; }

.fa-grin-squint::before {
  content: "\f585"; }

.fa-hand-holding-dollar::before {
  content: "\f4c0"; }

.fa-hand-holding-usd::before {
  content: "\f4c0"; }

.fa-bacterium::before {
  content: "\e05a"; }

.fa-hand-pointer::before {
  content: "\f25a"; }

.fa-drum-steelpan::before {
  content: "\f56a"; }

.fa-hand-scissors::before {
  content: "\f257"; }

.fa-hands-praying::before {
  content: "\f684"; }

.fa-praying-hands::before {
  content: "\f684"; }

.fa-arrow-rotate-right::before {
  content: "\f01e"; }

.fa-arrow-right-rotate::before {
  content: "\f01e"; }

.fa-arrow-rotate-forward::before {
  content: "\f01e"; }

.fa-redo::before {
  content: "\f01e"; }

.fa-biohazard::before {
  content: "\f780"; }

.fa-location-crosshairs::before {
  content: "\f601"; }

.fa-location::before {
  content: "\f601"; }

.fa-mars-double::before {
  content: "\f227"; }

.fa-child-dress::before {
  content: "\e59c"; }

.fa-users-between-lines::before {
  content: "\e591"; }

.fa-lungs-virus::before {
  content: "\e067"; }

.fa-face-grin-tears::before {
  content: "\f588"; }

.fa-grin-tears::before {
  content: "\f588"; }

.fa-phone::before {
  content: "\f095"; }

.fa-calendar-xmark::before {
  content: "\f273"; }

.fa-calendar-times::before {
  content: "\f273"; }

.fa-child-reaching::before {
  content: "\e59d"; }

.fa-head-side-virus::before {
  content: "\e064"; }

.fa-user-gear::before {
  content: "\f4fe"; }

.fa-user-cog::before {
  content: "\f4fe"; }

.fa-arrow-up-1-9::before {
  content: "\f163"; }

.fa-sort-numeric-up::before {
  content: "\f163"; }

.fa-door-closed::before {
  content: "\f52a"; }

.fa-shield-virus::before {
  content: "\e06c"; }

.fa-dice-six::before {
  content: "\f526"; }

.fa-mosquito-net::before {
  content: "\e52c"; }

.fa-bridge-water::before {
  content: "\e4ce"; }

.fa-person-booth::before {
  content: "\f756"; }

.fa-text-width::before {
  content: "\f035"; }

.fa-hat-wizard::before {
  content: "\f6e8"; }

.fa-pen-fancy::before {
  content: "\f5ac"; }

.fa-person-digging::before {
  content: "\f85e"; }

.fa-digging::before {
  content: "\f85e"; }

.fa-trash::before {
  content: "\f1f8"; }

.fa-gauge-simple::before {
  content: "\f629"; }

.fa-gauge-simple-med::before {
  content: "\f629"; }

.fa-tachometer-average::before {
  content: "\f629"; }

.fa-book-medical::before {
  content: "\f7e6"; }

.fa-poo::before {
  content: "\f2fe"; }

.fa-quote-right::before {
  content: "\f10e"; }

.fa-quote-right-alt::before {
  content: "\f10e"; }

.fa-shirt::before {
  content: "\f553"; }

.fa-t-shirt::before {
  content: "\f553"; }

.fa-tshirt::before {
  content: "\f553"; }

.fa-cubes::before {
  content: "\f1b3"; }

.fa-divide::before {
  content: "\f529"; }

.fa-tenge-sign::before {
  content: "\f7d7"; }

.fa-tenge::before {
  content: "\f7d7"; }

.fa-headphones::before {
  content: "\f025"; }

.fa-hands-holding::before {
  content: "\f4c2"; }

.fa-hands-clapping::before {
  content: "\e1a8"; }

.fa-republican::before {
  content: "\f75e"; }

.fa-arrow-left::before {
  content: "\f060"; }

.fa-person-circle-xmark::before {
  content: "\e543"; }

.fa-ruler::before {
  content: "\f545"; }

.fa-align-left::before {
  content: "\f036"; }

.fa-dice-d6::before {
  content: "\f6d1"; }

.fa-restroom::before {
  content: "\f7bd"; }

.fa-j::before {
  content: "\4a"; }

.fa-users-viewfinder::before {
  content: "\e595"; }

.fa-file-video::before {
  content: "\f1c8"; }

.fa-up-right-from-square::before {
  content: "\f35d"; }

.fa-external-link-alt::before {
  content: "\f35d"; }

.fa-table-cells::before {
  content: "\f00a"; }

.fa-th::before {
  content: "\f00a"; }

.fa-file-pdf::before {
  content: "\f1c1"; }

.fa-book-bible::before {
  content: "\f647"; }

.fa-bible::before {
  content: "\f647"; }

.fa-o::before {
  content: "\4f"; }

.fa-suitcase-medical::before {
  content: "\f0fa"; }

.fa-medkit::before {
  content: "\f0fa"; }

.fa-user-secret::before {
  content: "\f21b"; }

.fa-otter::before {
  content: "\f700"; }

.fa-person-dress::before {
  content: "\f182"; }

.fa-female::before {
  content: "\f182"; }

.fa-comment-dollar::before {
  content: "\f651"; }

.fa-business-time::before {
  content: "\f64a"; }

.fa-briefcase-clock::before {
  content: "\f64a"; }

.fa-table-cells-large::before {
  content: "\f009"; }

.fa-th-large::before {
  content: "\f009"; }

.fa-book-tanakh::before {
  content: "\f827"; }

.fa-tanakh::before {
  content: "\f827"; }

.fa-phone-volume::before {
  content: "\f2a0"; }

.fa-volume-control-phone::before {
  content: "\f2a0"; }

.fa-hat-cowboy-side::before {
  content: "\f8c1"; }

.fa-clipboard-user::before {
  content: "\f7f3"; }

.fa-child::before {
  content: "\f1ae"; }

.fa-lira-sign::before {
  content: "\f195"; }

.fa-satellite::before {
  content: "\f7bf"; }

.fa-plane-lock::before {
  content: "\e558"; }

.fa-tag::before {
  content: "\f02b"; }

.fa-comment::before {
  content: "\f075"; }

.fa-cake-candles::before {
  content: "\f1fd"; }

.fa-birthday-cake::before {
  content: "\f1fd"; }

.fa-cake::before {
  content: "\f1fd"; }

.fa-envelope::before {
  content: "\f0e0"; }

.fa-angles-up::before {
  content: "\f102"; }

.fa-angle-double-up::before {
  content: "\f102"; }

.fa-paperclip::before {
  content: "\f0c6"; }

.fa-arrow-right-to-city::before {
  content: "\e4b3"; }

.fa-ribbon::before {
  content: "\f4d6"; }

.fa-lungs::before {
  content: "\f604"; }

.fa-arrow-up-9-1::before {
  content: "\f887"; }

.fa-sort-numeric-up-alt::before {
  content: "\f887"; }

.fa-litecoin-sign::before {
  content: "\e1d3"; }

.fa-border-none::before {
  content: "\f850"; }

.fa-circle-nodes::before {
  content: "\e4e2"; }

.fa-parachute-box::before {
  content: "\f4cd"; }

.fa-indent::before {
  content: "\f03c"; }

.fa-truck-field-un::before {
  content: "\e58e"; }

.fa-hourglass::before {
  content: "\f254"; }

.fa-hourglass-empty::before {
  content: "\f254"; }

.fa-mountain::before {
  content: "\f6fc"; }

.fa-user-doctor::before {
  content: "\f0f0"; }

.fa-user-md::before {
  content: "\f0f0"; }

.fa-circle-info::before {
  content: "\f05a"; }

.fa-info-circle::before {
  content: "\f05a"; }

.fa-cloud-meatball::before {
  content: "\f73b"; }

.fa-camera::before {
  content: "\f030"; }

.fa-camera-alt::before {
  content: "\f030"; }

.fa-square-virus::before {
  content: "\e578"; }

.fa-meteor::before {
  content: "\f753"; }

.fa-car-on::before {
  content: "\e4dd"; }

.fa-sleigh::before {
  content: "\f7cc"; }

.fa-arrow-down-1-9::before {
  content: "\f162"; }

.fa-sort-numeric-asc::before {
  content: "\f162"; }

.fa-sort-numeric-down::before {
  content: "\f162"; }

.fa-hand-holding-droplet::before {
  content: "\f4c1"; }

.fa-hand-holding-water::before {
  content: "\f4c1"; }

.fa-water::before {
  content: "\f773"; }

.fa-calendar-check::before {
  content: "\f274"; }

.fa-braille::before {
  content: "\f2a1"; }

.fa-prescription-bottle-medical::before {
  content: "\f486"; }

.fa-prescription-bottle-alt::before {
  content: "\f486"; }

.fa-landmark::before {
  content: "\f66f"; }

.fa-truck::before {
  content: "\f0d1"; }

.fa-crosshairs::before {
  content: "\f05b"; }

.fa-person-cane::before {
  content: "\e53c"; }

.fa-tent::before {
  content: "\e57d"; }

.fa-vest-patches::before {
  content: "\e086"; }

.fa-check-double::before {
  content: "\f560"; }

.fa-arrow-down-a-z::before {
  content: "\f15d"; }

.fa-sort-alpha-asc::before {
  content: "\f15d"; }

.fa-sort-alpha-down::before {
  content: "\f15d"; }

.fa-money-bill-wheat::before {
  content: "\e52a"; }

.fa-cookie::before {
  content: "\f563"; }

.fa-arrow-rotate-left::before {
  content: "\f0e2"; }

.fa-arrow-left-rotate::before {
  content: "\f0e2"; }

.fa-arrow-rotate-back::before {
  content: "\f0e2"; }

.fa-arrow-rotate-backward::before {
  content: "\f0e2"; }

.fa-undo::before {
  content: "\f0e2"; }

.fa-hard-drive::before {
  content: "\f0a0"; }

.fa-hdd::before {
  content: "\f0a0"; }

.fa-face-grin-squint-tears::before {
  content: "\f586"; }

.fa-grin-squint-tears::before {
  content: "\f586"; }

.fa-dumbbell::before {
  content: "\f44b"; }

.fa-rectangle-list::before {
  content: "\f022"; }

.fa-list-alt::before {
  content: "\f022"; }

.fa-tarp-droplet::before {
  content: "\e57c"; }

.fa-house-medical-circle-check::before {
  content: "\e511"; }

.fa-person-skiing-nordic::before {
  content: "\f7ca"; }

.fa-skiing-nordic::before {
  content: "\f7ca"; }

.fa-calendar-plus::before {
  content: "\f271"; }

.fa-plane-arrival::before {
  content: "\f5af"; }

.fa-circle-left::before {
  content: "\f359"; }

.fa-arrow-alt-circle-left::before {
  content: "\f359"; }

.fa-train-subway::before {
  content: "\f239"; }

.fa-subway::before {
  content: "\f239"; }

.fa-chart-gantt::before {
  content: "\e0e4"; }

.fa-indian-rupee-sign::before {
  content: "\e1bc"; }

.fa-indian-rupee::before {
  content: "\e1bc"; }

.fa-inr::before {
  content: "\e1bc"; }

.fa-crop-simple::before {
  content: "\f565"; }

.fa-crop-alt::before {
  content: "\f565"; }

.fa-money-bill-1::before {
  content: "\f3d1"; }

.fa-money-bill-alt::before {
  content: "\f3d1"; }

.fa-left-long::before {
  content: "\f30a"; }

.fa-long-arrow-alt-left::before {
  content: "\f30a"; }

.fa-dna::before {
  content: "\f471"; }

.fa-virus-slash::before {
  content: "\e075"; }

.fa-minus::before {
  content: "\f068"; }

.fa-subtract::before {
  content: "\f068"; }

.fa-child-rifle::before {
  content: "\e4e0"; }

.fa-chess::before {
  content: "\f439"; }

.fa-arrow-left-long::before {
  content: "\f177"; }

.fa-long-arrow-left::before {
  content: "\f177"; }

.fa-plug-circle-check::before {
  content: "\e55c"; }

.fa-street-view::before {
  content: "\f21d"; }

.fa-franc-sign::before {
  content: "\e18f"; }

.fa-volume-off::before {
  content: "\f026"; }

.fa-hands-asl-interpreting::before {
  content: "\f2a3"; }

.fa-american-sign-language-interpreting::before {
  content: "\f2a3"; }

.fa-asl-interpreting::before {
  content: "\f2a3"; }

.fa-hands-american-sign-language-interpreting::before {
  content: "\f2a3"; }

.fa-gear::before {
  content: "\f013"; }

.fa-cog::before {
  content: "\f013"; }

.fa-droplet-slash::before {
  content: "\f5c7"; }

.fa-tint-slash::before {
  content: "\f5c7"; }

.fa-mosque::before {
  content: "\f678"; }

.fa-mosquito::before {
  content: "\e52b"; }

.fa-star-of-david::before {
  content: "\f69a"; }

.fa-person-military-rifle::before {
  content: "\e54b"; }

.fa-cart-shopping::before {
  content: "\f07a"; }

.fa-shopping-cart::before {
  content: "\f07a"; }

.fa-vials::before {
  content: "\f493"; }

.fa-plug-circle-plus::before {
  content: "\e55f"; }

.fa-place-of-worship::before {
  content: "\f67f"; }

.fa-grip-vertical::before {
  content: "\f58e"; }

.fa-arrow-turn-up::before {
  content: "\f148"; }

.fa-level-up::before {
  content: "\f148"; }

.fa-u::before {
  content: "\55"; }

.fa-square-root-variable::before {
  content: "\f698"; }

.fa-square-root-alt::before {
  content: "\f698"; }

.fa-clock::before {
  content: "\f017"; }

.fa-clock-four::before {
  content: "\f017"; }

.fa-backward-step::before {
  content: "\f048"; }

.fa-step-backward::before {
  content: "\f048"; }

.fa-pallet::before {
  content: "\f482"; }

.fa-faucet::before {
  content: "\e005"; }

.fa-baseball-bat-ball::before {
  content: "\f432"; }

.fa-s::before {
  content: "\53"; }

.fa-timeline::before {
  content: "\e29c"; }

.fa-keyboard::before {
  content: "\f11c"; }

.fa-caret-down::before {
  content: "\f0d7"; }

.fa-house-chimney-medical::before {
  content: "\f7f2"; }

.fa-clinic-medical::before {
  content: "\f7f2"; }

.fa-temperature-three-quarters::before {
  content: "\f2c8"; }

.fa-temperature-3::before {
  content: "\f2c8"; }

.fa-thermometer-3::before {
  content: "\f2c8"; }

.fa-thermometer-three-quarters::before {
  content: "\f2c8"; }

.fa-mobile-screen::before {
  content: "\f3cf"; }

.fa-mobile-android-alt::before {
  content: "\f3cf"; }

.fa-plane-up::before {
  content: "\e22d"; }

.fa-piggy-bank::before {
  content: "\f4d3"; }

.fa-battery-half::before {
  content: "\f242"; }

.fa-battery-3::before {
  content: "\f242"; }

.fa-mountain-city::before {
  content: "\e52e"; }

.fa-coins::before {
  content: "\f51e"; }

.fa-khanda::before {
  content: "\f66d"; }

.fa-sliders::before {
  content: "\f1de"; }

.fa-sliders-h::before {
  content: "\f1de"; }

.fa-folder-tree::before {
  content: "\f802"; }

.fa-network-wired::before {
  content: "\f6ff"; }

.fa-map-pin::before {
  content: "\f276"; }

.fa-hamsa::before {
  content: "\f665"; }

.fa-cent-sign::before {
  content: "\e3f5"; }

.fa-flask::before {
  content: "\f0c3"; }

.fa-person-pregnant::before {
  content: "\e31e"; }

.fa-wand-sparkles::before {
  content: "\f72b"; }

.fa-ellipsis-vertical::before {
  content: "\f142"; }

.fa-ellipsis-v::before {
  content: "\f142"; }

.fa-ticket::before {
  content: "\f145"; }

.fa-power-off::before {
  content: "\f011"; }

.fa-right-long::before {
  content: "\f30b"; }

.fa-long-arrow-alt-right::before {
  content: "\f30b"; }

.fa-flag-usa::before {
  content: "\f74d"; }

.fa-laptop-file::before {
  content: "\e51d"; }

.fa-tty::before {
  content: "\f1e4"; }

.fa-teletype::before {
  content: "\f1e4"; }

.fa-diagram-next::before {
  content: "\e476"; }

.fa-person-rifle::before {
  content: "\e54e"; }

.fa-house-medical-circle-exclamation::before {
  content: "\e512"; }

.fa-closed-captioning::before {
  content: "\f20a"; }

.fa-person-hiking::before {
  content: "\f6ec"; }

.fa-hiking::before {
  content: "\f6ec"; }

.fa-venus-double::before {
  content: "\f226"; }

.fa-images::before {
  content: "\f302"; }

.fa-calculator::before {
  content: "\f1ec"; }

.fa-people-pulling::before {
  content: "\e535"; }

.fa-n::before {
  content: "\4e"; }

.fa-cable-car::before {
  content: "\f7da"; }

.fa-tram::before {
  content: "\f7da"; }

.fa-cloud-rain::before {
  content: "\f73d"; }

.fa-building-circle-xmark::before {
  content: "\e4d4"; }

.fa-ship::before {
  content: "\f21a"; }

.fa-arrows-down-to-line::before {
  content: "\e4b8"; }

.fa-download::before {
  content: "\f019"; }

.fa-face-grin::before {
  content: "\f580"; }

.fa-grin::before {
  content: "\f580"; }

.fa-delete-left::before {
  content: "\f55a"; }

.fa-backspace::before {
  content: "\f55a"; }

.fa-eye-dropper::before {
  content: "\f1fb"; }

.fa-eye-dropper-empty::before {
  content: "\f1fb"; }

.fa-eyedropper::before {
  content: "\f1fb"; }

.fa-file-circle-check::before {
  content: "\e5a0"; }

.fa-forward::before {
  content: "\f04e"; }

.fa-mobile::before {
  content: "\f3ce"; }

.fa-mobile-android::before {
  content: "\f3ce"; }

.fa-mobile-phone::before {
  content: "\f3ce"; }

.fa-face-meh::before {
  content: "\f11a"; }

.fa-meh::before {
  content: "\f11a"; }

.fa-align-center::before {
  content: "\f037"; }

.fa-book-skull::before {
  content: "\f6b7"; }

.fa-book-dead::before {
  content: "\f6b7"; }

.fa-id-card::before {
  content: "\f2c2"; }

.fa-drivers-license::before {
  content: "\f2c2"; }

.fa-outdent::before {
  content: "\f03b"; }

.fa-dedent::before {
  content: "\f03b"; }

.fa-heart-circle-exclamation::before {
  content: "\e4fe"; }

.fa-house::before {
  content: "\f015"; }

.fa-home::before {
  content: "\f015"; }

.fa-home-alt::before {
  content: "\f015"; }

.fa-home-lg-alt::before {
  content: "\f015"; }

.fa-calendar-week::before {
  content: "\f784"; }

.fa-laptop-medical::before {
  content: "\f812"; }

.fa-b::before {
  content: "\42"; }

.fa-file-medical::before {
  content: "\f477"; }

.fa-dice-one::before {
  content: "\f525"; }

.fa-kiwi-bird::before {
  content: "\f535"; }

.fa-arrow-right-arrow-left::before {
  content: "\f0ec"; }

.fa-exchange::before {
  content: "\f0ec"; }

.fa-rotate-right::before {
  content: "\f2f9"; }

.fa-redo-alt::before {
  content: "\f2f9"; }

.fa-rotate-forward::before {
  content: "\f2f9"; }

.fa-utensils::before {
  content: "\f2e7"; }

.fa-cutlery::before {
  content: "\f2e7"; }

.fa-arrow-up-wide-short::before {
  content: "\f161"; }

.fa-sort-amount-up::before {
  content: "\f161"; }

.fa-mill-sign::before {
  content: "\e1ed"; }

.fa-bowl-rice::before {
  content: "\e2eb"; }

.fa-skull::before {
  content: "\f54c"; }

.fa-tower-broadcast::before {
  content: "\f519"; }

.fa-broadcast-tower::before {
  content: "\f519"; }

.fa-truck-pickup::before {
  content: "\f63c"; }

.fa-up-long::before {
  content: "\f30c"; }

.fa-long-arrow-alt-up::before {
  content: "\f30c"; }

.fa-stop::before {
  content: "\f04d"; }

.fa-code-merge::before {
  content: "\f387"; }

.fa-upload::before {
  content: "\f093"; }

.fa-hurricane::before {
  content: "\f751"; }

.fa-mound::before {
  content: "\e52d"; }

.fa-toilet-portable::before {
  content: "\e583"; }

.fa-compact-disc::before {
  content: "\f51f"; }

.fa-file-arrow-down::before {
  content: "\f56d"; }

.fa-file-download::before {
  content: "\f56d"; }

.fa-caravan::before {
  content: "\f8ff"; }

.fa-shield-cat::before {
  content: "\e572"; }

.fa-bolt::before {
  content: "\f0e7"; }

.fa-zap::before {
  content: "\f0e7"; }

.fa-glass-water::before {
  content: "\e4f4"; }

.fa-oil-well::before {
  content: "\e532"; }

.fa-vault::before {
  content: "\e2c5"; }

.fa-mars::before {
  content: "\f222"; }

.fa-toilet::before {
  content: "\f7d8"; }

.fa-plane-circle-xmark::before {
  content: "\e557"; }

.fa-yen-sign::before {
  content: "\f157"; }

.fa-cny::before {
  content: "\f157"; }

.fa-jpy::before {
  content: "\f157"; }

.fa-rmb::before {
  content: "\f157"; }

.fa-yen::before {
  content: "\f157"; }

.fa-ruble-sign::before {
  content: "\f158"; }

.fa-rouble::before {
  content: "\f158"; }

.fa-rub::before {
  content: "\f158"; }

.fa-ruble::before {
  content: "\f158"; }

.fa-sun::before {
  content: "\f185"; }

.fa-guitar::before {
  content: "\f7a6"; }

.fa-face-laugh-wink::before {
  content: "\f59c"; }

.fa-laugh-wink::before {
  content: "\f59c"; }

.fa-horse-head::before {
  content: "\f7ab"; }

.fa-bore-hole::before {
  content: "\e4c3"; }

.fa-industry::before {
  content: "\f275"; }

.fa-circle-down::before {
  content: "\f358"; }

.fa-arrow-alt-circle-down::before {
  content: "\f358"; }

.fa-arrows-turn-to-dots::before {
  content: "\e4c1"; }

.fa-florin-sign::before {
  content: "\e184"; }

.fa-arrow-down-short-wide::before {
  content: "\f884"; }

.fa-sort-amount-desc::before {
  content: "\f884"; }

.fa-sort-amount-down-alt::before {
  content: "\f884"; }

.fa-less-than::before {
  content: "\3c"; }

.fa-angle-down::before {
  content: "\f107"; }

.fa-car-tunnel::before {
  content: "\e4de"; }

.fa-head-side-cough::before {
  content: "\e061"; }

.fa-grip-lines::before {
  content: "\f7a4"; }

.fa-thumbs-down::before {
  content: "\f165"; }

.fa-user-lock::before {
  content: "\f502"; }

.fa-arrow-right-long::before {
  content: "\f178"; }

.fa-long-arrow-right::before {
  content: "\f178"; }

.fa-anchor-circle-xmark::before {
  content: "\e4ac"; }

.fa-ellipsis::before {
  content: "\f141"; }

.fa-ellipsis-h::before {
  content: "\f141"; }

.fa-chess-pawn::before {
  content: "\f443"; }

.fa-kit-medical::before {
  content: "\f479"; }

.fa-first-aid::before {
  content: "\f479"; }

.fa-person-through-window::before {
  content: "\e5a9"; }

.fa-toolbox::before {
  content: "\f552"; }

.fa-hands-holding-circle::before {
  content: "\e4fb"; }

.fa-bug::before {
  content: "\f188"; }

.fa-credit-card::before {
  content: "\f09d"; }

.fa-credit-card-alt::before {
  content: "\f09d"; }

.fa-car::before {
  content: "\f1b9"; }

.fa-automobile::before {
  content: "\f1b9"; }

.fa-hand-holding-hand::before {
  content: "\e4f7"; }

.fa-book-open-reader::before {
  content: "\f5da"; }

.fa-book-reader::before {
  content: "\f5da"; }

.fa-mountain-sun::before {
  content: "\e52f"; }

.fa-arrows-left-right-to-line::before {
  content: "\e4ba"; }

.fa-dice-d20::before {
  content: "\f6cf"; }

.fa-truck-droplet::before {
  content: "\e58c"; }

.fa-file-circle-xmark::before {
  content: "\e5a1"; }

.fa-temperature-arrow-up::before {
  content: "\e040"; }

.fa-temperature-up::before {
  content: "\e040"; }

.fa-medal::before {
  content: "\f5a2"; }

.fa-bed::before {
  content: "\f236"; }

.fa-square-h::before {
  content: "\f0fd"; }

.fa-h-square::before {
  content: "\f0fd"; }

.fa-podcast::before {
  content: "\f2ce"; }

.fa-temperature-full::before {
  content: "\f2c7"; }

.fa-temperature-4::before {
  content: "\f2c7"; }

.fa-thermometer-4::before {
  content: "\f2c7"; }

.fa-thermometer-full::before {
  content: "\f2c7"; }

.fa-bell::before {
  content: "\f0f3"; }

.fa-superscript::before {
  content: "\f12b"; }

.fa-plug-circle-xmark::before {
  content: "\e560"; }

.fa-star-of-life::before {
  content: "\f621"; }

.fa-phone-slash::before {
  content: "\f3dd"; }

.fa-paint-roller::before {
  content: "\f5aa"; }

.fa-handshake-angle::before {
  content: "\f4c4"; }

.fa-hands-helping::before {
  content: "\f4c4"; }

.fa-location-dot::before {
  content: "\f3c5"; }

.fa-map-marker-alt::before {
  content: "\f3c5"; }

.fa-file::before {
  content: "\f15b"; }

.fa-greater-than::before {
  content: "\3e"; }

.fa-person-swimming::before {
  content: "\f5c4"; }

.fa-swimmer::before {
  content: "\f5c4"; }

.fa-arrow-down::before {
  content: "\f063"; }

.fa-droplet::before {
  content: "\f043"; }

.fa-tint::before {
  content: "\f043"; }

.fa-eraser::before {
  content: "\f12d"; }

.fa-earth-americas::before {
  content: "\f57d"; }

.fa-earth::before {
  content: "\f57d"; }

.fa-earth-america::before {
  content: "\f57d"; }

.fa-globe-americas::before {
  content: "\f57d"; }

.fa-person-burst::before {
  content: "\e53b"; }

.fa-dove::before {
  content: "\f4ba"; }

.fa-battery-empty::before {
  content: "\f244"; }

.fa-battery-0::before {
  content: "\f244"; }

.fa-socks::before {
  content: "\f696"; }

.fa-inbox::before {
  content: "\f01c"; }

.fa-section::before {
  content: "\e447"; }

.fa-gauge-high::before {
  content: "\f625"; }

.fa-tachometer-alt::before {
  content: "\f625"; }

.fa-tachometer-alt-fast::before {
  content: "\f625"; }

.fa-envelope-open-text::before {
  content: "\f658"; }

.fa-hospital::before {
  content: "\f0f8"; }

.fa-hospital-alt::before {
  content: "\f0f8"; }

.fa-hospital-wide::before {
  content: "\f0f8"; }

.fa-wine-bottle::before {
  content: "\f72f"; }

.fa-chess-rook::before {
  content: "\f447"; }

.fa-bars-staggered::before {
  content: "\f550"; }

.fa-reorder::before {
  content: "\f550"; }

.fa-stream::before {
  content: "\f550"; }

.fa-dharmachakra::before {
  content: "\f655"; }

.fa-hotdog::before {
  content: "\f80f"; }

.fa-person-walking-with-cane::before {
  content: "\f29d"; }

.fa-blind::before {
  content: "\f29d"; }

.fa-drum::before {
  content: "\f569"; }

.fa-ice-cream::before {
  content: "\f810"; }

.fa-heart-circle-bolt::before {
  content: "\e4fc"; }

.fa-fax::before {
  content: "\f1ac"; }

.fa-paragraph::before {
  content: "\f1dd"; }

.fa-check-to-slot::before {
  content: "\f772"; }

.fa-vote-yea::before {
  content: "\f772"; }

.fa-star-half::before {
  content: "\f089"; }

.fa-boxes-stacked::before {
  content: "\f468"; }

.fa-boxes::before {
  content: "\f468"; }

.fa-boxes-alt::before {
  content: "\f468"; }

.fa-link::before {
  content: "\f0c1"; }

.fa-chain::before {
  content: "\f0c1"; }

.fa-ear-listen::before {
  content: "\f2a2"; }

.fa-assistive-listening-systems::before {
  content: "\f2a2"; }

.fa-tree-city::before {
  content: "\e587"; }

.fa-play::before {
  content: "\f04b"; }

.fa-font::before {
  content: "\f031"; }

.fa-rupiah-sign::before {
  content: "\e23d"; }

.fa-magnifying-glass::before {
  content: "\f002"; }

.fa-search::before {
  content: "\f002"; }

.fa-table-tennis-paddle-ball::before {
  content: "\f45d"; }

.fa-ping-pong-paddle-ball::before {
  content: "\f45d"; }

.fa-table-tennis::before {
  content: "\f45d"; }

.fa-person-dots-from-line::before {
  content: "\f470"; }

.fa-diagnoses::before {
  content: "\f470"; }

.fa-trash-can-arrow-up::before {
  content: "\f82a"; }

.fa-trash-restore-alt::before {
  content: "\f82a"; }

.fa-naira-sign::before {
  content: "\e1f6"; }

.fa-cart-arrow-down::before {
  content: "\f218"; }

.fa-walkie-talkie::before {
  content: "\f8ef"; }

.fa-file-pen::before {
  content: "\f31c"; }

.fa-file-edit::before {
  content: "\f31c"; }

.fa-receipt::before {
  content: "\f543"; }

.fa-square-pen::before {
  content: "\f14b"; }

.fa-pen-square::before {
  content: "\f14b"; }

.fa-pencil-square::before {
  content: "\f14b"; }

.fa-suitcase-rolling::before {
  content: "\f5c1"; }

.fa-person-circle-exclamation::before {
  content: "\e53f"; }

.fa-chevron-down::before {
  content: "\f078"; }

.fa-battery-full::before {
  content: "\f240"; }

.fa-battery::before {
  content: "\f240"; }

.fa-battery-5::before {
  content: "\f240"; }

.fa-skull-crossbones::before {
  content: "\f714"; }

.fa-code-compare::before {
  content: "\e13a"; }

.fa-list-ul::before {
  content: "\f0ca"; }

.fa-list-dots::before {
  content: "\f0ca"; }

.fa-school-lock::before {
  content: "\e56f"; }

.fa-tower-cell::before {
  content: "\e585"; }

.fa-down-long::before {
  content: "\f309"; }

.fa-long-arrow-alt-down::before {
  content: "\f309"; }

.fa-ranking-star::before {
  content: "\e561"; }

.fa-chess-king::before {
  content: "\f43f"; }

.fa-person-harassing::before {
  content: "\e549"; }

.fa-brazilian-real-sign::before {
  content: "\e46c"; }

.fa-landmark-dome::before {
  content: "\f752"; }

.fa-landmark-alt::before {
  content: "\f752"; }

.fa-arrow-up::before {
  content: "\f062"; }

.fa-tv::before {
  content: "\f26c"; }

.fa-television::before {
  content: "\f26c"; }

.fa-tv-alt::before {
  content: "\f26c"; }

.fa-shrimp::before {
  content: "\e448"; }

.fa-list-check::before {
  content: "\f0ae"; }

.fa-tasks::before {
  content: "\f0ae"; }

.fa-jug-detergent::before {
  content: "\e519"; }

.fa-circle-user::before {
  content: "\f2bd"; }

.fa-user-circle::before {
  content: "\f2bd"; }

.fa-user-shield::before {
  content: "\f505"; }

.fa-wind::before {
  content: "\f72e"; }

.fa-car-burst::before {
  content: "\f5e1"; }

.fa-car-crash::before {
  content: "\f5e1"; }

.fa-y::before {
  content: "\59"; }

.fa-person-snowboarding::before {
  content: "\f7ce"; }

.fa-snowboarding::before {
  content: "\f7ce"; }

.fa-truck-fast::before {
  content: "\f48b"; }

.fa-shipping-fast::before {
  content: "\f48b"; }

.fa-fish::before {
  content: "\f578"; }

.fa-user-graduate::before {
  content: "\f501"; }

.fa-circle-half-stroke::before {
  content: "\f042"; }

.fa-adjust::before {
  content: "\f042"; }

.fa-clapperboard::before {
  content: "\e131"; }

.fa-circle-radiation::before {
  content: "\f7ba"; }

.fa-radiation-alt::before {
  content: "\f7ba"; }

.fa-baseball::before {
  content: "\f433"; }

.fa-baseball-ball::before {
  content: "\f433"; }

.fa-jet-fighter-up::before {
  content: "\e518"; }

.fa-diagram-project::before {
  content: "\f542"; }

.fa-project-diagram::before {
  content: "\f542"; }

.fa-copy::before {
  content: "\f0c5"; }

.fa-volume-xmark::before {
  content: "\f6a9"; }

.fa-volume-mute::before {
  content: "\f6a9"; }

.fa-volume-times::before {
  content: "\f6a9"; }

.fa-hand-sparkles::before {
  content: "\e05d"; }

.fa-grip::before {
  content: "\f58d"; }

.fa-grip-horizontal::before {
  content: "\f58d"; }

.fa-share-from-square::before {
  content: "\f14d"; }

.fa-share-square::before {
  content: "\f14d"; }

.fa-gun::before {
  content: "\e19b"; }

.fa-square-phone::before {
  content: "\f098"; }

.fa-phone-square::before {
  content: "\f098"; }

.fa-plus::before {
  content: "\2b"; }

.fa-add::before {
  content: "\2b"; }

.fa-expand::before {
  content: "\f065"; }

.fa-computer::before {
  content: "\e4e5"; }

.fa-xmark::before {
  content: "\f00d"; }

.fa-close::before {
  content: "\f00d"; }

.fa-multiply::before {
  content: "\f00d"; }

.fa-remove::before {
  content: "\f00d"; }

.fa-times::before {
  content: "\f00d"; }

.fa-arrows-up-down-left-right::before {
  content: "\f047"; }

.fa-arrows::before {
  content: "\f047"; }

.fa-chalkboard-user::before {
  content: "\f51c"; }

.fa-chalkboard-teacher::before {
  content: "\f51c"; }

.fa-peso-sign::before {
  content: "\e222"; }

.fa-building-shield::before {
  content: "\e4d8"; }

.fa-baby::before {
  content: "\f77c"; }

.fa-users-line::before {
  content: "\e592"; }

.fa-quote-left::before {
  content: "\f10d"; }

.fa-quote-left-alt::before {
  content: "\f10d"; }

.fa-tractor::before {
  content: "\f722"; }

.fa-trash-arrow-up::before {
  content: "\f829"; }

.fa-trash-restore::before {
  content: "\f829"; }

.fa-arrow-down-up-lock::before {
  content: "\e4b0"; }

.fa-lines-leaning::before {
  content: "\e51e"; }

.fa-ruler-combined::before {
  content: "\f546"; }

.fa-copyright::before {
  content: "\f1f9"; }

.fa-equals::before {
  content: "\3d"; }

.fa-blender::before {
  content: "\f517"; }

.fa-teeth::before {
  content: "\f62e"; }

.fa-shekel-sign::before {
  content: "\f20b"; }

.fa-ils::before {
  content: "\f20b"; }

.fa-shekel::before {
  content: "\f20b"; }

.fa-sheqel::before {
  content: "\f20b"; }

.fa-sheqel-sign::before {
  content: "\f20b"; }

.fa-map::before {
  content: "\f279"; }

.fa-rocket::before {
  content: "\f135"; }

.fa-photo-film::before {
  content: "\f87c"; }

.fa-photo-video::before {
  content: "\f87c"; }

.fa-folder-minus::before {
  content: "\f65d"; }

.fa-store::before {
  content: "\f54e"; }

.fa-arrow-trend-up::before {
  content: "\e098"; }

.fa-plug-circle-minus::before {
  content: "\e55e"; }

.fa-sign-hanging::before {
  content: "\f4d9"; }

.fa-sign::before {
  content: "\f4d9"; }

.fa-bezier-curve::before {
  content: "\f55b"; }

.fa-bell-slash::before {
  content: "\f1f6"; }

.fa-tablet::before {
  content: "\f3fb"; }

.fa-tablet-android::before {
  content: "\f3fb"; }

.fa-school-flag::before {
  content: "\e56e"; }

.fa-fill::before {
  content: "\f575"; }

.fa-angle-up::before {
  content: "\f106"; }

.fa-drumstick-bite::before {
  content: "\f6d7"; }

.fa-holly-berry::before {
  content: "\f7aa"; }

.fa-chevron-left::before {
  content: "\f053"; }

.fa-bacteria::before {
  content: "\e059"; }

.fa-hand-lizard::before {
  content: "\f258"; }

.fa-disease::before {
  content: "\f7fa"; }

.fa-briefcase-medical::before {
  content: "\f469"; }

.fa-genderless::before {
  content: "\f22d"; }

.fa-chevron-right::before {
  content: "\f054"; }

.fa-retweet::before {
  content: "\f079"; }

.fa-car-rear::before {
  content: "\f5de"; }

.fa-car-alt::before {
  content: "\f5de"; }

.fa-pump-soap::before {
  content: "\e06b"; }

.fa-video-slash::before {
  content: "\f4e2"; }

.fa-battery-quarter::before {
  content: "\f243"; }

.fa-battery-2::before {
  content: "\f243"; }

.fa-radio::before {
  content: "\f8d7"; }

.fa-baby-carriage::before {
  content: "\f77d"; }

.fa-carriage-baby::before {
  content: "\f77d"; }

.fa-traffic-light::before {
  content: "\f637"; }

.fa-thermometer::before {
  content: "\f491"; }

.fa-vr-cardboard::before {
  content: "\f729"; }

.fa-hand-middle-finger::before {
  content: "\f806"; }

.fa-percent::before {
  content: "\25"; }

.fa-percentage::before {
  content: "\25"; }

.fa-truck-moving::before {
  content: "\f4df"; }

.fa-glass-water-droplet::before {
  content: "\e4f5"; }

.fa-display::before {
  content: "\e163"; }

.fa-face-smile::before {
  content: "\f118"; }

.fa-smile::before {
  content: "\f118"; }

.fa-thumbtack::before {
  content: "\f08d"; }

.fa-thumb-tack::before {
  content: "\f08d"; }

.fa-trophy::before {
  content: "\f091"; }

.fa-person-praying::before {
  content: "\f683"; }

.fa-pray::before {
  content: "\f683"; }

.fa-hammer::before {
  content: "\f6e3"; }

.fa-hand-peace::before {
  content: "\f25b"; }

.fa-rotate::before {
  content: "\f2f1"; }

.fa-sync-alt::before {
  content: "\f2f1"; }

.fa-spinner::before {
  content: "\f110"; }

.fa-robot::before {
  content: "\f544"; }

.fa-peace::before {
  content: "\f67c"; }

.fa-gears::before {
  content: "\f085"; }

.fa-cogs::before {
  content: "\f085"; }

.fa-warehouse::before {
  content: "\f494"; }

.fa-arrow-up-right-dots::before {
  content: "\e4b7"; }

.fa-splotch::before {
  content: "\f5bc"; }

.fa-face-grin-hearts::before {
  content: "\f584"; }

.fa-grin-hearts::before {
  content: "\f584"; }

.fa-dice-four::before {
  content: "\f524"; }

.fa-sim-card::before {
  content: "\f7c4"; }

.fa-transgender::before {
  content: "\f225"; }

.fa-transgender-alt::before {
  content: "\f225"; }

.fa-mercury::before {
  content: "\f223"; }

.fa-arrow-turn-down::before {
  content: "\f149"; }

.fa-level-down::before {
  content: "\f149"; }

.fa-person-falling-burst::before {
  content: "\e547"; }

.fa-award::before {
  content: "\f559"; }

.fa-ticket-simple::before {
  content: "\f3ff"; }

.fa-ticket-alt::before {
  content: "\f3ff"; }

.fa-building::before {
  content: "\f1ad"; }

.fa-angles-left::before {
  content: "\f100"; }

.fa-angle-double-left::before {
  content: "\f100"; }

.fa-qrcode::before {
  content: "\f029"; }

.fa-clock-rotate-left::before {
  content: "\f1da"; }

.fa-history::before {
  content: "\f1da"; }

.fa-face-grin-beam-sweat::before {
  content: "\f583"; }

.fa-grin-beam-sweat::before {
  content: "\f583"; }

.fa-file-export::before {
  content: "\f56e"; }

.fa-arrow-right-from-file::before {
  content: "\f56e"; }

.fa-shield::before {
  content: "\f132"; }

.fa-shield-blank::before {
  content: "\f132"; }

.fa-arrow-up-short-wide::before {
  content: "\f885"; }

.fa-sort-amount-up-alt::before {
  content: "\f885"; }

.fa-house-medical::before {
  content: "\e3b2"; }

.fa-golf-ball-tee::before {
  content: "\f450"; }

.fa-golf-ball::before {
  content: "\f450"; }

.fa-circle-chevron-left::before {
  content: "\f137"; }

.fa-chevron-circle-left::before {
  content: "\f137"; }

.fa-house-chimney-window::before {
  content: "\e00d"; }

.fa-pen-nib::before {
  content: "\f5ad"; }

.fa-tent-arrow-turn-left::before {
  content: "\e580"; }

.fa-tents::before {
  content: "\e582"; }

.fa-wand-magic::before {
  content: "\f0d0"; }

.fa-magic::before {
  content: "\f0d0"; }

.fa-dog::before {
  content: "\f6d3"; }

.fa-carrot::before {
  content: "\f787"; }

.fa-moon::before {
  content: "\f186"; }

.fa-wine-glass-empty::before {
  content: "\f5ce"; }

.fa-wine-glass-alt::before {
  content: "\f5ce"; }

.fa-cheese::before {
  content: "\f7ef"; }

.fa-yin-yang::before {
  content: "\f6ad"; }

.fa-music::before {
  content: "\f001"; }

.fa-code-commit::before {
  content: "\f386"; }

.fa-temperature-low::before {
  content: "\f76b"; }

.fa-person-biking::before {
  content: "\f84a"; }

.fa-biking::before {
  content: "\f84a"; }

.fa-broom::before {
  content: "\f51a"; }

.fa-shield-heart::before {
  content: "\e574"; }

.fa-gopuram::before {
  content: "\f664"; }

.fa-earth-oceania::before {
  content: "\e47b"; }

.fa-globe-oceania::before {
  content: "\e47b"; }

.fa-square-xmark::before {
  content: "\f2d3"; }

.fa-times-square::before {
  content: "\f2d3"; }

.fa-xmark-square::before {
  content: "\f2d3"; }

.fa-hashtag::before {
  content: "\23"; }

.fa-up-right-and-down-left-from-center::before {
  content: "\f424"; }

.fa-expand-alt::before {
  content: "\f424"; }

.fa-oil-can::before {
  content: "\f613"; }

.fa-t::before {
  content: "\54"; }

.fa-hippo::before {
  content: "\f6ed"; }

.fa-chart-column::before {
  content: "\e0e3"; }

.fa-infinity::before {
  content: "\f534"; }

.fa-vial-circle-check::before {
  content: "\e596"; }

.fa-person-arrow-down-to-line::before {
  content: "\e538"; }

.fa-voicemail::before {
  content: "\f897"; }

.fa-fan::before {
  content: "\f863"; }

.fa-person-walking-luggage::before {
  content: "\e554"; }

.fa-up-down::before {
  content: "\f338"; }

.fa-arrows-alt-v::before {
  content: "\f338"; }

.fa-cloud-moon-rain::before {
  content: "\f73c"; }

.fa-calendar::before {
  content: "\f133"; }

.fa-trailer::before {
  content: "\e041"; }

.fa-bahai::before {
  content: "\f666"; }

.fa-haykal::before {
  content: "\f666"; }

.fa-sd-card::before {
  content: "\f7c2"; }

.fa-dragon::before {
  content: "\f6d5"; }

.fa-shoe-prints::before {
  content: "\f54b"; }

.fa-circle-plus::before {
  content: "\f055"; }

.fa-plus-circle::before {
  content: "\f055"; }

.fa-face-grin-tongue-wink::before {
  content: "\f58b"; }

.fa-grin-tongue-wink::before {
  content: "\f58b"; }

.fa-hand-holding::before {
  content: "\f4bd"; }

.fa-plug-circle-exclamation::before {
  content: "\e55d"; }

.fa-link-slash::before {
  content: "\f127"; }

.fa-chain-broken::before {
  content: "\f127"; }

.fa-chain-slash::before {
  content: "\f127"; }

.fa-unlink::before {
  content: "\f127"; }

.fa-clone::before {
  content: "\f24d"; }

.fa-person-walking-arrow-loop-left::before {
  content: "\e551"; }

.fa-arrow-up-z-a::before {
  content: "\f882"; }

.fa-sort-alpha-up-alt::before {
  content: "\f882"; }

.fa-fire-flame-curved::before {
  content: "\f7e4"; }

.fa-fire-alt::before {
  content: "\f7e4"; }

.fa-tornado::before {
  content: "\f76f"; }

.fa-file-circle-plus::before {
  content: "\e494"; }

.fa-book-quran::before {
  content: "\f687"; }

.fa-quran::before {
  content: "\f687"; }

.fa-anchor::before {
  content: "\f13d"; }

.fa-border-all::before {
  content: "\f84c"; }

.fa-face-angry::before {
  content: "\f556"; }

.fa-angry::before {
  content: "\f556"; }

.fa-cookie-bite::before {
  content: "\f564"; }

.fa-arrow-trend-down::before {
  content: "\e097"; }

.fa-rss::before {
  content: "\f09e"; }

.fa-feed::before {
  content: "\f09e"; }

.fa-draw-polygon::before {
  content: "\f5ee"; }

.fa-scale-balanced::before {
  content: "\f24e"; }

.fa-balance-scale::before {
  content: "\f24e"; }

.fa-gauge-simple-high::before {
  content: "\f62a"; }

.fa-tachometer::before {
  content: "\f62a"; }

.fa-tachometer-fast::before {
  content: "\f62a"; }

.fa-shower::before {
  content: "\f2cc"; }

.fa-desktop::before {
  content: "\f390"; }

.fa-desktop-alt::before {
  content: "\f390"; }

.fa-m::before {
  content: "\4d"; }

.fa-table-list::before {
  content: "\f00b"; }

.fa-th-list::before {
  content: "\f00b"; }

.fa-comment-sms::before {
  content: "\f7cd"; }

.fa-sms::before {
  content: "\f7cd"; }

.fa-book::before {
  content: "\f02d"; }

.fa-user-plus::before {
  content: "\f234"; }

.fa-check::before {
  content: "\f00c"; }

.fa-battery-three-quarters::before {
  content: "\f241"; }

.fa-battery-4::before {
  content: "\f241"; }

.fa-house-circle-check::before {
  content: "\e509"; }

.fa-angle-left::before {
  content: "\f104"; }

.fa-diagram-successor::before {
  content: "\e47a"; }

.fa-truck-arrow-right::before {
  content: "\e58b"; }

.fa-arrows-split-up-and-left::before {
  content: "\e4bc"; }

.fa-hand-fist::before {
  content: "\f6de"; }

.fa-fist-raised::before {
  content: "\f6de"; }

.fa-cloud-moon::before {
  content: "\f6c3"; }

.fa-briefcase::before {
  content: "\f0b1"; }

.fa-person-falling::before {
  content: "\e546"; }

.fa-image-portrait::before {
  content: "\f3e0"; }

.fa-portrait::before {
  content: "\f3e0"; }

.fa-user-tag::before {
  content: "\f507"; }

.fa-rug::before {
  content: "\e569"; }

.fa-earth-europe::before {
  content: "\f7a2"; }

.fa-globe-europe::before {
  content: "\f7a2"; }

.fa-cart-flatbed-suitcase::before {
  content: "\f59d"; }

.fa-luggage-cart::before {
  content: "\f59d"; }

.fa-rectangle-xmark::before {
  content: "\f410"; }

.fa-rectangle-times::before {
  content: "\f410"; }

.fa-times-rectangle::before {
  content: "\f410"; }

.fa-window-close::before {
  content: "\f410"; }

.fa-baht-sign::before {
  content: "\e0ac"; }

.fa-book-open::before {
  content: "\f518"; }

.fa-book-journal-whills::before {
  content: "\f66a"; }

.fa-journal-whills::before {
  content: "\f66a"; }

.fa-handcuffs::before {
  content: "\e4f8"; }

.fa-triangle-exclamation::before {
  content: "\f071"; }

.fa-exclamation-triangle::before {
  content: "\f071"; }

.fa-warning::before {
  content: "\f071"; }

.fa-database::before {
  content: "\f1c0"; }

.fa-share::before {
  content: "\f064"; }

.fa-arrow-turn-right::before {
  content: "\f064"; }

.fa-mail-forward::before {
  content: "\f064"; }

.fa-bottle-droplet::before {
  content: "\e4c4"; }

.fa-mask-face::before {
  content: "\e1d7"; }

.fa-hill-rockslide::before {
  content: "\e508"; }

.fa-right-left::before {
  content: "\f362"; }

.fa-exchange-alt::before {
  content: "\f362"; }

.fa-paper-plane::before {
  content: "\f1d8"; }

.fa-road-circle-exclamation::before {
  content: "\e565"; }

.fa-dungeon::before {
  content: "\f6d9"; }

.fa-align-right::before {
  content: "\f038"; }

.fa-money-bill-1-wave::before {
  content: "\f53b"; }

.fa-money-bill-wave-alt::before {
  content: "\f53b"; }

.fa-life-ring::before {
  content: "\f1cd"; }

.fa-hands::before {
  content: "\f2a7"; }

.fa-sign-language::before {
  content: "\f2a7"; }

.fa-signing::before {
  content: "\f2a7"; }

.fa-calendar-day::before {
  content: "\f783"; }

.fa-water-ladder::before {
  content: "\f5c5"; }

.fa-ladder-water::before {
  content: "\f5c5"; }

.fa-swimming-pool::before {
  content: "\f5c5"; }

.fa-arrows-up-down::before {
  content: "\f07d"; }

.fa-arrows-v::before {
  content: "\f07d"; }

.fa-face-grimace::before {
  content: "\f57f"; }

.fa-grimace::before {
  content: "\f57f"; }

.fa-wheelchair-move::before {
  content: "\e2ce"; }

.fa-wheelchair-alt::before {
  content: "\e2ce"; }

.fa-turn-down::before {
  content: "\f3be"; }

.fa-level-down-alt::before {
  content: "\f3be"; }

.fa-person-walking-arrow-right::before {
  content: "\e552"; }

.fa-square-envelope::before {
  content: "\f199"; }

.fa-envelope-square::before {
  content: "\f199"; }

.fa-dice::before {
  content: "\f522"; }

.fa-bowling-ball::before {
  content: "\f436"; }

.fa-brain::before {
  content: "\f5dc"; }

.fa-bandage::before {
  content: "\f462"; }

.fa-band-aid::before {
  content: "\f462"; }

.fa-calendar-minus::before {
  content: "\f272"; }

.fa-circle-xmark::before {
  content: "\f057"; }

.fa-times-circle::before {
  content: "\f057"; }

.fa-xmark-circle::before {
  content: "\f057"; }

.fa-gifts::before {
  content: "\f79c"; }

.fa-hotel::before {
  content: "\f594"; }

.fa-earth-asia::before {
  content: "\f57e"; }

.fa-globe-asia::before {
  content: "\f57e"; }

.fa-id-card-clip::before {
  content: "\f47f"; }

.fa-id-card-alt::before {
  content: "\f47f"; }

.fa-magnifying-glass-plus::before {
  content: "\f00e"; }

.fa-search-plus::before {
  content: "\f00e"; }

.fa-thumbs-up::before {
  content: "\f164"; }

.fa-user-clock::before {
  content: "\f4fd"; }

.fa-hand-dots::before {
  content: "\f461"; }

.fa-allergies::before {
  content: "\f461"; }

.fa-file-invoice::before {
  content: "\f570"; }

.fa-window-minimize::before {
  content: "\f2d1"; }

.fa-mug-saucer::before {
  content: "\f0f4"; }

.fa-coffee::before {
  content: "\f0f4"; }

.fa-brush::before {
  content: "\f55d"; }

.fa-mask::before {
  content: "\f6fa"; }

.fa-magnifying-glass-minus::before {
  content: "\f010"; }

.fa-search-minus::before {
  content: "\f010"; }

.fa-ruler-vertical::before {
  content: "\f548"; }

.fa-user-large::before {
  content: "\f406"; }

.fa-user-alt::before {
  content: "\f406"; }

.fa-train-tram::before {
  content: "\e5b4"; }

.fa-user-nurse::before {
  content: "\f82f"; }

.fa-syringe::before {
  content: "\f48e"; }

.fa-cloud-sun::before {
  content: "\f6c4"; }

.fa-stopwatch-20::before {
  content: "\e06f"; }

.fa-square-full::before {
  content: "\f45c"; }

.fa-magnet::before {
  content: "\f076"; }

.fa-jar::before {
  content: "\e516"; }

.fa-note-sticky::before {
  content: "\f249"; }

.fa-sticky-note::before {
  content: "\f249"; }

.fa-bug-slash::before {
  content: "\e490"; }

.fa-arrow-up-from-water-pump::before {
  content: "\e4b6"; }

.fa-bone::before {
  content: "\f5d7"; }

.fa-user-injured::before {
  content: "\f728"; }

.fa-face-sad-tear::before {
  content: "\f5b4"; }

.fa-sad-tear::before {
  content: "\f5b4"; }

.fa-plane::before {
  content: "\f072"; }

.fa-tent-arrows-down::before {
  content: "\e581"; }

.fa-exclamation::before {
  content: "\21"; }

.fa-arrows-spin::before {
  content: "\e4bb"; }

.fa-print::before {
  content: "\f02f"; }

.fa-turkish-lira-sign::before {
  content: "\e2bb"; }

.fa-try::before {
  content: "\e2bb"; }

.fa-turkish-lira::before {
  content: "\e2bb"; }

.fa-dollar-sign::before {
  content: "\24"; }

.fa-dollar::before {
  content: "\24"; }

.fa-usd::before {
  content: "\24"; }

.fa-x::before {
  content: "\58"; }

.fa-magnifying-glass-dollar::before {
  content: "\f688"; }

.fa-search-dollar::before {
  content: "\f688"; }

.fa-users-gear::before {
  content: "\f509"; }

.fa-users-cog::before {
  content: "\f509"; }

.fa-person-military-pointing::before {
  content: "\e54a"; }

.fa-building-columns::before {
  content: "\f19c"; }

.fa-bank::before {
  content: "\f19c"; }

.fa-institution::before {
  content: "\f19c"; }

.fa-museum::before {
  content: "\f19c"; }

.fa-university::before {
  content: "\f19c"; }

.fa-umbrella::before {
  content: "\f0e9"; }

.fa-trowel::before {
  content: "\e589"; }

.fa-d::before {
  content: "\44"; }

.fa-stapler::before {
  content: "\e5af"; }

.fa-masks-theater::before {
  content: "\f630"; }

.fa-theater-masks::before {
  content: "\f630"; }

.fa-kip-sign::before {
  content: "\e1c4"; }

.fa-hand-point-left::before {
  content: "\f0a5"; }

.fa-handshake-simple::before {
  content: "\f4c6"; }

.fa-handshake-alt::before {
  content: "\f4c6"; }

.fa-jet-fighter::before {
  content: "\f0fb"; }

.fa-fighter-jet::before {
  content: "\f0fb"; }

.fa-square-share-nodes::before {
  content: "\f1e1"; }

.fa-share-alt-square::before {
  content: "\f1e1"; }

.fa-barcode::before {
  content: "\f02a"; }

.fa-plus-minus::before {
  content: "\e43c"; }

.fa-video::before {
  content: "\f03d"; }

.fa-video-camera::before {
  content: "\f03d"; }

.fa-graduation-cap::before {
  content: "\f19d"; }

.fa-mortar-board::before {
  content: "\f19d"; }

.fa-hand-holding-medical::before {
  content: "\e05c"; }

.fa-person-circle-check::before {
  content: "\e53e"; }

.fa-turn-up::before {
  content: "\f3bf"; }

.fa-level-up-alt::before {
  content: "\f3bf"; }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-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; }
:root, :host {
  --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("../Content/fonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }

.fab,
.fa-brands {
  font-weight: 400; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-aws:before {
  content: "\f375"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-modx:before {
  content: "\f285"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-square-js:before {
  content: "\f3b9"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-unity:before {
  content: "\e049"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-vk:before {
  content: "\f189"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-square-reddit:before {
  content: "\f1a2"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-square-font-awesome:before {
  content: "\e5ad"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-square-instagram:before {
  content: "\e055"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-square-hacker-news:before {
  content: "\f3af"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-edge:before {
  content: "\f282"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-square-snapchat:before {
  content: "\f2ad"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-safari:before {
  content: "\f267"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-square-font-awesome-stroke:before {
  content: "\f35c"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-square-viadeo:before {
  content: "\f2aa"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-centos:before {
  content: "\f789"; }

.fa-adn:before {
  content: "\f170"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-square-dribbble:before {
  content: "\f397"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-node:before {
  content: "\f419"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-square-twitter:before {
  content: "\f081"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-golang:before {
  content: "\e40f"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-square-youtube:before {
  content: "\f431"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-nfc-directional:before {
  content: "\e530"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-meta:before {
  content: "\e49b"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-hips:before {
  content: "\f452"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-discord:before {
  content: "\f392"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-square-steam:before {
  content: "\f1b7"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-square-vimeo:before {
  content: "\f194"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-flag:before {
  content: "\f2b4"; }

.fa-font-awesome-logo-full:before {
  content: "\f2b4"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-apple:before {
  content: "\f179"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-padlet:before {
  content: "\e4a0"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-square-github:before {
  content: "\f092"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-neos:before {
  content: "\f612"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-angular:before {
  content: "\f420"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envira:before {
  content: "\f299"; }

.fa-square-gitlab:before {
  content: "\e5ae"; }

.fa-gitlab-square:before {
  content: "\e5ae"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-square-odnoklassniki:before {
  content: "\f264"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-sith:before {
  content: "\f512"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-hashnode:before {
  content: "\e499"; }

.fa-react:before {
  content: "\f41b"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-gg:before {
  content: "\f260"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-square-pinterest:before {
  content: "\f0d3"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-xing:before {
  content: "\f168"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-less:before {
  content: "\f41d"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-nfc-symbol:before {
  content: "\e531"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-square-google-plus:before {
  content: "\f0d4"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-square-xing:before {
  content: "\f169"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-fly:before {
  content: "\f417"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-viber:before {
  content: "\f409"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-audible:before {
  content: "\f373"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-bilibili:before {
  content: "\e3d9"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-42-group:before {
  content: "\e080"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-square-pied-piper:before {
  content: "\e01e"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-square-facebook:before {
  content: "\f082"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-square-lastfm:before {
  content: "\f203"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-figma:before {
  content: "\f799"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-cmplid:before {
  content: "\e360"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-docker:before {
  content: "\f395"; }

.fa-screenpal:before {
  content: "\e570"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-wirsindhandwerk:before {
  content: "\e2d0"; }

.fa-wsh:before {
  content: "\e2d0"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-apper:before {
  content: "\f371"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ab"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-square-behance:before {
  content: "\f1b5"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-space-awesome:before {
  content: "\e5ac"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-square-git:before {
  content: "\f1d2"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-square-tumblr:before {
  content: "\f174"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-trello:before {
  content: "\f181"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-android:before {
  content: "\f17b"; }

.fa-bots:before {
  content: "\e340"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-uber:before {
  content: "\f402"; }

.fa-github:before {
  content: "\f09b"; }

.fa-php:before {
  content: "\f457"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f2c6"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-square-whatsapp:before {
  content: "\f40c"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f198"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-usb:before {
  content: "\f287"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f23a"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-sitrox:before {
  content: "\e44a"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-strava:before {
  content: "\f428"; }

.fa-ember:before {
  content: "\f423"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-zhihu:before {
  content: "\f63f"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-pix:before {
  content: "\e43a"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --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("../Content/fonts/fa-regular-400.woff2") format("woff2"), url("../Content/fonts/fa-regular-400.ttf") format("truetype"); }

.far,
.fa-regular {
  font-weight: 400; }
:root, :host {
  --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("../Content/fonts/fa-solid-900.woff2") format("woff2"), url("../Content/fonts/fa-solid-900.ttf") format("truetype"); }

.fas,
.fa-solid {
  font-weight: 900; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-display: block;
  font-weight: 400;
  src: url("../Content/fonts/fa-brands-400.woff2") format("woff2"), url("../Content/fonts/fa-brands-400.ttf") format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-display: block;
  font-weight: 900;
  src: url("../Content/fonts/fa-solid-900.woff2") format("woff2"), url("../Content/fonts/fa-solid-900.ttf") format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-display: block;
  font-weight: 400;
  src: url("../Content/fonts/fa-regular-400.woff2") format("woff2"), url("../Content/fonts/fa-regular-400.ttf") format("truetype"); }
@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url("../Content/fonts/fa-solid-900.woff2") format("woff2"), url("../Content/fonts/fa-solid-900.ttf") format("truetype"); }

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url("../Content/fonts/fa-brands-400.woff2") format("woff2"), url("../Content/fonts/fa-brands-400.ttf") format("truetype"); }

@font-face {
    font-family: 'FontAwesome';
    font-display: block;
    src: url("..Content/fonts/fa-regular-400.woff2") format("woff2"), url("../Content/fonts/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("../Content/fonts/fa-v4compatibility.woff2") format("woff2"), url("../Content/fonts/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; }

@font-face {
    font-family: "flaticon";
    src: url("../Content/fonts/flaticon.ttf?b62dc249e1a880cc2acabc98b67a2102") format("truetype"),
url("../Content/fonts/flaticon.woff?b62dc249e1a880cc2acabc98b67a2102") format("woff"),
url("../Content/fonts/flaticon.woff2?b62dc249e1a880cc2acabc98b67a2102") format("woff2"),
url("../Content/fonts/flaticon.eot?b62dc249e1a880cc2acabc98b67a2102#iefix") format("embedded-opentype"),
url("../Content/fonts/flaticon.svg?b62dc249e1a880cc2acabc98b67a2102#flaticon") format("svg");
}

i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon-loupe:before {
    content: "\f101";
}
.flaticon-user:before {
    content: "\f102";
}
.flaticon-internet:before {
    content: "\f103";
}
.flaticon-estimation:before {
    content: "\f104";
}
.flaticon-right-chevron:before {
    content: "\f105";
}
.flaticon-reward:before {
    content: "\f106";
}
.flaticon-download:before {
    content: "\f107";
}
.flaticon-factory:before {
    content: "\f108";
}
.flaticon-gas:before {
    content: "\f109";
}
.flaticon-engineer:before {
    content: "\f10a";
}
.flaticon-manufacture:before {
    content: "\f10b";
}
.flaticon-down-chevron:before {
    content: "\f10c";
}
.flaticon-crane:before {
    content: "\f10d";
}
.flaticon-tanks:before {
    content: "\f10e";
}
.flaticon-vaccine:before {
    content: "\f10f";
}
.flaticon-radiator:before {
    content: "\f110";
}
.flaticon-flag:before {
    content: "\f111";
}
.flaticon-left-chevron:before {
    content: "\f112";
}
.flaticon-play-button:before {
    content: "\f113";
}
.flaticon-zoom-in:before {
    content: "\f114";
}
.flaticon-star:before {
    content: "\f115";
}
.flaticon-quote:before {
    content: "\f116";
}
.flaticon-send:before {
    content: "\f117";
}
.flaticon-marker:before {
    content: "\f118";
}
.flaticon-dial-pad:before {
    content: "\f119";
}
.flaticon-mail:before {
    content: "\f11a";
}
.flaticon-facebook:before {
    content: "\f11b";
}
.flaticon-machinery:before {
    content: "\f11c";
}
.flaticon-laser:before {
    content: "\f11d";
}
.flaticon-target:before {
    content: "\f11e";
}
.flaticon-agreement:before {
    content: "\f11f";
}
.flaticon-call-center:before {
    content: "\f120";
}
.flaticon-pdf:before {
    content: "\f121";
}
.flaticon-word:before {
    content: "\f122";
}
.flaticon-globe:before {
    content: "\f123";
}
.flaticon-pin:before {
    content: "\f124";
}
.flaticon-clock:before {
    content: "\f125";
}
.flaticon-check:before {
    content: "\f126";
}
.flaticon-diagonal-arrow:before {
    content: "\f127";
}
.flaticon-accept:before {
    content: "\f128";
}
.flaticon-target-1:before {
    content: "\f129";
}
.flaticon-vision:before {
    content: "\f12a";
}
.flaticon-diamond:before {
    content: "\f12b";
}
.flaticon-settings:before {
    content: "\f12c";
}
.flaticon-heart-shape-outline:before {
    content: "\f12d";
}
.flaticon-checkbox-mark:before {
    content: "\f12e";
}
.flaticon-headphones:before {
    content: "\f12f";
}
.flaticon-windmill:before {
    content: "\f130";
}
.flaticon-robotic-arm:before {
    content: "\f131";
}
.flaticon-download-1:before {
    content: "\f132";
}
.flaticon-industrial-robot:before {
    content: "\f133";
}
.flaticon-tube-bending:before {
    content: "\f134";
}
.flaticon-picker:before {
    content: "\f135";
}
.flaticon-industry:before {
    content: "\f136";
}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.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;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  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-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: none;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.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;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-theme .owl-controls {
	  display:block;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  position: relative;
  cursor: pointer;
  display: inline-block;
  color: #898f9f;
  margin: 0px 10px;
  transition: all 500ms ease;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] span:before{
  margin: 0px;
  font-size: 25px;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{
  color: #f2be00;
}
.owl-theme .owl-controls .owl-nav .disabled {
  cursor: default;
  opacity: 0.5;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
}
.owl-theme .owl-dots .owl-dot span {
  background: #222;
  display: block;
  margin: 0px 5px 0px 5px;
  transition: opacity 200ms ease 0s;
  width: 15px;
  height: 15px;
}
.owl-theme .owl-dots .owl-dot.active span {
  background: none repeat scroll 0 0 #cda274;
}

@charset "UTF-8";
/*!
 * Bootstrap  v5.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 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-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, 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));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

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 + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.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] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  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: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

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;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  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: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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: 0.5rem;
  font-size: calc(1.275rem + 0.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;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

::file-selector-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: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  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: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  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: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  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: 0.5rem;
}

.initialism {
  font-size: 0.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: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

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

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

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

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

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

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.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-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.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-borderless > :not(:first-child) {
  border-top-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-striped-columns > :not(caption) > tr > :nth-child(even) {
  --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-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --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: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --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: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --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: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --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: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.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: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  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: 0.375rem;
  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([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-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;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  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 {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 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 + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  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 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.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);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.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 10 3 3 6-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: #0d6efd;
  border-color: #0d6efd;
  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: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.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='%2386b7fe'/%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-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.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: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.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: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.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-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  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,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.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):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  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):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  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;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}

.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 + 0.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.73.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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 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 + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.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 5 6 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.73.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 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.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 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: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}

.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 + 0.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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 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 + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.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 5 6 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 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.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 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: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  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;
  }
}
:not(.btn-check) + .btn:hover, .btn:first-child:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.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;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.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: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.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: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-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 {
  border-radius: 0.375rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.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: 0.5625rem;
  padding-left: 0.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: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.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 {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  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: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.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 {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: 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");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.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: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@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 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.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: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: 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");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.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: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@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 {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: #fff;
  --bs-accordion-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;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%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");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%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");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.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, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.5rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.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 {
  --bs-alert-color: #084298;
  --bs-alert-bg: #cfe2ff;
  --bs-alert-border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  --bs-alert-color: #41464b;
  --bs-alert-bg: #e2e3e5;
  --bs-alert-border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #cff4fc;
  --bs-alert-border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  --bs-alert-color: #141619;
  --bs-alert-bg: #d3d3d4;
  --bs-alert-border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@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: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.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: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  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: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.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: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.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 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  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% - var(--bs-modal-margin) * 2);
}
.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% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-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,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@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,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@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,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@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,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@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,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@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,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.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: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.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 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.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: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.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%);
}

/* rtl:end:ignore */
.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 0.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: 0.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: 0.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%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.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: 0.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;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
  animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
  animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #0d6efd !important;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca !important;
}

.link-secondary {
  color: #6c757d !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64 !important;
}

.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}

.link-info {
  color: #0dcaf0 !important;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #212529 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}

.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: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.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: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.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;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.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;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !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: -webkit-sticky !important;
  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: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.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;
}

.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: 0.25rem !important;
}

.m-2 {
  margin: 0.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: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.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: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.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: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.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: 0.25rem !important;
}

.me-2 {
  margin-right: 0.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: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.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: 0.25rem !important;
}

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

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

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

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

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

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.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: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.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: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.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: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.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: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.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: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.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: 0.25rem !important;
}

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

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

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

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

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 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 + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.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-semibold {
  font-weight: 600 !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;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !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;
  }
  .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: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 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;
  }
  .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: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 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;
  }
  .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: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 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;
  }
  .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: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 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;
  }
  .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: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 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;
  }
}

/*# sourceMappingURL=bootstrap.css.map */
@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}



.jello{
    -webkit-animation-name:jello;
            animation-name:jello;
    -webkit-transform-origin: center;

            transform-origin: center
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}


@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInStable {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  33.333% {
    opacity: 1;
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  
  66.666666% {
    opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes zoomInStable {
 0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  33.333% {
    opacity: 1;
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  
  66.666666% {
    opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.zoomInStable {
  -webkit-animation-name: zoomInStable;
  animation-name: zoomInStable;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-webkit-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-moz-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}

}

@-o-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-ms-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}

}


@keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes float-bob-x {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}




@keyframes float-bob {
  0% {
    -webkit-transform: translateX(-430px);
    transform: translateX(-430px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-430px);
    transform: translateX(-430px);
  }
}


@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}


@-webkit-keyframes zoom-fade-two {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@keyframes zoom-fade-two {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}


.banner .parallax-container div img,
.fullwidth-video-section .play-link .icon-box{
    animation-name: zoom-fade; 
    animation-duration: 5s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: zoom-fade; 
    -webkit-animation-duration: 5s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: zoom-fade; 
    -moz-animation-duration: 5s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: zoom-fade; 
    -ms-animation-duration: 5s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: zoom-fade; 
    -o-animation-duration: 5s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}



@keyframes rotateme {
    from {
        transform: rotate(0deg);
    }
    to { 
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
    }
    to { 
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes rotateme {
    from {
        -moz-transform: rotate(0deg);
    }
    to { 
        -moz-transform: rotate(360deg);
    }
}
@-o-keyframes rotateme {
    from {
        -o-transform: rotate(0deg);
    }
    to { 
        -o-transform: rotate(360deg);
    }
}

.page-banner .icon-one,
.main-banner .icon-one{
    animation-name: rotateme; 
    animation-duration: 7s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: rotateme; 
    -webkit-animation-duration: 7s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: rotateme; 
    -moz-animation-duration: 7s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: rotateme; 
    -ms-animation-duration: 7s; 
 
 -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: rotateme; 
    -o-animation-duration: 7s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.how-it-works:before,
.main-banner .icon-six,
.main-banner .icon-two,
.page-banner .icon-six,
.page-banner .icon-two,
.rotate-me {
    animation-name: rotateme; 
    animation-duration: 24s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: rotateme; 
    -webkit-animation-duration: 24s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: rotateme; 
    -moz-animation-duration: 24s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: rotateme; 
    -ms-animation-duration: 24s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: rotateme; 
    -o-animation-duration: 24s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}


@-webkit-keyframes footer-animate {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
}

@keyframes footer-animate {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
}

/** squares **/

squares{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}20%{-webkit-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-webkit-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@-moz-keyframes squares{0%{-moz-transform:scale(1);transform:scale(1);opacity:0}20%{-moz-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-moz-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@-o-keyframes squares{0%{-o-transform:scale(1);transform:scale(1);opacity:0}20%{-o-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-o-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@keyframes squares{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0}20%{-webkit-transform:scale(1.24);-moz-transform:scale(1.24);-o-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-webkit-transform:scale(2.1);-moz-transform:scale(2.1);-o-transform:scale(2.1);transform:scale(2.1);opacity:0}} 



/** service-hexagon **/


service_hexagon_2{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-moz-keyframes service_hexagon_2{0%{-moz-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-moz-transform:rotateY(360deg);transform:rotateY(360deg)}}@-o-keyframes service_hexagon_2{0%{-o-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-o-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes service_hexagon_2{0%{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg)}}

service_hexagon{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes service_hexagon{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes service_hexagon{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes service_hexagon{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}

@-webkit-keyframes animateBubble{0%{margin-top:20%}100%{margin-top:-30%}}@-moz-keyframes animateBubble{0%{margin-top:20%}100%{margin-top:-30%}}@keyframes animateBubble{0%{margin-top:20%}100%{margin-top:-30%}}@-webkit-keyframes sideWays{0%{margin-left:0}100%{margin-left:25px}}@-moz-keyframes sideWays{0%{margin-left:0}100%{margin-left:25px}}@keyframes sideWays{0%{margin-left:0}100%{margin-left:25px}}

.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:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .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 .list:hover .option:not(:hover) {
      background-color: transparent !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:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }


/* template-color */

.preloader-close{
	color: #4d9b9f;
}

.header-top .social-links li a:hover{
  color: #4d9b9f;
}

.header-top .links-list li a:hover{
	color: #4d9b9f;
}

.main-header .search-box-outer h5:hover{
  color: #4d9b9f;
}

.main-menu .navigation > li.current > a,
.main-menu .navigation > li:hover > a{
  color: #4d9b9f;
}

.main-menu .navigation > li > ul > li > a:hover,
.main-menu .navigation > li > .megamenu li > a:hover{
  color: #4d9b9f;
}

.main-menu .navigation > li > ul > li.dropdown.current > a:after,
.main-menu .navigation > li > ul > li.dropdown > a:hover:after{
  color: #4d9b9f;
}

.main-menu .navigation > li > ul > li > ul > li > a:hover{
  color: #4d9b9f;
}

.main-header .menu-right-content .option-list li a:hover{
  background: #4d9b9f;
  border-color: #4d9b9f;
}

.main-header .menu-right-content .btn-box .icon-box{
	background: #4d9b9f;
}

.main-header .menu-right-content .btn-box a:hover{
  color: #4d9b9f;
}

.main-menu .navigation > li > a:before,
.main-menu .navigation > li > a:after{
	color: #4d9b9f;
}

.theme-btn.btn-one:hover{
  background: #4d9b9f;
}

.theme-btn.btn-one:hover span:before{
	color: #4d9b9f;
}

.banner-carousel .content-box h2 span:before{
	border-bottom: 5px solid #4d9b9f;
}

.banner-carousel .owl-nav button:hover{
  background: #4d9b9f;
  border-color: #4d9b9f;
}

.about-section .image-box .text h5:before{
	background: #4d9b9f;
}

.sec-title .sub-title:before{
	background: #4d9b9f;
}

.about-section .content-box .inner-box .curve-text .icon-box{
	color: #4d9b9f;
}

.about-section .content-box .inner-box button:hover{
  color: #4d9b9f;
}

.funfact-block-one .inner-box .icon-box{
	background: #4d969F;
}

.service-block-one .inner-box .lower-content h3 a:hover{
  color: #4d9b9f;
}

.service-block-one .inner-box .lower-content .btn-box a span:before{
	border: 1px solid #4d9b9f;
	color: #4d9b9f;
}

.service-block-one .inner-box .lower-content .btn-box a:hover span:before{
	background: #4d9b9f;
}

.service-block-one .inner-box .lower-content .btn-box a:hover{
  color: #4d9b9f;
}

.theme-btn.btn-two{
	background: #4d9b9f;
}

.theme-btn.btn-two span:before{
  color: #4d9b9f;
}

.chooseus-section .scroll-text .text-list li:before{
	background: #4d9b9f;
}

.chooseus-section .content-box .overlay-content .icon-box{
	background: #4d9b9f;
}

.chooseus-section .content-box .overlay-content h3:before{
	color: #4d9b9f;
}

.industry-tab .industry-tab-btns .p-tab-btn:before{
	background: #4d9b9f;
}

.industry-tab .industry-tab-btns .p-tab-btn.active-btn .icon-box{
  color: #4d9b9f;
}

.list-style-one li:before{
	color: #4d9b9f;
}

.industry-section .content-box .link-box h6 a{
	border-bottom: 1px solid #4d9b9f;
}

.industry-section .content-box .link-box h6 a:hover{
  color: #4d9b9f;
}

.industry-section .content-box .email a:hover{
  color: #4d9b9f;
}

.video-section .curve-text .video-btn a:hover{
  color: #4d9b9f;
}

.working-section .content-box .btn-box a:hover span{
	color: #4d9b9f;
}

.working-section .content-box .btn-box a span:before{
	border: 1px solid #4d9b9f;
	color: #4d9b9f;
}

.working-section .content-box .btn-box a:hover span:before{
	background: #4d9b9f;
}

.working-section .tab-btns li.active-btn span{
  background: #4d9b9f;
}

.case-block-one .inner-box .upper-content h5:before{
	background: #4d9b9f;
}

.case-block-one .inner-box .view-btn a:hover{
  background: #4d9b9f;
}

.case-block-one .inner-box .lower-content h3 a:hover{
  color: #4d9b9f;
}

.testimonial-section .testimonial-content .inner-box .rating li{
	color: #4d9b9f;
}

.news-block-one .inner-box .image-box .category a{
	background: #4d9b9f;
}

.news-block-one .inner-box .image-box .view-btn a:hover{
  color: #4d9b9f;
}

.news-block-one .inner-box .lower-content .post-info li a:hover{
  color: #4d9b9f;
}

.news-block-one .inner-box .lower-content h3 a:hover{
  color: #4d9b9f;
}

.news-section .tab-btn-box .btn-box a:hover{
	color: #4d9b9f;
}

.news-section .tab-btn-box .btn-box a span:before{
	color: #4d9b9f;
	border: 1px solid #4d9b9f;
}

.news-section .tab-btn-box .btn-box a:hover span:before{
	background: #4d9b9f;
}

.news-section .tab-btn-box .tab-btns li:before{
	background: #4d9b9f;
}

.main-footer .subscribe-form .form-group label{
	color: #4d9b9f;
}

.main-footer .subscribe-form .form-group button{
	color: #4d9b9f;
}

.main-footer .subscribe-form .form-group button:hover{
  background: #4d9b9f;
}

.main-footer .post-widget .post .post-thumb{
	background: #4d9b9f;
}

.main-footer .post-widget .post h6{
	color: #4d9b9f;
}

.main-footer .post-widget .post h4 a:hover{
  color: #4d9b9f;
}

.footer-bottom .bottom-inner .copyright a{
  color: #4d9b9f;
}

.scroll-top{
	background: #4d969f;
}

.header-upper .right-column .info-box .icon-box{
	color: #4d9b9f;
}

.header-upper .right-column .info-box h5{
	border-bottom: 1px dashed #4d9b9f;
}

.header-upper .other-links li a:hover{
  background: #4d9b9f;
  border-color: #4d9b9f;
}

/** home-2 **/

.header-style-two .main-menu .navigation > li.current > a, 
.header-style-two .main-menu .navigation > li:hover > a{
	color: #e41e1e;
}

.header-style-two .main-menu .navigation > li > ul > li > a:hover{
	color: #e41e1e;
}

.header-style-two .main-menu .navigation > li > ul > li > ul > li > a:hover{
  color: #e41e1e;
}

.header-style-two .menu-right-content .btn-box .theme-btn span:before{
  background: #e41e1e;
}

.header-style-two .menu-right-content .search-box-outer:hover{
  color: #e41e1e;
}

.banner-style-two .content-box h6{
	color: #e41e1e;
}

.banner-style-two .content-box .link a:hover{
  background: #e41e1e;
  border-color: #e41e1e;
}

.banner-style-two .owl-theme .owl-dots .owl-dot.active span,
.banner-style-two .owl-theme .owl-dots .owl-dot span:hover{
	background: #e41e1e;
  border-color: #e41e1e;
}

.home_2 .service-block-two .inner-box .image-box .image:after{
	background: #e41e1e;
}

.home_2 .service-block-two .inner-box .lower-content:before{
	background: #e41e1e;
}

.home_2 .service-block-two .inner-box .lower-content .btn-box a span:before{
	color: #e41e1e;
	border: 1px solid #e41e1e;
}

.home_2 .service-block-two .inner-box .lower-content .btn-box a:hover{
	color: #e41e1e;
}

.home_2 .service-block-two .inner-box .lower-content .btn-box a:hover span:before{
	background: #e41e1e;
}

.home_2 .preloader-close{
	color: #e41e1e;
}

.home_2 .video-style-two .content-box .video-btn a{
	background: #e41e1e;
}

.home_2 .video-style-two .content-box .quote-box{
	color: #e41e1e;
}

.home_2 .video-style-two .content-box .designation{
	color: #e41e1e;
}

.home_2 .chooseus-block-one .inner-box .icon-box{
	color: #e41e1e;
}

.home_2 .chooseus-block-one .inner-box h3 a:hover{
  color: #e41e1e;
}

.home_2 .chooseus-block-one .inner-box h3 a i{
	color: #e41e1e;
}

.home_2 .about-style-two .image-box .text-box h5:before{
	background: #e41e1e;
}

.home_2 .about-style-two .image-box .icon-box{
	background: #e41e1e;
}

.home_2 .about-style-two .content-box .list-item:before{
	background: #e41e1e;
}

.home_2 .theme-btn.btn-two{
	background: #e41e1e;
}

.home_2 .about-style-two .slider-content .owl-nav button:hover{
  color: #e41e1e;
}

.home_2 .scroll-top{
	background: #e41e1e;
}

.home_2 .industry-style-two .single-item .static-content h3 a:hover{
  color: #e41e1e;
}

.home_2 .industry-style-two .single-item .static-content .link-box a:hover{
  color: #e41e1e;
}

.home_2 .industry-style-two .single-item .static-content .link-box a:before{
	color: #e41e1e;
}

.home_2 .industry-style-two .single-item .overlay-content h3 a:hover{
  color: #e41e1e;
}

.home_2 .industry-style-two .single-item .overlay-content .btn-box a:hover{
	color: #e41e1e;
}

.home_2 .industry-style-two .single-item .overlay-content .btn-box a span:before{
	border: 1px solid #e41e1e;
	color: #e41e1e;
}

.home_2 .industry-style-two .single-item .overlay-content .btn-box a:hover span:before{
	background: #e41e1e;
}

.home_2 .team-block-one .inner-box .image-box .social-links li a:hover{
  color: #e41e1e;
}

.home_2 .team-block-one .inner-box .lower-content h3 a:hover{
  color: #e41e1e;
}

.home_2 .team-block-one .inner-box .lower-content h3:before{
	color: #e41e1e;
}

.home_2 .case-block-two .inner-box .content-box h3 a:hover{
  color: #e41e1e;
}

.home_2 .case-block-two .inner-box .content-box h5{
	color: #e41e1e;
}

.home_2 .case-block-two .inner-box .content-box h5:before{
	background: #e41e1e;
}

.home_2 .case-block-two .inner-box .content-box .btn-box a:hover{
	color: #e41e1e;
}

.home_2 .case-block-two .inner-box .content-box .btn-box a span:before{
	color: #e41e1e;
	border: 1px solid #e41e1e;
}

.home_2 .case-block-two .inner-box .content-box .btn-box a:hover span:before{
  background: #e41e1e;
}

.home_2 .pricing-block-one .pricing-table:hover,
.home_2 .pricing-block-one.active-block .pricing-table{
  border-color: #e41e1e;
}

.home_2 .pricing-block-one .pricing-table:hover .table-header,
.home_2 .pricing-block-one.active-block .pricing-table .table-header{
	background: #e41e1e;
	border-color: #e41e1e;
}

.home_2 .pricing-block-one .pricing-table .price-box h2{
	color: #e41e1e;
}

.home_2 .pricing-block-one .pricing-table .feature-list li:before{
	background: #e41e1e;
}

.home_2 .pricing-block-one .pricing-table .table-footer a:hover{
  background: #e41e1e;
}

.home_2 .pricing-block-one .pricing-table .table-footer a:hover span:before{
	color: #e41e1e;
}

.home_2 .testimonial-style-two:before{
	background: #e41e1e;
}

.home_2 .theme-btn.btn-one:hover{
	background: #e41e1e;
}

.home_2 .testimonial-style-two .owl-dots button{
	color: #e41e1e;
}

.home_2 .sec-title .sub-title:before{
	background: #e41e1e;
}

.home_2 .news-block-one .inner-box .image-box .view-btn a:hover{
	color: #e41e1e;
}

.home_2 .news-block-one .inner-box .image-box .category a{
	background: #e41e1e;
}

.home_2 .news-block-one .inner-box .lower-content .post-info li a:hover{
	color: #e41e1e;
}

.home_2 .news-block-one .inner-box .lower-content h3 a:hover{
	color: #e41e1e;
}

.home_2 .contact-section .tab-btns li.active-btn:before{
	color: #e41e1e;
}

.home_2 .contact-section .content-box p a:hover{
  color: #e41e1e;
}

.home_2 .downloads-section .download-list li .icon-box{
	color: #e41e1e;
}

.home_2 .downloads-section .download-list li button:hover{
	color: #e41e1e;
}

.home_2 .downloads-section .download-list li button:before{
	color: #e41e1e;
}

.home_2 .footer-style-two a:hover{
  color: #e41e1e;
}

.home_2 .footer-style-two .social-links li a:hover{
	color: #e41e1e;
}


/** home-3 **/

.header-top-two{
	background: #263fd9;
}

.header-style-three .menu-right-content .search-box-outer:hover{
  color: #263fd9;
}

.header-style-three .menu-right-content .user-box a:hover{
  color: #263fd9;
}

.header-style-three .menu-right-content .support-box .icon-box{
	color: #263fd9;
}

.header-style-three .menu-right-content .support-box span{
	color: #263fd9;
}

.header-style-three .menu-right-content .support-box h5 a:hover{
  color: #263fd9;
}

.header-style-three .main-menu .navigation > li.current > a, 
.header-style-three .main-menu .navigation > li:hover > a{
	color: #263fd9;
}

.header-style-three .main-menu .navigation > li > a:before,
.header-style-three .main-menu .navigation > li > a:after{
	color: #263fd9;
}

.header-style-three .main-menu .navigation > li > ul > li > a:hover, 
.header-style-three .main-menu .navigation > li > .megamenu li > a:hover{
	color: #263fd9;
}

.header-style-three .main-menu .navigation > li > ul > li.dropdown.current > a:after, 
.header-style-three .main-menu .navigation > li > ul > li.dropdown > a:hover:after{
	color: #263fd9;
}

.header-style-three .main-menu .navigation > li > ul > li > ul > li > a:hover{
	color: #263fd9;
}

.home_3 .theme-btn.btn-two{
	background: #263fd9;
}

.home_3 .theme-btn.btn-two span:before{
	color: #263fd9;
}

.home_3 .preloader-close{
	color: #263fd9;
}

.home_3 .theme-btn.btn-one:hover{
	background: #263fd9;
}

.home_3 .theme-btn.btn-one:hover span:before{
	color: #263fd9;
}

.banner-style-three .slider-content h6{
	border-bottom: 1px solid #263fd9;
}

.banner-style-three .owl-dots button{
	color: #263fd9;
}

.home_3 .sec-title .sub-title:before{
	background: #263fd9;
}

.home_3 .service-block-three .inner-box .icon-box{
	color: #263fd9;
}

.home_3 .service-block-three .inner-box h3 a:hover{
  color: #263fd9;
}

.home_3 .service-block-three .inner-box h3:before{
	background: #263fd9;
}

.home_3 .service-block-three .inner-box h3:after{
	background: #263fd9;
}

.home_3 .service-block-three .inner-box .link-btn a:hover{
  color: #263fd9;
}

.home_3 .service-block-three .inner-box .link-btn a span:before{
	color: #263fd9;
}

.home_3 .service-block-three .inner-box .link-btn a:after{
	background: #263fd9;
}

.home_3 .service-block-three .inner-box .link-btn a span:after{
	background: #263fd9;
}

.home_3 .chooseus-style-three .content-box .inner-box .single-item .icon-box{
	color: #263fd9;
}

.home_3 .chooseus-style-three .content-box .download-box .icon-box{
	background: #263fd9;
}

.home_3 .chooseus-style-three .content-box .download-box h6 button:hover{
	color: #263fd9;
}

.home_3 .industry-style-three .sec-title a:hover{
	color: #263fd9;
}

.home_3 .industry-style-three .sec-title a span:before{
	color: #263fd9;
}

.home_3 .industry-style-three .sec-title a span:after{
	background: #263fd9;
}

.home_3 .industries-block-one .inner-box .content-box h3 a:hover{
  color: #263fd9;
}

.home_3 .growth-section .chart-box h6:before{
	background: #263fd9;
}

.home_3 .accordion-box .acc-btn.active .icon-box{
	background: #263fd9;
}

.home_3 .faq-section .link-box a:hover{
	color: #263fd9;
}

.home_3 .faq-section .link-box a span:before{
	color: #263fd9;
}

.home_3 .faq-section .link-box a span:after{
	background: #263fd9;
}

.home_3 .case-block-three .inner-box .content-box .link-box a{
	background: #263fd9;
}

.home_3 .case-block-three .inner-box .content-box .btn-box{
	background: #263fd9;
}

.home_3 .case-block-three .inner-box .content-box .view-btn a:hover{
  color: #263fd9;
}

.home_3 .case-block-three .inner-box .content-box h3 a:hover{
  color: #263fd9;
}

.home_3 .case-style-three .owl-theme .owl-dots .owl-dot span:before{
	border: 1px solid #263fd9;
}

.home_3 .case-style-three .owl-theme .owl-dots .owl-dot.active span,
.home_3 .case-style-three .owl-theme .owl-dots .owl-dot span:hover{
	background: #263fd9;
}

.home_3 .news-style-two .sec-title .link a:hover{
	color: #263fd9;
}

.home_3 .news-style-two .sec-title .link a span:before{
	color: #263fd9;
}

.home_3 .news-style-two .sec-title .link a span:after{
	background: #263fd9;
}

.home_3 .news-style-two .content-box .form-group input:focus{
  border-color: #263fd9 !important;
}

.home_3 .news-block-two .inner-box .image-box .category{
	background: #263fd9;
}

.home_3 .news-block-two .inner-box .content-box h3 a:hover{
  color: #263fd9;
}

.home_3 .news-block-two .inner-box .content-box .link a:hover{
	color: #263fd9;
}

.home_3 .news-block-two .inner-box .content-box .link a span:before{
	color: #263fd9;
}

.home_3 .news-block-two .inner-box .content-box .link a:after{
	background: #263fd9;
}

.home_3 .news-block-two .inner-box .content-box .link a span:after{
	background: #263fd9;
}

.home_3 .news-block-two .inner-box .content-box .post-info li a:hover{
  color: #263fd9;
}

.home_3 .news-style-two .bx-controls.bx-has-controls-direction a.bx-prev:hover,
.home_3 .news-style-two .bx-controls.bx-has-controls-direction a.bx-next:hover{
  background: #263fd9;
  border-color: #263fd9;
}

.home_3 .testimonial-block-one .inner-box .rating li{
	color: #263fd9;
}

.home_3 .testimonial-block-one .inner-box .designation{
	color: #263fd9;
}

.home_3 .testimonial-style-three .owl-nav button:hover{
  background: #263fd9 !important;
}

.home_3 .footer-style-three .logo-widget .info-list li .icon-box{
	color: #263fd9;
}

.home_3 .footer-style-three .download-widget .download-box .icon-box{
	background: #263fd9;
}

.home_3 .footer-style-three a:hover{
  color: #263fd9;
}

.home_3 .footer-style-three .download-widget .download-box button:hover{
  color: #263fd9;
}

.home_3 .footer-style-three .download-widget .copyright a:hover{
  color: #263fd9;
}

.home_3 .progress-box .bar-inner:before{
	background: #263fd9;
}


/** inner-page **/

.page-title .bread-crumb li a:hover{
  color: #4d9b9f;
}

.page-title .bread-crumb li:before{
	background: #4d9b9f;
}

.about-style-two .image-box .icon-box{
	background: #4d9b9f;
}

.about-style-two .slider-content .owl-nav button:hover{
	color: #4d9b9f;
}

.about-style-two .content-box .list-item:before{
	background: #4d9b9f;
}

.statements-section .tab-btns li.active-btn .icon-box{
	color: #4d9b9f;
}

.progress-box .bar-inner:before{
	background: #4d9b9f;
}

.growth-section .chart-box h6:before{
	background: #4d9b9f;
}

.team-block-one .inner-box .image-box .social-links li a:hover{
	color: #4d9b9f;
}

.team-block-one .inner-box .lower-content h3:before{
	color: #4d9b9f;
}

.team-block-one .inner-box .lower-content h3 a:hover{
	color: #4d9b9f;
}

.chooseus-block-one .inner-box .icon-box{
	color: #4d9b9f;
}

.chooseus-block-one .inner-box h3 a:hover{
	color: #4d9b9f;
}

.chooseus-block-one .inner-box h3 a i{
	color: #4d9b9f;
}

.statements-section .tabs-content .content-box .inner-box .theme-btn:hover{
	color: #4d9b9f;
}

.statements-section .tabs-content .content-box .inner-box .theme-btn:hover span:before{
  background: #4d9b9f;
}

.history-section .image-box .link-box a{
	background: #4d9b9f;
}

.team-section .tab-btn-box .tab-btns li.active-btn{
  color: #4d9b9f;
}

.team-section .tab-btn-box .tab-btns li:after{
	color: #4d9b9f;
}

.project-block-one .inner-box .content-box .view-btn a:hover{
  color: #4d9b9f;
}

.project-block-one .inner-box .content-box h3 a:hover{
  color: #4d9b9f;
}

.project-block-one .inner-box .content-box h5{
	color: #4d9b9f;
}

.project-block-one .inner-box .content-box h5:before{
	background: #4d9b9f;
}

.sortable-masonry .filter-tabs li.active{
  color: #4d9b9f;
}

.project-style-two .title-box h5:before{
	background: #4d9b9f;
}

.project-block-two .inner-box .image-box .view-btn a:hover{
  color: #4d9b9f;
}

.project-block-two .inner-box .image-box .btn-box{
	background: #4d9b9f;
}

.project-block-two .inner-box .lower-content h3 a:hover{
  color: #4d9b9f;
}

.case-block-three .inner-box .content-box .link-box a{
	background: rgba(228, 73, 46, 0.90);
}

.case-block-three .inner-box .content-box .btn-box{
	background: rgba(228, 73, 46, 0.90);
}

.case-block-three .inner-box .content-box .view-btn a:hover{
	color: #4d9b9f;
}

.case-block-three .inner-box .content-box h3 a:hover{
	color: #4d9b9f;
}

.pagination li a:hover,
.pagination li a.current{
  background: #4d9b9f;
  border-color: #4d9b9f;
}

.project-details .category-box .info-box p a:hover{
  color: #4d9b9f;
}

.project-details .lower-box .tab-btns li.active-btn{
  color: #4d9b9f;
}

.project-details .lower-box .tab-btns li span:before{
	color: #4d9b9f;
}

.pricing-block-one .pricing-table:hover .table-header,
.pricing-block-one.active-block .pricing-table .table-header{
	background: #4d9b9f;
}

.pricing-block-one .pricing-table .price-box h2{
	color: #4d9b9f;
}

.pricing-block-one .pricing-table .feature-list li:before{
	background: #4d9b9f;
}

.pricing-block-one .pricing-table .table-footer a:hover{
	background: #4d9b9f;
}

.pricing-block-two .pricing-table .feature-list li:before{
	background: #4d9b9f;
}

.pricing-block-two .pricing-table .theme-btn:hover{
  background: #4d9b9f;
}

.pricing-block-two .pricing-table .price-box h5{
	color: #4d9b9f;
}

.pricing-block-two.active-block .pricing-table .title-box{
	background: #4d9b9f;
}

.contact-style-two .form-inner .form-group input:focus,
.contact-style-two .form-inner .form-group textarea:focus{
  border-color: #4d9b9f !important;
}

.default-sidebar .search-form .form-group input:focus + button,
.default-sidebar .search-form .form-group button:hover{
  color: #4d9b9f;
}

.default-sidebar .category-widget .category-list li a:hover{
	color: #4d9b9f;
}

.default-sidebar .category-widget .category-list li a:hover span{
  color: #4d9b9f;
}

.default-sidebar .category-widget .category-list li a span:after{
	background: #4d9b9f;
}

.range-slider .ui-slider .ui-slider-range{
	background: #4d9b9f;
}

.range-slider .ui-widget-content .ui-state-default{
	background: #4d9b9f;
}

.shop-sidebar .filter-widget .filter-btn button{
	border-bottom: 2px solid #4d9b9f;
}

.shop-sidebar .filter-widget .filter-btn button:hover{
  color: #4d9b9f;
}

.shop-sidebar .post-widget .post h6 a:hover{
  color: #4d9b9f;
}

.shop-sidebar .post-widget .post .price{
	color: #4d9b9f;
}

.shop-block-one .inner-box .image-box .offer-box .discount{
	background: #4d9b9f;
}

.shop-block-one .inner-box .image-box h5{
	color: #4d9b9f;
}

.shop-block-one .inner-box .lower-content h4 a:hover{
  color: #4d9b9f;
}

.shop-block-one .inner-box .lower-content .review-box a:hover{
  color: #4d9b9f;
}

.shop-details-content .bxslider .thumb-box li a.active{
  border-color: #4d9b9f;
}

.shop-details-content .content-box h3{
	color: #4d9b9f;
}

.shop-details-content .content-box .rating-box a:hover{
	color: #4d9b9f;
}

.shop-details-content .content-box .othre-options .like-box a{
	color: #4d9b9f;
}

.shop-details-content .content-box .othre-options .like-box a:hover{
	background: #4d9b9f;
	border-color: #4d9b9f;
}

.custom-control.material-checkbox .material-control-indicator:before{
	color: #4d9b9f;
}

.shop-details .product-discription .tab-btn-box .tab-btns li.active-btn{
  color: #4d9b9f;
}

.shop-details .product-discription .single-comment-box .inner-box h4 span{
	color: #4d9b9f;
}

.shop-details .product-discription .comment-box .form-group input:focus,
.shop-details .product-discription .comment-box .form-group textarea:focus{
	border-color: #4d9b9f !important;
}

.cart-table tbody tr .total-price{
	color: #4d9b9f;
}

.cart-table tbody tr .remove-btn:hover{
	color: #4d9b9f;
	border-color: #4d9b9f;
}

.cart-section .cart-outer .totle-table .total p span{
	color: #4d9b9f;
}

.cart-section .apply-coupon .form-group button:hover{
  background: #4d9b9f;
  border-color: #4d9b9f;
}

.cart-section .apply-coupon .form-group input:focus{
	border-color: #4d9b9f !important;     
}

.cart-section .btn-box button:last-child{
	background: #4d9b9f;
}

.checkout-page-section .information-inner .field-input input:focus{
	border-color: #4d9b9f !important;
}

.checkout-page-section .accordion .payment-info .field-input input:focus{
	border-color: #4d9b9f !important;
}

.checkout-page-section .order-summary .inner-box .single-item p span{
	color: #4d9b9f;
}

.checkout-page-section .order-summary .tax-box h5 span{
	color: #4d9b9f;
}

.myaccount-section .form-inner input:focus{
	border-color: #4d9b9f !important;
}

.myaccount-section .login-content .form-inner .forgot-password button{
	border-bottom: 2px solid #4d9b9f;
}

.myaccount-section .login-content .form-inner .forgot-password button:hover{
	color: #4d9b9f;
}

.faq-page-section .faq-sidebar .category-list li a:hover,
.faq-page-section .faq-sidebar .category-list li a.current{
  color: #4d9b9f;
}

.faq-page-section .faq-sidebar .category-list li a:after{
	color: #4d9b9f;
}

.accordion-box .acc-btn.active .icon-box{
	background: #4d9b9f;
}

.error-section .scroll-text .text-box-one,
.error-section .scroll-text .text-box-two{
	background: #4d9b9f;
}

.error-section .inner-box .error-title h1{
	color: #4d9b9f;
}

.error-section .inner-box .form-inner .form-group input[type='search']:focus{
  border-color: #4d9b9f !important;
}

.error-section .inner-box .form-inner .form-group input:focus + button,
.error-section .inner-box .form-inner .form-group button:hover{
  background: #4d9b9f;
}

.chooseus-style-three .content-box .inner-box .single-item .icon-box{
	color: #4d9b9f;
}

.chooseus-style-three .content-box .download-box .icon-box{
	background: #4d9b9f;
}

.chooseus-style-three .content-box .download-box h6 button:hover{
	color: #4d9b9f;
}

.video-style-two .content-box .video-btn a{
	background: #4d9b9f;
}

.video-style-two .content-box .quote-box{
	color: #4d9b9f;
}

.video-style-two .content-box .designation{
	color: #4d9b9f;
}

.service-block-three .inner-box .icon-box{
	color: #4d9b9f;
}

.service-block-three .inner-box h3 a:hover{
	color: #4d9b9f;
}

.service-block-three .inner-box h3:before,
.service-block-three .inner-box h3:after{
	background: #4b9b9f;
}

.service-block-three .inner-box .link-btn a:after{
	background: #4d9b9f;
}

.service-block-three .inner-box .link-btn a span:before{
	color: #4d9b9f;
}

.service-block-three .inner-box .link-btn a span:after{
	background: #4d9b9f;
}

.service-block-three .inner-box .link-btn a:hover{
	color: #4d9b9f;
}

.pricing-block-one .pricing-table:hover,
.pricing-block-one.active-block .pricing-table{
	border-color: #4d9b9f;
}

.service-style-two .title-box .text a:hover{
	color: #4d9b9f;
}

.service-style-two .title-box .text a span:before{
	border: 1px solid #4d9b9f;
	color: #4d9b9f;
}

.service-style-two .title-box .text a:hover span:before{
  background: #4d9b9f;
}

.service-style-two .title-box{
	margin-bottom: 50px;
}

.service-style-two .title-box .sec-title{
	margin-bottom: 0px;
	margin-right: 30px;
}

.service-block-two .inner-box .image-box .image:after{
	background: #4d9b9f;
}

.service-block-two .inner-box .lower-content:before{
	background: #4d9b9f;
}

.service-block-two .inner-box .lower-content .btn-box a:hover{
	color: #4d9b9f;
}

.service-block-two .inner-box .lower-content .btn-box a span:before{
	color: #4d9b9f;
	border: 1px solid #4d9b9f;
}

.service-block-two .inner-box .lower-content .btn-box a:hover span:before{
	background: #4d9b9f;
}

.faq-section .link-box a span:before{
	color: #4d9b9f;
}

.faq-section .link-box a span:after{
	background: #4d9b9f;
}

.faq-section .link-box a:hover{
	color: #4d9b9f;
}

.service-sidebar .category-widget .category-list li a:hover,
.service-sidebar .category-widget .category-list li a.current{
  color: #4d9b9f;
}

.service-sidebar .category-widget .category-list li a:hover i,
.service-sidebar .category-widget .category-list li a.current i{
	color: #4d9b9f;
}

.service-sidebar .category-widget .category-list li a:hover:before,
.service-sidebar .category-widget .category-list li a.current:before{
	background: #4d9b9f;
}

.service-sidebar .download-widget .image-box h3{
	background: rgba(228, 73, 46, 0.95);
}

.service-sidebar .download-widget .download-list li button:hover{
  color: #4d9b9f;
}

.service-sidebar .download-widget .download-list li button:hover i{
  color: #4d9b9f;
}

.service-sidebar .contact-widget .customer-support h3:before{
	background: #4d9b9f;
}

.service-sidebar .contact-widget .customer-support .designation{
	color: #4d9b9f;
}

.service-sidebar .contact-widget .info-box li .icon-box{
	color: #4d9b9f;
}

.service-details-content .content-one .text h4{
	color: #4d9b9f;
}

.service-details-content .content-two .service-list li a:hover{
  color: #4d9b9f;
}

.service-details-content .content-two .service-list li a:hover i{
  background: #4d9b9f;
  border-color: #4d9b9f;
}

.service-details-content .content-three .tab-btns li.active-btn i{
  color: #4d9b9f;
}

.service-details-content .content-three .tabs-content .inner-box .title-box h6{
	color: #4d9b9f;
}

.industry-style-three.industries-page-one .industries-block-one .inner-box .content-box h3 a:hover{
  color: #4d9b9f;
}

.testimonial-style-two.industries-page-two .testimonial-content .rating li{
	color: #4d9b9f;
}

.testimonial-style-two.industries-page-two .testimonial-content .designation{
	color: #4d9b9f;
}

.testimonial-style-two .owl-dots button{
	color: #4d9b9f;
}

.industry-style-four .image-box .big-text{
	-webkit-text-stroke-color: #4d9b9f;
}

.industry-style-four .image-box h5:before{
	background: #4d9b9f;
}

.industry-style-four .image-box .year-box{
	background: #4d9b9f;
}

.industry-style-four .content-box .text p:first-child{
  color: #4d9b9f;
}

.industry-style-four .content-box .search-form .form-group input:focus + button,
.industry-style-four .content-box .search-form .form-group button:hover{
  color: #4d9b9f;
}

.blog-sidebar .post-widget .post h6{
	color: #4d9b9f;
}

.blog-sidebar .post-widget .post h4 a:hover{
  color: #4d9b9f;
}

.blog-sidebar .tags-widget .tags-list li a:hover{
  color: #4d9b9f;
}

.blog-sidebar .tags-widget .tags-list li a:hover:before{
	border-color: #4d9b9f;
}

.blog-sidebar .tags-widget .tags-list li a:after{
	background: #4d9b9f;
}

.news-block-two .inner-box .image-box .category{
	background: #4d9b9f;
}

.news-block-two .inner-box .content-box .post-info li a:hover{
	color: #4d9b9f;
}

.news-block-two .inner-box .content-box h3 a:hover{
	color: #4d9b9f;
}

.news-block-two .inner-box .content-box .link a:hover{
	color: #4d9b9f;
}

.news-block-two .inner-box .content-box .link a span:before{
	color: #4d9b9f;
}

.news-block-two .inner-box .content-box .link a:after{
	background: #4d9b9f;
}

.news-block-two .inner-box .content-box .link a span:after{
	background: #4d9b9f;
}

.news-block-one .inner-box .lower-content .link-box a:hover{
  color: #4d9b9f;
}

.news-block-one .inner-box .lower-content .link-box a:hover span:before{
	background: #4d9b9f;
}

.blog-sidebar .appointment-widget .image-box .theme-btn:hover{
  color: #4d9b9f;
}

.blog-details-content .content-one .title-box .option-list li a:hover{
  background: #4d9b9f;
  border-color: #4d9b9f;
}

.blog-details-content .content-one .title-box .category{
	background: #4d9b9f;
}

.blog-details-content .content-one .post-info li a:hover{
	color: #4d9b9f;
}

.blog-details-content .content-three .list-item li:before{
	color: #4d9b9f;
}

.blog-details-content .content-three .tags-list li h5 span{
	color: #4d9b9f;
}

.blog-details-content .content-three .tags-list li a:hover{
  color: #4d9b9f;
}

.blog-details-content .post-nav-btn h6{
	color: #4d9b9f;
}

.blog-details-content .post-nav-btn h4 a:hover{
  color: #4d9b9f;
}

.blog-details-content .post-nav .btn-box a:hover{
	color: #4d9b9f;
}

.blog-details-content .author-box .inner-box h6{
	color: #4d9b9f;
}

.blog-details-content .comments-box .comment .reply-btn:hover{
  color: #4d9b9f;
}

.blog-details-content .comments-box .comment .reply-btn span:before{
	color: #4d9b9f;
	border: 1px solid #4d9b9f;
}

.blog-details-content .comments-form-area .form-inner .form-group input:focus,
.blog-details-content .comments-form-area .form-inner .form-group textarea:focus{
  border-color: #4d9b9f !important;
}

.contact-info-section .title-box .icon-box{
	color: #4d9b9f;
}

.contact-info-section .title-box h3{
	color: #4d9b9f;
}

.contact-info-section .title-box h3 a{
	color: #4d9b9f;
}

.info-block-one .inner-box:hover .icon-box{
  background: #4d9b9f;
}

.info-block-one .inner-box:hover .icon-box:before{
  background: #4d9b9f;
}

.info-block-one .inner-box p a:hover{
  color: #4d9b9f;
}

.info-block-one .inner-box .link-box a:hover{
  color: #4d9b9f;
}

.info-block-one .inner-box .link-box a span:before{
	background: #4d9b9f;
}

.contact-section .tab-btns li.active-btn:before{
	color: #4d9b9f;
}

































 
/* Css For Machion */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header/style-one/style-two
5. Main Slider/style-one/style-two
6. Intro Section
7. Welcome Section
9. Cta Section
8. Research Fields
10. Testimonial Section
11. Researches Section
12. Team Section
14. Video
15. Fact Counter
16. News Section
19. Clients Section
20. Main Footer
21. Footer Bottom
22. Research Style Two
23. Innovative Solution
24. Discover Section
25. Experience section
26. Chooseus Section
27. News Style Two
28. Page Title
29. Research Page Section
30. Research Details
31. Professor Page Section
32. Professor Details
33. About Section
34. Error Section
35. Blog Page Section
36. Blog Details
37. Blog Sidebar
38. Contact Section
39. Google Map


**********************************************/



/*** 

====================================================================
  Reset
====================================================================

 ***/
* {
  margin:0px;
  padding:0px;
  border:none;
  outline:none;
}


/*** 

====================================================================
  Global Settings
====================================================================

 ***/


body {
  font-size:17px;
  color:#827e7d;
  line-height:27px;
  font-weight:400;
  background:#ffffff;
  font-family: 'Manrope', sans-serif;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center top;
  -webkit-font-smoothing: antialiased;
}

  @media (min-width:1200px) {
  .container {
    max-width: 1200px;
    padding: 0px 15px;
  }
}

.large-container{
  max-width: 1550px;
  padding: 0px 15px;
  margin: 0 auto;
}

.container-fluid{
  padding: 0px;
}

.auto-container{
  position:static;
  max-width:1200px;
  padding:0px 15px;
  margin:0 auto;
}

.small-container{
  max-width:680px;
  margin:0 auto;
}

.boxed_wrapper{
  position: relative;
  margin: 0 auto;
  overflow: hidden !important;
  width: 100%;
  min-width: 300px;
}


a{
  text-decoration:none;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

a:hover{
  text-decoration:none;
  outline:none;
}

input,button,select,textarea{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 16px;
  background: transparent;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-input-placeholder {
  color: inherit;
}

::-ms-input-placeholder {
  color: inherit;
}

ul,li{
  list-style:none;
  padding:0px;
  margin:0px; 
}

input{
  transition: all 500ms ease;
}

button:focus,
input:focus,
textarea:focus{
  outline: none;
  box-shadow: none;
  transition: all 500ms ease;
}

p{
  position: relative;
  font-family: 'Manrope', sans-serif;
  color: #827e7d;
  font-weight: 400;
  margin: 0px;
  transition: all 500ms ease;
}

h1,h2,h3,h4,h5,h6{
  position:relative;
  font-family: 'Monda', sans-serif;
  font-weight: 400;
  color: #4d9b9f;
  margin: 0px;
  transition: all 500ms ease;
}

/* Preloader */

.handle-preloader {
  align-items: center;
  -webkit-align-items: center;
  display: flex;
  display: -ms-flexbox;
  height: 100%;
  justify-content: center;
  -webkit-justify-content: center;
  position: fixed;
  background: #0a0807;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999999;
}

.preloader-close{
  position: fixed;
  z-index: 99999999;
  font-size: 26px;
  background: #fff;
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  right: 30px;
  top: 30px;
}

.handle-preloader .animation-preloader {
  position: absolute;
  z-index: 100;
}

.handle-preloader .animation-preloader .spinner{
  animation: spinner 1s infinite linear;
  border-radius: 50%;
  height: 150px;
  margin: 0 auto 45px auto;
  width: 150px;
}

.handle-preloader .animation-preloader .txt-loading {
  text-align: center;
  user-select: none;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before{
  animation: letters-loading 4s infinite;
  content: attr(data-text-preloader);
  left: 0;
  opacity: 0;
  top:0;
  position: absolute;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading{
  font-family: 'Monda', sans-serif;
  font-weight: 500;
  letter-spacing: 15px;
  display: inline-block;
  position: relative;
  font-size: 70px;
  line-height: 70px;
  text-transform: uppercase;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {animation-delay: 0.2s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {animation-delay: 0.4s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {animation-delay: 0.6s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {animation-delay: 0.8s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before { animation-delay: 1s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before { animation-delay: 1.2s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before { animation-delay: 1.4s;}
.handle-preloader .loader-section {
  background-color: #ffffff;
  height: 100%;
  position: fixed;
  top: 0;
  width: calc(50% + 1px);
}

.preloader .loaded .animation-preloader {
  opacity: 0;
  transition: 0.3s ease-out;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading{
  color: #ffffff;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before{
  color: #ffffff;
}

.handle-preloader .animation-preloader .spinner{
  border: 3px solid #ffffff;
  border-top-color: rgba(255, 255, 255, 0.5); 
}

/* AnimaciÃ³n del preloader */
@keyframes spinner {
  to {
    transform: rotateZ(360deg);
  }
}
@keyframes letters-loading {
  0%,
  75%,
  100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }

  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}

@media screen and (max-width: 767px) {
  .handle-preloader .animation-preloader .spinner {
    height: 8em;
    width: 8em;
  }
}
@media screen and (max-width: 500px) {
  .handle-preloader .animation-preloader .spinner {
    height: 7em;
    width: 7em;
  }
  .handle-preloader .animation-preloader .txt-loading .letters-loading {font-size: 30px; letter-spacing: 10px;}
}


.centred{
  text-align: center;
}

.pull-left{
  float: left;
}

.pull-right{
  float: right;
}

.special_fonts{
  font-family: 'DM Sans', sans-serif;
}


figure{
  margin: 0px;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .7s;
  transition-property: all;
}

/** button **/


.theme-btn{
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  font-family: 'Monda', sans-serif;
  text-align: center;
  padding: 19px 30px;
  text-transform: uppercase;
  z-index: 1;
  transition: all 500ms ease;
}

.theme-btn.btn-one{
  background: #fff;
  color: #262625;
}

.theme-btn.btn-one:hover{
  color: #fff;
}

.theme-btn span{
  position: relative;
  padding-right: 40px;
}

.theme-btn span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 10px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  top: -1px;
  right: 0px;
  transition: all 500ms ease; 
}

.theme-btn.btn-one span:before{
  color: #fff;
  background: #1c1712;
}

.theme-btn.btn-one:hover span:before{
  background: #fff;
}

.theme-btn.btn-two{
  color: #fff;
}

.theme-btn.btn-two span:before{
  background: #fff;
}

.theme-btn.btn-two:hover{
  background: #1c1c1c;
}




.row{
  --bs-gutter-x: 30px;
}

.pagination{
  position: relative;
  display: block;
}

.pagination li{
  position: relative;
  display: inline-block;
  margin-right: 12px;
}

.pagination li:last-child{
  margin: 0px !important;
}

.pagination li a{
  position: relative;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  height: 56px;
  width: 56px;
  line-height: 56px;
  border: 1px solid #e2e2e2;
  font-family: 'Monda', sans-serif;
  text-align: center;
  color: #1c1c1c;
  border-radius: 50%;
  z-index: 1;
  transition: all 500ms ease;
}

.pagination li a:hover,
.pagination li a.current{
  color: #fff;
}

.pagination li i{
  color: #aaa7a6;
  font-size: 16px;
  transition: all 500ms ease;
}

.pagination li a:hover i{
  color: #fff;
}

.sec-pad{
  padding: 110px 0px 120px 0px;
}

.mr-0{
  margin: 0px !important;
}

.scroll-top {
  width: 60px;
  height: 60px;
  line-height: 60px;
  position: fixed;
  bottom: 105%;
  right: 50px;
  font-size: 16px;
  z-index: 99;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  transition: 1s ease;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10) !important;
}

.scroll-top.open {
  bottom: 30px;
}

.scroll-top i{
  position: relative;
  display: inline-block;
  transform: rotate(180deg);
}



.sec-title{
  position: relative;
  display: block;
  margin-bottom: 49px;
}

.sec-title .sub-title{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px; 
  /*font-family: 'Monda', cursive;*/
  color: #827e7d;
  font-weight: 700;
  padding-bottom: 9px;
  margin-bottom: 18px;
  text-transform: uppercase;
}

.sec-title .sub-title:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  left: 0px;
  bottom: 0px;
}

.sec-title h2{
  position: relative;
  display: block;
  font-size: 48px;
  line-height: 58px;
  font-weight: 700;
  margin: 0px;
}

.sec-title.light h2{
  color: #fff;
}

.owl-dots-none .owl-dots,
.owl-nav-none .owl-nav{
  display: none !important;
}





/*** 

====================================================================
                        Home-Page-One
====================================================================

***/


/** main-header **/

.main-header{
  position:relative;
  left:0px;
  top:0px;
  right: 0px;
  z-index:999;
  width:100%;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.sticky-header{
  position:fixed;
  opacity:0;
  visibility:hidden;
  left:0px;
  top:0px;
  width:100%;
  z-index:0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.fixed-header .sticky-header{
  
  z-index:999;
  opacity:1;
  visibility:visible;
  -ms-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -op-animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -ms-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -op-animation-duration: 500ms;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -op-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -op-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/*** Search Popup ***/

.search-popup {
  position: fixed;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  overflow: auto;
  background: rgba(0, 0, 0, 0.80);
  -webkit-transform: translateY(101%);
  -ms-transform: translateY(101%);
  transform: translateY(101%);
  transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -webkit-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
}

.search-popup.popup-visible {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  visibility: visible;
  opacity: 1;
}

.search-popup .popup-inner{
  width: 100%;
  background: #fff;
  height: 100%;
}

.search-popup .upper-box{
  position: relative;
  padding: 70px 70px;
  z-index: 1;
}

.search-popup .overlay-layer {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

.search-popup .close-search {
  position: relative;
  font-size: 22px;
  color: #141417;
  cursor: pointer;
  z-index: 5;
  top: 11px;
  transition: all 500ms ease;
}

.search-popup .close-search:hover {
  color: red;
}

.search-popup .search-form {
  position: relative;
  width: 100%;
  padding: 100px 0px 250px 0px;
}

.search-popup .search-form .form-group{
  position: relative;
  margin: 0px;
}

.search-popup .search-form fieldset input[type="search"] {
  position: relative;
  height: 90px;
  padding: 20px 0px;
  background: #ffffff;
  line-height: 30px;
  font-size: 20px;
  color: #808080;
  border: none;
  font-weight: 400;
  border-radius: 0px;
  padding-right: 50px;
  border-bottom: 1px solid #e5e5e5;
}

.search-popup .search-form fieldset button[type="submit"] {
  position: absolute;
  top: 35px;
  right: 0px;
  font-size: 22px;
  color: #141417;
  cursor: pointer;
  transition: all 500ms ease;
}

.search-popup .search-form fieldset input[type="search"]:focus{
  border-color: #141417;
}

.search-popup .form-control:focus{
  box-shadow: none !important;
}

/** header-top **/

.header-top{
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  padding: 0px 50px;
}

.header-top .outer-container{
  position: relative;
  padding: 10px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-top .social-links li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 25px;
}

.header-top .social-links li:last-child{
  margin: 0px;
}

.header-top .social-links li h5{
  display: block;
  font-size: 17px;
  line-height: 28px;
  color: #827e7d;
  font-weight: 700;
}

.header-top .social-links li a{
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: #a9a6a5;
}

.header-top .social-links li a:hover{

}

.header-top .social-links li:before{
  position: absolute;
  content: '';
  background: #a9a6a5;
  width: 4px;
  height: 4px;
  top: 12px;
  right: -14px;
  border-radius: 50%;
}

.header-top .social-links li:first-child:before,
.header-top .social-links li:last-child:before{
  display: none;
}

.header-top .text h5{
  position: relative;
  display: block;
  font-size: 17px;
  line-height: 28px;
  color: #827e7d;
  font-weight: 700;
}

.header-top .links-list li{
  position: relative;
  display: inline-block;
  font-size: 17px;
  line-height: 28px;
  margin-right: 25px;
  font-weight: 700;
}

.header-top .links-list li:last-child{
  margin-right: 0px;
}

.header-top .links-list li a{
  position: relative;
  display: inline-block;
  color: #827e7d;
}

.header-top .links-list li a:hover{

}

.main-header .outer-box{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 50px;
}

.main-header .menu-left-content{
  position: relative;
  display: flex;
  align-items: center;
  padding: 28px 50px 28px 0px;
  margin-right: 30px;
  border-right: 1px solid #e2e2e2;
}

.main-header .menu-left-content .logo-box{
  position: relative;
  margin-right: 100px;
}

.main-header .menu-left-content .logo-box:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 66px;
  right: -54px;
  top: -4px;
}

.main-header .search-box-outer{
  position: relative;
}

.main-header .search-box-outer h5{
  position: relative;
  display: block;
  font-size: 17px;
  line-height: 27px;
  color: #1c1c1c;
  font-weight: 700;
  padding-left: 38px;
  cursor: pointer;
  transition: all 500ms ease;
}

.main-header .search-box-outer h5:hover{

}

.main-header .search-box-outer h5 i{
  position: absolute;
  left: 0px;
  top: 2px;
  font-size: 24px;
}

.main-header .menu-right-content{
  position: relative;
  display: flex;
  align-items: center;
  padding: 23px 0px 22px 80px;
  margin-left: 30px;
  border-left: 1px solid #e2e2e2;
}

.main-header .menu-right-content .option-list li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.main-header .menu-right-content .option-list li:last-child{
  margin: 0px;
}

.main-header .menu-right-content .option-list li a{
  position: relative;
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  border: 1px solid #d6d6d6;
  font-size: 20px;
  color: #1c1c1c;
  text-align: center;
}

.main-header .menu-right-content .option-list li a:hover{
  color: #fff;
}

.main-header .menu-right-content .option-list{
  position: relative;
  margin-right: 100px;
}

.main-header .menu-right-content .option-list:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 66px;
  right: -54px;
  top: 0px;
}

.main-header .menu-right-content .btn-box{
  position: relative;
  padding-left: 60px;
}

.main-header .menu-right-content .btn-box .icon-box{
  position: absolute;
  left: 0px;
  top: -7px;
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 50px;
  text-align: center;
  font-size: 24px;
  color: #fff;
}

.main-header .menu-right-content .btn-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
  padding-right: 25px;
}

.main-header .menu-right-content .btn-box a i{
  position: absolute;
  top: 1px;
  right: 0px;
  font-size: 12px;
}

.main-header .menu-right-content .btn-box a:hover{

}



/** main-menu **/

.main-menu{
  float: left;
}

.main-menu .navbar-collapse{
  padding:0px;
  display:block !important;
}

.main-menu .navigation{
  margin:0px;
}

.main-menu .navigation > li{
  position:inherit;
  float:left;
  z-index:2;
  margin: 0px 22px;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
}

.main-menu .navigation > li:last-child{
  margin-right:0px !important;
}

.main-menu .navigation > li:first-child{
  margin-left: 0px !important;
}

.main-menu .navigation > li > a{
  position:relative;
  display:block;
  text-align:center;
  font-size:18px;
  line-height:30px;
  padding: 30px 8px;
  font-weight:700;
  font-family: 'Monda', sans-serif;
  opacity:1;
  color: #1c1c1c;
  z-index:1;
  text-transform: capitalize;
  -webkit-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  transition:all 500ms ease;
}

.main-menu .navigation > li > a:before,
.main-menu .navigation > li > a:after{
  position: absolute;
  opacity: 0;
  transition: all 500ms ease;
}

.main-menu .navigation > li > a:before{
  content: '[';
  left: 0px;
  top: 30px;
}

.main-menu .navigation > li > a:after{
  content: ']';
  right: 0px;
  top: 31px;
}

.main-menu .navigation > li.current > a:before,
.main-menu .navigation > li.current > a:after,
.main-menu .navigation > li > a:hover:before,
.main-menu .navigation > li > a:hover:after{
  opacity: 1;
}

.main-menu .navigation > li.current > a,
.main-menu .navigation > li:hover > a{
  
}

.main-menu .navigation > li > ul,
.main-menu .navigation > li > .megamenu{
  position:absolute;
  left: inherit;
  top:100%;
  width:240px;
  margin-top: 20px;
  z-index:100;
  background: #fff;
  display:none;
  opacity: 0;
  padding: 10px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  visibility: hidden;
  border-radius: 0px;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul:before,
.main-menu .navigation > li > .megamenu:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 10px;
  left: 0px;
  top: -10px;
  background: transparent;
}

.main-menu .navigation > li > .megamenu{
  background: #212226;
}

.main-menu .navigation > li > .megamenu a{
  display: inline-block !important;
}

.main-menu .navigation > li > ul.from-right{
  left:auto;
  right:0px;  
}

.main-menu .navigation > li > ul > li{
  position:relative;
  width:100%;
  padding: 0px 30px;
  padding-right: 0px;
}

.main-menu .navigation > li > ul > li > a,
.main-menu .navigation > li > .megamenu li > a{
  position:relative;
  display:block;
  line-height:24px;
  font-weight:400;
  font-size:17px;
  font-family: 'Manrope', sans-serif;
  color:#1d1d1b;
  text-align: left;
  padding: 12px 0px;
  text-transform: capitalize;
  transition:all 500ms ease;
  border-bottom: 1px solid #e2e2e2;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:last-child a{
  border-bottom: none;
}

.main-menu .navigation > li > ul > li > a:hover:before{
  opacity: 1;
}

.main-menu .navigation > li > .megamenu li > a{
  padding-left: 0px;
  padding-right: 0px;
}

.main-menu .navigation > li > .megamenu h4{
  display: block;
  font-size: 20px;
  line-height: 30px;
  color: #ffffff;
}

.main-menu .navigation > li > ul > li > a:hover,
.main-menu .navigation > li > .megamenu li > a:hover{
  
}

.main-menu .navigation > li > ul > li:last-child > a,
.main-menu .navigation > li > .megamenu li:last-child > a{
  border-bottom: none;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
  font-family: 'Font Awesome 6 Free';
  content: "\f105";
  position:absolute;
  right:20px;
  top:12px;
  color: #b9b7b6;
  display:block;
  line-height:24px;
  font-size:16px;
  font-weight:700;
  text-align:center;
  z-index:5;  
  transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li.dropdown.current > a:after,
.main-menu .navigation > li > ul > li.dropdown > a:hover:after{

}

.main-menu .navigation > li > ul > li > ul{
  position:absolute;
  left:100%;
  top:0%;
  margin-top: 15px;
  margin-left: 10px;
  width:240px;
  z-index:100;
  display:none;
  border-radius: 0px;
  padding: 10px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul:before{
  position: absolute;
  content: '';
  left: -10px;
  top: 0px;
  width: 10px;
  height: 100%;
}

.main-menu .navigation > li > ul > li > ul.from-right{
  left:auto;
  right:0px;  
}

.main-menu .navigation > li > ul > li > ul > li{
  position:relative;
  width:100%;
  padding: 0px 30px;
  padding-right: 0px;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
  border-bottom:none; 
}

.main-menu .navigation > li > ul > li > ul > li > a{
  position:relative;
  display:block;
  line-height:24px;
  font-weight:400;
  font-size:17px;
  font-family: 'Manrope', sans-serif;
  color:#1d1d1b;
  text-align: left;
  padding: 12px 0px;
  border-bottom: 1px solid #e2e2e2;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:last-child > a{
  border-bottom: none;
}

.main-menu .navigation > li > ul > li > ul > li > a:hover{
  
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
  font-family: 'Font Awesome 5 Pro';
  content: "\f105";
  position:absolute;
  right:20px;
  top:12px;
  display:block;
  line-height:24px;
  font-size:16px;
  font-weight:900;
  z-index:5;  
}

.main-menu .navigation > li.dropdown:hover > ul,
.main-menu .navigation > li.dropdown:hover > .megamenu{
  visibility:visible;
  opacity:1;
  margin-top: 10px;
  top: 100%;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
  visibility:visible;
  opacity:1;
  top: 0%; 
  margin-top: 0px;
}

.main-menu .navigation li.dropdown .dropdown-btn{
  position:absolute;
  right:-32px;
  top:66px;
  width:34px;
  height:30px;
  text-align:center;
  font-size:18px;
  line-height:26px;
  color:#3b3b3b;
  cursor:pointer;
  display: none;
  z-index:5;
  transition: all 500ms ease;
}

.main-menu .navigation li.current.dropdown .dropdown-btn,
.main-menu .navigation li:hover .dropdown-btn{
  
}

.main-menu .navigation li.dropdown ul li.dropdown .dropdown-btn{
  display: none;
}

.menu-area .mobile-nav-toggler {
  position: relative;
  float: right;
  font-size: 40px;
  line-height: 50px;
  cursor: pointer;
  color: #3786ff;
  display: none;
}

.menu-area .mobile-nav-toggler .icon-bar{
  position: relative;
  height: 2px;
  width: 30px;
  display: block;
  margin-bottom: 5px;
  background-color: #1c1c1c;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.menu-area .mobile-nav-toggler .icon-bar:last-child{
  margin-bottom: 0px;
}


/** megamenu-style **/

.main-menu .navigation > li.dropdown > .megamenu{
  position: absolute;
  width: 100%;
  padding: 30px 50px;
  left: 0px;
}

.main-menu .navigation li.dropdown .megamenu li h4{
  margin-bottom: 10px;
}


/** mobile-menu **/

.nav-outer .mobile-nav-toggler{
  position: relative;
  float: right;
  font-size: 40px;
  line-height: 50px;
  cursor: pointer;
  color:#3786ff;
  display: none;
}

.mobile-menu{
  position: fixed;
  right: 0;
  top: 0;
  width: 300px;
  padding-right:30px;
  max-width:100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  transition: all 900ms ease;
}

.mobile-menu .navbar-collapse{
  display:block !important; 
}

.mobile-menu .nav-logo{
  position:relative;
  padding:50px 25px;
  text-align:left;  
  padding-bottom: 100px;
}

.mobile-menu-visible{
  overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
  opacity: 1;
  visibility: visible;
}

.mobile-menu .menu-backdrop{
  position: fixed;
  left: 0%;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 900ms ease;
  background-color: #000;
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
  opacity: 0.70;
  visibility: visible;
  right: 100%;
  -webkit-transition: all .8s ease-out 0s;
  -o-transition: all .8s ease-out 0s
}

.mobile-menu .menu-box{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  background: #0a0807;
  padding: 0px 0px;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  border-radius: 0px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  transition: all 900ms ease !important;
}

.mobile-menu-visible .mobile-menu .menu-box{
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

.mobile-menu .close-btn{
  position: absolute;
  right: 25px;
  top: 10px;
  line-height: 30px;
  width: 24px;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  cursor: pointer;
  z-index: 10;
  -webkit-transition:all 0.9s ease;
  -moz-transition:all 0.9s ease;
  -ms-transition:all 0.9s ease;
  -o-transition:all 0.9s ease;
  transition:all 0.9s ease;
}

.mobile-menu-visible .mobile-menu .close-btn{
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg);
}

.mobile-menu .close-btn:hover{
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
}

.mobile-menu .navigation{
  position: relative;
  display: block;
  width: 100%;
  float: none;
}

.mobile-menu .navigation li{
  position: relative;
  display: block;
  border-top: 1px solid rgba(255,255,255,0.10);
}

.mobile-menu .navigation:last-child{
  border-bottom: 1px solid rgba(255,255,255,0.10);
}

.mobile-menu .navigation li > ul > li:first-child{
  border-top: 1px solid rgba(255,255,255,0.10);
}

.mobile-menu .navigation li > a{
  position: relative;
  display: block;
  line-height: 24px;
  padding: 10px 25px;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; 
}

.mobile-menu .navigation li ul li > a{
  font-size: 16px;
  margin-left: 20px;
  text-transform: capitalize;
}

.mobile-menu .navigation li > a:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  height:0;
  border-left:5px solid #fff;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; 
}

.mobile-menu .navigation li.current > a:before{
  height:100%;
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
  position:absolute;
  right:6px;
  top:6px;
  width:32px;
  height:32px;
  text-align:center;
  font-size:16px;
  line-height:32px;
  color:#ffffff;
  background:rgba(255,255,255,0.10);
  cursor:pointer;
  border-radius:2px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; 
  z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn.open{
  color: #ffffff;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);  
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul,
.mobile-menu .navigation > li.dropdown > .megamenu{
  display: none;
}

.mobile-menu .social-links{
  position:relative;
  padding:0px 25px;
}

.mobile-menu .social-links li{
  position:relative;
  display:inline-block;
  margin:0px 10px 10px;
}

.mobile-menu .social-links li a{
  position:relative;
  line-height:32px;
  font-size:16px;
  color:#ffffff;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; 
}

.mobile-menu .social-links li a:hover{
  
}

div#mCSB_1_container{
  top: 0px !important;
}

.mobile-menu .contact-info {
  position: relative;
  padding: 120px 30px 20px 30px;
}

.mobile-menu .contact-info h4 {
  position: relative;
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 20px;
}

.mobile-menu .contact-info ul li {
  position: relative;
  display: block;
  font-size: 15px;
  color: rgba(255,255,255,0.80);
  margin-bottom: 3px;
}

.mobile-menu .contact-info ul li a{
  color: rgba(255,255,255,0.80);
}

.mobile-menu .contact-info ul li a:hover{
  
}

.mobile-menu .contact-info ul li:last-child{
  margin-bottom: 0px;
}

.main-header .outer-box{
  position: relative;
}

.nice-select{
  position: relative;
  background: transparent;
  border: none;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0px;
  color: #d4c0cd;
  padding-right: 21px;
  height: auto;
  line-height: 28px;
}

.tabs-box .tab{
  position:relative;
  display:none;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
}

.tabs-box .tab.active-tab{
  display:block;  
}

.tabs-box .tab{
  transform:scale(0.9,0.9) translateY(0px);
}

.tabs-box .tab.active-tab{
  transform:scale(1) translateY(0px);
}

.special-text{
  font-family: 'Carattere', cursive;
}



/** banner-section **/

.banner-section{
  position: relative;
}
  
.banner-carousel .slide-item{
  position: relative;
  padding: 101px 0px 120px 0px;
}
  
.banner-carousel .slide-item:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #000;
  top: 0px;
  right: 0px;
  opacity: 0.3;
  z-index: 1;
}
  
.banner-carousel .slide-item .image-layer{
  position: absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition: all 8000ms linear;
  -moz-transition: all 8000ms linear;
  -ms-transition: all 8000ms linear;
  -o-transition: all 8000ms linear;
  transition: all 8000ms linear;
}
  
.banner-carousel .active .slide-item .image-layer{
  -webkit-transform:scale(1.25);
  -ms-transform:scale(1.25);
  transform:scale(1.25);
}
  
.banner-carousel .content-box{
  position: relative;
  width: 100%;
  margin-left: 200px;
  z-index: 5;
}

.banner-carousel .content-box .special-text{
  position: relative;
  display: block;
  font-size: 98px;
  line-height: 200px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  min-height: 200px;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.30);
  margin-bottom: 93px;
}

.banner-carousel .content-box h2{
  position: relative;
  display: block;
  font-size: 60px;
  line-height: 110px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 32px;
  opacity: 0;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.banner-carousel .active .content-box h2{
  opacity: 1;
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  -ms-transition-delay: 700ms;
  -o-transition-delay: 700ms;
  transition-delay: 700ms;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.banner-carousel .content-box h2 span{
  position: relative;
  display: inline-block;
  z-index: 1;
}

.banner-carousel .content-box h2 span:before{
  position: absolute;
  content: '';
  width: 100%;
  left: 0px;
  bottom: 2px;
  z-index: -1;
}

.banner-carousel .content-box p{
  position: relative;
  display: block;
  font-size: 19px;
  line-height: 29px;
  font-weight: 700;
  color: #d6d6d6;
  margin-bottom: 40px;
  opacity: 0;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.banner-carousel .active .content-box p{
  opacity: 1;
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.banner-carousel .content-box .btn-box{
  opacity: 0;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.banner-carousel .active .content-box .btn-box{
  opacity: 1;
  -webkit-transition-delay: 1300ms;
  -moz-transition-delay: 1300ms;
  -ms-transition-delay: 1300ms;
  -o-transition-delay: 1300ms;
  transition-delay: 1300ms;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.banner-carousel .content-box .theme-btn span:before{
  background: #818387;
}

.banner-carousel .content-box .theme-btn:hover span:before{
  background: #fff;
}

.owl-carousel .owl-nav span{
  font-family: 'flaticon';
}

.banner-carousel .owl-nav{
  position: absolute;
  left: 0px;
  right: 0px;
  max-width: 704px;
  width: 100%;
  margin: 0 auto;
  bottom: 50px;
  text-align: right;
}

.banner-carousel .owl-nav button{
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border: 1px solid #fff;
  font-size: 16px;
  color: #fff;
  border-radius: 50%;
  transition: all 500ms ease;
}

.banner-carousel .owl-nav button:hover{

}

.banner-carousel .owl-nav button.owl-prev{
  margin-right: 20px;
}

.banner-carousel .owl-dots{
  position: absolute;
  left: 105px;
  top: 50%;
  width: 105px;
  min-height: 40px;
  counter-reset: slides-num;
}

.banner-carousel .owl-dots::after {
  position: absolute;
  right: 0px;
  top: 53px;
  content: "0" counter(slides-num);
  display: inline-block;
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  font-family: 'Monda', sans-serif;
}

.banner-carousel .owl-dots:before{
  position: absolute;
  content: '';
  right: 41px;
  top: 58px;
  width: 1px;
  height: 18px;
  background: #fff;
  opacity: 0.5;
}

.banner-carousel .owl-dots button span{
  display: none !important;
}

.banner-carousel .owl-dots button{
  position: absolute;
  top: 0px;
  left: 0px;
  counter-increment: slides-num;
  font-size: 90px;
  line-height: 80px;
  font-family: 'Monda', sans-serif;
  color: #fff;
}

.banner-carousel .owl-dots button.active:before{
  position: absolute;
  content: counter(slides-num);
}

.banner-carousel .owl-dots button.active:after{
  position: absolute;
  content: '0';
  top: 0px;
  right: 0px;
}

.banner-section .text-box h3{
  position: relative;
  display: block;
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  font-weight: 700;
  padding-right: 160px;
  padding-bottom: 12px;
}

.banner-section .text-box h3:before{
  position: absolute;
  content: '';
  background: #fff;
  width: 100%;
  height: 1px;
  left: 0px;
  bottom: 0px;
  opacity: 0.3;
}

.banner-section .text-box .text-1{
  position: absolute;
  left: 60px;
  bottom: 50px;
  z-index: 2;
}

.banner-section .text-box .text-2{
  position: absolute;
  right: 60px;
  bottom: 50px;
  z-index: 2;
}

.banner-section .line-box .line-1,
.banner-section .line-box .line-2{
  position: absolute;
  top: 0px;
  width: 1px;
  height: 100%;
  background: #fff;
  opacity: 0.15;
  z-index: 2;
}

.banner-section .line-box .line-1{
  left: 481px;
}

.banner-section .line-box .line-2{
  right: 513px;
}


/** about-section **/

.about-section{
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  padding: 120px 0px 116px 0px;
}

.about-section:before{
  position: absolute;
  content: '';
  background: #f3f1f1;
  width: 50%;
  height: 100%;
  left: 0px;
  top: 0px;
  border-right: 1px solid #e2e2e2;
}

.about-section .image-box{
  position: relative;
  display: block;
  margin-right: 100px;
}

.about-section .image-box .image{
  position: relative;
  display: block;
  margin-bottom: 23px;
}

.about-section .image-box .image img{
  width: 100%;
}

.about-section .image-box .text{
  position: relative;
  display: block;
  text-align: right;
}

.about-section .image-box .text h5{
  position: relative;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  padding-right: 21px;
}

.about-section .image-box .text h5:before{
  position: absolute;
  content: '';
  width: 11px;
  height: 11px;
  top: 11px;
  right: 0px;
  border-radius: 50%;
}

.about-section .content-box{
  position: relative;
  display: block;
  margin-left: 100px;
  margin-top: -9px;
}

.about-section .content-box .sec-title{
  margin-bottom: 31px;
}

.about-section .content-box .text{
  position: relative;
  display: block;
  padding-bottom: 43px;
  margin-bottom: 42px;
  border-bottom: 1px solid #e2e2e2;
}

.about-section .content-box .single-box{
  position: relative;
  display: block;
  margin-bottom: 38px;
}

.about-section .content-box .single-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 14px;
}

.about-section .content-box .inner-box{
  position: relative;
  display: block;
  padding: 0px 0px 0px 135px;
}

.about-section .content-box .inner-box .curve-text{
  position: absolute;
  left: 58px;
  top: -10px;
}

.about-section .content-box .inner-box .curve-text:before{
  position: absolute;
  content: '.';
  left: -8px;
  top: -8px;
  font-size: 24px;
  font-family: 'Inter Tight', sans-serif;
  color: #1c1c1c;
}

.about-section .content-box .inner-box .curve-text .curved-circle{
  font-size: 13px;
  line-height: 23px;
  font-family: 'Inter Tight', sans-serif;
  color: #1c1c1c;
  text-transform: uppercase;
  font-weight: 700;
  transform: rotate(175deg);
}

.about-section .content-box .inner-box .curve-text .icon-box{
  position: absolute;
  left: -23px;
  top: 35px;
  font-size: 45px;
}

.about-section .content-box .inner-box h4{
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 4px;
}

.about-section .content-box .inner-box p{
  margin-bottom: 8px;
}

.about-section .content-box .inner-box button{
  position: relative;
  display: inline-block;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
  transition: all 500ms ease;
}

.about-section .content-box .inner-box button i{
  position: absolute;
  left: 0px;
  top: -1px;
  font-size: 24px;
}

.about-section .content-box .inner-box button:hover{

}

/** funfact-section **/

.funfact-section{
  position: relative;
  padding: 80px 0px;
}

.funfact-section .big-text{
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  font-size: 143px;
  line-height: 200px;
  font-weight: 700;
  font-family: 'Monda', sans-serif;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #e2e2e2;
}

.funfact-section .outer-container{
  padding: 0px 50px;
}

.funfact-block-one .inner-box{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: left;
}

.funfact-block-one .inner-box .icon-box{
  position: relative;
  display: inline-block;
  width: 90px;
  height: 90px;
  line-height: 96px;
  font-size: 50px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  margin-right: 30px;
}

.funfact-block-one .inner-box .count-outer{
  position: relative;
  font-size: 80px;
  line-height: 80px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #1c1c1c;
  margin-right: 30px;
}

.funfact-block-one .inner-box .text h3{
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 5px;
}

.bg-color-1{
/*  background: #f3f1f1;*/
}


/** service-section **/

.service-section{
  position: relative;
  border-top: 1px solid #dad9d7;
  border-bottom: 1px solid #dad9d7;
}

.service-section .sec-title{
  margin-bottom: 65px;
}

.service-block-one .inner-box{
  position: relative;
  display: block;
  padding: 0px 30px;
}

.service-block-one .inner-box .image-box{
  position: relative;
  display: block;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 57px;
}

.service-block-one .inner-box .image-box:before{
  position: absolute;
  content: '';
  width: 310px;
  height: 310px;
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  left: -16px;
  top: -15px;
}

.service-block-one .inner-box .image-box .image{
  position: relative;
  display: block;
  border-radius: 50%;
}

.service-block-one .inner-box .image-box .image img{
  width: 100%;
  border-radius: 50%;
}

.service-block-one .inner-box .image-box .shape{
  position: absolute;
  left: 30px;
  top: 30px;
  width: 220px;
  height: 220px;
  background-repeat: no-repeat;
  transition: all 500ms ease;
}

.service-block-one .inner-box:hover .image-box .shape{
  transform: scale(0,0);
}

.service-block-one .inner-box .lower-content{
  position: relative;
  display: block;
}

.service-block-one .inner-box .lower-content h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 14px;
}

.service-block-one .inner-box .lower-content h3 a{
  display: inline-block;
  color: #1c1c1c;
}

.service-block-one .inner-box .lower-content h3 a:hover{

}

.service-block-one .inner-box .lower-content p{
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.service-block-one .inner-box .lower-content .btn-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
}

.service-block-one .inner-box .lower-content .btn-box a:hover{

}

.service-block-one .inner-box .lower-content .btn-box a span{
  position: relative;
  padding-left: 55px;
}

.service-block-one .inner-box .lower-content .btn-box a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: -8px;
  font-weight: 400;
  transition: all 500ms ease;
}

.service-block-one .inner-box .lower-content .btn-box a:hover span:before{
  color: #fff;
}

.service-block-one .inner-box .lower-content .big-text{
  position: absolute;
  right: 0px;
  bottom: 10px;
  font-size: 180px;
  line-height: 120px;
  font-family: 'Monda', sans-serif;
  color: #eaeaea;
  font-weight: 700;
  text-transform: uppercase;
}

.service-section .line-box{
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  max-width: 1170px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.service-section .line-box .line{
  position: absolute;
  top: 0px;
  width: 1px;
  height: 100%;
  background: #d6d6d6;
}

.service-section .line-box .line-1{
  left: 0px;
}

.service-section .line-box .line-2{
  left: 33.3334%;
}

.service-section .line-box .line-3{
  left: 66.666%;
}

.service-section .line-box .line-4{
  right: 0px;
}


/** clients-section **/

.clients-section{
  position: relative;
  padding: 80px 0px;
  border-bottom: 1px solid #e2e2e2;
}

.clients-section .owl-carousel .owl-stage {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.clients-section .clients-logo{
  position: relative;
  display: block;
}

.clients-section .clients-logo img{
  position: relative;
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.border-top{
  border-top: 1px solid #e2e2e2 !important;
}

.border-bottom{
  border-bottom: 1px solid #e2e2e2 !important;
}


/** chooseus-section **/

.chooseus-section{
  position: relative;
}

.chooseus-section .sec-title{
  margin-right: 100px;
  padding: 114px 0px 405px 0px;
  margin-bottom: 0px;
}

.chooseus-section .sec-title h2{
  margin-bottom: 23px;
}

.chooseus-section .sec-title p{
  margin-bottom: 33px;
}

.chooseus-section .right-column{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50%;
  border-left: 1px solid #e2e2e2;
}

.chooseus-section .scroll-text{
  position: relative;
  display: block;
  overflow: hidden;
  padding: 35px 0px 35px 40px;
}

.chooseus-section .scroll-text .text-list{
  position: relative;
  display: block;
  width: 100%;
  min-width: 1300px;
  -moz-animation: scroll-left 40s linear infinite;
  -webkit-animation: scroll-left 40s linear infinite;
  animation: scroll-left 40s linear infinite;
}

@-moz-keyframes scroll-left {
  0% { -moz-transform: translateX(0%); }
  100% { -moz-transform: translateX(-100%); }
}

@-webkit-keyframes scroll-left {
  0% { -webkit-transform: translateX(0%); }
  100% { -webkit-transform: translateX(-100%); }
}

.chooseus-section .scroll-text .text-list li{
  position: relative;
  display: inline-block;
  float: left;
  font-size: 40px;
  line-height: 50px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #e2e2e2;
  margin-right: 70px;
}

.chooseus-section .scroll-text .text-list li:last-child{
  margin: 0px;
}

.chooseus-section .scroll-text .text-list li:before{
  position: absolute;
  content: '';
  width: 11px;
  height: 11px;
  right: -40px;
  top: 19px;
  border-radius: 50%;
}

.chooseus-section .scroll-text .text-list li:last-child:before{
  display: none;
}

.chooseus-section .content-box .single-item{
  position: relative;
  display: block;
  border-bottom: 1px solid #e2e2e2;
  overflow: hidden;
}

.chooseus-section .content-box .single-item:first-child{
  border-top: 1px solid #e2e2e2;
}

.chooseus-section .content-box .static-content{
  position: relative;
  display: flex;
  align-items: center;
  padding: 39px 0px 39px 55px;
}

.chooseus-section .content-box .static-content:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 100%;
  top: 0px;
  left: 164px;
}

.chooseus-section .content-box .static-content .count-text{
  position: relative;
  display: inline-block;
  width: 56px;
  height: 56px;
  line-height: 56px;
  background: #f3f1f1;
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #1c1c1c;
  margin-right: 105px;
}

.chooseus-section .content-box .text{
  max-width: auto;
}

.chooseus-section .content-box h3{
  position: relative;
  display: inline-block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  padding-right: 25px;
  margin-bottom: 8px;
}

.chooseus-section .content-box h3:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 14px;
  font-weight: 400;
  color: #a9a6a5;
  top: 1px;
  right: 0px;
}

.chooseus-section .content-box .overlay-content{
  position: absolute;
  left: 0px;
  top: 10px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 30px 0px 30px 40px;
  background: #1c1c1c;
  z-index: 1;
  opacity: 0;
  transition: all 500ms ease;
}

.chooseus-section .content-box .single-item:hover .overlay-content{
  top: 0px;
  opacity: 1;
}

.chooseus-section .content-box .overlay-content:before{
  position: absolute;
  content: '';
  background: #4f4d4f;
  width: 1px;
  height: 100%;
  top: 0px;
  left: 164px;
}

.chooseus-section .content-box .overlay-content .icon-box{
  position: relative;
  display: inline-block;
  width: 85px;
  height: 85px;
  line-height: 85px;
  font-size: 50px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  margin-right: 90px;
}

.chooseus-section .content-box .overlay-content h3{
  color: #fff;
}

.chooseus-section .content-box .overlay-content h3:before{
  transform: rotate(90deg);
}

.chooseus-section .content-box .overlay-content p{
  color: #a9a6a5;
}

.chooseus-section .pattern-layer{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 960px;
  height: 855px;
  background-repeat: no-repeat;
}


/** industry-section **/

.industry-section{
  position: relative;
}

.industry-tab .p-tab {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: auto;
  opacity: 0;
  visibility: hidden;
}

.industry-tab .p-tab.active-tab {
  position: relative;
  visibility: visible;
  opacity: 1;
  z-index: 5;
}

.industry-tab .p-tabs-content {
  position: relative;
  display: block;
}

.industry-tab .p-tab.active-tab .content-inner {
  opacity: 1;
  top: 0px;
  -webkit-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.industry-tab .p-tab .content-inner {
  opacity: 0;
  top: 10px;
}

.industry-tab .industry-tab-btns{
  position: relative;
  width: 100%;
  background: #f3f1f1;
}

.industry-tab .industry-tab-btns:before{
  position: absolute;
  content: '';
  background: #d6d6d6;
  width: 100%;
  height: 1px;
  left: 0px;
  top: 100px;
}

.industry-tab .industry-tab-btns .p-tab-btn{
  position: relative;
  display: inline-block;
  padding: 25px 0px 20px 0px;
  cursor: pointer;
}

.industry-tab .industry-tab-btns .p-tab-btn:before{
  position: absolute;
  content: '';
  width: 10px;
  height: 5px;
  left: 50%;
  transform: translateX(-50%);
  bottom: -3px;
  transition: all 500ms ease;
}

.industry-tab .industry-tab-btns .p-tab-btn.active-btn:before{
  width: 70px;
}

.industry-tab .industry-tab-btns .p-tab-btn .icon-box{
  position: relative;
  display: block;
  font-size: 50px;
  color: #1c1c1c;
  margin-bottom: 44px;
  transition: all 500ms ease;
}

.industry-tab .industry-tab-btns .p-tab-btn.active-btn .icon-box{

}

.industry-tab .industry-tab-btns .p-tab-btn h4{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  color: #a9a6a5;
  font-weight: 700;
  transition: all 500ms ease;
}

.industry-tab .industry-tab-btns .p-tab-btn.active-btn h4{
  color: #292729;
}

.industry-section .content-column{
  position: relative;
  border-right: 1px solid #e2e2e2;
  padding-top: 111px;
  padding-bottom: 120px;
}

.industry-section .content-box{
  position: relative;
  display: block;
  margin-right: 100px;
}

.industry-section .content-box .sec-title{
  margin-bottom: 33px;
}

.list-style-one li{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  padding-left: 28px;
  margin-bottom: 6px;
}

.list-style-one li:last-child{
  margin-bottom: 0px;
}

.list-style-one li:before{
  position: absolute;
  content: "\f111";
  font-family: 'flaticon';
  font-size: 14px;
  left: 0px;
  top: 0px;
}

.industry-section .content-box .list-style-one{
  margin-bottom: 24px;
}

.industry-section .content-box p{
  margin-bottom: 37px;
}

.industry-section .content-box .link-box{
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.industry-section .content-box .link-box h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.industry-section .content-box .link-box h6 a{
  position: relative;
  display: inline-block;
  color: #1c1c1c;
}

.industry-section .content-box .link-box h6 a:hover{

}

.industry-section .content-box .email{
  position: relative;
  display: block;
  margin-bottom: 43px;
}

.industry-section .content-box .email a{
  position: relative;
  display: inline-block;
  font-size: 24px;
  line-height: 34px;
  font-family: 'Monda', sans-serif;
  color: #a9a6a5;
}

.industry-section .content-box .email a:hover{

}

.industry-section .image-box{
  position: relative;
  display: block;
  padding: 120px 0px 120px 100px;
}

.industry-section .image-box .image{
  position: relative;
  display: block;
  overflow: hidden;
}

.industry-section .image-box .image img{
  width: 100%;
}

.industry-section .owl-nav span{
  display: none;
}

.industry-section .owl-nav{
  position: absolute;
  left: 36%;
  transform: translateX(-50%);
  bottom: 120px;
}

.industry-section .owl-nav button{
  position: relative;
  display: inline-block;
  margin: 0px 10px;
  width: 38px;
  height: 24px;
}

.industry-section .owl-nav button.owl-prev:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-1.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.industry-section .owl-nav button.owl-next:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-2.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.industry-section .owl-nav button.owl-prev:hover:before,
.industry-section .owl-nav button.owl-next:hover:before{
  opacity: 1;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
}


/** video-section **/

.video-section{
  position: relative;
  padding: 21px 0px 43px 0px;
}

.video-section .bg-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.video-section .bg-layer:before{
  position: absolute;
  content: '';
  background: #000;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.3;
}

.video-section .sec-title .sub-title{
  color: #fff;
}

.video-section .sec-title h2{
  font-size: 72px;
  line-height: 82px;
}

.video-section .curve-text{
  position: absolute;
  top: 12px;
  right: 0px;
  width: 103px;
  height: 103px;
}

.video-section .curve-text .video-btn{
  position: absolute;
  left: 40px;
  top: 50px;
}

.video-section .curve-text .video-btn a{
  position: relative;
  display: inline-block;
  font-size: 24px;
  color: #fff;
}

.video-section .curve-text .video-btn a:hover{

}

.video-section .curve-text .curved-circle-2,
.video-section .curve-text .curved-circle-3{
  position: absolute;
  left: 52px;
  font-size: 12px;
  line-height: 22px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}

.video-section .curve-text .curved-circle-2{
  top: 0px;
}

.video-section .curve-text .curved-circle-3{
  top: 97px;
}

.video-section .sec-title{
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
  margin-bottom: 39px;
}

.video-section .lower-box{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.video-section .lower-box p{
  color: #d6d6d6;
}


/** working-section **/

.working-section{
  position: relative;
  padding-top: 111px;
}

.working-section .outer-container{
  position: relative;
}

.working-section .outer-container .bg-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.working-section .content-box{
  position: relative;
  display: block;
  margin: 80px 65px 80px 0px;
  background: #fff;
  padding: 44px 50px 50px 50px;
  overflow: hidden;
}

.working-section .content-box span{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #827e7d;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.working-section .content-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  padding-bottom: 23px;
  margin-bottom: 33px;
}

.working-section .content-box h3:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: calc(100% + 50px);
  height: 1px;
  left: 0px;
  bottom: 0px;
}

.working-section .content-box p{
  margin-bottom: 38px;
}

.working-section .content-box .btn-box a{
  position: relative;
  display: inline-block;
}

.working-section .content-box .btn-box a:hover span{

}

.working-section .content-box .btn-box a span{
  position: relative;
  padding-left: 55px;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
  transition: all 500ms ease;
}

.working-section .content-box .btn-box a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: -8px;
  font-weight: 400;
  transition: all 500ms ease;
}

.working-section .content-box .btn-box a:hover span:before{
  color: #fff;
}

.working-section .tab-btn-box{
  position: relative;
  display: block;
  margin-left: -15px;
}

.working-section .tab-btns li{
  position: relative;
  display: inline-block;
  float: left;
  width: 20%;
  text-align: center;
  border-right: 1px solid #d6d6d6;
  cursor: pointer;
  min-height: 524px;
  padding: 210px 0px 130px 0px;
  transition: all 500ms ease;
}

.working-section .tab-btns li.active-btn{
  background: #1c1c1c;
}

.working-section .tab-btns li span{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 118px;
  line-height: 118px;
  text-align: center;
  border-bottom: 1px solid #d6d6d6;
  font-size: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  transition: all 500ms ease;
}

.working-section .tab-btns li h4{
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  color: #827e7d;
  font-weight: 700;
  transform: rotate(90deg);
  width: 100%;
  transition: all 500ms ease;
}

.working-section .tab-btns li.active-btn span{
  color: #fff;
  border-bottom: transparent;
}

.working-section .tab-btns li.active-btn h4{
  color: #fff;
}


/** case-section **/

.case-section{
  position: relative;
  padding-top: 114px;
}

.case-section .outer-container{
  padding: 0px 55px;
}

.case-block-one .inner-box{
  position: relative;
  padding: 52px 0px;
}

.case-block-one .inner-box .upper-content{
  position: relative;
  display: block;
  margin-bottom: 18px;
}

.case-block-one .inner-box .upper-content h5{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  padding-left: 22px;
}

.case-block-one .inner-box .upper-content h5:before{
  position: absolute;
  content: '';
  width: 11px;
  height: 11px;
  left: 0px;
  top: 9px;
  border-radius: 50%;
}

.case-block-one .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.case-block-one .inner-box .image-box .image{
  position: relative;
  display: block;
  overflow: hidden;
}

.case-block-one .inner-box .image-box .image img{
  width: 100%;
  transition: all 500ms ease;
}

.case-block-one .inner-box:hover .image-box .image img{
  transform: scale(1.05);
  filter: blur(4px);
  -webkit-filter: blur(4px);
}

.case-block-one .inner-box .view-btn{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.case-block-one .inner-box .view-btn a{
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 110px;
  background: #fff;
  text-align: center;
  font-size: 32px;
  color: #292729;
  border-radius: 50%;
  transform: scale(0,0);
}

.case-block-one .inner-box:hover .view-btn a{
  transform: scale(1,1);
}

.case-block-one .inner-box .view-btn a:hover{
  color: #fff;
}

.case-block-one .inner-box .lower-content{
  padding-top: 22px;
}

.case-block-one .inner-box .lower-content h3{
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}

.case-block-one .inner-box .lower-content h3 a{
  display: inline-block;
  color: #292729;
}

.case-block-one .inner-box .lower-content h3 a:hover{

}

.case-block-one .inner-box:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 100%;
  top: 0px;
  right: -55px;
}

.case-section .owl-nav span{
  display: none;
}

.case-section .owl-nav{
  position: absolute;
  left: -10px;
  top: -93px;
  right: 0px;
  max-width: 1200px;
  width: 100%;
  text-align: right;
  margin: 0 auto;
}

.case-section .owl-nav button{
  position: relative;
  display: inline-block;
  margin: 0px 10px;
  width: 38px;
  height: 24px;
}

.case-section .owl-nav button.owl-prev:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-1.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.case-section .owl-nav button.owl-next:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-2.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.case-section .owl-nav button.owl-prev:hover:before,
.case-section .owl-nav button.owl-next:hover:before{
  opacity: 1;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
}

.case-section .owl-dots{
  position: absolute;
  max-width: 1200px;
  width: 100%;
  left: -365px;
  top: -137px;
  right: 0px;
  text-align: right;
  counter-reset: slides-num;
  margin: 0 auto;
}

.case-section .owl-dots::after {
  position: absolute;
  right: 0px;
  top: 53px;
  content: "0" counter(slides-num);
  display: inline-block;
  font-size: 24px;
  color: #a9a6a5;
  font-weight: 700;
  font-family: 'Monda', sans-serif;
}

.case-section .owl-dots:before{
  position: absolute;
  content: '';
  right: 44px;
  top: 58px;
  width: 1px;
  height: 18px;
  background: #e2e2e2;
}

.case-section .owl-dots button span{
  display: none !important;
}

.case-section .owl-dots button{
  position: absolute;
  top: 0px;
  right: 110px;
  counter-increment: slides-num;
  font-size: 90px;
  line-height: 80px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
}

.case-section .owl-dots button.active:before{
  position: absolute;
  content: counter(slides-num);
}

.case-section .owl-dots button.active:after{
  position: absolute;
  content: '0';
  top: 0px;
  right: 0px;
}


/** testimonial-section **/

.testimonial-section{
  position: relative;
  padding: 111px 0px;
}

.testimonial-section .sec-title .theme-btn{
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.testimonial-section .testimonial-content{
  position: relative;
  display: block;
  padding-left: 345px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.testimonial-section .testimonial-content .quote-box{
  position: absolute;
  left: 0px;
  top: -20px;
  width: 270px;
  height: 270px;
  border: 1px solid #d9d8d8;
  line-height: 300px;
  text-align: center;
  border-radius: 50%;
}

.testimonial-section .testimonial-content .quote{
  position: relative;
  display: inline-block;
  font-size: 140px;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #d8d7d7;
}

.testimonial-section .testimonial-content .thumb-box{
  position: absolute;
  left: 215px;
  top: 65px;
  width: 100px;
  height: 100px;
  background: #f3f1f1;
  border: 1px solid #d8d7d7;
  border-radius: 50%;
  padding: 9px;
}

.testimonial-section .testimonial-content .thumb-box img{
  width: 100%;
  border-radius: 50%;
}

.testimonial-section .testimonial-content .inner-box{
  position: relative;
  display: block;
  padding-left: 55px;
}

.testimonial-section .testimonial-content .inner-box:before{
  position: absolute;
  content: '';
  background: #d6d6d6;
  width: 1px;
  height: calc(100% + 31px);
  left: 0px;
  top: -20px;
}

.testimonial-section .testimonial-content .inner-box .rating li{
  position: relative;
  display: inline-block;
  font-size: 20px;
  float: left;
  margin-right: 8px;
}

.testimonial-section .testimonial-content .inner-box .rating li:last-child{
  margin: 0px;
}

.testimonial-section .testimonial-content .inner-box .rating{
  margin-bottom: 13px;
}

.testimonial-section .testimonial-content .inner-box p{
  position: relative;
  display: block;
  font-size: 19px;
  line-height: 35px;
  color: #1c1c1c;
  margin-bottom: 32px;
  padding-bottom: 30px;
}

.testimonial-section .testimonial-content .inner-box p:before{
  position: absolute;
  content: '';
  background: #d6d6d6;
  width: calc(100% + 55px);
  height: 1px;
  right: 0px;
  bottom: 0px;
}

.testimonial-section .testimonial-content .inner-box h3{
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 5px;
}

.testimonial-section .testimonial-content .inner-box .designation{
  position: relative;
  display: block;
}

.testimonial-section .owl-nav span{
  display: none;
}

.testimonial-section .owl-nav{
  position: absolute;
  right: -10px;
  bottom: 38px;
}

.testimonial-section .owl-nav button{
  position: relative;
  display: inline-block;
  margin: 0px 10px;
  width: 38px;
  height: 24px;
}

.testimonial-section .owl-nav button.owl-prev:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-1.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.testimonial-section .owl-nav button.owl-next:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-2.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.testimonial-section .owl-nav button.owl-prev:hover:before,
.testimonial-section .owl-nav button.owl-next:hover:before{
  opacity: 1;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
}


/** news-section **/

.news-section{
  position: relative;
}

.news-section .sec-title{
  margin-bottom: 42px;
}

.news-block-one .inner-box{
  position: relative;
  display: block;
  border: 1px solid #e2e2e2;
  overflow: hidden;
  padding: 19px;
}

.news-block-one .inner-box .image-box{
  position: relative;
}

.news-block-one .inner-box .image-box .image{
  position: relative;
  display: block;
  overflow: hidden;
  background: #000;
}

.news-block-one .inner-box .image-box .image img{
  width: 100%;
  transition: all 500ms ease;
}

.news-block-one .inner-box:hover .image-box .image img{
  opacity: 0.9;
  transform: scale(1.05);
  filter: blur(4px);
  -webkit-filter: blur(4px);
}

.news-block-one .inner-box .image-box .category{
  position: absolute;
  left: -20px;
  bottom: 20px;
  z-index: 1;
}

.news-block-one .inner-box .image-box .category a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px 15px;
}

.news-block-one .inner-box .image-box .view-btn{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.news-block-one .inner-box .image-box .view-btn a{
  position: relative;
  display: inline-block;
  font-size: 32px;
  color: #fff;
  transform: scale(0,0);
}

.news-block-one .inner-box:hover .image-box .view-btn a{
  transform: scale(1,1);
}

.news-block-one .inner-box .image-box .view-btn a:hover{

}

.news-block-one .inner-box .lower-content{
  position: relative;
  display: block;
  padding-top: 13px;
}

.news-block-one .inner-box .lower-content .post-info{
  position: relative;
  padding-bottom: 14px;
  margin-bottom: 18px;
}

.news-block-one .inner-box .lower-content .post-info:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: calc(100% + 20px);
  height: 1px;
  left: 0px;
  bottom: 0px;
}

.news-block-one .inner-box .lower-content .post-info li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 25px;
  padding-left: 25px;
  font-size: 18px;
  line-height: 28px;
  font-family: 'Monda', sans-serif;
  color: #827e7d;
}

.news-block-one .inner-box .lower-content .post-info li:last-child{
  margin: 0px;
}

.news-block-one .inner-box .lower-content .post-info li a{
  display: inline-block;
  color: #827e7d;
}

.news-block-one .inner-box .lower-content .post-info li a:hover{

}

.news-block-one .inner-box .lower-content .post-info li i{
  position: absolute;
  left: 0px;
  top: 6px;
  font-size: 16px;
  color: #a9a6a5;
}

.news-block-one .inner-box .lower-content .post-info li:before{
  position: absolute;
  content: '';
  background: #d9d8d6;
  width: 1px;
  height: 14px;
  top: 8px;
  right: -13px;
}

.news-block-one .inner-box .lower-content .post-info li:last-child:before{
  display: none;
}

.news-block-one .inner-box .lower-content h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}

.news-block-one .inner-box .lower-content h3 a{
  display: inline-block;
  color: #1c1c1c;
}

.news-block-one .inner-box .lower-content h3 a:hover{

}

.news-section .upper-box{
  position: relative;
  display: block;
  padding-bottom: 20px;
  margin-bottom: 60px;
  border-bottom: 1px solid #e2e2e2;
}

.news-section .tab-btn-box{
  position: relative;
}

.news-section .tab-btn-box .btn-box{
  position: absolute;
  right: 0px;
  bottom: 1px;
}

.news-section .tab-btn-box .btn-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
}

.news-section .tab-btn-box .btn-box a:hover{

}

.news-section .tab-btn-box .btn-box a span{
  position: relative;
  padding-left: 35px;
}

.news-section .tab-btn-box .btn-box a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 12px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: -1px;
  font-weight: 400;
  transition: all 500ms ease;
}

.news-section .tab-btn-box .btn-box a:hover span:before{
  color: #fff;
}

.news-section .tab-btn-box .tab-btns li{
  position: relative;
  display: inline-block;
  float: left;
  font-size: 18px;
  line-height: 28px;
  font-family: 'Monda', sans-serif;
  color: #a9a6a5;
  font-weight: 700;
  text-transform: capitalize;
  cursor: pointer;
  margin-right: 70px;
  cursor: pointer;
  transition: all 500ms ease;
}

.news-section .tab-btn-box .tab-btns li:last-child{
  margin: 0px;
}

.news-section .tab-btn-box .tab-btns li.active-btn{
  padding-left: 22px;
  color: #1c1c1c;
}

.news-section .tab-btn-box .tab-btns li:before{
  position: absolute;
  content: '';
  width: 11px;
  height: 11px;
  left: 0px;
  top: 10px;
  border-radius: 50%;
  transform: scale(0,0);
  transition: all 500ms ease;
}

.news-section .tab-btn-box .tab-btns li.active-btn:before{
  transform: scale(1,1);
}


/** main-footer **/

.main-footer{
  position: relative;
  background: #1c1c1c;
}

.main-footer .footer-top{
  position: relative;
  padding: 113px 0px 32px 0px;
  border-bottom: 1px solid #373737;
}

.main-footer .subscribe-form .form-group{
  position: relative;
  display: block;
  margin: 0px;
}

.main-footer .subscribe-form .form-group label{
  position: relative;
  display: block;
  font-size: 17px;
  margin-bottom: 11px;
}

.main-footer .subscribe-form .form-group input[type='email']{
  position: relative;
  display: block;
  width: 100%;
  font-size: 24px;
  line-height: 34px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #a9a6a5;
  padding-right: 70px;
  transition: all 500ms ease;
}

.main-footer .subscribe-form .form-group input:focus{
  color: #fff;
}

.main-footer .subscribe-form .form-group button{
  position: absolute;
  right: 0px;
  bottom: 7px;
  display: inline-block;
  width: 56px;
  height: 56px;
  line-height: 66px;
  background: #fff;
  text-align: center;
  font-size: 24px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 500ms ease;
}

.main-footer .subscribe-form .form-group button:hover{
  color: #fff;
}

.main-footer .widget-section{
  position: relative;
  padding: 52px 0px 115px 0px;
}

.main-footer .contact-widget .select-box{
  position: relative;
  padding-left: 53px;
  min-height: 41px;
  border-bottom: 1px solid #373737;
  margin-bottom: 27px;
}

.main-footer .contact-widget .select-box .flag{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
}

.main-footer .contact-widget .select-box .flag:before{
  position: absolute;
  content: '';
  border: 1px solid #fff;
  border-radius: 50%;
  left: 0px;
  top: 4px;
  width: 100%;
  height: 100%;
}

.main-footer .contact-widget .select-box .flag img{
  width: 100%;
  border-radius: 50%;
}

.main-footer .contact-widget .select-box .flag:after{
  position: absolute;
  content: '';
  background: #4f4d4f;
  width: 1px;
  height: 22px;
  top: 4px;
  right: -16px;
}

.main-footer .contact-widget .select-box .nice-select{
  font-size: 17px;
  line-height: 27px;
  color: #a9a6a5;
  text-transform: capitalize;
  width: 100%;
}

.main-footer .contact-widget .select-box .nice-select:after{
  border-bottom: 2px solid #a9a6a5;
  border-right: 2px solid #a9a6a5;
  width: 8px;
  height: 8px;
  right: 6px;
  top: 8px;
  margin: 0px;
}

.main-footer .footer-widget h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  color: #fff;
  font-weight: 700;
}

.main-footer .contact-widget .info-box .single-item{
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.main-footer .contact-widget .info-box .single-item:last-child{
  margin-bottom: 0px;
}

.main-footer .contact-widget .info-box .single-item h3{
  margin-bottom: 10px;
}

.main-footer .contact-widget{
  position: relative;
  display: block;
  padding-right: 70px;
  margin-top: 5px;
}

.main-footer .contact-widget:before{
  position: absolute;
  content: '';
  background: #373737;
  width: 1px;
  height: calc(100% + 50px);
  top: -57px;
  right: 20px;
}

.main-footer p,
.main-footer a{
  color: #a9a6a5;
}

.main-footer a:hover{
  color: #fff;
}

.main-footer .widget-title{
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.main-footer .links-widget .links-list li{
  position: relative;
  display: block;
  margin-bottom: 13px;
}

.main-footer .links-widget .links-list li:last-child{
  margin-bottom: 0px;
}

.main-footer .post-widget .post{
  position: relative;
  display: block;
  padding-left: 100px;
  margin-bottom: 23px;
}

.main-footer .post-widget .post:last-child{
  margin-bottom: 0px;
}

.main-footer .post-widget .post .post-thumb{
  position: absolute;
  left: 0px;
  top: 6px;
  width: 80px;
  height: 80px;
}

.main-footer .post-widget .post .post-thumb img{
  width: 100%;
  transition: all 500ms ease;
}

.main-footer .post-widget .post:hover .post-thumb img{
  opacity: 0.2;
}

.main-footer .post-widget .post h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.main-footer .post-widget .post h4{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 4px;
}

.main-footer .post-widget .post h4 a{
  display: inline-block;
  color: #fff;
}

.main-footer .post-widget .post h4 a:hover{

}

.main-footer .post-widget .post .post-date{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #a9a6a5;
  padding-left: 22px;
}

.main-footer .post-widget .post .post-date i{
  position: absolute;
  left: 0px;
  top: 6px;
  font-size: 15px;
}

.footer-bottom{
  position: relative;
  width: 100%;
  background: #141414;
  padding: 24px 0px;
}

.footer-bottom .bottom-inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer-bottom .bottom-inner .copyright a{

}

.footer-bottom .footer-nav li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 26px;
}

.footer-bottom .footer-nav li:last-child{
  margin: 0px;
}

.footer-bottom .footer-nav li:before{
  position: absolute;
  content: '.';
  font-size: 20px;
  right: -14px;
  color: #4b4b4b;
  bottom: 2px;
}

.footer-bottom .footer-nav li:last-child:before{
  display: none;
}



/*** 

====================================================================
                        Home-Page-Two
====================================================================

***/

/** header-style-two **/

.header-style-two{
  position: relative;
}

.header-upper{
  position: relative;
  width: 100%;
  background: #f3f1f1;
  border-bottom: 1px solid #d6d6d6;
  padding: 20px 0px;
}

.header-upper .left-column{
  position: relative;
  display: flex;
  align-items: center;
}

.header-upper .logo-box{
  position: relative;
  padding-right: 30px;
  margin-right: 30px;
  border-right: 1px solid #d6d6d6;
}

.header-upper .option-box{
  position: relative;
  padding-left: 36px;
}

.header-upper .option-box .icon-box{
  position: absolute;
  left: 0px;
  top: 3px;
  font-size: 20px;
  color: #252525;
}

.header-upper .option-box .nice-select{
  font-size: 17px;
  line-height: 27px;
  font-family: 'Monda', sans-serif;
  font-weight: 600;
  color: #1c1c1c;
  text-transform: capitalize;
}

.header-upper .option-box .nice-select:after{
  top: 12px;
  right: 0px;
  margin-bottom: 0px;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #827e7d;
  border-right: 2px solid #827e7d;
}

.header-upper .upper-inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-upper .right-column{
  position: relative;
  display: flex;
  align-items: center;
}

.header-upper .right-column .info-box{
  position: relative;
  display: block;
  padding-left: 27px;
  margin-right: 40px;
}

.header-upper .right-column .info-box:before{
  position: absolute;
  content: '';
  background: #d6d6d6;
  width: 1px;
  height: 102px;
  left: -40px;
  top: -20px;
}

.header-upper .right-column .info-box .icon-box{
  position: absolute;
  left: 0px;
  top: 5px;
  font-size: 18px;
}

.header-upper .right-column .info-box h5{
  position: relative;
  display: inline-block;
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 8px;
}

.header-upper .right-column .info-box span{
  position: relative;
  display: block;
  font-size: 17px;
  line-height: 27px;
  font-family: 'Monda', sans-serif;
  color: #827e7d;
  font-weight: 600;
}

.header-upper .other-links li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 20px;
}

.header-upper .other-links li:last-child{
  margin: 0px;
}

.header-upper .other-links li a{
  position: relative;
  display: inline-block;
  width: 46px;
  height: 46px;
  line-height: 50px;
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  color: #1c1c1c;
}

.header-upper .other-links li a:hover{
  color: #fff;
}

.header-style-two .header-lower{
  position: relative;
}

.header-style-two .header-lower .outer-container{
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  border-top: 5px solid #fff;
}

.header-style-two .header-lower .outer-box{
  position: relative;
  padding: 0px;
  background: #fff;
}

.header-style-two .header-lower .outer-box:before{
  position: absolute;
  content: '';
  background-image: url(../images/shape/shape-5.png);
  width: 101px;
  height: 68px;
  left: -101px;
  bottom: 0px;
  background-repeat: no-repeat;
  background-size: cover;
}

.header-style-two .header-lower .outer-box:after{
  position: absolute;
  content: '';
  background-image: url(../images/shape/shape-6.png);
  width: 100px;
  height: 68px;
  right: -100px;
  bottom: 0px;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}

.header-style-two .header-lower .main-menu .navigation > li > a{
  padding: 19px 8px 19px 8px;
}

.header-style-two .header-lower .main-menu .navigation > li > a:before{
  top: 19px;
}

.header-style-two .header-lower .main-menu .navigation > li > a:after{
  top: 20px;
}

.header-style-two .menu-right-content{
  position: relative;
  padding: 0px;
  margin: 0px;
  border: none;
}

.header-style-two .menu-right-content .btn-box{
  position: relative;
  padding: 0px;
}

.header-style-two .header-lower .menu-right-content .btn-box:before{
  position: absolute;
  content: '';
  background: #1c1c1c;
  width: 5000px;
  height: 5px;
  left: 0px;
  top: -5px;
}

.header-style-two .menu-right-content .btn-box .theme-btn{
  background: #1c1c1c;
  color: #fff;
  padding-top: 22px;
  padding-bottom: 22px;
  padding-right: 0px;
}

.header-style-two .menu-right-content .btn-box .theme-btn span:before{
  color: #fff;
}

.header-style-two .menu-right-content .btn-box .theme-btn span{
  padding-right: 38px;
}

.header-style-two .menu-right-content .search-box-outer{
  position: relative;
  display: inline-block;
  width: 73px;
  height: 68px;
  line-height: 68px;
  font-size: 24px;
  color: #1c1c1c;
  text-align: center;
  cursor: pointer;
  transition: all 500ms ease;
}

.header-style-two .menu-right-content .search-box-outer:hover{
  
}

.header-style-two .header-lower .menu-right-content .search-box-outer:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  left: 0px;
  bottom: 0px;
  width: 1px;
  height: calc(100% + 5px);
}

.header-style-two .header-lower .menu-right-content .search-box-outer:after{
  position: absolute;
  content: '';
  background: #e2e2e2;
  right: 0px;
  bottom: 0px;
  width: 1px;
  height: calc(100% + 5px);
}


/** banner-style-two **/

.banner-style-two{
  position: relative;
}

.banner-style-two .inner-box{
  position: relative;
  padding: 367px 0px 300px 0px;
  width: 100%;
}

.banner-style-two .bg-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.banner-style-two .bg-layer:before{
  position: absolute;
  content: '';
  background: #000000;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.3;
}

.banner-style-two .content-box{
  position: relative;
  display: block;
}

.banner-style-two .content-box .count-text{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  font-size: 280px;
  line-height: 200px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255,255,255,0.1);
}

.banner-style-two .content-box h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.banner-style-two .content-box h2{
  position: relative;
  display: block;
  font-size: 48px;
  line-height: 58px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 29px;
}

.banner-style-two .content-box .link a{
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 64px;
  border: 1px solid #fff;
  border-radius: 50%;
  font-size: 18px;
  color: #fff;
  text-align: center;
}

.banner-style-two .content-box .link a:hover{

}

.banner-style-two .owl-dots{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 52px;
}

.banner-style-two .owl-theme .owl-dots .owl-dot span{
  position: relative;
  display: inline-block;
  margin: 0px 10px;
  background: transparent;
  width: 40px;
  height: 10px;
  border: 1px solid #fff;
  border-radius: 15px;
  cursor: pointer;
  transition: all 500ms ease;
}

.banner-style-two .owl-theme .owl-dots .owl-dot.active span,
.banner-style-two .owl-theme .owl-dots .owl-dot span:hover{

}


/** service-style-two **/

.service-style-two{
  position: relative;
}

.service-block-two .inner-box{
  position: relative;
  display: block;
}

.service-block-two .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.service-block-two .inner-box .image-box .image{
  position: relative;
  display: block;
  overflow: hidden;
}

.service-block-two .inner-box .image-box .image img{
  width: 100%;
}

.service-block-two .inner-box .image-box .image:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.0) 50%);
  bottom: 0px;
  right: 0px;
  z-index: 1;
}

.service-block-two .inner-box .image-box .image:after{
  position: absolute;
  content: '';
  width: 0px;
  height: 100%;
  top: 0px;
  right: 0px;
  z-index: 1;
  opacity: 0.9;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, -260% 0%);
  transition: all 500ms ease;
}

.service-block-two .inner-box:hover .image-box .image:after{
  width: 125px;
}

.service-block-two .inner-box .image-box .icon-box{
  position: absolute;
  top: 30px;
  right: 0px;
  width: 0px;
  text-align: center;
  font-size: 60px;
  color: #fff;
  z-index: 1;
  transition: all 500ms ease;
}

.service-block-two .inner-box:hover .image-box .icon-box{
  width: 125px;
}

.service-block-two .inner-box .image-box h2{
  position: absolute;
  top: 208px;
  right: -130px;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255,255,255,0.4);
  transform: rotate(90deg);
  z-index: 1;
  transition: all 500ms ease;
}

.service-block-two .inner-box:hover .image-box h2{
  right: -63px;
}

.service-block-two .inner-box .image-box h3{
  position: absolute;
  left: 0px;
  bottom: 20px;
  width: 100%;
  padding-left: 30px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  z-index: 2;
}

.service-block-two .inner-box .image-box h3 a{
  display: inline-block;
  color: #fff;
}

.service-block-two .inner-box .image-box h3 a:hover{
  text-decoration: underline;
}

.service-block-two .inner-box .lower-content{
  position: relative;
  padding-top: 23px;
  padding-left: 30px;
  padding-bottom: 8px;
}

.service-block-two .inner-box .lower-content:before{
  position: absolute;
  content: '';
  width: 4px;
  height: 118px;
  left: 0px;
  top: -48px;
  z-index: 1;
}

.service-block-two .inner-box .lower-content p{
  margin-bottom: 28px;
}

.service-block-two .inner-box .lower-content .btn-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
}

.service-block-two .inner-box .lower-content .btn-box a:hover{

}

.service-block-two .inner-box .lower-content .btn-box a span{
  position: relative;
  padding-left: 55px;
}

.service-block-two .inner-box .lower-content .btn-box a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: -8px;
  font-weight: 400;
  transition: all 500ms ease;
}

.service-block-two .inner-box .lower-content .btn-box a:hover span:before{
  color: #fff;
}

.service-style-two .line-box{
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  max-width: 1170px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.service-style-two .line-box .line{
  position: absolute;
  top: 0px;
  width: 1px;
  height: 100%;
  background: #e2e2e2;
}

.service-style-two .line-box .line-1{
  left: 0px;
}

.service-style-two .line-box .line-2{
  left: 33.333%;
  margin-left: -6px;
}

.service-style-two .line-box .line-3{
  left: 66.666%;
  margin-left: 4px;
}

.service-style-two .line-box .line-4{
  right: 0px;
}


/** video-style-two **/

.video-style-two{
  position: relative;
  padding: 113px 0px;
}

.video-style-two .bg-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.video-style-two .content-box{
  position: relative;
  display: block;
  padding-left: 100px;
  padding-right: 50px;
}

.video-style-two .content-box .video-btn{
  position: absolute;
  left: -65px;
  top: 50%;
  transform: translateY(-50%);
}

.video-style-two .content-box .video-btn a{
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  font-size: 24px;
  color: #fff;
}

.video-style-two .content-box .quote-box{
  position: relative;
  display: inline-block;
  font-size: 58px;
  margin-bottom: 16px;
}

.video-style-two .content-box h2{
  position: relative;
  display: block;
  font-size: 48px;
  line-height: 58px;
  font-weight: 700;
  padding-bottom: 30px;
  margin-bottom: 32px;
}

.video-style-two .content-box h2:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 185px;
  height: 1px;
  left: -115px;
  bottom: 0px;
}

.video-style-two .content-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 5px;
}

.video-style-two .content-box .designation{
  position: relative;
  display: block;
}

.video-style-two .icon-layer{
  position: absolute;
  top: 75px;
  right: 60px;
  width: 512px;
  height: 512px;
  background-repeat: no-repeat;
}


/** chooseus-style-two **/

.chooseus-style-two{
  position: relative;
}

.chooseus-style-two .chooseus-block-one{
  float: left;
  width: 25%;
}

.chooseus-block-one .inner-box{
  position: relative;
  display: block;
  padding: 117px 40px 115px 50px;
  border-right: 1px solid #d6d6d6;
}

.chooseus-block-one:last-child .inner-box:last-child{
  border: none;
}

.chooseus-block-one .inner-box .icon-box{
  position: relative;
  display: block;
  font-size: 84px;
  margin-bottom: 39px;
}

.chooseus-block-one .inner-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  padding: 28px 0px;
  margin-bottom: 33px;
}

.chooseus-block-one .inner-box h3:before,
.chooseus-block-one .inner-box h3:after{
  position: absolute;
  content: '';
  background: #d6d6d6;
  left: 0px;
  width: calc(100% + 40px);
  height: 1px;
}

.chooseus-block-one .inner-box h3:before{
  top: 0px;
}

.chooseus-block-one .inner-box h3:after{
  bottom: 0px;
}

.chooseus-block-one .inner-box h3 a{
  position: relative;
  display: inline-block;
  color: #1c1c1c;
}

.chooseus-block-one .inner-box h3 a:hover{
  padding-left: 20px;
}

.chooseus-block-one .inner-box h3 a i{
  position: absolute;
  left: 0px;
  top: 1px;
  font-size: 16px;
  opacity: 0;
  transition: all 500ms ease;
}

.chooseus-block-one .inner-box h3 a:hover i{
  opacity: 1;
}


/** about-style-two **/

.about-style-two{
  position: relative;
}
.about-style-two .image-column{
  padding-top: 120px;
  padding-bottom: 120px;
}

.about-style-two .image-box{
  position: relative;
  padding-right: 70px;
  margin-right: 100px;
}

.about-style-two .image-box .image{
  position: relative;
  display: block;
}

.about-style-two .image-box .image img{
  width: 100%;
}

.about-style-two .image-box .image-2{
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.about-style-two .image-box .text-box{
  position: absolute;
  top: 0px;
  right: 0px;
}

.about-style-two .image-box .text-box h5{
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  padding-left: 20px;
  transform: rotate(90deg);
  top: 75px;
  right: -82px;
  z-index: 1;
}

.about-style-two .image-box .text-box h5:before{
  position: absolute;
  content: '';
  left: 0px;
  top: 10px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
}

.about-style-two .image-box .text-box h2{
  position: absolute;
  display: inline-block;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  background: #fff;
  padding: 20px 30px;
  right: 0px;
  top: 104px;
  text-align: center;
}

.about-style-two .image-box .icon-box{
  position: absolute;
  right: 0px;
  top: 204px;
  width: 100px;
  height: 100px;
  line-height: 110px;
  font-size: 60px;
  color: #fff;
  text-align: center;
}

.about-style-two .content-box{
  position: relative;
  display: block;
  padding-left: 100px;
}

.about-style-two .content-column{
  position: relative;
}

.about-style-two .content-column:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 100%;
  left: 0px;
  top: 0px;
}

.about-style-two .content-box .sec-title{
  margin-bottom: 35px;
}

.about-style-two .content-box .list-item{
  position: relative;
  display: block;
  padding-left: 20px;
  margin-bottom: 25px;
}

.about-style-two .content-box .list-item:before{
  position: absolute;
  content: '';
  height: calc(100% - 7px);
  width: 1px;
  left: 0px;
  top: 5px;
}

.about-style-two .content-box .list-item li{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
  margin-bottom: 16px;
}

.about-style-two .content-box .list-item li:last-child{
  margin-bottom: 0px;
}

.about-style-two .content-box p{
  margin-bottom: 43px;
}

.about-style-two .slider-content .owl-nav{
  position: absolute;
  display: inline-block;
  left: -65px;
  top: 50%;
  transform: rotate(90deg);
  width: 100px;
  height: 100px;
  border: 1px solid #d8d8d8;
  border-radius: 50%;
  background: #fff;
}

.about-style-two .slider-content .owl-nav button{
  position: absolute;
  display: inline-block;
  font-size: 18px;
  color: #a9a6a5;
  cursor: pointer;
  transition: all 500ms ease;
}

.about-style-two .slider-content .owl-nav button:hover{

}

.about-style-two .slider-content .owl-nav button.owl-prev{
  left: 24px;
  top: 36px;
}

.about-style-two .slider-content .owl-nav button.owl-next{
  right: 24px;
  bottom: 33px;
}


/** industry-style-two **/

.industry-style-two{
  position: relative;
  background: #1c1c1c;
}

.industry-style-two .image-box{
  position: relative;
  display: block;
}

.industry-style-two .image-box img{
  width: 100%;
}

.industry-style-two .single-item{
  position: relative;
  display: block;
  float: left;
  width: 25%;
}

.industry-style-two .single-item .static-content{
  position: relative;
  display: block;
  background: #f3f1f1;
  padding: 32px 30px 36px 40px;
}

.industry-style-two .single-item:nth-child(2n+1) .static-content{
  background: #fff;
}

.industry-style-two .single-item .static-content h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 15px;
}

.industry-style-two .single-item .static-content h3 a{
  position: relative;
  display: inline-block;
  color: #1c1c1c;
}

.industry-style-two .single-item .static-content h3 a:hover{

}

.industry-style-two .single-item .static-content .link-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 20px;
}

.industry-style-two .single-item .static-content .link-box a:hover{

}

.industry-style-two .single-item .static-content .link-box a:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 12px;
  left: 0px;
  top: 1px;
  font-weight: 400;
}

.industry-style-two .single-item .overlay-content{
  position: absolute;
  left: 0px;
  bottom: -15px;
  width: 100%;
  background: #1c1c1c;
  padding: 32px 30px 8px 40px;
  opacity: 0;
  visibility: hidden;
  transition: all 500ms ease;
}

.industry-style-two .single-item:hover .overlay-content{
  bottom: 0px;
  opacity: 1;
  visibility: visible;
}

.industry-style-two .single-item .overlay-content h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 16px;
}

.industry-style-two .single-item .overlay-content h3 a{
  display: inline-block;
  color: #fff;
}

.industry-style-two .single-item .overlay-content h3 a:hover{

}

.industry-style-two .single-item .overlay-content p{
  color: #a9a6a5;
  margin-bottom: 28px;
}

.industry-style-two .single-item .overlay-content .btn-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}

.industry-style-two .single-item .overlay-content .btn-box a:hover{

}

.industry-style-two .single-item .overlay-content .btn-box a span{
  position: relative;
  padding-left: 55px;
}

.industry-style-two .single-item .overlay-content .btn-box a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: -7px;
  font-weight: 400;
  transition: all 500ms ease;
}

.industry-style-two .single-item .overlay-content .btn-box a:hover span:before{
  color: #fff;
}


/** team-section **/

.team-section{
  position: relative;
  padding: 114px 0px 78px 0px;
}

.team-section .sec-title .theme-btn{
  position: absolute;
  right: 0px;
  bottom: 10px;
}

.team-section .inner-container{
  position: relative;
  margin: 0px -75px;
}

.team-section .inner-container .team-block{
  padding: 0px 90px;
}

.team-block-one .inner-box{
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 42px;
}

.team-block-one .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.team-block-one .inner-box .image-box .image{
  position: relative;
  display: block;
}

.team-block-one .inner-box .image-box .image:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.0) 50%);
  bottom: 0px;
  right: 0px;
  z-index: 1;
}

.team-block-one .inner-box .image-box .image:after{
  position: absolute;
  content: '';
  background: #fff;
  width: 100%;
  height: 5px;
  left: 0px;
  bottom: 10px;
  z-index: 1;
}

.team-block-one .inner-box .image-box .image img{
  width: 100%;
}

.team-block-one .inner-box .image-box .designation{
  position: absolute;
  right: 15px;
  bottom: 23px;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  z-index: 2;
  transform: scaleX(1);
  transform-origin: top right;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .image-box .designation{
  transform: scaleX(0);
}

.team-block-one .inner-box .image-box .social-links{
  position: absolute;
  right: 15px;
  bottom: 25px;
  z-index: 2;
  transform: scaleX(0);
  transform-origin: top right;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .image-box .social-links{
  transform: scaleX(1);
}

.team-block-one .inner-box .image-box .social-links li{
  position: relative;
  display: inline-block;
  font-size: 20px;
  margin-right: 24px;
}

.team-block-one .inner-box .image-box .social-links li:last-child{
  margin: 0px;
}

.team-block-one .inner-box .image-box .social-links li a{
  display: inline-block;
  color: #fff;
}

.team-block-one .inner-box .image-box .social-links li a:hover{

}

.team-block-one .inner-box .image-box .social-links li:before{
  position: absolute;
  content: '';
  background: #b8aba1;
  width: 4px;
  height: 4px;
  top: 13px;
  right: -15px;
  border-radius: 50%;
}

.team-block-one .inner-box .image-box .social-links li:last-child:before{
  display: none;
}

.team-block-one .inner-box .lower-content{
  padding-top: 17px;
}

.team-block-one .inner-box .lower-content h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  padding-left: 28px;
}

.team-block-one .inner-box .lower-content h3:before{
  position: absolute;
  content: "\f115";
  font-family: 'flaticon';
  font-size: 18px;
  left: 0px;
  top: 0px;
}

.team-block-one .inner-box .lower-content h3 a{
  display: inline-block;
  color: #1c1c1c;
}

.team-block-one .inner-box .lower-content h3 a:hover{

}

.team-section .big-text{
  position: absolute;
  font-size: 60px;
  line-height: 70px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #e2e2e2;
  letter-spacing: 8px;
}

.team-section .big-text.one{
  top: 261px;
  left: 11%;
  transform: rotate(90deg);
}

.team-section .big-text.two{
  bottom: 310px;
  left: 44%;
  transform: rotate(-90deg);
}


/** case-style-two **/

.case-style-two{
  position: relative;
  padding-top: 114px;
}

.case-style-two .owl-carousel{
  max-width: 1605px;
}

.case-style-two .owl-stage-outer{
  overflow: visible;
}

.case-block-two .inner-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.case-block-two .inner-box .image-box{
  position: relative;
  display: block;
}

.case-block-two .inner-box .image-box img{
  width: 100%;
}

.case-block-two .inner-box .content-box{
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 630px;
  z-index: 1;
  background: #1c1c1c;
  padding: 40px 290px 42px 30px;
}

.case-block-two .inner-box .content-box .btn-box{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 260px;
  text-align: center;
  background: #f3f1f1;
  padding: 62px 15px 61px 15px;
}

.case-block-two .inner-box .content-box .btn-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
}

.case-block-two .inner-box .content-box .btn-box a:hover{

}

.case-block-two .inner-box .content-box .btn-box a span{
  position: relative;
  padding-left: 55px;
}

.case-block-two .inner-box .content-box .btn-box a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: -7px;
  font-weight: 400;
  transition: all 500ms ease;
}

.case-block-two .inner-box .content-box .btn-box a:hover span:before{
  color: #fff;
}

.case-block-two .inner-box .content-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 6px;
}

.case-block-two .inner-box .content-box h3 a{
  position: relative;
  display: inline-block;
  color: #fff;
}

.case-block-two .inner-box .content-box h3 a:hover{

}

.case-block-two .inner-box .content-box h5{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  padding-left: 22px;
}

.case-block-two .inner-box .content-box h5:before{
  position: absolute;
  content: '';
  left: 0px;
  top: 9px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
}

.case-style-two .owl-nav{
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  max-width: 1605px;
  width: 100%;
  margin: 0 auto;
  text-align: right;
  height: calc(100% - 150px);
  z-index: 1;
}

.case-style-two .owl-nav:before{
  position: absolute;
  content: '';
  background: #1c1c1c;
  width: 260px;
  height: 100%;
  top: 0px;
  right: 0px;
  opacity: 0.92;
  z-index: -1;
}

.case-style-two .owl-nav button span{
  display: none;
}

.case-style-two .owl-nav button.owl-prev{
  position: absolute;
  top: 80px;
  right: 105px;
  width: 38px;
  height: 24px;
}

.case-style-two .owl-nav button.owl-next{
  position: absolute;
  top: 80px;
  right: 50px;
  width: 38px;
  height: 24px;
}

.case-style-two .owl-nav button.owl-prev:before{
  position: absolute;
  content: '';
  background-image: url(../images/icons/icon-4.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
}

.case-style-two .owl-nav button.owl-next:before{
  position: absolute;
  content: '';
  background-image: url(../images/icons/icon-5.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
}

.case-style-two .owl-dots{
  position: absolute;
  bottom: 304px;
  right: 0px;
  left: 0px;
  max-width: 1605px;
  width: 100%;
  margin: 0 auto;
  text-align: right;
  z-index: 1;
  counter-reset: slides-num;
}

.case-style-two .owl-dots::after {
  position: absolute;
  right: 50px;
  top: 50px;
  content: "0" counter(slides-num);
  display: inline-block;
  font-size: 24px;
  color: #a9a6a5;
  font-weight: 700;
  font-family: 'Monda', sans-serif;
}

.case-style-two .owl-dots:before{
  position: absolute;
  content: '';
  right: 92px;
  top: 55px;
  width: 1px;
  height: 18px;
  background: #4f4d4f;
}

.case-style-two .owl-dots button span{
  display: none !important;
}

.case-style-two .owl-dots button{
  position: absolute;
  top: 0px;
  right: 155px;
  counter-increment: slides-num;
  font-size: 90px;
  line-height: 80px;
  font-family: 'Monda', sans-serif;
  color: #fff;
}

.case-style-two .owl-dots button.active:before{
  position: absolute;
  content: counter(slides-num);
}

.case-style-two .owl-dots button.active:after{
  position: absolute;
  content: '0';
  top: 0px;
  right: 0px;
}


/** pricing-section **/

.pricing-section{
  position: relative;
}

.pricing-block-one .pricing-table{
  position: relative;
  display: block;
  border: 1px solid #e2e2e2;
  transition: all 500ms ease;
}

.pricing-block-one .pricing-table:hover{

}

.pricing-block-one .pricing-table .table-header{
  position: relative;
  display: block;
  padding: 22px 30px 22px 40px;
  background: #f3f1f1;
  border-bottom: 1px solid #e2e2e2;
  transition: all 500ms ease;
}

.pricing-block-one .pricing-table:hover .table-header{

}

.pricing-block-one .pricing-table .table-header h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 2px;
  transition: all 500ms ease;
}

.pricing-block-one .pricing-table .table-header p{
  color: #827e7d;
  transition: all 500ms ease;
}

.pricing-block-one .pricing-table:hover .table-header h3,
.pricing-block-one.active-block .pricing-table .table-header h3{
  color: #fff;
}

.pricing-block-one .pricing-table:hover .table-header p,
.pricing-block-one.active-block .pricing-table .table-header p{
  color: #fed9d9;
}

.pricing-block-one .pricing-table .table-content{
  position: relative;
  padding-top: 10px;
}

.pricing-block-one .pricing-table .image-box{
  position: relative;
  display: block;
}

.pricing-block-one .pricing-table .image-box img{
  width: 100%;
}

.pricing-block-one .pricing-table .price-box{
  position: absolute;
  top: 0px;
  right: 0px;
  background: #fff;
  padding: 12px 20px 2px 0px;
}

.pricing-block-one .pricing-table .price-box:before{
  position: absolute;
  content: '';
  background-image: url(../images/shape/shape-7.png);
  width: 95px;
  height: 67px;
  left: -95px;
  bottom: 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.pricing-block-one .pricing-table .price-box h2{
  position: relative;
  display: inline-block;
  font-size: 48px;
  line-height: 50px;
  font-weight: 700;
}

.pricing-block-one .pricing-table .price-box h2 .fraction{
  font-size: 18px;
}

.pricing-block-one .pricing-table .price-box h2 .symble{
  font-size: 22px;
  position: relative;
  display: inline-block;
  top: -17px;
}

.pricing-block-one .pricing-table .feature-list{
  position: relative;
  display: block;
  padding: 21px 40px 23px 40px;
}

.pricing-block-one .pricing-table .feature-list li{
  position: relative;
  display: block;
  padding: 12px 0px;
  border-bottom: 1px solid #e8eaed;
}

.pricing-block-one .pricing-table .feature-list li:last-child{
  border-bottom: none;
}

.pricing-block-one .pricing-table .feature-list li:before{
  position: absolute;
  content: '\f00c';
  font-family: 'Font Awesome 6 Free';
  font-size: 10px;
  color: #fff;
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  font-weight: 700;
  top: 19px;
  right: 0px;
}

.pricing-block-one .pricing-table .feature-list li.light:before{
  content: '\f00d';
  background: #a9a6a5;
}

.pricing-block-one .pricing-table .table-footer{
  position: relative;
  padding: 0px 40px 40px 40px;
}

.pricing-block-one .pricing-table .table-footer a{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background: #1c1c1c;
  padding: 19px 30px;
}

.pricing-block-one .pricing-table .table-footer a span{
  position: relative;
  display: block;
  padding-right: 35px;
}

.pricing-block-one .pricing-table .table-footer a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 10px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  top: -1px;
  right: 0px;
  background: #fff;
  color: #1c1c1c;
  transition: all 500ms ease;
}

.pricing-block-one .pricing-table .table-footer a:hover{

}

.pricing-block-one .pricing-table .table-footer a:hover span:before{

}


/** testimonial-style-two **/

.testimonial-style-two{
  position: relative;
  padding-bottom: 120px;
  padding-top: 114px;
}

.testimonial-style-two:before{
  position: absolute;
  content: '';
  width: 50%;
  height: calc(100% - 120px);
  left: 0px;
  top: 0px;
  z-index: 1;
}

.testimonial-style-two .bg-layer{
  position: absolute;
  top: 0px;
  right: 0px;
  width: calc(50% + 185px);
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.testimonial-style-two .sub-title{
  color: #fff;
}

.testimonial-style-two .sub-title:before{
  background: #fff;
}

.testimonial-style-two .sec-title .theme-btn{
  position: absolute;
  right: 0px;
  bottom: 10px;
}

.testimonial-style-two .sec-title .theme-btn span:before{
  background: url(../images/icons/icon-bg-1.png);
}

.testimonial-style-two .testimonial-content{
  position: relative;
  display: block;
  padding-right: 100px;
  padding-bottom: 110px;
}

.testimonial-style-two .testimonial-content .rating li{
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: #fff;
  float: left;
  margin-right: 8px;
}

.testimonial-style-two .testimonial-content .rating li:last-child{
  margin: 0px;
}

.testimonial-style-two .testimonial-content .rating{
  margin-bottom: 15px;
}

.testimonial-style-two .testimonial-content h2{
  position: relative;
  display: block;
  font-size: 30px;
  line-height: 40px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 20px;
}

.testimonial-style-two .testimonial-content p{
  font-size: 19px;
  line-height: 35px;
  color: #fff;
  margin-bottom: 29px;
}

.testimonial-style-two .testimonial-content h3{
  display: block;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 10px;
}

.testimonial-style-two .testimonial-content .designation{
  position: relative;
  display: block;
  color: #fff;
}

.testimonial-style-two .testimonial-content .thumb-box{
  position: absolute;
  right: -15px;
  bottom: -60px;
}

.testimonial-style-two .owl-carousel .owl-stage-outer{
  overflow: visible;
}

.testimonial-style-two .owl-carousel .owl-stage-outer .owl-item{
  opacity: 0;
}

.testimonial-style-two .owl-carousel .owl-stage-outer .owl-item.active{
  opacity: 1;
}

.testimonial-style-two .owl-nav{
  position: absolute;
  right: 180px;
  bottom: 30px;
}

.testimonial-style-two .owl-nav button span{
  display: none;
}

.testimonial-style-two .owl-nav button.owl-prev{
  position: absolute;
  top: 80px;
  right: 105px;
  width: 38px;
  height: 24px;
}

.testimonial-style-two .owl-nav button.owl-next{
  position: absolute;
  top: 80px;
  right: 50px;
  width: 38px;
  height: 24px;
}

.testimonial-style-two .owl-nav button.owl-prev:before{
  position: absolute;
  content: '';
  background-image: url(../images/icons/icon-6.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
}

.testimonial-style-two .owl-nav button.owl-next:before{
  position: absolute;
  content: '';
  background-image: url(../images/icons/icon-7.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
}

.testimonial-style-two .owl-dots{
  position: absolute;
  left: 14px;
  bottom: -45px;
  counter-reset: slides-num;
}

.testimonial-style-two .owl-dots::after {
  position: absolute;
  left: 140px;
  top: 0px;
  content: "0" counter(slides-num);
  display: inline-block;
  font-size: 20px;
  color: #827e7d;
  font-weight: 700;
  font-family: 'Monda', sans-serif;
}

.testimonial-style-two .owl-dots:before{
  position: absolute;
  content: '';
  left: 25px;
  top: 14px;
  width: 100px;
  height: 1px;
  background: #d6d6d6;
}

.testimonial-style-two .owl-dots button span{
  display: none !important;
}

.testimonial-style-two .owl-dots button{
  position: absolute;
  top: -1px;
  left: 0px;
  counter-increment: slides-num;
  font-size: 20px;
  line-height: 30px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
}

.testimonial-style-two .owl-dots button.active:before{
  position: absolute;
  content: counter(slides-num);
}

.testimonial-style-two .owl-dots button.active:after{
  position: absolute;
  content: '0';
  top: 0px;
  right: 0px;
}

.testimonial-style-two .outer-container{
  position: relative;
  margin-bottom: 60px;
  z-index: 1;
}

.testimonial-style-two .outer-container{
  border-bottom: 1px solid rgba(255,255, 255, 0.25);
}

.testimonial-style-two .inner-box{
  position: relative;
  display: block;
  text-align: right;
  padding-top: 130px;
}

.testimonial-style-two .inner-box h2{
  position: relative;
  display: block;
  font-size: 150px;
  line-height: 150px;
  font-weight: 700;
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  padding-right: 45px;
  margin-bottom: 6px;
}

.testimonial-style-two .inner-box h2 span{
  position: absolute;
  top: -20px;
  right: 0px;
  font-size: 80px;
  text-transform: uppercase;
}

.testimonial-style-two .inner-box h3{
  position: relative;
  display: block;
  font-size: 40px;
  line-height: 50px;
  color: #fff;
  font-weight: 700;
}

.testimonial-style-two .light-icon{
  position: absolute;
  left: 50px;
  bottom: 100px;
  font-size: 450px;
  line-height: 400px;
  color: rgba(0, 0, 0, 0.10);
  z-index: 1;
}

.header-style-two .sticky-header .menu-right-content .btn-box .theme-btn{
  padding-right: 30px;
}


/** contact-section **/

.contact-section{
  position: relative;
}

.contact-section .tab-btn-box{
  position: relative;
  display: block;
  width: 100%;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 30px;
}

.contact-section .tab-btns{
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}

.contact-section .tab-btns li{
  position: relative;
  display: block;
  float: left;
  width: 25%;
  font-size: 20px;
  line-height: 30px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #a9a6a5;
  padding: 25px 30px 23px 30px;
  cursor: pointer;
  transition: all 500ms ease;
}

.contact-section .tab-btns li.active-btn{
  color: #1c1c1c;
}

.contact-section .tab-btns li:after{
  position: absolute;
  content: '';
  background: #d6d6d6;
  width: 1px;
  height: 36px;
  top: 21px;
  right: 0px;
}

.contact-section .tab-btns li:last-child:after{
  display: none;
}

.contact-section .tab-btns li:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  top: 24px;
  right: 28px;
  color: #a9a6a5;
  transition: all 500ms ease;
}

.contact-section .tab-btns li.active-btn:before{
  transform: rotate(90deg);
}

.contact-section .outer-container{
  position: relative;
  padding: 0px 30px;
}

.contact-section .google-map{
  position: relative;
  width: 100% !important;
  height: 580px !important;
}

.contact-section .content-inner{
  position: relative;
}

.contact-section .content-inner .image-layer{
  position: absolute;
  top: 0px;
  right: 0px;
  width: calc(100% - 570px);
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.contact-section .content-box{
  position: relative;
  display: block;
  max-width: 570px;
  width: 100%;
  background: #1c1c1c;
  padding: 55px 60px 60px 60px;
}

.contact-section .content-box h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.contact-section .content-box p{
  color: #a9a6a5;
}

.contact-section .content-box .upper-box{
  position: relative;
  display: block;
  padding-bottom: 22px;
  margin-bottom: 34px;
  border-bottom: 1px solid #373737;
}

.contact-section .content-box .upper-box p{
  font-size: 20px;
  line-height: 30px;
  font-family: 'Monda', sans-serif;
}

.contact-section .content-box p a{
  color: #a9a6a5;
}

.contact-section .content-box p a:hover{

}

.contact-section .content-box .single-item{
  margin-bottom: 27px;
}

.contact-section .content-box .btn-box{
  padding-top: 4px;
}


/** downloads-section **/

.downloads-section{
  position: relative;
  padding: 110px 0px 108px 0px;
}

.downloads-section .sec-title{
  position: relative;
  display: flex;
  margin-bottom: 0px;
  justify-content: space-between;
}

.downloads-section .sec-title h2{
  max-width: 470px;
}

.downloads-section .sec-title .sub-title{
  height: 33px;
  top: 5px;
}

.downloads-section .download-inner{
  position: relative;
  display: block;
  padding-left: 100px;
}

.downloads-section .download-list li{
  position: relative;
  display: inline-block;
  float: left;
  width: 170px;
  text-align: center;
  border: 1px solid #e2e2e2;
  padding: 26px 15px 19px 15px;
  margin-right: 30px;
}

.downloads-section .download-list li:last-child{
  margin: 0px !important;
}

.downloads-section .download-list li .icon-box{
  position: relative;
  display: inline-block;
  width: 66px;
  height: 66px;
  line-height: 74px;
  background: #f3f1f1;
  font-size: 34px;
  text-align: center;
  border-radius: 50%;
  margin-bottom: 12px;
}

.downloads-section .download-list li button{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #1c1c1c;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 500ms ease;
}

.downloads-section .download-list li button:hover{
  padding-left: 19px;
}

.downloads-section .download-list li button:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 12px;
  left: 0px;
  top: -1px;
  opacity: 0;
  transition: all 500ms ease;
}

.downloads-section .download-list li button:hover:before{
  opacity: 1;
}


/** footer-style-two **/

.footer-style-two{
  position: relative;
  background: #1c1c1c;
}

.footer-style-two .logo-widget{
  position: relative;
  display: block;
  padding: 112px 0px 130px 0px;
}

.footer-style-two .logo-widget .select-box{
  position: relative;
  display: inline-block;
  min-height: 35px;
  border-bottom: 1px solid #373737;
  margin-bottom: 33px;
  padding-left: 26px;
}

.footer-style-two .logo-widget .select-box .icon-box{
  position: absolute;
  left: 0px;
  top: 5px;
  font-size: 16px;
  color: #fff;
}

.footer-style-two .logo-widget .select-box .nice-select{
  font-size: 17px;
  line-height: 27px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  padding-right: 22px;
  text-transform: capitalize;
}

.footer-style-two .logo-widget .select-box .nice-select:after{
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #a9a6a5;
  border-right: 2px solid #a9a6a5;
  top: 8px;
  right: 3px;
  margin: 0px;
}

.footer-style-two .logo-widget .select-box .nice-select .list li{
  color: #1c1c1c;
}

.footer-style-two .logo-widget .footer-logo{
  position: relative;
  display: block;
  margin-bottom: 28px;
}

.footer-style-two p,
.footer-style-two a{
  color: #a9a6a5;
}

.footer-style-two a:hover{

}

.footer-style-two .logo-widget .text{
  margin-bottom: 32px;
}

.footer-style-two .social-links li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 28px;
}

.footer-style-two .social-links li:last-child{
  margin: 0px;
}

.footer-style-two .social-links li a{
  position: relative;
  display: inline-block;
  font-size: 22px;
  color: #a9a6a5;
}

.footer-style-two .social-links li a:hover{

}

.footer-style-two .social-links li:before{
  position: absolute;
  content: '';
  background: #343434;
  width: 4px;
  height: 4px;
  top: 11px;
  right: -15px;
  border-radius: 50%;
}

.footer-style-two .social-links li:last-child:before{
  display: none;
}

.footer-style-two .widget-title{
  position: relative;
  display: block;
  margin-bottom: 25px;
}

.footer-style-two .widget-title h3{
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  font-weight: 700;
}

.footer-style-two .links-widget .links-list li{
  position: relative;
  display: block;
  margin-bottom: 13px;
}

.footer-style-two .links-widget .links-list li:last-child{
  margin-bottom: 0px;
}

.footer-style-two .links-widget{
  padding: 117px 0px 114px 0px;
}

.footer-style-two .footer-bottom{
  background: transparent;
  border-top: 1px solid #373737;
}

.footer-style-two .appointment-widget{
  position: relative;
  padding: 167px 15px 30px 15px;
  text-align: center;
}

.footer-style-two .appointment-widget .bg-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.footer-style-two .appointment-widget .bg-layer:before{
  position: absolute;
  content: '';
  background: #1c1c1c;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.15;
}

.footer-style-two .appointment-widget h2{
  display: block;
  font-size: 36px;
  line-height: 46px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 31px;
}

.footer-style-two .appointment-widget h2 span{
  display: block;
  font-weight: 400;
}

.footer-style-two .appointment-widget .theme-btn{
  width: 100%;
}


/*** 

====================================================================
                        Home-Page-Three
====================================================================

***/


/** header-style-three **/

.header-top-two{
  position: relative;
  padding: 8px 0px;
}

.header-top-two .outer-container{
  padding: 0px 50px;
}

.header-top-two .top-inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-top-two .top-left,
.header-top-two .top-right{
  position: relative;
  display: flex;
  align-items: center;
}

.header-top-two .language-box{
  position: relative;
  padding-left: 68px;
  margin-right: 40px;
}

.header-top-two .language-box .icon-box{
  position: absolute;
  left: 0px;
  top: 3px;
  font-size: 16px;
  color: #fff;
}

.header-top-two .language-box .text{
  position: absolute;
  left: 26px;
  top: 0px;
  font-size: 17px;
  line-height: 27px;
  font-family: 'Monda', sans-serif;
  color: #dbe0fe;
}

.header-top-two .language-box .nice-select{
  font-size: 17px;
  line-height: 27px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  padding-right: 0px;
  text-transform: capitalize;
}

.header-top-two .language-box .nice-select .list li{
  color: #1c1c1c;
}

.header-top-two .language-box .nice-select:after{
  display: none;
}

.header-top-two .other-links li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 28px;
}

.header-top-two .other-links li:last-child{
  margin: 0px;
}

.header-top-two .other-links li a{
  font-size: 17px;
  line-height: 27px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
}

.header-top-two .other-links li a:hover{
  text-decoration: underline;
}

.header-top-two .info-list li{
  position: relative;
  display: inline-block;
  float: left;
  font-size: 17px;
  line-height: 27px;
  font-family: 'Monda', sans-serif;
  color: #dce1ff;
  padding-left: 22px;
  margin-right: 40px;
}

.header-top-two .info-list li:last-child{
  margin: 0px;
}

.header-top-two .info-list li span{
  color: #fff;
  font-weight: 700;
}

.header-top-two .info-list li i{
  position: absolute;
  left: 0px;
  top: 3px;
  font-size: 18px;
  color: #dce1ff;
}

.header-top-two .info-list{
  margin-right: 40px;
}

.header-top-two .social-links li{
  position: relative;
  display: inline-block;
  float: left;
  font-size: 17px;
  margin-right: 28px;
}

.header-top-two .social-links li:last-child{
  margin: 0px;
}

.header-top-two .social-links li a{
  color: #fff;
}

.header-top-two .social-links li:before{
  position: absolute;
  content: '';
  background: #5a71fe;
  width: 4px;
  height: 4px;
  top: 12px;
  right: -16px;
  border-radius: 50%;
}

.header-top-two .social-links li:last-child:before{
  display: none;
}

.header-style-three .outer-box{
  position: relative;
  display: flex;
  align-items: center;
  padding: 0px 50px;
}

.header-style-three .header-lower .outer-box{
  border-bottom: 1px solid #d7d7da;
}

.header-style-three .menu-right-content{
  padding: 0px;
  margin: 0px;
  border: none;
}

.header-style-three .menu-right-content .search-box-outer{
  position: relative;
  display: inline-block;
  font-size: 24px;
  color: #1c1c1c;
  cursor: pointer;
  margin-right: 45px;
  transition: all 500ms ease;
}

.header-style-three .menu-right-content .search-box-outer:hover{

}

.header-style-three .menu-right-content .search-box-outer:before{
  position: absolute;
  content: '';
  background: #d7d7da;
  width: 1px;
  height: 30px;
  top: 0px;
  right: -23px;
}

.header-style-three .menu-right-content .user-box{
  position: relative;
  margin-right: 85px;
}

.header-style-three .menu-right-content .user-box a{
  position: relative;
  display: inline-block;
  font-size: 24px;
  color: #1c1c1c;
}

.header-style-three .menu-right-content .user-box a:hover{

}

.header-style-three .menu-right-content .support-box{
  position: relative;
  display: inline-block;
  padding-left: 52px;
}

.header-style-three .header-lower .menu-right-content .support-box:before{
  position: absolute;
  content: '';
  background: #d7d7da;
  left: -37px;
  top: -13px;
  width: 1px;
  height: 80px;
}

.header-style-three .menu-right-content .support-box .icon-box{
  position: absolute;
  left: 0px;
  top: 12px;
  font-size: 32px;
}

.header-style-three .menu-right-content .support-box span{
  position: relative;
  display: block;
  font-size: 17px;
  line-height: 27px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
}

.header-style-three .menu-right-content .support-box h5{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}

.header-style-three .menu-right-content .support-box h5 a{
  display: inline-block;
  color: #1c1c1c;
}

.header-style-three .menu-right-content .support-box h5 a:hover{

}

.header-style-three .header-lower .main-menu .navigation > li > a{
  padding-top: 25px;
  padding-bottom: 25px;
}

.header-style-three .header-lower .main-menu .navigation > li > a:before{
  top: 25px;
}

.header-style-three .header-lower .main-menu .navigation > li > a:after{
  top: 25px;
}

.header-style-three .header-lower .main-menu .navigation > li{
  margin: 0px;
  padding: 0px 55px;
  border-right: 1px solid #d7d7da;
}

.header-style-three .header-lower .main-menu .navigation > li:first-child{
  border-left: 1px solid #d7d7da;
}


/** banner-style-three **/

.banner-style-three{
  position: relative;
  padding-top: 300px;
}

.banner-style-three .image-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: calc(100% - 70px);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.banner-style-three .slider-content{
  position: relative;
  max-width: 770px;
  width: 100%;
  background: rgba(28, 28, 28, 0.96);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.07);
}

.banner-style-three .slider-content .upper-box{
  position: relative;
  padding: 91px 100px 93px 100px;
}

.banner-style-three .slider-content h6{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  color: #a9a6a5;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 26px;
  padding-bottom: 8px;
}

.banner-style-three .slider-content h2{
  position: relative;
  display: block;
  font-size: 60px;
  line-height: 70px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 21px;
}

.banner-style-three .slider-content p{
  display: block;
  font-size: 18px;
  color: #d6d6d6;
}

.banner-style-three .slider-content .btn-box a{
  float: left;
  width: 50%;
  padding: 23px 30px;
}

.banner-style-three .owl-nav{
  position: absolute;
  right: 150px;
  bottom: 104px;
}

.banner-style-three .owl-nav button span{
  display: none;
}

.banner-style-three .owl-nav button.owl-prev{
  position: absolute;
  top: 80px;
  right: 105px;
  width: 38px;
  height: 24px;
}

.banner-style-three .owl-nav button.owl-next{
  position: absolute;
  top: 80px;
  right: 50px;
  width: 38px;
  height: 24px;
}

.banner-style-three .owl-nav button.owl-prev:before{
  position: absolute;
  content: '';
  background-image: url(../images/icons/icon-6.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
}

.banner-style-three .owl-nav button.owl-next:before{
  position: absolute;
  content: '';
  background-image: url(../images/icons/icon-7.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
}

.banner-style-three .owl-dots{
  position: absolute;
  right: 14px;
  bottom: 25px;
  counter-reset: slides-num;
}

.banner-style-three .owl-dots::after {
  position: absolute;
  right: -15px;
  top: 0px;
  content: "0" counter(slides-num);
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Monda', sans-serif;
  color: #827e7d;
}

.banner-style-three .owl-dots:before{
  position: absolute;
  content: '';
  right: 21px;
  top: 14px;
  width: 50px;
  height: 1px;
  background: #d6d6d6;
}

.banner-style-three .owl-dots button span{
  display: none !important;
}

.banner-style-three .owl-dots button{
  position: absolute;
  top: -1px;
  left: -95px;
  counter-increment: slides-num;
  font-size: 20px;
  line-height: 30px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
}

.banner-style-three .owl-dots button.active:before{
  position: absolute;
  content: counter(slides-num);
}

.banner-style-three .owl-dots button.active:after{
  position: absolute;
  content: '0';
  top: 0px;
  right: 0px;
}

.bg-color-2{
/*  background-color: #f3f3f4;*/
}


/** service-style-three **/

.service-style-three{
  position: relative;
}

.sec-title p{
  margin-top: 22px;
}

.service-block-three .inner-box{
  position: relative;
  display: block;
  overflow: hidden;
  border: 1px solid #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
  padding: 36px 30px 35px 75px;
  transition: all 500ms ease;
}

.service-block-three .inner-box:hover{
  transform: translateY(-10px);
}

.service-block-three .inner-box h6{
  position: absolute;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  color: #827e7d;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 70px;
  transform: rotate(-90deg);
  left: -41px;
  top: 104px;
}

.service-block-three .inner-box h6:before{
  position: absolute;
  content: '';
  background: #d6d6d6;
  height: 1px;
  width: 50px;
  right: 0px;
  top: 10px;
}

.service-block-three .inner-box .icon-box{
  position: relative;
  display: block;
  font-size: 66px;
  line-height: 60px;
  margin-bottom: 24px;
}

.service-block-three .inner-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  padding-bottom: 19px;
  margin-bottom: 22px;
}

.service-block-three .inner-box h3 a{
  display: inline-block;
  color: #1c1c1c;
}

.service-block-three .inner-box h3 a:hover{

}

.service-block-three .inner-box h3:before{
  position: absolute;
  content: '';
  width: 100px;
  height: 2px;
  left: 0px;
  bottom: 0px;
}

.service-block-three .inner-box h3:after{
  position: absolute;
  content: '';
  width: 2px;
  height: 12px;
  left: 100px;
  bottom: -5px;
}

.service-block-three .inner-box p{
  display: block;
  margin-bottom: 26px;
}

.service-block-three .inner-box .link-btn a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
}

.service-block-three .inner-box .link-btn a:hover{

}

.service-block-three .inner-box .link-btn a span{
  position: relative;
  padding-left: 20px;
  transition: all 500ms ease;
}

.service-block-three .inner-box .link-btn a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  left: 0px;
  top: 0px;
  transition: all 500ms ease;
}

.service-block-three .inner-box .link-btn a span:after{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: -1px;
  opacity: 0;
  transition: all 500ms ease;
}

.service-block-three .inner-box .link-btn a:hover span:after{
  opacity: 1;
}

.service-block-three .inner-box .link-btn a:hover span{
  padding-left: 36px;
}

.service-block-three .inner-box .link-btn a:after{
  position: absolute;
  content: '';
  width: 45px;
  height: 1px;
  left: -42px;
  top: 11px;
  transition: all 500ms ease;
}

.service-block-three .inner-box .link-btn a:hover:after{
  opacity: 0;
}


/** chooseus-style-three **/

.chooseus-style-three{
  position: relative;
  padding: 50px 0px;
}

.chooseus-style-three .image-box{
  position: relative;
  display: block;
  margin-right: 30px;
  margin-left: -315px;
}

.chooseus-style-three .image-box img{
  width: 100%;
}

.chooseus-style-three .image-box .text-box{
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 220px;
  height: 225px;
  background: rgba(228,73,46);
}

.chooseus-style-three .image-box .text-box .icon-box{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.chooseus-style-three .image-box .curved-circle-4{
  position: absolute;
  left: 110px;
  top: 32px;
  font-size: 16px;
  line-height: 26px;
  font-family: 'Inter Tight', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  transform: rotate(160deg);
}

.chooseus-style-three .image-box .curved-circle-4:before{
  position: absolute;
  content: '.';
  left: -3px;
  bottom: 8px;
}

.chooseus-style-three .content-box{
  position: relative;
  display: block;
  margin-top: -9px;
}

.chooseus-style-three .content-box .text{
  margin-bottom: 33px;
}

.chooseus-style-three .content-box .inner-box .single-item{
  position: relative;
  display: block;
  margin-bottom: 36px;
}

.chooseus-style-three .content-box .inner-box .single-item:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: calc(100% - 0px);
  top: 0px;
  right: 30px;
}

.chooseus-style-three .content-box .inner-box .single-column:last-child .single-item:before{
  display: none;
}

.chooseus-style-three .content-box .inner-box .single-item .icon-box{
  position: relative;
  display: block;
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 10px;
}

.chooseus-style-three .content-box .inner-box .single-item h3{
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 5px;
}

.chooseus-style-three .content-box .inner-box .single-item span{
  position: relative;
  display: block;
}

.chooseus-style-three .content-box .download-box{
  position: relative;
  display: block;
  padding-left: 70px;
}

.chooseus-style-three .content-box .download-box .icon-box{
  position: absolute;
  left: 0px;
  top: 7px;
  font-size: 30px;
  color: #ced3f6;
  width: 50px;
  height: 50px;
  line-height: 56px;
  text-align: center;
}

.chooseus-style-three .content-box .download-box h3{
  display: block;
  font-size: 24px;
  line-height: 34px;
  color: #a9a6a5;
  font-weight: 700;
  margin-bottom: 6px;
}

.chooseus-style-three .content-box .download-box h6{
  position: relative;
  display: block;
}

.chooseus-style-three .content-box .download-box h6 button{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
  cursor: pointer;
  transition: all 500ms ease;
}

.chooseus-style-three .content-box .sec-title{
  margin-bottom: 31px;
}


/** industry-style-three **/

.industry-style-three{
  position: relative;
  padding: 120px 0px 60px 0px;
  background: #1c1c1c;
}

.industry-style-three:before{
  position: absolute;
  content: '';
  background: #f3f3f4;
  width: calc(50% - 45px);
  height: 450px;
  border: 1px solid #e2e2e2;
  left: 0px;
  top: 0px;
}

.industry-style-three .sec-title{
  margin-bottom: 0px;
  margin-right: 100px;
  margin-top: -9px;
}

.industry-style-three .sec-title p{
  margin-bottom: 26px;
}

.industry-style-three .sec-title a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
}

.industry-style-three .sec-title a:hover{

}

.industry-style-three .sec-title a span{
  position: relative;
  padding-left: 65px;
}

.industry-style-three .sec-title a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  left: 42px;
  top: 0px;
  transition: all 500ms ease;
}

.industry-style-three .sec-title a span:after{
  position: absolute;
  content: '';
  width: 45px;
  height: 1px;
  left: 0px;
  top: 11px;
  transition: all 500ms ease;
}

.industries-block-one .inner-box{
  position: relative;
  display: block;
  padding-left: 260px;
  margin-bottom: 60px;
}

.industries-block-one .inner-box .image-box{
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  overflow: hidden;
}

.industries-block-one .inner-box .image-box:before{
  position: absolute;
  content: '';
  background: #1c1c1c;
  width: 110px;
  height: calc(100% - 110px);
  right: 0px;
  bottom: 0px;
  z-index: 1;
}

.industries-block-one .inner-box .image-box img{
  width: 100%;
}

.industries-block-one .inner-box .content-box{
  position: relative;
  display: block;
  padding: 142px 30px 23px 40px;
  z-index: 2;
}

.industries-block-one .inner-box .content-box .light-icon{
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 150px;
  color: #292929;
}

.industries-block-one .inner-box .content-box .link-box{
  position: absolute;
  left: 40px;
  top: 40px;
  transition: all 500ms ease;
}

.industries-block-one .inner-box:hover .content-box .link-box{
  left: 0px;
  top: 0px;
}

    .industries-block-one .inner-box .content-box .link-box a {
        position: relative;
        display: inline-block;
        width: 70px;
        height: 70px;
        line-height: 70px;
        font-size: 30px;
        color: #fff;
        background: #4d9b9f;
        text-align: center;
    }

.industries-block-one .inner-box:hover .content-box .link-box a{
  width: 110px;
  height: 110px;
  line-height: 110px;
}

.industries-block-one .inner-box .content-box .link-box a i{
  position: relative;
  display: inline-block;
  transition: all 500ms ease;
}

.industries-block-one .inner-box:hover .content-box .link-box a i{
  transform: rotate(-45deg);
}

.industries-block-one .inner-box .content-box h3{
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 15px;
}

.industries-block-one .inner-box .content-box h3 a{
  display: inline-block;
  color: #fff;
}

.industries-block-one .inner-box .content-box h3 a:hover{

}

.industries-block-one .inner-box .content-box p{
  color: #a9a6a5;
}


/** growth-section **/

.growth-section{
  position: relative;
}

.growth-section .chart-box{
  position: relative;
  display: block;
  max-width: 770px;
  background: #f3f3f4;
  border: 1px solid #fff;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
  padding: 63px 100px 103px 100px;
}

.growth-section .pattern-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.progress-box .bar{
  position:relative;
  width:100%;
  height:8px;
  background: #e2e2e2;
}
  
.progress-box .bar-inner{
  position:relative;
  display:block;
  width:0px;
  height:8px;
  background: -webkit-linear-gradient(0deg, #f3f3f4, #4d9b9f 100%);
  -webkit-transition:all 1500ms ease;
  -ms-transition:all 1500ms ease;
  -o-transition:all 1500ms ease;
  -moz-transition:all 1500ms ease;
  transition:all 1500ms ease; 
}

.home_3 .progress-box .bar-inner{
  background: -webkit-linear-gradient(0deg, #f3f3f4, #263fd9 100%);
}

.progress-box .bar-inner:before{
  position: absolute;
  content: '';
  width: 15px;
  height: 16px;
  top: -4px;
  right: -14px;
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%, 0% 100%, 0% 0%);
}

.progress-box h5{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 13px;
}

.progress-box .count-text{
  position: absolute;
  top: -41px;
  right: 0px;
  font-size: 18px;
  line-height: 28px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #1c1c1c;
}

.growth-section .progress-box{
  position: relative;
  margin-bottom: 37px;
  z-index: 1;
}

.growth-section .progress-box:last-child{
  margin-bottom: 0px;
}

.growth-section .chart-box h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 20px;
  margin-bottom: 33px;
}

.growth-section .chart-box h6:before{
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  left: 0px;
  top: 6px;
  border-radius: 50%;
}

.growth-section .chart-box .chart-inner{
  position: relative;
  padding-top: 22px;
  padding-bottom: 35px;
}

.growth-section .bar-box{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  right: 0px;
}

.growth-section .bar-box .bar{
  position: absolute;
  top: 0px;
  width: 1px;
  height: 100%;
  background: #d6d6d6;
}

.growth-section .bar-box .bar-1{
  left: -1px;
}

.growth-section .bar-box .bar-2{
  left: 20%;
}

.growth-section .bar-box .bar-3{
  left: 40%;
}

.growth-section .bar-box .bar-4{
  left: 60%;
}

.growth-section .bar-box .bar-5{
  left: 80%;
}

.growth-section .bar-box .bar-6{
  right: 0px;
}

.growth-section .count-box{
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
}

.growth-section .count-box span{
  position: absolute;
  display: block;
  font-size: 17px;
  color: #827e7d;
  bottom: -40px;
  margin-left: -9px;
}

.growth-section .count-box .count-1{
  left: 0px;
  margin-left: -6px;
}

.growth-section .count-box .count-2{
  left: 20%;
}

.growth-section .count-box .count-3{
  left: 40%;
}

.growth-section .count-box .count-4{
  left: 60%;
}

.growth-section .count-box .count-5{
  left: 80%;
}

.growth-section .count-box .count-6{
  right: -13px;
}

.growth-section .image-layer{
  position: absolute;
  bottom: 0px;
  right: 60px;
}


/** faq-section **/

.faq-section{
  position: relative;
  padding: 120px 0px;
}

.faq-section .image-box{
  position: relative;
  display: block;
  margin-left: -315px;
  padding-left: 443px;
  padding-bottom: 120px;
  margin-right: 30px;
}

.faq-section .image-box .image-1{
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.faq-section .image-box img{
  width: 100%;
}

.accordion-box .block .acc-content{
  position:relative;
  display:none;
  padding: 15px 0px 0px 80px;
}

.accordion-box .block .acc-content.current{
  display:block;  
}

.accordion-box .block{
  position: relative;
  display: block;
  margin-bottom: 37px;
}

.accordion-box .block:last-child{
  margin-bottom: 0px;
}

.accordion-box .acc-btn{
  position: relative;
  display: block;
  padding: 0px 0px 0px 80px;
  cursor: pointer;
}

.accordion-box .acc-btn .icon-box{
  position: absolute;
  left: 0px;
  top: 7px;
  width: 50px;
  height: 50px;
  line-height: 56px;
  background: #f3f3f4;
  text-align: center;
  font-size: 16px;
  color: #a9a6a5;
  transition: all 500ms ease;
}

.accordion-box .acc-btn.active .icon-box{
  color: #fff;
}

.accordion-box .acc-btn .icon-box i{
  position: relative;
  display: inline-block;
}

.accordion-box .acc-btn.active .icon-box i{
  transform: rotate(90deg);
}

.accordion-box .acc-btn h3{
  position: relative;
  display: block;
  font-size: 22px;
  line-height: 32px;
  color: #a9a6a5;
  font-weight: 700;
  transition: all 500ms ease;
}

.accordion-box .acc-btn.active h3{
  color: #1c1c1c;
}

.faq-section .accordion-box{
  margin-bottom: 44px;
}

.faq-section .link-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
}

.faq-section .link-box a:hover{

}

.faq-section .link-box a span{
  position: relative;
  padding-left: 65px;
}

.faq-section .link-box a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  left: 42px;
  top: 0px;
  transition: all 500ms ease;
}

.faq-section .link-box a span:after{
  position: absolute;
  content: '';
  width: 45px;
  height: 1px;
  left: 0px;
  top: 11px;
  transition: all 500ms ease;
}

.faq-section .content-box{
  position: relative;
  margin-top: -9px;
}

.faq-section .content-box .sec-title{
  margin-bottom: 42px;
}

.faq-section .pattern-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1273px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}


/** clients-style-two **/

.clients-style-two{
  position: relative;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.clients-style-two:before{
  position: absolute;
  content: '';
  background: #4d9b9f;
  width: 50%;
  height: 100%;
  left: 0px;
  top: 0px;
}

.clients-style-two .upper-box{
  position: relative;
  display: block;
  padding: 106px 0px 120px 0px;
}

.clients-style-two h2{
  position: relative;
  display: block;
  font-size: 60px;
  line-height: 70px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 38px;
  max-width: 520px;
}

.clients-style-two .big-text{
  position: absolute;
  left: 0px;
  top: 200px;
  width: 100%;
  font-size: 280px;
  line-height: 200px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(38,63,217,0.3);
}

.clients-style-two .clients-box{
  position: relative;
  background: #4d9b9f;
  padding-bottom: 60px;
}

.clients-style-two .clients-box h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 48px;
  text-transform: uppercase;
}

.clients-style-two .clients-logo{
  position: relative;
  display: block;
}

.clients-style-two .clients-logo img{
  position: relative;
  max-width: 100%;
  width: auto;
}

.clients-style-two .owl-carousel .owl-stage{
  display: flex;
  align-items: center;
}


/** case-style-three **/

.case-style-three{
  position: relative;
}

.case-block-three .inner-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.case-block-three .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
  background: #1c1c1c;
}

.case-block-three .inner-box .image-box img{
  width: 100%;
  transition: all 500ms ease;
}

.case-block-three .inner-box:hover .image-box img{
  opacity: 0.1;
  transform: scale(1.05);
}

.case-block-three .inner-box .content-box{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.case-block-three .inner-box .content-box .link-box{
  position: absolute;
  top: 0px;
  right: 0px;
  transition: all 500ms ease;
}

.case-block-three .inner-box:hover .content-box .link-box{
  transform: scale(0,0);
}

.case-block-three .inner-box .content-box .link-box a{
  position: relative;
  display: inline-block;
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 30px;
  color: #fff;
  text-align: center;
}

.case-block-three .inner-box .content-box .btn-box{
  position: absolute;
  top: 77px;
  right: -88px;
  padding: 9px 33px 24px 33px;
  transform: rotate(-90deg);
  opacity: 0;
  transition: all 500ms ease;
}

.case-block-three .inner-box:hover .content-box .btn-box{
  right: -78px;
  opacity: 1;
}

.case-block-three .inner-box .content-box .btn-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}

.case-block-three .inner-box .content-box .btn-box a i{
  position: relative;
  display: inline-block;
  font-size: 30px;
  margin-left: 21px;
  transform: rotate(135deg);
  top: 9px;
}

.case-block-three .inner-box .content-box .view-btn{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.case-block-three .inner-box .content-box .view-btn a{
  position: relative;
  display: inline-block;
  font-size: 32px;
  color: #fff;
  transform: scale(0,0);
}

.case-block-three .inner-box:hover .content-box .view-btn a{
  transform: scale(1,1);
}

.case-block-three .inner-box .content-box .view-btn a:hover{

}

.case-block-three .inner-box .content-box h3{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding: 22px 30px;
  font-size: 24px;
  line-height: 34px;
  color: #fff;
  font-weight: 700;
  background: rgba(28, 28, 28, 0.90);
  transition: all 500ms ease;
}

.case-block-three .inner-box:hover .content-box h3{
  background: transparent;
}

.case-block-three .inner-box .content-box h3 a{
  display: inline-block;
  color: #fff;
}

.case-block-three .inner-box .content-box h3 a:hover{

}

.case-style-three .owl-dots{
  position: relative;
  display: block;
  text-align: center;
  margin-top: 57px;
}

.case-style-three .owl-theme .owl-dots .owl-dot span{
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #d6d6d6;
  border-radius: 50%;
  cursor: pointer;
  margin: 0px 15px;
  transition: all 500ms ease;
}

.case-style-three .owl-theme .owl-dots .owl-dot span:before{
  position: absolute;
  content: '';
  width: 24px;
  height: 24px;
  left: -7px;
  top: -7px;
  border-radius: 50%;
  transform: scale(0,0);
  transition: all 500ms ease;
}

.case-style-three .owl-theme .owl-dots .owl-dot.active span:before,
.case-style-three .owl-theme .owl-dots .owl-dot span:hover:before{
  transform: scale(1,1);
}

.case-style-three .owl-theme .owl-dots .owl-dot.active span,
.case-style-three .owl-theme .owl-dots .owl-dot span:hover{

}


/** news-style-two **/

.news-style-two{
  position: relative;
  padding: 120px 0px;
}

.news-style-two .sec-title .link a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
}

.news-style-two .sec-title .link a:hover{

}

.news-style-two .sec-title .link a span{
  position: relative;
  padding-left: 65px;
}

.news-style-two .sec-title .link a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  left: 42px;
  top: 0px;
  transition: all 500ms ease;
}

.news-style-two .sec-title .link a span:after{
  position: absolute;
  content: '';
  width: 45px;
  height: 1px;
  left: 0px;
  top: 11px;
  transition: all 500ms ease;
}

.news-style-two .sec-title h2{
  margin-bottom: 22px;
}

.news-style-two .sec-title{
  margin-bottom: 36px;
}

.news-style-two .content-column .content-box{
  position: relative;
  display: block;
}

.news-style-two .content-box .form-group{
  position: relative;
  margin: 0px;
}

.news-style-two .content-box .form-group input[type='email']{
  position: relative;
  display: block;
  width: 100%;
  height: 62px;
  background: #e1e1e1;
  border: 1px solid #e1e1e1;
  padding: 10px 30px;
  font-size: 17px;
  color: #827e7d;
  margin-bottom: 18px;
  transition: all 500ms ease;
}

.news-style-two .content-box .form-group input:focus{

}

.news-block-two .inner-box{
  position: relative;
  display: block;
  padding-left: 220px;
  min-height: 183px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #d6d6d6;
}

.news-block-two .inner-box:before{
  position: absolute;
  content: '';
  background: #d6d6d6;
  width: 40px;
  height: 1px;
  left: -40px;
  bottom: -1px;
}

.news-block-two .inner-box .image-box{
  position: absolute;
  left: 0px;
  top: 0px;
}

.news-block-two .inner-box .image-box img{
  width: 100%;
}

.news-block-two .inner-box .image-box .category{
  position: absolute;
  display: inline-block;
  right: 0px;
  bottom: 0px;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 3px 20px;
}

.news-block-two .inner-box .content-box{
  position: relative;
  display: block;
  padding: 14px 30px 16px 30px;
}

.news-block-two .inner-box .content-box .post-info li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 25px;
  font-size: 18px;
  color: #827e7d;
  font-family: 'Monda', sans-serif;
  padding-left: 23px;
}

.news-block-two .inner-box .content-box .post-info li:last-child{
  margin: 0px;
}

.news-block-two .inner-box .content-box .post-info li:before{
  position: absolute;
  content: '';
  background: #d6d6d6;
  width: 1px;
  height: 14px;
  top: 7px;
  right: -13px;
}

.news-block-two .inner-box .content-box .post-info li:last-child:before{
  display: none;
}

.news-block-two .inner-box .content-box .post-info li a{
  position: relative;
  display: inline-block;
  color: #827e7d;
}

.news-block-two .inner-box .content-box .post-info li a:hover{

}

.news-block-two .inner-box .content-box .post-info li i{
  position: absolute;
  left: 0px;
  top: 5px;
  font-size: 16px;
  color: #a9a6a5;
}

.news-block-two .inner-box .content-box .post-info{
  margin-bottom: 11px;
}

.news-block-two .inner-box .content-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 20px;
}

.news-block-two .inner-box .content-box h3 a{
  display: inline-block;
  color: #292729;
}

.news-block-two .inner-box .content-box h3 a:hover{

}

.news-block-two .inner-box .content-box .link a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
}

.news-block-two .inner-box .content-box .link a:hover{

}

.news-block-two .inner-box .content-box .link a span{
  position: relative;
  padding-left: 65px;
  transition: all 500ms ease;
}

.news-block-two .inner-box .content-box .link a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  left: 45px;
  top: 0px;
  transition: all 500ms ease;
}

.news-block-two .inner-box .content-box .link a:hover span:before{
  opacity: 0;
}

.news-block-two .inner-box .content-box .link a span:after{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: -1px;
  opacity: 0;
  transition: all 500ms ease;
}

.news-block-two .inner-box .content-box .link a:hover span:after{
  opacity: 1;
}

.news-block-two .inner-box .content-box .link a:hover span{
  padding-left: 35px;
}

.news-block-two .inner-box .content-box .link a:after{
  position: absolute;
  content: '';
  width: 45px;
  height: 1px;
  left: 0px;
  top: 11px;
  transition: all 500ms ease;
}

.news-block-two .inner-box .content-box .link a:hover:after{
  opacity: 0;
}

.news-style-two .bx-viewport{
  min-height: 711px !important;
  padding-left: 100px;
}

.news-style-two .inner-column{
  position: relative;
}

.news-style-two .inner-column:before{
  position: absolute;
  content: '';
  background: #d6d6d6;
  width: 1px;
  height: 100%;
  top: 0px;
  left: 75px;
}

.news-style-two .bx-controls.bx-has-controls-direction{
  position: absolute;
  left: -85px;
  bottom: 0px;
}

.news-style-two .bx-controls.bx-has-controls-direction a.bx-prev,
.news-style-two .bx-controls.bx-has-controls-direction a.bx-next{
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  background: transparent;
  border: 1px solid #d6d6d6;
  color: #1c1c1c;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  transition: all 500ms ease;
}

.news-style-two .bx-controls.bx-has-controls-direction a.bx-prev:hover,
.news-style-two .bx-controls.bx-has-controls-direction a.bx-next:hover{
  color: #fff;
}

.news-style-two .bx-controls.bx-has-controls-direction a.bx-prev{
  margin-right: 10px;
}
.news-style-two .bx-controls.bx-has-controls-direction a.bx-prev i{
  position: relative;
  display: inline-block;
  transform: rotate(180deg);
  top: -3px;
}


/** testimonial-style-three **/

.testimonial-style-three{
  position: relative;
  padding-top: 120px;
  z-index: 1;
}

.testimonial-style-three .outer-container{
  position: relative;
}

.testimonial-style-three .outer-container .bg-layer{
  position: absolute;
  left: 60px;
  top: 0px;
  width: calc(50% + 495px);
  height: calc(100% + 120px);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.testimonial-style-three .slider-content{
  position: relative;
  margin-right: -400px;
}

.testimonial-style-three .content-box{
  position: relative;
  display: block;
  background: #fff;
  margin-left: 40px;
  padding-left: 60px;
  padding-bottom: 60px;
  margin-top: -9px;
}

.testimonial-block-one .inner-box{
  position: relative;
  display: block;
  border: 1px solid #e2e2e2;
  padding: 39px 30px 32px 39px;
}

.testimonial-block-one .inner-box .quote-box{
  position: absolute;
  top: 24px;
  right: 31px;
  font-size: 125px;
  color: #f3f3f4;
}

.testimonial-block-one .inner-box .thumb-box{
  position: relative;
  display: inline-block;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-bottom: 22px;
}

.testimonial-block-one .inner-box .thumb-box img{
  width: 100%;
  border-radius: 50%;
}

.testimonial-block-one .inner-box .rating li{
  position: relative;
  display: inline-block;
  float: left;
  font-size: 20px;
  margin-right: 8px;
}

.testimonial-block-one .inner-box .rating li:last-child{
  margin: 0px;
}

.testimonial-block-one .inner-box .rating{
  margin-bottom: 17px;
}

.testimonial-block-one .inner-box p{
  position: relative;
  display: block;
  padding-bottom: 29px;
  margin-bottom: 27px;
}

.testimonial-block-one .inner-box p:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: calc(100% + 40px);
  height: 1px;
  left: -40px;
  bottom: 0px;
}

.testimonial-block-one .inner-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 5px;
}

.testimonial-block-one .inner-box .designation{
  position: relative;
  display: block;
}

.testimonial-style-three .owl-nav{
  position: absolute;
  left: 740px;
  bottom: -180px;
}

.testimonial-style-three .owl-nav button{
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #f3f3f4;
  text-align: center;
  font-size: 16px;
  color: #1c1c1c;
  cursor: pointer;
  transition: all 500ms ease;
}

.testimonial-style-three .owl-nav button:hover{
  color: #fff;
}

.testimonial-style-three .big-text{
  position: absolute;
  left: 60px;
  bottom: -120px;
  font-size: 140px;
  line-height: 110px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  max-width: 1430px;
  width: 100%;
  text-align: center;
  z-index: 1;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255,255,255,0.5);
}

/** footer-style-three **/

.footer-style-three{
  position: relative;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.footer-style-three:before{
  position: absolute;
  content: '';
  background: #000;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.90;
}

.footer-style-three .widget-section{
  position: relative;
  padding: 232px 0px 112px 0px;
  border-bottom: 1px solid #373737;
}

.footer-style-three .logo-widget{
  margin-top: 8px;
}

.footer-style-three .logo-widget .footer-logo{
  position: relative;
  display: block;
  margin-bottom: 27px;
}

.footer-style-three .logo-widget .info-list li{
  position: relative;
  display: block;
  padding-left: 40px;
  margin-bottom: 16px;
}

.footer-style-three .logo-widget .info-list li:last-child{
  margin-bottom: 0px;
}

.footer-style-three .logo-widget .info-list li .icon-box{
  position: absolute;
  left: 0px;
  top: 7px;
  font-size: 24px;
}

.footer-style-three .logo-widget .info-list li h5{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  font-weight: 700;
}

.footer-style-three p,
.footer-style-three a{
  color: #a9a6a5;
}

.footer-style-three a:hover{

}

.footer-style-three .links-widget{
  margin-left: 70px;
}

.footer-style-three .widget-title{
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.footer-style-three .widget-title h3{
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  color: #fff;
}

.footer-style-three .links-widget .links-list li{
  position: relative;
  display: block;
  margin-bottom: 14px;
}

.footer-style-three .links-widget .links-list li:last-child{
  margin-bottom: 0px;
}

.footer-style-three .download-widget .download-box{
  position: relative;
  display: block;
  padding-left: 67px;
  margin-bottom: 15px;
}

.footer-style-three .download-widget .download-box .icon-box{
  position: absolute;
  left: 0px;
  top: 6px;
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 54px;
  font-size: 28px;
  color: #fff;
  text-align: center;
}

.footer-style-three .download-widget .download-box h4{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  color: #a9a6a5;
  font-weight: 700;
  margin-bottom: 3px;
}

.footer-style-three .download-widget .download-box button{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 500ms ease;
}

.footer-style-three .download-widget .download-box button:hover{

}

.footer-style-three .download-widget .copyright{
  position: relative;
  display: block;
  margin-bottom: 40px;
  padding-bottom: 33px;
  border-bottom: 1px solid #373737;
}

.footer-style-three .download-widget .copyright a{
  color: #fff;
}

.footer-style-three .download-widget .copyright a:hover{

}

.footer-style-three .download-widget .social-links li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.footer-style-three .download-widget .social-links li:last-child{
  margin: 0px;
}

.footer-style-three .download-widget .social-links li a{
  position: relative;
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  font-size: 22px;
  color: #fff;
  text-align: center;
}

.footer-style-three .download-widget .social-links li:first-child a{
  background: #3b5998;
}

.footer-style-three .download-widget .social-links li:nth-child(2) a{
  background: #00acee;
}

.footer-style-three .download-widget .social-links li:nth-child(3) a{
  background: #ff0000;
}

.footer-style-three .download-widget .social-links li:last-child a{
  background: #0e76a8;
}

.footer-style-three .download-widget{
  margin-top: 3px;
}

.footer-style-three .footer-bottom{
  background: transparent;
}

.footer-style-three .footer-bottom button{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 27px;
}

.footer-style-three .footer-bottom button img{
  position: absolute;
  top: 0px;
  right: 0px;
}


/*** 

====================================================================
                        Inner-Page
====================================================================

***/

/** page-title **/

.page-title{
  position: relative;
  padding: 52px 0px 193px 0px;
}

.page-title .bg-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 70%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.page-title .bg-layer:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(-90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.0) 50%);
  bottom: 0px;
  right: 0px;
}

.page-title h1{
  display: block;
  font-size: 72px;
  line-height: 82px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 9px;
}

.page-title .bread-crumb li{
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #fff;
  margin-right: 12px;
}

.page-title .bread-crumb li a{
  display: inline-block;
  color: #fff;
}

.page-title .bread-crumb li a:hover{

}

.page-title .bread-crumb li:before{
  position: absolute;
  content: '';
  width: 2px;
  height: 2px;
  right: -10px;
  bottom: 7px;
}

.page-title .bread-crumb li:last-child:before{
  display: none;
}

.page-title .line-box .line-1,
.page-title .line-box .line-2{
  position: absolute;
  top: 0px;
  width: 1px;
  height: 100%;
  background: #fff;
  opacity: 0.15;
  z-index: 2;
}

.page-title .line-box .line-1{
  left: 481px;
}

.page-title .line-box .line-2{
  right: 513px;
}


/** statements-section **/

.statements-section{
  position: relative;
}

.statements-section .tab-btn-box{
  position: relative;
  display: block;
  border: 1px solid #d6d6d6;
  margin-bottom: 60px;
}

.statements-section .tab-btns li{
  position: relative;
  display: inline-block;
  float: left;
  width: 25%;
  text-align: center;
  padding: 25px 0px 17px 0px;
  border-right: 1px solid #d6d6d6;
  cursor: pointer;
}

.statements-section .tab-btns li:last-child{
  border-right: none;
}

.statements-section .tab-btns li .icon-box{
  position: relative;
  display: block;
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 19px;
  padding-bottom: 20px;
  color: #292729;
  border-bottom: 1px solid #d6d6d6;
  transition: all 500ms ease;
}

.statements-section .tab-btns li h4{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  color: #a9a6a5;
  transition: all 500ms ease;
}

.statements-section .tab-btns li.active-btn h4{
  color: #292729;
}

.statements-section .tabs-content{
  position: relative;
  display: block;
  background: #1c1c1c;
  overflow: hidden;
}

.statements-section .tabs-content .content-box{
  position: relative;
  display: block;
}

.statements-section .tabs-content .content-box .bg-layer{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.statements-section .tabs-content .content-box .inner-box{
  position: relative;
  width: 50%;
  padding: 50px 50px 60px 60px;
}

.statements-section .tabs-content .content-box .inner-box h2{
  position: relative;
  display: block;
  font-size: 40px;
  line-height: 50px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 23px;
}

.statements-section .tabs-content .content-box .inner-box p{
  color: #a9a6a5;
  margin-bottom: 33px;
}

.statements-section .tabs-content .content-box .inner-box .theme-btn:hover{
  background: #fff;
}

.statements-section .tabs-content .content-box .inner-box .theme-btn:hover span:before{
  color: #fff;
}

.statements-section .tabs-content .big-text{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  text-align: center;
  font-size: 100px;
  line-height: 76px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255,255,255,0.20);
}


/** certification-section **/

.certification-section{
  position: relative;
}

.certification-section .image{
  position: relative;
  display: block;
}

.certification-section .image img{
  width: 100%;
}

.certification-section .content-box{
  position: relative;
  display: block;
  border: 1px solid #e2e2e2;
  padding: 49px;
}

.certification-section .image-1{
  margin-right: -58px;
}

.certification-section .image-2{
  position: relative;
  background: #f3f1f1;
  padding: 10px;
  margin-left: 60px;
}

.certification-section .image-2:before{
  position: absolute;
  content: '';
  border: 1px solid #e6ebed;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  left: 10px;
  top: 10px;
  z-index: 1;
}

.certification-section .owl-nav span{
  display: none;
}

.certification-section .owl-nav{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
  background: #fff;
  width: 145px;
  height: 74px;
  line-height: 74px;
  text-align: center;
  margin-left: 80px;
}

.certification-section .owl-nav button{
  position: relative;
  display: inline-block;
  margin: 0px 10px;
  width: 38px;
  height: 24px;
}

.certification-section .owl-nav button.owl-prev:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-1.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.certification-section .owl-nav button.owl-next:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-2.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.certification-section .owl-nav button.owl-prev:hover:before,
.certification-section .owl-nav button.owl-next:hover:before{
  opacity: 1;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
}


/** history-section **/

.history-section{
  position: relative;
  padding: 120px 0px;
}

.history-section .inner-box{
  position: relative;
  display: block;
  margin-bottom: 60px;
}

.history-section .inner-box:last-child{
  margin-bottom: 0px;
}

.history-section .image-box{
  position: relative;
  display: block;
}

.history-section .inner-box:nth-child(2) .image-box,
.history-section .inner-box:nth-child(4) .image-box{
  margin-left: 70px;
  padding-left: 30px;
}

.history-section .inner-box:first-child .image-box,
.history-section .inner-box:nth-child(3) .image-box{
  margin-right: 70px;
  padding-right: 30px;
}

.history-section .image-box .image{
  position: relative;
  display: block;
}

.history-section .image-box .image img{
  width: 100%;
}

.history-section .image-box .link-box{
  position: absolute;
  top: 50px;
}

.history-section .inner-box:first-child .image-box .link-box,
.history-section .inner-box:nth-child(3) .image-box .link-box{
  right: 0px;
}

.history-section .inner-box:nth-child(2) .image-box .link-box,
.history-section .inner-box:nth-child(4) .image-box .link-box{
  left: 0px;
}

.history-section .image-box .link-box a{
  position: relative;
  display: inline-block;
  width: 70px;
  height: 70px;
  line-height: 76px;
  text-align: center;
  font-size: 30px;
  color: #fff;
}

.history-section .image-box .link-box a:hover{
  background: #1c1c1c;
}

.history-section .content-box{
  position: relative;
  display: block;
  margin-top: -16px;
}

.history-section .content-box .text{
  position: relative;
  padding-bottom: 27px;
  padding-top: 41px;
}

.history-section .content-box .text:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: calc(100% + 16px);
  top: 0px;
}

.history-section .inner-box:nth-child(2) .content-box .text:before,
.history-section .inner-box:nth-child(4) .content-box .text:before{
  left: 50px;
}

.history-section .inner-box:first-child .content-box .text:before,
.history-section .inner-box:nth-child(3) .content-box .text:before{
  right: 50px;
}

.history-section .inner-box:nth-child(2) .content-box .text,
.history-section .inner-box:nth-child(4) .content-box .text{
  padding-left: 100px;
}

.history-section .content-box h2{
  position: relative;
  display: block;
  font-size: 72px;
  line-height: 82px;
  color: #e2e2e2;
  font-weight: 700;
  padding-bottom: 18px;
  border-bottom: 1px solid #e2e2e2;
}

.history-section .inner-box:nth-child(2) .content-box h2,
.history-section .inner-box:nth-child(4) .content-box h2{
  text-align: right;
}

.history-section .content-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 15px;
}

.history-section .content-box p{
  max-width: 440px;
}


.team-section .tab-btn-box{
  position: relative;
  margin-right: 10px;
  margin-top: -18px;
}

.team-section .tab-btn-box .tab-btns li{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 0px;
  cursor: pointer;
  transition: all 500ms ease;
}

.team-section .tab-btn-box .tab-btns li.active-btn{

}

.team-section .tab-btn-box .tab-btns li:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 50px;
  height: 1px;
  left: 0px;
  bottom: 0px;
  transition: all 500ms ease;
}

.team-section .tab-btn-box .tab-btns li.active-btn:before{
  width: 100%;
}

.team-section .tab-btn-box .tab-btns li:after{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  top: 14px;
  right: 30px;
  opacity: 0;
  transition: all 500ms ease;
}

.team-section .tab-btn-box .tab-btns li.active-btn:after{
  opacity: 1;
}

.team-section .tabs-box .btn-column{
  position: relative;
}

.team-section .tabs-box .btn-column:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: calc(100% + 192px);
  top: -114px;
  right: 25px;
}


/** project-section **/

.project-section{
  position: relative;
  padding: 120px 0px;
}

.project-block-one .inner-box{
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 30px;
}

.project-block-one .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
  background: #1c1c1c;
}

.project-block-one .inner-box .image-box img{
  width: 100%;
  transition: all 500ms ease;
}

.project-block-one .inner-box:hover .image-box img{
  opacity: 0.1;
  transform: scale(1.05);
}

.project-block-one .inner-box .content-box{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.project-block-one .inner-box .content-box .view-btn{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.project-block-one .inner-box .content-box .view-btn a{
  position: relative;
  display: inline-block;
  font-size: 30px;
  color: #fff;
  transform: scale(0,0);
}

.project-block-one .inner-box:hover .content-box .view-btn a{
  transform: scale(1,1);
}

.project-block-one .inner-box .content-box .view-btn a:hover{

}

.project-block-one .inner-box .content-box .text{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding-left: 30px;
  opacity: 0;
  transition: all 500ms ease;
}

.project-block-one .inner-box:hover .content-box .text{
  opacity: 1;
  bottom: 28px;
}

.project-block-one .inner-box .content-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 5px;
}

.project-block-one .inner-box .content-box h3 a{
  display: inline-block;
  color: #fff;
}

.project-block-one .inner-box .content-box h3 a:hover{

}

.project-block-one .inner-box .content-box h5{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  padding-left: 10px;
}

.project-block-one .inner-box .content-box h5:before{
  position: absolute;
  content: '';
  width: 30px;
  height: 1px;
  left: -30px;
  top: 14px;
}

.project-section .more-btn{
  padding-top: 30px;
}

.sortable-masonry .filters{
  position: relative;
  display: block;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 60px;
}

.sortable-masonry .filter-tabs{
  position: relative;
  display: block;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  padding: 21px 0px;
}

.sortable-masonry .filter-tabs li{
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 36px;
  font-family: 'Monda', sans-serif;
  color: #a9a6a5;
  font-weight: 700;
  margin: 0px 47px;
  cursor: pointer;
  transition: all 500ms ease;
}

.sortable-masonry .filter-tabs li.active{

}

.sortable-masonry .filter-tabs li:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 100%;
  top: 0px;
  right: -50%;
}

.sortable-masonry .filter-tabs li:last-child:before{
  display: none;
}

.sortable-masonry .filter-tabs li span{
  position: relative;
  top: -26px;
  font-size: 14px;
}

.case-section.project-page-two{
  padding-top: 0px;
  padding-bottom: 120px;
}

.case-section .case-block{
  padding: 0px 55px;
  border-bottom: 1px solid #e2e2e2;
}

.case-section.project-page-two .outer-container{
  padding: 0px;
}

.case-section .more-btn{
  padding-top: 60px;
}


/** project-style-two **/

.project-style-two{
  position: relative;
  padding: 60px 0px;
}

.project-style-two .content-box{
  position: relative;
  padding: 53px 0px 52px 0px;
  border-bottom: 1px solid #e2e2e2;
}

.project-style-two .content-box:last-child{
  border-bottom: none;
}

.project-style-two .title-box{
  position: relative;
  display: block;
  margin-bottom: 33px;
}

.project-style-two .title-box h5{
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  padding-left: 22px;
}

.project-style-two .title-box h5:before{
  position: absolute;
  content: '';
  width: 11px;
  height: 11px;
  left: 0px;
  top: 9px;
  border-radius: 50%;
}

.project-style-two .owl-nav span{
  display: none;
}

.project-style-two .owl-nav{
  position: absolute;
  top: -72px;
  right: 0px;
}

.project-style-two .owl-nav button{
  position: relative;
  display: inline-block;
  margin: 0px 10px;
  width: 38px;
  height: 24px;
}

.project-style-two .owl-nav button.owl-prev:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-1.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.project-style-two .owl-nav button.owl-next:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-2.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.project-style-two .owl-nav button.owl-prev:hover:before,
.project-style-two .owl-nav button.owl-next:hover:before{
  opacity: 1;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
}

.project-block-two .inner-box{
  position: relative;
  display: block;
}

.project-block-two .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.project-block-two .inner-box .image-box .image{
  position: relative;
  display: block;
  overflow: hidden;
  background: #1c1c1c;
}

.project-block-two .inner-box .image-box .image img{
  width: 100%;
  transition: all 500ms ease;
}

.project-block-two .inner-box:hover .image-box .image img{
  opacity: 0.1;
  transform: scale(1.05);
}

.project-block-two .inner-box .image-box .view-btn{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.project-block-two .inner-box .image-box .view-btn a{
  position: relative;
  display: inline-block;
  font-size: 30px;
  color: #fff;
  transform: scale(0,0);
}

.project-block-two .inner-box .image-box .view-btn a:hover{

}

.project-block-two .inner-box:hover .image-box .view-btn a{
  transform: scale(1,1);
}

.project-block-two .inner-box .image-box .btn-box{
  position: absolute;
  top: 78px;
  right: -88px;
  padding: 9px 33px 24px 33px;
  transform: rotate(-90deg);
  opacity: 0;
  transition: all 500ms ease;
}

.project-block-two .inner-box:hover .image-box .btn-box{
  right: -78px;
  opacity: 1;
}

.project-block-two .inner-box .image-box .btn-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}

.project-block-two .inner-box .image-box .btn-box a i{
  position: relative;
  display: inline-block;
  font-size: 30px;
  margin-left: 21px;
  transform: rotate(135deg);
  top: 9px;
}

.project-block-two .inner-box .lower-content{
  position: relative;
  display: block;
  text-align: center;
  padding-top: 22px;
}

.project-block-two .inner-box .lower-content h3{
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}

.project-block-two .inner-box .lower-content h3 a{
  display: inline-block;
  color: #1c1c1c;
}

.project-block-two .inner-box .lower-content h3 a:hover{

}


.project-page-four{
  padding: 120px 0px;
}

.project-page-four .case-block-three .inner-box{
  margin-bottom: 30px;
}

.pagination-wrapper{
  padding-top: 30px;
}


/** project-details **/

.project-details{
  position: relative;
  padding: 114px 0px 77px 0px;
  border-bottom: 1px solid #e2e2e2;
}

.project-details .category-box{
  position: relative;
  display: block;
  padding-bottom: 33px;
  margin-bottom: 73px;
  border-bottom: 1px solid #e2e2e2;
}

.project-details .category-box .info-box h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.project-details .category-box .info-box p a{
  display: inline-block;
  color: #827e7d;
}

.project-details .category-box .info-box p a:hover{

}

.project-details .upper-box{
  position: relative;
  display: block;
  margin-bottom: 53px;
}

.project-details .upper-box .title-text{
  position: relative;
  margin-top: -5px;
}

.project-details .upper-box .title-text h2{
  display: block;
  font-size: 48px;
  line-height: 58px;
  font-weight: 700;
}

.project-details .upper-box .text p{
  margin-bottom: 26px;
}

.project-details .upper-box .text p:last-child{
  margin-bottom: 0px;
}

.project-details .image-box{
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 70px;
}

.project-details .image-box .image{
  position: relative;
  display: block;
}

.project-details .image-box .image img{
  width: 100%;
}

.project-details .image-box .owl-nav span{
  display: none;
}

.project-details .image-box .owl-nav{
  position: absolute;
  top: 0px;
  right: -23px;
  background: #fff;
  width: 145px;
  height: 74px;
  line-height: 60px;
  text-align: center;
}

.project-details .image-box .owl-nav button{
  position: relative;
  display: inline-block;
  margin: 0px 10px;
  width: 38px;
  height: 24px;
}

.project-details .image-box .owl-nav button.owl-prev:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-1.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.project-details .image-box .owl-nav button.owl-next:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-2.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.project-details .image-box .owl-nav button.owl-prev:hover:before,
.project-details .image-box .owl-nav button.owl-next:hover:before{
  opacity: 1;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
}

.project-details .lower-box .tab-btns{
  position: relative;
  margin-top: 27px;
}

.project-details .lower-box .tab-btns:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: calc(100% + 27px);
  left: 0px;
  top: -14px;
}

.project-details .lower-box .tab-btns li{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #a9a6a5;
  text-transform: uppercase;
  font-weight: 700;
  padding-left: 40px;
  transition: all 500ms ease;
  margin-bottom: 16px;
}

.project-details .lower-box .tab-btns li:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 0px;
  height: 1px;
  left: 0px;
  top: 10px;
  transition: all 500ms ease;
}

.project-details .lower-box .tab-btns li.active-btn:before{
  width: 30px;
}

.project-details .lower-box .tab-btns li:last-child{
  margin-bottom: 0px;
}

.project-details .lower-box .tab-btns li span{
  position: relative;
  display: inline-block;
  padding-right: 23px;
  cursor: pointer;
}

.project-details .lower-box .tab-btns li.active-btn{

}

.project-details .lower-box .tab-btns li span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  top: -1px;
  right: 0px;
  opacity: 0;
  transition: all 500ms ease;
}

.project-details .lower-box .tab-btns li.active-btn span:before{
  opacity: 1;
}

.project-details .lower-box .content-box h2{
  position: relative;
  display: block;
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 23px;
}

.project-details .lower-box .content-box p{
  margin-bottom: 17px;
}

.project-details .lower-box .content-box .list-item li{
  position: relative;
  display: block;
  padding-left: 38px;
  margin-bottom: 11px;
}

.project-details .lower-box .content-box .list-item li:last-child{
  margin-bottom: 0px;
}

.project-details .lower-box .content-box .list-item li:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-10.png);
  width: 18px;
  height: 18px;
  left: 0px;
  top: 6px;
  background-repeat: no-repeat;
}

.related-project{
  position: relative;
  padding: 108px 0px 112px 0px;
}


/** pricing-style-two **/

.pricing-style-two{
  position: relative;
  padding: 120px 0px;
}

.pricing-block-two{
  max-width: 370px;
  margin: 0 auto;
}

.pricing-block-two .pricing-table{
  position: relative;
  display: block;
  overflow: hidden;
}

.pricing-block-two .pricing-table .price-box{
  position: relative;
  display: block;
  padding: 13px 30px 2px 40px;
}

.pricing-block-two .pricing-table .price-box .shape{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 76px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}

.pricing-block-two .pricing-table .price-box h2{
  position: relative;
  display: inline-block;
  font-size: 48px;
  line-height: 50px;
  font-weight: 700;
}

.pricing-block-two .pricing-table .price-box h2 .fraction{
  font-size: 18px;
}

.pricing-block-two .pricing-table .price-box h2 .symble{
  font-size: 26px;
  position: relative;
  display: inline-block;
  top: -17px;
}

.pricing-block-two .pricing-table .price-box h5{
  position: absolute;
  top: 9px;
  right: 20px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
}

.pricing-block-two .pricing-table .price-box h5 span{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 20px;
}

.pricing-block-two .pricing-table .title-box{
  position: relative;
  display: block;
  background: #1c1c1c;
  padding: 20px 30px 20px 40px;
}

.pricing-block-two .pricing-table .title-box h3{
  display: block;
  font-size: 24px;
  line-height: 34px;
  color: #fff;
  font-weight: 700;
}

.pricing-block-two .pricing-table .title-box p{
  color: #a9a6a5;
}

.pricing-block-two .pricing-table .table-content{
  position: relative;
  display: block;
  padding: 21px 40px 40px 40px;
  background: #f3f1f1;
  border: 1px solid #e2e2e2;
  border-top: none;
}

.pricing-block-two .pricing-table .feature-list{
  margin-bottom: 20px;
}

.pricing-block-two .pricing-table .feature-list li{
  position: relative;
  display: block;
  padding: 12px 0px;
  border-bottom: 1px solid #e8eaed;
}

.pricing-block-two .pricing-table .feature-list li:last-child{
  border-bottom: none;
}

.pricing-block-two .pricing-table .feature-list li:before{
  position: absolute;
  content: '\f00c';
  font-family: 'Font Awesome 6 Free';
  font-size: 10px;
  color: #fff;
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  font-weight: 700;
  top: 19px;
  right: 0px;
}

.pricing-block-two .pricing-table .feature-list li.light:before{
  content: '\f00d';
  background: #a9a6a5;
}

.pricing-block-two .pricing-table .theme-btn{
  background: #1c1c1c;
  width: 100%;
}

.pricing-block-two .pricing-table .theme-btn:hover{

}

.pricing-block-two .pricing-table .theme-btn span:before{
  color: #1c1c1c;
}

.pricing-block-two.active-block .pricing-table .title-box{

}

.pricing-block-two.active-block .pricing-table .title-box p{
  color: #fed9d9;
}


/** contact-style-two **/


.contact-style-two{
  position: relative;
  padding: 120px 0px;
}

.contact-style-two .sec-title{
  margin-bottom: 0px;
  max-width: 440px;
}

.contact-style-two .form-inner .form-group{
  position: relative;
  margin-bottom: 20px;
}

.contact-style-two .form-inner .form-group:last-child{
  margin-bottom: 0px;
}

.contact-style-two .form-inner .form-group input[type='text'],
.contact-style-two .form-inner .form-group input[type='email'],
.contact-style-two .form-inner .form-group textarea,
.contact-style-two .form-inner .form-group .nice-select{
  position: relative;
  display: block;
  width: 100%;
  height: 62px;
  border: 1px solid #e2e2e2;
  background: #fff;
  font-size: 17px;
  color: #827e7d;
  padding: 0px 30px;
  border-radius: 0px;
  transition: all 500ms ease;
}

.contact-style-two .form-inner .form-group .select-box{
  min-height: 62px;
}

.contact-style-two .form-inner .form-group .nice-select{
  line-height: 62px;
  text-transform: capitalize;
}

.contact-style-two .form-inner .form-group .nice-select:after{
  width: 12px;
  height: 12px;
  border-bottom: 2px solid #a9a6a5;
  border-right: 2px solid #a9a6a5;
  right: 33px;
  top: 25px;
}

.contact-style-two .form-inner .form-group textarea{
  height: 120px;
  resize: none;
  padding-top: 15px;
}

.contact-style-two .form-inner .form-group input:focus,
.contact-style-two .form-inner .form-group textarea:focus{

}

.contact-style-two .form-inner .theme-btn{
  width: 100%;
}

.contact-style-two .pattern-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}


/** shop-page-section **/

.shop-page-section{
  position: relative;
  padding: 114px 0px 120px 0px;
}

.default-sidebar{
  position: relative;
  display: block;
}

.default-sidebar .search-widget{
  position: relative;
  margin-bottom: 40px;
}

.default-sidebar .search-form .form-group{
  position: relative;
  margin: 0px;
}

.default-sidebar .search-form .form-group:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 40px;
  left: 0px;
  bottom: 0px;
}

.default-sidebar .search-form .form-group input[type='search']{
  position: relative;
  display: block;
  width: 100%;
  height: 65px;
  border-bottom: 1px solid #e2e2e2;
  font-size: 17px;
  color: #827e7d;
  padding-left: 20px;
  padding-right: 30px;
  transition: all 500ms ease;
}

.default-sidebar .search-form .form-group button[type='submit']{
  position: absolute;
  top: 24px;
  right: 0px;
  font-size: 20px;
  color: #232323;
  cursor: pointer;
  transition: all 500ms ease;
}

.default-sidebar .search-form .form-group input:focus + button,
.default-sidebar .search-form .form-group button:hover{

}

.default-sidebar .sidebar-widget{
  position: relative;
  display: block;
  border: 1px solid #e2e2e2;
  padding-left: 30px;
  padding-bottom: 5px;
  margin-bottom: 40px;
}

.default-sidebar .sidebar-widget:last-child{
  margin-bottom: 0px;
}

.default-sidebar .widget-title{
  position: relative;
  display: block;
  padding: 21px 0px;
  border-bottom: 1px solid #e2e2e2;
}

.default-sidebar .widget-title h3{
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}

.default-sidebar .category-widget .category-list li{
  position: relative;
  display: block;
  padding: 18px 0px 17px 0px;
  border-bottom: 1px solid #e2e2e2;
  padding-right: 30px;
}

.default-sidebar .category-widget .category-list li:last-child{
  border-bottom: none;
}

.default-sidebar .category-widget .category-list li a{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
}

.default-sidebar .category-widget .category-list li a span{
  position: relative;
  float: right;
  color: #a9a6a5;
  transition: all 500ms ease;
}

.default-sidebar .category-widget .category-list li a:hover{

}

.default-sidebar .category-widget .category-list li a:hover span{

}

.default-sidebar .category-widget .category-list li a span:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 35px;
  left: -29px;
  top: -17px;
  transition: all 500ms ease;
}

.default-sidebar .category-widget .category-list li a:hover span:before{
  opacity: 0;
}

.shop-sidebar{
  margin-right: 20px;
}

.default-sidebar .category-widget .category-list li a span:after{
  position: absolute;
  content: '';
  width: 36px;
  height: 1px;
  left: -94px;
  top: 11px;
  opacity: 0;
  transition: all 500ms ease;
}

.default-sidebar .category-widget .category-list li a:hover span:after{
  opacity: 1;
}

.shop-sidebar .filter-widget .range-slider{
  padding-right: 30px;
  padding-top: 34px;
}

.range-slider .price-range-slider{
  margin-bottom: 18px;
}

.range-slider .input{
  position: relative;
  padding-left: 10px;
  float: right;
  width: 80px;
}

.range-slider .input:before {
  position: absolute;
  content: '$';
  left: 0px;
  top: 0px;
}

.range-slider .input:after{
  position: absolute;
  content: '';
  background: #fff;
  width: 100px;
  height: 100%;
  left: -61px;
  top: 0px;
}

.range-slider .input input{
  background:none;
  font-size: 17px;
  color: #827e7d;
}

.range-slider .ui-widget.ui-widget-content{
  height:4px;
  border:none;
  background:#dfe4e6; 
  border-radius: 0px;
}

.range-slider .ui-slider .ui-slider-range{
  top:0px;
  height:4px;
  border-radius: 0px;
}

.range-slider .ui-widget-content .ui-state-default{
  top:-3px;
  width:10px;
  height:10px;
  border: none;
  cursor:pointer; 
  margin-left: 0px;
  border-radius: 0px;
}

.shop-sidebar .filter-widget .range-slider .price-range p{
  position: relative;
  float: left;
  color: #827e7d;
}

.shop-sidebar .filter-widget .filter-btn button{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 11px;
  transition: all 500ms ease;
}

.shop-sidebar .filter-widget{
  padding-bottom: 29px;
}

.shop-sidebar .filter-widget .filter-btn button:hover{

}

.shop-sidebar .post-widget .post{
  position: relative;
  display: block;
  padding: 0px 0px 23px 90px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e2e2e2;
  min-height: 106px;
}

.shop-sidebar .post-widget .post:last-child{
  border-bottom: none;
  margin-bottom: 0px;
}

.shop-sidebar .post-widget .post .thumb-box{
  position: absolute;
  left: 0px;
  top: 5px;
  width: 70px;
  height: 70px;
  border: 1px solid #e2e2e2;
}

.shop-sidebar .post-widget .post h6{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 4px;
}

.shop-sidebar .post-widget .post h6 a{
  display: inline-block;
  color: #1c1c1c;
}

.shop-sidebar .post-widget .post h6 a:hover{

}

.shop-sidebar{
  margin-top: -18px;
}

.shop-sidebar .post-widget .post .price{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 26px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
}

.shop-sidebar .post-widget .widget-title{
  margin-bottom: 26px;
}

.our-shop .item-shorting .short-box{
  position: relative;
  display: flex;
  align-items: center;
}

.our-shop .item-shorting .short-box p{
  margin-right: 5px;
}

.our-shop .item-shorting .short-box .nice-select{
  font-size: 17px;
  color: #1c1c1c;
  text-transform: capitalize;
  padding-right: 50px;
  font-weight: 400;
}

.our-shop .item-shorting .short-box .nice-select:after{
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #a9a6a5;
  border-right: 2px solid #a9a6a5;
  right: 3px;
}

.our-shop .item-shorting .short-box .nice-select .list{
  min-width: 150px;
}

.our-shop .item-shorting{
  position: relative;
  display: block;
  margin-bottom: 32px;
}

.shop-block-one .inner-box{
  position: relative;
  display: block;
  overflow: hidden;
  border: 1px solid #e2e2e2;
  margin-bottom: 30px;
}

.shop-block-one .inner-box .image-box{
  position: relative;
  display: flex;
  overflow: hidden;
  min-height: 354px;
  align-items: center;
  justify-content: center;
}

.shop-block-one .inner-box .image-box:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: calc(100% - 30px);
  height: 1px;
  right: 0px;
  bottom: 0px;
}

.shop-block-one .inner-box .image-box .offer-box{
  position: absolute;
  top: 4px;
  right: 4px;
}

.shop-block-one .inner-box .image-box .offer-box .discount{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 26px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px 9px;
}

.shop-block-one .inner-box .image-box .offer-box .sale{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  background: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px 9px;
}

.shop-block-one .inner-box .image-box h5{
  position: absolute;
  left: 0px;
  bottom: 14px;
  width: 100%;
  padding-left: 30px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}

.shop-block-one .inner-box .image-box h5 del{
  color: #a9a6a5;
  margin-left: 10px;
}

.shop-block-one .inner-box .image-box .image{
  position: relative;
  display: block;
  margin-top: -18px;
}

.shop-block-one .inner-box .lower-content{
  position: relative;
  display: block;
  padding: 22px 20px 21px 30px;
}

.shop-block-one .inner-box .lower-content h4{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 14px;
}

.shop-block-one .inner-box .lower-content h4 a{
  display: inline-block;
  color: #1c1c1c;
}

.shop-block-one .inner-box .lower-content h4 a:hover{

}

.shop-block-one .inner-box .lower-content .review-box{
  position: relative;
  display: flex;
  align-items: center;
}

.shop-block-one .inner-box .lower-content .review-box .rating li{
  position: relative;
  display: inline-block;
  float: left;
  font-size: 16px;
  color: #f59845;
  margin-right: 5px;
}

.shop-block-one .inner-box .lower-content .review-box .rating li:last-child{
  margin-right: 10px;
}

.shop-block-one .inner-box .lower-content .review-box a{
  position: relative;
  display: inline-block;
  color: #827e7d;
  font-size: 15px;
}

.shop-block-one .inner-box .lower-content .review-box a:hover{

}


/** shop-details **/

.shop-details{
  position: relative;
  padding: 4px 0px;
}

.shop-details-content{
  position: relative;
  display: block;
}

.shop-details-content .bxslider .image-box{
  position: relative;
  display: flex;
  margin-right: 30px;
  align-items: center;
  justify-content: center;
  min-height: 530px;
  margin-bottom: 12px;
  width:800px;
  /*border: 1px solid #e2e2e2;*/
}

.shop-details-content .bxslider .image-box img{
  width: 100%;
}

.shop-details-content .bxslider .thumb-box li{
  position: relative;
  float: left;
  margin-right: 12px;
  width: 126px;
  height: 126px;
}

.shop-details-content .bxslider .thumb-box li:last-child{
  margin: 0px !important;
}

.shop-details-content .bxslider .thumb-box li a{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  /*border: 1px solid #e2e2e2;*/
  width: 126px;
  height: 126px;
}

.shop-details-content .bxslider .thumb-box li a.active{
  
}

.shop-details-content .content-box{
  position: relative;
  display: block;
}

.shop-details-content .content-box .rating-box{
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

.shop-details-content .content-box .rating li{
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: #f59845;
  margin-right: 2px;
}

.shop-details-content .content-box .rating-box a{
  position: relative;
  display: inline-block;
  font-size: 15px;
  color: #827e7d;
  margin-left: 5px;
}

.shop-details-content .content-box .rating-box a:hover{

}

.shop-details-content .content-box .othre-options h4{
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 17px;
}

.shop-details-content .item-quantity{
  position: relative;
  display: inline-block;
  max-width: 146px;
  width: 100%;
  float: left;
  padding: 0px 45px;
}

.shop-details-content .item-quantity .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  max-width: 50px;
  width: 100%;
  height: 50px;
}

.shop-details-content .item-quantity input.quantity-spinner {
  line-height: 56px;
  height: 54px;
  width: 54px !important;
  padding: 0px !important;
  box-shadow: none !important;
  font-family: 'Monda', sans-serif;
  border: none;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: #1c1c1c;
  border: 1px solid #e2e2e2;
  background-color: #f3f1f1;
  border-radius: 0px;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down{
  position: absolute;
  height: 54px;
  width: 40px;
  background: transparent;
  padding: 0px 0px;
  left: -45px;
  top: -54px;
  border: 1px solid #e2e2e2;
  border-radius: 0px;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up{
  position: absolute;
  height: 54px;
  width: 40px;
  background: transparent;
  padding: 0px 0px;
  right: -45px;
  top: -54px;
  border: 1px solid #e2e2e2;
  border-radius: 0px;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down:before {
  content: "\f10c";
  font-family: 'flaticon';
  font-size: 12px;
  color: #a9a6a5;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up:before {
  content: "\f10c";
  font-family: 'flaticon';
  font-size: 12px;
  color: #a9a6a5;
  display: inline-block;
  transform: rotate(180deg);
}

.bootstrap-touchspin .input-group-btn-vertical{
  position: absolute;
  width: 100%;
}

.bootstrap-touchspin .input-group-btn-vertical i{
  display: none;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
  margin-top: 0px;
}

.shop-details-content .content-box .othre-options .theme-btn{
  padding: 15px 30px;
}

.shop-details-content .content-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 12px;
}

.shop-details-content .content-box h3 del{
  color: #a9a6a5;
  margin-left: 15px;
}

.shop-details-content .content-box h2{
  display: block;
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 17px;
}

.shop-details-content .content-box p{
  display: block;
  margin-bottom: 27px;
}

.shop-details-content .content-box .product-highlights{
  position: relative;
  display: block;
  margin-bottom: 40px;
  padding-bottom: 37px;
  border-bottom: 1px solid #e2e2e2;
}

.shop-details-content .content-box .product-highlights li{
  position: relative;
  display: block;
  padding-left: 180px;
  margin-bottom: 12px;
}

.shop-details-content .content-box .product-highlights li:last-child{
  margin-bottom: 0px;
}

.shop-details-content .content-box .product-highlights li h5{
  position: absolute;
  left: 0px;
  top: 2px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}

.shop-details-content .content-box h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

.shop-details-content .content-box .othre-options{
  position: relative;
  display: block;
  margin-bottom: 41px;
}

.shop-details-content .content-box .othre-options .item-quantity,
.shop-details-content .content-box .othre-options .cart-box,
.shop-details-content .content-box .othre-options .like-box{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 20px;
}

.shop-details-content .content-box .othre-options .like-box{
  margin-right: 0px;
}

.shop-details-content .content-box .othre-options .like-box a{
  position: relative;
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 60px;
  font-size: 20px;
  background-color: #f3f1f1;
  border: 1px solid #e2e2e2;
  text-align: center;
}

.shop-details-content .content-box .othre-options .like-box a:hover{
  color: #fff;
}

.shop-details-content .content-box .share-option .share-links li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.shop-details-content .content-box .share-option .share-links li:last-child{
  margin: 0px !important;
}

.shop-details-content .content-box .share-option .share-links li a{
  position: relative;
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 20px;
  background: #3b5998;
  color: #fff;
}

.shop-details-content .content-box .share-option .share-links li:nth-child(2) a{
  background: #55acee;
}

.shop-details-content .content-box .share-option .share-links li:nth-child(3) a{
  background: #0071bc;
}

.shop-details-content .content-box .share-option .share-links li:last-child a{
  background: #cd201f;
}

.shop-details-content{
  margin-bottom: 120px;
}

.shop-details-content .content-box{
  margin-top: -6px;
}

.shop-details .product-discription{
  position: relative;
  display: block;
}

.shop-details .product-discription .tabs-content .text p{
  margin-bottom: 15px;
}

.shop-details .product-discription .tabs-content .text p:last-child{
  margin-bottom: 0px;
}

.shop-details .product-discription .tab-btn-box{
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 60px;
}

.shop-details .product-discription .tab-btn-box:before{
  position: absolute;
  content: '';
  background-color: #e2e2e2;
  width: 100%;
  height: 1px;
  left: 0px;
  top: 28px;
}

.shop-details .product-discription .tab-btn-box .tab-btns li{
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #a9a6a5;
  text-align: center;
  padding: 13px 27px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  cursor: pointer;
  margin: 0px 8.5px;
  transition: all 500ms ease;
}

.shop-details .product-discription .tab-btn-box .tab-btns li.active-btn{
  
}

.shop-details .product-discription .single-comment-box .inner-box{
  position: relative;
  display: block;
  background-color: #f3f1f1;
  border: 1px solid #e2e2e2;
  padding: 32px 30px 32px 125px;
}

.shop-details .product-discription .single-comment-box .inner-box .comment-thumb{
  position: absolute;
  left: 30px;
  top: 40px;
  width: 70px;
  height: 70px;
}

.shop-details .product-discription .single-comment-box .inner-box .comment-thumb img{
  width: 100%;
}

.shop-details .product-discription .single-comment-box .inner-box .rating{
  position: relative;
  display: block;
  margin-bottom: 3px;
}

.shop-details .product-discription .single-comment-box .inner-box .rating li{
  position: relative;
  display: inline-block;
  font-size: 12px;
  float: left;
  margin-right: 4px;
  color: #f59845;
}

.shop-details .product-discription .single-comment-box .inner-box .rating li:last-child{
  margin: 0px !important;
}

.shop-details .product-discription .single-comment-box .inner-box h4{
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 11px;
}

.shop-details .product-discription .single-comment-box .inner-box h4 span{
  font-size: 17px;
  font-weight: 400;
  font-family: 'Manrope', sans-serif;
}

.shop-details .product-discription .customer-comment{
  position: relative;
  display: block;
  margin-bottom: 60px;
}

.shop-details .product-discription .comment-box{
  position: relative;
  display: block;
  background-color: #fff;
  padding: 52px 60px 60px 60px;
  border: 1px solid #e6ebed;
}

.shop-details .product-discription .comment-box h2{
  display: block;
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 9px;
}

.shop-details .product-discription .comment-box p{
  margin-bottom: 24px;
}

.shop-details .product-discription .comment-box .form-group{
  position: relative;
  margin-bottom: 15px;
}

.shop-details .product-discription .comment-box .column:last-child .form-group{
  margin-bottom: 0px;
  display: flex;
  align-items: center;
}

.shop-details .product-discription .comment-box .form-group input[type='text'],
.shop-details .product-discription .comment-box .form-group input[type='email'],
.shop-details .product-discription .comment-box .form-group textarea{
  position: relative;
  width: 100%;
  height: 58px;
  border: 1px solid #e6ebed;
  font-size: 18px;
  color: #707582;
  padding: 10px 20px;
  color: #7c8083;
  transition: all 500ms ease;
}

.shop-details .product-discription .comment-box .form-group textarea{
  height: 120px;
  resize: none;
}

.shop-details .product-discription .comment-box .form-group input:focus,
.shop-details .product-discription .comment-box .form-group textarea:focus{

}

.shop-details .product-discription .comment-box .review-box h6,
.shop-details .product-discription .comment-box .review-box .rating{
  position: relative;
  float: left;
}

.shop-details .product-discription .comment-box .review-box .rating li{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 28px;
  float: left;
  margin-right: 4px;
  color: #f59845;
}

.shop-details .product-discription .comment-box .review-box .rating li:last-child{
  margin: 0px !important;
}

.shop-details .product-discription .comment-box .review-box h6{
  margin-right: 10px;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
}

.shop-details .product-discription .comment-box .review-box{
  position: relative;
  display: block;
  margin-bottom: 33px;
  margin-top: 8px;
}

.shop-details .related-product .shop-block-one .inner-box{
  margin-bottom: 0px;
}


.custom-controls-stacked{
  position: relative;
}

.shop-details .custom-controls-stacked{
  margin-bottom: 25px;
  margin-top: 10px;
}

.custom-control.material-checkbox {
  --color: #ebebeb;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0px !important;
}

.custom-control.material-checkbox .material-control-input {
  display: none;
}

.custom-control.material-checkbox .material-control-indicator {
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 0px;
  width: 14px;
  height: 14px;
  background: #f3f1f1;
  border: 1px solid #e2e2e2;
  cursor: pointer;
}

.custom-control.material-checkbox .material-control-indicator:before{
  position: absolute;
  content: "\f12e";
  font-family: 'flaticon';
  font-size: 8px;
  left: -1px;
  top: 0px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  opacity: 0;
  transition: all 500ms ease;
}

.custom-control.material-checkbox .material-control-input:checked ~ .material-control-indicator:before{
  opacity: 1;
}

.custom-controls-stacked .description {
  position: relative;
  display: inline-block;
  padding: 0px;
  margin-left: 25px;
  font-size: 17px;
  color: #827e7d;
  cursor: pointer;
}


/** cart-section **/

.cart-section{
  position:relative;
  padding: 115px 0px 120px 0px;
}

.cart-outer{
  position:relative;  
}

.cart-outer .table-outer{
  position:relative;
  width:100%;
  overflow-x: auto;
  margin-bottom:40px;
}

.cart-outer .cart-table{
  width:100%;
  min-width:900px;
  border-bottom:1px solid #e2e2e2;
}

.cart-outer .cart-table tbody{
  padding-bottom:30px;
}

.cart-table .cart-header{
  position:relative;
  width:100%;
  border:1px solid #e2e2e2;
}

.cart-table thead tr th{
  line-height:30px;
  padding:21px 28px 19px 40px;
  font-weight:700;
  font-size:20px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  border-right:1px solid #e2e2e2;
  text-align: center;
}

.cart-table thead tr th .fa{
  font-size:18px; 
}

.cart-table tbody tr td{
  padding:30px 40px;
}

.cart-table tbody tr .qty .item-quantity{
  border:1px solid #e2e2e2;
}

.cart-table tbody tr .qty .quantity-spinner{
  background:#ffffff; 
}

.cart-table tbody tr .prod-column .column-box{
  position: relative;
  min-height: 80px;
  padding-top: 11px;
  padding-left: 135px;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
  position:absolute;
  left:-40px;
  top:-30px;
  width: 140px;
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #e2e2e2;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
  display:block;
  max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h5{
  position:relative;
  font-size:16px;
  line-height: 26px;
  font-weight: 700;
  text-align: left;
  max-width: 200px;
}

.cart-table tbody tr .sub-total{
  font-size: 18px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #1c1c1c;
}

.cart-table tbody tr .remove-btn{
  position:relative;
  display: inline-block;
  font-size:18px;
  color:#adaaa9;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: 1px solid #b1afae;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn:hover{

}

.cart-table tbody tr td{
  vertical-align:middle;
  border-left:1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  text-align: center;
}

.cart-table tbody tr .total-price{
  font-size: 18px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
}

.cart-table tbody tr td:last-child{
  border-right:1px solid #ebebeb;
}

.cart-section .cart-outer .totle-table{
  position: relative;
  margin-bottom: 12px;
}

.cart-section .cart-outer .totle-table .total p{
  color: #1c1c1c;
}

.cart-section .cart-outer .totle-table .total p span{

}

.cart-table tbody tr td.qty input{
  width: 50px;
  height: 50px;
  border: 1px solid #e6ebed;
  text-align: center;
  padding: 10px 10px;
  font-size: 18px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #1c1c1c;
}

.cart-section .apply-coupon .form-group{
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 0px;
}

.cart-section .apply-coupon .form-group:last-child{
  margin-right: 0px;
}

.cart-section .apply-coupon .form-group input[type="text"] {
  position: relative;
  display: block;
  border: 1px solid #e2e2e2;
  width: 250px;
  height: 54px;
  font-size: 18px;
  font-weight: 400;
  color: #827e7d;
  padding: 10px 20px;
  background: #ffffff;
  transition: all 500ms ease;
}

.cart-section .apply-coupon .form-group input:focus{

}

.cart-section .apply-coupon .form-group button{
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  background: #f3f1f1;
  border: 1px solid #e2e2e2;
  padding: 12.5px 29px;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 500ms ease;
}

.cart-section .apply-coupon .form-group button:hover{
  color: #fff;
}

.cart-section .btn-box button{
  float: left;
  margin-right: 20px;
}

.cart-section .btn-box button:last-child{
  margin-right: 0px;
}

.cart-section .btn-box .checkout-btn{
  color: #fff;
}

.cart-section .btn-box .checkout-btn:hover{
  background: #1c1c1c;
}

.cart-section .btn-box .theme-btn{
  padding: 15px 44px;
  background: #1c1c1c;
  color: #fff;
}


/** checkout **/

.checkout-page-section{
  position: relative;
  padding: 120px 0px;
}

.checkout-page-section .information-inner{
  position: relative;
  display: block;
  border: 1px solid #e2e2e2;
  padding: 42px 60px 36px 60px;
}

.checkout-page-section h3{
  position: relative;
  display: block;
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 30px;
}

.checkout-page-section .information-inner .field-input{
  position: relative;
  display: block;
  margin-bottom: 20px;
  min-height: 60px;
}

.checkout-page-section .information-inner .field-input input[type='text'],
.checkout-page-section .information-inner .field-input input[type='email']{
  position: relative;
  display: block;
  width: 100%;
  height: 60px;
  background: #f3f1f1;
  border: 1px solid #f3f1f1;
  font-size: 17px;
  color: #827e7d;
  padding: 10px 20px;
  transition: all 500ms ease;
}

.checkout-page-section .information-inner .field-input input:focus{

}

.checkout-page-section .information-inner .field-input .nice-select{
  position: relative;
  border: 1px solid #f3f1f1 !important;
  color: #827e7d;
  background: #f3f1f1;
  height: 60px;
  line-height: 60px;
  border-radius: 0px;
  padding: 0px 20px;
  text-transform: capitalize;
}

.checkout-page-section .information-inner .field-input .nice-select:after{
  content: '';
  background: transparent;
  border-bottom: 2px solid #a9a6a5;
  border-right: 2px solid #a9a6a5;
  transform: rotate(45deg) !important;
  width: 8px;
  height: 8px;
  border-radius: 0px;
  top: 30px;
  right: 25px;
}

.checkout-page-section .information-inner .custom-control.material-checkbox .material-control-indicator{
  top: 7px;
}

.checkout-page-section .information-inner .description{
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.checkout-page-section .information-inner .contact-information{
  position: relative;
  padding-bottom: 22px;
}

.checkout-page-section .information-inner .column:last-child{
  min-height: auto;
}

.checkout-page-section .order-summary{
  position: relative;
  display: block;
  border: 1px solid #e6ebed;
  padding: 19px 30px 40px 30px;
}

.checkout-page-section .order-information{
  position: relative;
  margin-bottom: 94px;
}

.checkout-page-section .accordion .payment-info .field-input{
  position: relative;
  margin-bottom: 20px;
}

.checkout-page-section .accordion .payment-info .field-input input[type='text']{
  position: relative;
  display: block;
  width: 100%;
  height: 60px;
  border: 1px solid #fff;
  background: #fff;
  font-size: 17px;
  color: #827e7d;
  padding: 10px 20px;
  transition: all 500ms ease;
}

.checkout-page-section .accordion .payment-info .field-input input:focus{

}

.checkout-page-section .accordion .payment-info .field-input .theme-btn{
  width: 100%;
  padding: 17px 30px;
}

.checkout-page-section .accordion-box .block .acc-content{
  padding: 0px 30px 30px 30px;
}

.checkout-page-section .accordion-box .block .acc-content .payment-info{
  position: relative;
  display: block;
  background-color: #f3f1f1;
  border: 1px solid #e2e2e2;
  padding: 30px 30px 10px 30px;
}

.checkout-page-section .accordion-box .block{
  margin-bottom: 20px;
  border: 1px solid #e6ebed;
  box-shadow: none !important;
}

.checkout-page-section .accordion-box .block:last-child{
  margin-bottom: 0px;
}

.checkout-page-section .payment-method h3{
  margin-bottom: 32px;
}

.checkout-page-section .accordion-box h4{
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

.checkout-page-section .accordion-box .block .acc-btn{
  padding: 17px 30px 18px 30px;
  border: none;
  background: transparent !important;
}

.checkout-page-section .accordion-box .block .acc-btn .icon-outer{
  position: absolute;
  top: 20px;
  right: 23px;
  opacity: 1 !important;
  color: #a9a6a5;
  font-size: 16px;
}

.checkout-page-section .order-summary .inner-box .single-item{
  position: relative;
  display: block;
  padding: 13px 0px 17px 0px;
  border-bottom: 1px solid #e6ebed;
  margin-bottom: 6px;
}

.checkout-page-section .order-summary .inner-box .single-item:last-child{
  margin-bottom: 0px;
}

.checkout-page-section h5{
  display: block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
}

.checkout-page-section .order-summary .inner-box .single-item h5{
  margin-bottom: 5px;
}

.checkout-page-section .order-summary .inner-box .single-item p span{

}

.checkout-page-section .order-summary .total-box{
  position: relative;
  display: block;
  padding: 19px 0px;
  border-bottom: 1px solid #e6ebed;
}

.checkout-page-section .order-summary .total-box li{
  position: relative;
  display: block;
  color: #1c1c1c;
  margin-bottom: 6px;
}

.checkout-page-section .order-summary .total-box li:last-child{
  margin-bottom: 0px;
}

.checkout-page-section .order-summary .total-box li span{
  float: right;
  color: #827e7d;
}

.checkout-page-section .order-summary .tax-box{
  position: relative;
  display: block;
  padding: 20px 0px 21px 0px;
  margin-bottom: 13px;
}

.checkout-page-section .order-summary .tax-box h5 span{
  float: right;
}

.checkout-page-section .order-summary .theme-btn{
  padding: 19px 40px;
}

.checkout-page-section .order-summary .tax-box h5{
  font-size: 18px;
}



/** myaccount-section **/

.myaccount-section{
  position: relative;
  padding: 111px 0px 120px 0px;
}

.myaccount-section h2{
  position: relative;
  display: block;
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 31px;
}

.myaccount-section .login-content .form-inner{
  position: relative;
  display: block;
  background: #f3f1f1;
  padding: 32px 40px 39px 40px;
  border: 1px solid #e2e2e2;
}

.myaccount-section .form-inner label{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 26px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  color: #1c1c1c;
  margin-bottom: 13px;
}

.myaccount-section .form-inner .form-group{
  position: relative;
  margin-bottom: 23px;
}

.myaccount-section .form-inner input[type='text'],
.myaccount-section .form-inner input[type='email'],
.myaccount-section .form-inner input[type='password']{
  position: relative;
  display: block;
  width: 100%;
  height: 54px;
  background: #fff;
  border: 1px solid #e2e2e2;
  font-size: 18px;
  color: #75706d;
  padding: 10px 25px;
  transition: all 500ms ease;
}

.myaccount-section .form-inner input:focus{

}

.myaccount-section .form-inner .theme-btn{
  width: 100%;
  padding: 15px 30px;
}

.myaccount-section .form-inner .form-group.message-btn{
  margin-bottom: 17px;
}

.myaccount-section .login-content .form-inner .form-group:last-child{
  margin-bottom: 0px;
}

.myaccount-section .login-content .form-inner .forgot-password button{
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  transition: all 500ms ease;
}

.myaccount-section .login-content .form-inner .forgot-password button:hover{

}

.myaccount-section .custom-control.material-checkbox .material-control-indicator{
  background: #fff;
}


.myaccount-section .custom-controls-stacked .description{
  color: #827e7d;
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
}

.myaccount-section .login-content .custom-control.material-checkbox .material-control-indicator{
  border: 1px solid #e2e2e2;
}

.myaccount-section .register-content .form-inner{
  position: relative;
  display: block;
  border: 1px solid #e6ebed;
  padding: 32px 40px 12px 40px;
}

.myaccount-section .register-content .form-inner .message-btn,
.myaccount-section .register-content .custom-controls-stacked{
  padding-top: 10px;
}

.myaccount-section .register-content .form-inner input{
  background: #f3f1f1;
}

.myaccount-section .register-content .custom-control.material-checkbox .material-control-indicator{
  top: 7px;
}


/** faq-page-section **/

.faq-page-section{
  position: relative;
}

.faq-page-section .sidebar-side{
  position: relative;
}

.faq-page-section .sidebar-side:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 100%;
  right: 25px;
  top: 0px;
}

.faq-page-section .faq-sidebar{
  position: relative;
  margin-right: 10px;
  padding: 113px 0px 30px 0px;
}

.faq-page-section .faq-sidebar h3{
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 13px;
}

.faq-page-section .faq-sidebar .category-list li{
  position: relative;
  display: block;
  padding: 14px 0px;
}

.faq-page-section .faq-sidebar .category-list li a{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
}

.faq-page-section .faq-sidebar .category-list li a:hover,
.faq-page-section .faq-sidebar .category-list li a.current{

}

.faq-page-section .faq-sidebar .category-list li a:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 50px;
  height: 1px;
  left: 0px;
  bottom: -14px;
  transition: all 500ms ease;
}

.faq-page-section .faq-sidebar .category-list li a:hover:before,
.faq-page-section .faq-sidebar .category-list li a.current:before{
  width: 100%;
}

.faq-page-section .faq-sidebar .category-list li a:after{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  top: 0px;
  right: 25px;
  font-weight: 400;
  opacity: 0;
  transition: all 500ms ease;
}

.faq-page-section .faq-sidebar .category-list li a.current:after,
.faq-page-section .faq-sidebar .category-list li a:hover:after{
  opacity: 1;
}

.faq-page-section .content-box{
  padding: 113px 0px 114px 0px;
}

.faq-page-section .image-box{
  position: relative;
  display: block;
  overflow: hidden;
  padding: 120px 0px 0px 0px;
}

.faq-page-section .image-box .image{
  position: relative;
  display: block;
}

.faq-page-section .image-box .image:before{
  position: absolute;
  content: '';
  background: #000000;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.2;
}

.faq-page-section .image-box .image-content{
  position: absolute;
  left: 0px;
  bottom: 30px;
  z-index: 1;
}

.faq-page-section .image-box .image-content h2{
  position: relative;
  display: block;
  font-size: 30px;
  line-height: 40px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 31px;
  padding-left: 30px;
}

.faq-page-section .image-box .image-content h2 span{
  display: block;
  font-weight: 400;
}

.faq-page-section .image-box .image-content .theme-btn.btn-two span:before{
  background: url(../images/icons/icon-bg-2.png);
  color: #fff;
}


/** error-section **/

.error-section{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 0px;
}

.error-section .scroll-text{
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
}

.error-section .scroll-text .text-box-one,
.error-section .scroll-text .text-box-two{
  position: absolute;
  left: 0px;
  width: 100%;
  min-width: 5000px;
  padding: 21px 0px;
}

.error-section .scroll-text .text-inner{
  -moz-animation: scroll-left 90s linear infinite;
  -webkit-animation: scroll-left 90s linear infinite;
  animation: scroll-left 90s linear infinite;
}

.error-section .scroll-text .text-box-one{
  top: 0px;
}

.error-section .scroll-text .text-box-two{
  bottom: 0px;
}

.error-section .scroll-text h6{
  position: relative;
  display: inline-block;
  font-size: 15px;
  line-height: 26px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0px 22px;
}

.error-section .inner-box{
  position: relative;
  display: block;
  min-width: 770px;
  width: 100%;
  margin: 0 auto;
}

.error-section .inner-box .error-title{
  position: relative;
  display: inline-block;
}

.error-section .inner-box .error-title h1{
  display: block;
  font-size: 200px;
  line-height: 200px;
  font-weight: 700;
  margin-bottom: 10px;
  text-shadow: -1px 1px 0 #291f1d,1px 1px 0 #291f1d,1px -1px 0 #291f1d,-1px -1px 0 #291f1d;
}

.error-section .inner-box .error-title h1.hidden-text{
  position: absolute;
  left: 0px;
  top: 10px;
  text-shadow: -1px 1px 0 #291f1d,1px 1px 0 #291f1d,1px -1px 0 #291f1d,-1px -1px 0 #291f1d;
  color: #f3f1f1;
  z-index: -1;
}

.error-section .inner-box h2{
  position: relative;
  display: block;
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 13px;
}

.error-section .inner-box p{
  margin-bottom: 33px;
}

.error-section .inner-box .form-inner .form-group{
  position: relative;
  margin-bottom: 30px;
}

.error-section .inner-box .form-inner .form-group input[type='search']{
  position: relative;
  display: block;
  width: 100%;
  height: 60px;
  border: 1px solid #e2e2e2;
  font-size: 17px;
  color: #827e7d;
  padding: 10px 80px 10px 20px;
  transition: all 500ms ease;
}

.error-section .inner-box .form-inner .form-group input[type='search']:focus{

}

.error-section .inner-box .form-inner .form-group button{
  position: absolute;
  top: 8px;
  right: 8px;
  width: 44px;
  height: 44px;
  line-height: 48px;
  background: #f3f1f1;
  font-size: 20px;
  color: #232323;
  cursor: pointer;
  transition: all 500ms ease;
}

.error-section .inner-box .form-inner .form-group input:focus + button,
.error-section .inner-box .form-inner .form-group button:hover{
  color: #fff;
}

.chooseus-style-three.service-page-one .image-box{
  margin-left: 0px;
}

.chooseus-style-three.service-page-one .image-box .text-box{
  background: rgba(228, 73, 46, 0.95);
}

.chooseus-style-three.service-page-one .content-box .download-box .icon-box{
  color: #fff;
}

.service-style-three.service-page-2 .service-block-three .inner-box{
  margin-bottom: 50px;
}

.service-style-three.service-page-2{
  padding-bottom: 70px;
}

.service-style-two .title-box .text p{
  margin-bottom: 34px;
}

.service-style-two .title-box .text a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
}

.service-style-two .title-box .text a:hover{

}

.service-style-two .title-box .text a span{
  position: relative;
  padding-left: 55px;
}

.service-style-two .title-box .text a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: -8px;
  font-weight: 400;
  transition: all 500ms ease;
}

.service-style-two .title-box .text a:hover span:before{
  color: #fff;
}

.service-style-two.service-page-3 .service-block-two .inner-box{
  margin-bottom: 60px;
}

.service-style-two.service-page-3{
  padding-bottom: 60px;
}


/** service-details **/

.service-details{
  position: relative;
  /*padding: 120px 0px;*/
  border-bottom: 1px solid #e2e2e2;
}

.service-sidebar{
  position: relative;
  display: block;
  margin-right: 20px;
}

.service-sidebar .category-widget{
  position: relative;
  display: block;
  border: 1px solid #e2e2e2;
  padding-left: 30px;
}

.service-sidebar .widget-title{
  position: relative;
  display: block;
  padding: 21px 0px;
  border-bottom: 1px solid #e2e2e2;
}

.service-sidebar .widget-title h3{
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}

.service-sidebar .category-widget .category-list li{
  position: relative;
  display: block;
  padding: 18px 26px 17px 0px;
  border-bottom: 1px solid #e2e2e2;
}

.service-sidebar .category-widget .category-list li:last-child{
  border-bottom: none;
}

.service-sidebar .category-widget .category-list li a{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
}

.service-sidebar .category-widget .category-list li a:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 37px;
  top: -18px;
  right: 39px;
  transition: all 500ms ease;
}

.service-sidebar .category-widget .category-list li a:hover:before,
.service-sidebar .category-widget .category-list li a.current:before{
  width: 38px;
  height: 1px;
  top: 10px;
  right: 13px;
}

.service-sidebar .category-widget .category-list li a:hover,
.service-sidebar .category-widget .category-list li a.current{

}

.service-sidebar .category-widget .category-list li a i{
  position: absolute;
  top: 1px;
  right: 0px;
  font-size: 16px;
  color: #a9a6a5;
  transition: all 500ms ease;
}

.service-sidebar .category-widget .category-list li a:hover i,
.service-sidebar .category-widget .category-list li a.current i{

}

.service-sidebar .category-widget{
  margin-bottom: 50px;
}

.service-sidebar .download-widget{
  margin-bottom: 50px;
}

.service-sidebar .download-widget .image-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.service-sidebar .download-widget .image-box img{
  width: 100%;
}

.service-sidebar .download-widget .image-box h3{
  position: absolute;
  display: inline-block;
  font-size: 24px;
  line-height: 34px;
  color: #fff;
  font-weight: 700;
  left: 0px;
  bottom: 0px;
  width: calc(100% - 65px);
  padding: 17px 30px 19px 30px;
}

.service-sidebar .download-widget .download-list{
  position: relative;
  display: block;
  background: #f3f1f1;
  border: 1px solid #e2e2e2;
  padding-left: 30px;
}

.service-sidebar .download-widget .download-list li{
  position: relative;
  display: block;
  padding: 15px 26px 15px 0px;
  border-bottom: 1px solid #d6d6d6;
}

.service-sidebar .download-widget .download-list li:last-child{
  border-bottom: none;
}

.service-sidebar .download-widget .download-list li button{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  text-align: left;
  transition: all 500ms ease;
}

.service-sidebar .download-widget .download-list li button:hover{

}

.service-sidebar .download-widget .download-list li button i{
  position: absolute;
  top: 2px;
  right: 0px;
  font-size: 20px;
  color: #afacab;
  transition: all 500ms ease;
}

.service-sidebar .download-widget .download-list li button:hover i{

}

.service-sidebar .contact-widget{
  position: relative;
  display: block;
  background: #1c1c1c;
  padding-left: 30px;
}

.service-sidebar .contact-widget .widget-title{
  border-bottom: 1px solid #373737;
}

.service-sidebar .contact-widget .widget-title h3{
  color: #fff;
}

.service-sidebar .contact-widget .widget-content{
  position: relative;
  display: block;
  padding: 21px 30px 30px 0px;
}

.service-sidebar .contact-widget .customer-support{
  position: relative;
  display: block;
  padding: 0px 0px 0px 120px;
  margin-bottom: 16px;
}

.service-sidebar .contact-widget .customer-support .thumb-box{
  position: absolute;
  left: 0px;
  top: 8px;
  width: 100px;
  height: 100px;
}

.service-sidebar .contact-widget .customer-support .thumb-box img{
  width: 100%;
}

.service-sidebar .contact-widget .customer-support h3{
  display: block;
  font-size: 24px;
  line-height: 32px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 12px;
  padding-bottom: 15px;
}

.service-sidebar .contact-widget .customer-support h3:before{
  position: absolute;
  content: '';
  width: 40px;
  height: 4px;
  left: 0px;
  bottom: 0px;
}

.service-sidebar .contact-widget .customer-support .designation{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.service-sidebar .contact-widget .info-box{
  margin-bottom: 23px;
} 

.service-sidebar .contact-widget .info-box li{
  position: relative;
  display: block;
  padding: 0px 0px 0px 38px;
  margin-bottom: 16px;
}

.service-sidebar .contact-widget .info-box li:last-child{
  margin-bottom: 0px;
}

.service-sidebar .contact-widget .info-box li .icon-box{
  position: absolute;
  left: 0px;
  top: 6px;
  font-size: 18px;
}

.service-sidebar .contact-widget .info-box li h5{
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  font-weight: 700;
}

.service-sidebar .contact-widget .info-box li p a{
  color: #a9a6a5;
}

.service-sidebar .contact-widget .info-box li p a:hover{
  color: #fff;
}

.service-sidebar .contact-widget .theme-btn{
  width: 100%;
}

.service-details-content{
  position: relative;
  display: block;
}

.service-details-content h2{
  position: relative;
  display: block;
  font-size: 48px;
  line-height: 58px;
  font-weight: 700;
  margin-bottom: 39px;
}

.service-details-content .content-one .image-box{
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 44px;
}

.service-details-content .content-one .image-box .image{
  position: relative;
  display: block;
}

.service-details-content .content-one .image-box .image img{
  width: 100%;
}

.service-details-content .content-one .owl-nav span{
  display: none;
}

.service-details-content .content-one .owl-nav{
  position: absolute;
  top: 0px;
  right: -24px;
  background: #fff;
  width: 144px;
  height: 74px;
  line-height: 62px;
  text-align: center;
}

.service-details-content .content-one .owl-nav button{
  position: relative;
  display: inline-block;
  margin: 0px 10px;
  width: 38px;
  height: 24px;
}

.service-details-content .content-one .owl-nav button.owl-prev:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-1.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.service-details-content .content-one .owl-nav button.owl-next:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-2.png);
  width: 38px;
  height: 24px;
  left: 0px;
  top: 0px;
  opacity: 0.6;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  transition: all 500ms ease;
}

.service-details-content .content-one .owl-nav button.owl-prev:hover:before,
.service-details-content .content-one .owl-nav button.owl-next:hover:before{
  opacity: 1;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
}

.service-details-content .content-one .text h4{
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 15px;
}

.service-details-content .content-one{
  margin-bottom: 44px;
}

.service-details-content h3{
  position: relative;
  display: block;
  font-size: 32px;
  line-height: 42px;
  font-weight: 700;
  margin-bottom: 31px;
}

.service-details-content .service-block-two .inner-box .image-box .image:after{
  display: none;
}

.service-details-content .service-block-two .inner-box .image-box h3{
  margin-bottom: 0px;
}

.service-details-content .content-two .other-service{
  position: relative;
  display: block;
  margin-top: 40px;
}

.service-details-content .content-two .service-list li{
  position: relative;
  display: block;
  float: left;
  width: 50%;
  border-bottom: 1px solid #e2e2e2;
  padding: 18px 0px 20px 30px;
}

.service-details-content .content-two .service-list li:nth-child(2n+1){
  padding-left: 0px;
}

.service-details-content .content-two .service-list li a{
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  padding-left: 42px;
}

.service-details-content .content-two .service-list li a:hover{

}

.service-details-content .content-two .service-list li:first-child,
.service-details-content .content-two .service-list li:nth-child(2){
  border-top: 1px solid #e2e2e2;
}

.service-details-content .content-two .service-list li i{
  position: absolute;
  left: 0px;
  top: 3px;
  width: 26px;
  height: 26px;
  line-height: 28px;
  background: #f3f1f1;
  border: 1px solid #e3e3e3;
  font-size: 12px;
  color: #242424;
  text-align: center;
  border-radius: 50%;
  transition: all 500ms ease;
}

.service-details-content .content-two .service-list li a:hover i{
  color: #fff;
}

.service-details-content .content-two .service-list{
  position: relative;
}

.service-details-content .content-two .service-list:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 100%;
  left: 50%;
  top: 0px;
}

.service-details-content .content-two{
  margin-bottom: 50px;
}

.service-details-content .content-three .upper-box h3{
  margin-bottom: 24px;
}

.service-details-content .content-three .upper-box{
  margin-bottom: 33px;
}

.service-details-content .content-three .tabs-box{
  position: relative;
  display: block;
  padding-left: 350px;
}

.service-details-content .content-three .tabs-box .tab-btn-box{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 350px;
  overflow: hidden;
  padding-top: 130px;
}

.service-details-content .content-three .tabs-box .tab-btn-box .bg-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.service-details-content .content-three .tabs-box .tab-btn-box .bg-layer:before{
  position: absolute;
  content: '';
  background: #1c1c1c;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.2;
}

.service-details-content .content-three .tab-btns li{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  padding: 19px 30px;
  background: #f3f1f1;
  border: 1px solid #e2e2e2;
  cursor: pointer;
  border-bottom: none;
  transition: all 500ms ease;
}

.service-details-content .content-three .tab-btns li:last-child,
.service-details-content .content-three .tab-btns li.active-btn:last-child{
  border-bottom: 1px solid #e2e2e2;
}

.service-details-content .content-three .tab-btns li.active-btn{
  background: transparent;
  color: #fff;
  border: transparent;
}

.service-details-content .content-three .tab-btns li i{
  position: absolute;
  display: inline-block;
  top: 21px;
  right: 30px;
  font-size: 20px;
  color: #aaa7a6;
  font-weight: 400;
  transition: all 500ms ease;
}

.service-details-content .content-three .tab-btns li.active-btn i{
  transform: rotate(-45deg);
}

.service-details-content .content-three .tabs-content .inner-box{
  position: relative;
  display: block;
  border: 1px solid #e2e2e2;
  padding-left: 50px;
  border-left: none;
}

.service-details-content .content-three .tabs-content .inner-box .title-box{
  position: relative;
  display: block;
  padding: 43px 30px 22px 0px;
  border-bottom: 1px solid #e2e2e2;
}

.service-details-content .content-three .tabs-content .inner-box .title-box h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.service-details-content .content-three .tabs-content .inner-box .title-box h3{
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 0px;
}

.service-details-content .content-three .tabs-content .inner-box .text{
  position: relative;
  display: block;
  padding: 23px 35px 40px 0px;
}

.industry-style-three.industries-page-one{
  background: #fff;
}

.industry-style-three.industries-page-one:before{
  display: none;
}

.industry-style-three.industries-page-one .industries-block-one .inner-box .image-box:before{
  background: #fff;
}

.industry-style-three.industries-page-one .industries-block-one .inner-box .content-box .link-box a{
  background: rgba(228, 73, 46, 0.90);
}

.industry-style-three.industries-page-one .industries-block-one .inner-box .content-box .light-icon{
  color: #f3f1f1;
}

.industry-style-three.industries-page-one .industries-block-one .inner-box .content-box h3 a{
  color: #1c1c1c;
}

.industry-style-three.industries-page-one .industries-block-one .inner-box .content-box h3 a:hover{

}

.testimonial-style-two:before{
  background: #1c1c1c;
}

.testimonial-style-two.industries-page-two .light-icon{
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #2f2f2f;
}


/** industry-style-four **/

.industry-style-four{
  position: relative;
}

.industry-style-four .image-column{
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
  border-right: 1px solid #e2e2e2;
}

.industry-style-four .image-box{
  position: relative;
  display: block;
  margin-right: 100px;
  padding-top: 217px;
  padding-right: 100px;
}

.industry-style-four .image-box img{
  width: 100%;
}

.industry-style-four .image-box .image-2{
  position: absolute;
  top: 0px;
  right: 0px;
}

.industry-style-four .image-box .big-text{
  position: absolute;
  display: inline-block;
  top: 144px;
  left: -140px;
  font-size: 72px;
  line-height: 82px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  transform: rotate(90deg);
}

.industry-style-four .image-box h5{
  position: absolute;
  display: inline-block;
  top: 230px;
  right: -60px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  padding-left: 20px;
  color: #fff;
  transform: rotate(90deg);
}

.industry-style-four .image-box h5:before{
  position: absolute;
  content: '';
  width: 11px;
  height: 11px;
  left: 0px;
  top: 9px;
  border-radius: 50%;
}

.industry-style-four .image-box .year-box{
  position: absolute;
  right: 0px;
  bottom: 120px;
  width: 120px;
  text-align: center;
  padding: 32px 0px 30px 0px;
}

.industry-style-four .image-box .year-box h2{
  position: relative;
  display: inline-block;
  font-size: 48px;
  line-height: 58px;
  color: #fff;
  font-weight: 700;
  padding-right: 17px;
}

.industry-style-four .image-box .year-box h2 span{
  position: absolute;
  top: -15px;
  right: 0px;
  font-size: 36px;
}

.industry-style-four .content-box{
  position: relative;
  display: block;
  padding-top: 114px;
  padding-bottom: 120px;
  margin-left: 100px;
}

.industry-style-four .content-box .sec-title{
  margin-bottom: 31px;
}

.industry-style-four .content-box .text{
  margin-bottom: 19px;
}

.industry-style-four .content-box .text p{
  margin-bottom: 20px;
}

.industry-style-four .content-box .text p:first-child{

}

.industry-style-four .content-box .text p:last-child{
  margin-bottom: 0px;
}

.industry-style-four .content-box .search-form{
  position: relative;
  margin-bottom: 52px;
}

.industry-style-four .content-box .search-form .form-group{
  position: relative;
  margin-bottom: 0px;
  width: 100%;
}

.industry-style-four .content-box .search-form .form-group input[type='search']{
  position: relative;
  display: block;
  width: 100%;
  height: 60px;
  font-size: 17px;
  color: #1c1c1c;
}

.industry-style-four .content-box .search-form .form-group:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: calc(100% + 115px);
  height: 1px;
  right: 0px;
  bottom: 0px;
}

.industry-style-four .content-box .search-form .form-group button{
  position: absolute;
  top: 19px;
  right: 0px;
  font-size: 16px;
  color: #a9a6a5;
  cursor: pointer;
  transition: all 500ms ease;
}

.industry-style-four .content-box .search-form .form-group input:focus + button,
.industry-style-four .content-box .search-form .form-group button:hover{

}

.industries-details .service-block-two .inner-box .image-box .image:before{
  background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.20) 50%);
}



/** blog-grid **/

.blog-grid{
  position: relative;
  padding: 120px 0px;
}

.blog-grid .news-block-one .inner-box{
  margin-bottom: 30px;
}

.sidebar-page-container{
  position: relative;
  padding: 120px 0px;
}

.blog-list-one .blog-sidebar{
  margin-right: 50px;
}

.blog-sidebar .post-widget .widget-title{
  margin-bottom: 23px;
}

.blog-sidebar .post-widget .post{
  position: relative;
  display: block;
  padding-bottom: 23px;
  margin-bottom: 23px;
  border-bottom: 1px solid #e2e2e2;
  min-height: 146px;
  padding-right: 30px;
}

.blog-sidebar .post-widget .post:last-child{
  border-bottom: none;
  margin-bottom: 0px;
}

.blog-sidebar .post-widget .post h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.blog-sidebar .post-widget .post h4{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 4px;
}

.blog-sidebar .post-widget .post h4 a{
  display: inline-block;
  color: #1c1c1c;
}

.blog-sidebar .post-widget .post h4 a:hover{

}

.blog-sidebar .post-widget .post h5{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #a9a6a5;
  padding-left: 22px;
}

.blog-sidebar .post-widget .post h5 i{
  position: absolute;
  left: 0px;
  top: 8px;
  font-size: 14px;
}

.blog-sidebar .post-widget{
  padding-bottom: 0px;
}

.blog-sidebar .tags-widget .widget-title{
  margin-bottom: 23px;
}

.blog-sidebar .tags-widget .tags-list li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-bottom: 9px;
}

.blog-sidebar .tags-widget .tags-list li a{
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  color: #4b4b4b;
  padding-left: 25px;
}

.blog-sidebar .tags-widget .tags-list li a:hover{

}

.blog-sidebar .tags-widget .tags-list li a:before{
  position: absolute;
  content: '';
  width: 16px;
  height: 16px;
  background: #f3f1f1;
  border: 1px solid #e2e2e2;
  left: 0px;
  top: 5px;
  transition: all 500ms ease;
}

.blog-sidebar .tags-widget .tags-list li a:hover:before{
  background: transparent;
}

.blog-sidebar .tags-widget .tags-list li a:after{
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  left: 5px;
  top: 10px;
  transform: scale(0,0);
  transition: all 500ms ease;
}

.blog-sidebar .tags-widget .tags-list li a:hover:after{
  transform: scale(1,1);
}

.blog-sidebar .tags-widget{
  padding-bottom: 16px;
}

.blog-sidebar .appointment-widget .image-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.blog-sidebar .appointment-widget .image-box .image{
  position: relative;
  display: block;
}

.blog-sidebar .appointment-widget .image-box .image img{
  width: 100%;
}

.blog-sidebar .appointment-widget .image-box .image:before{
  position: absolute;
  content: '';
  background: #000000;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.2;
}

.blog-sidebar .appointment-widget .image-box .image-content{
  position: absolute;
  left: 0px;
  bottom: 30px;
  z-index: 1;
}

.blog-sidebar .appointment-widget .image-box .image-content h2{
  position: relative;
  display: block;
  font-size: 30px;
  line-height: 40px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 31px;
  padding-left: 30px;
}

.blog-sidebar .appointment-widget .image-box .image-content h2 span{
  display: block;
  font-weight: 400;
}

.blog-sidebar .appointment-widget .image-box .image-content .theme-btn.btn-two span:before{
  background: url(../images/icons/icon-bg-3.png);
  color: #fff;
}

.blog-list-one .blog-list-content{
  position: relative;
}

.blog-list-one .blog-list-content:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: 100%;
  left: -40px;
  top: 0px;
}

.blog-list-one .pagination-wrapper{
  padding-top: 0px;
}

.blog-list-one .news-block-two:last-child .inner-box{
  border-bottom: none;
  margin-bottom: 10px;
}

.blog-list-one .news-block-two:last-child .inner-box:before{
  display: none;
}

.blog-list-two .blog-sidebar{
  margin-left: 50px;
}

.blog-list-two .news-block-one .inner-box .lower-content h3{
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 14px;
}

.news-block-one .inner-box .lower-content p{
  margin-bottom: 24px;
}

.news-block-one .inner-box .lower-content .link-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
}

.news-block-one .inner-box .lower-content .link-box a:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 14px;
  height: 1px;
  left: -29px;
  top: 12px;
}

.news-block-one .inner-box .lower-content .link-box a:hover{

}

.news-block-one .inner-box .lower-content .link-box a span{
  position: relative;
  padding-right: 27px;
  transition: all 500ms ease;
}

.news-block-one .inner-box .lower-content .link-box a:hover span{
  padding-right: 35px;
}

.news-block-one .inner-box .lower-content .link-box a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 12px;
  color: #1c1c1c;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  background: transparent;
  top: -1px;
  right: 0px;
  transition: all 500ms ease;
}

.news-block-one .inner-box .lower-content .link-box a:hover span:before{
  color: #fff;
}

.blog-list-two .news-block-one .inner-box .lower-content{
  padding-top: 15px;
}

.blog-list-two .news-block-one .inner-box .lower-content .post-info{
  padding-bottom: 17px;
  margin-bottom: 26px;
}

.blog-list-two .news-block-one .inner-box{
  padding: 29px 29px 33px 29px;
}

.blog-list-two .news-block-one .inner-box .lower-content .post-info:before{
  width: calc(100% + 30px);
}

.blog-list-two .news-block-one .inner-box .image-box .category{
  left: -30px;
}

.blog-list-two .news-block-one .inner-box{
  margin-bottom: 50px;
}

.blog-list-two .pagination-wrapper{
  padding-top: 10px;
}

.blog-sidebar{
  margin-top: -25px;
}

.blog-list-two .blog-list-content{
  position: relative;
}

.blog-list-two .big-text{
  position: absolute;
  display: inline-block;
  top: 345px;
  right: -403px;
  font-size: 40px;
  line-height: 40px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #e2e2e2;
  transform: rotate(90deg);
}

.blog-sidebar .appointment-widget .image-box .theme-btn:hover{
  background: #fff;
}


/** blog-details **/

.blog-details{
  border-top: 1px solid #e2e2e2;
}

.blog-details .blog-sidebar{
  margin-left: 50px;
}

.blog-details .content-side{
  position: relative;
}

.blog-details .content-side:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: calc(100% + 120px);
  top: 0px;
  right: 15px;
}

.blog-details-content{
  position: relative;
  padding-right: 30px;
}

.blog-details-content .content-one .title-box{
  position: relative;
  display: block;
  padding-bottom: 30px;
  margin-bottom: 24px;
}

.blog-details-content .content-one .title-box:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: calc(100% + 30px);
  height: 1px;
  left: 0px;
  bottom: 0px;
}

.blog-details-content .content-one .title-box .option-list{
  position: absolute;
  top: 0px;
  right: 30px;
}

.blog-details-content .content-one .title-box .option-list li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.blog-details-content .content-one .title-box .option-list li:last-child{
  margin: 0px;
}

.blog-details-content .content-one .title-box .option-list li a{
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #e2e2e2;
  background: #f3f1f1;
  text-align: center;
  font-size: 15px;
  color: #a9a6a5;
}

.blog-details-content .content-one .title-box .option-list li a:hover{
  color: #fff;
}

.blog-details-content .content-one .title-box .category{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  font-family: 'Monda', sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px 20px;
  margin-bottom: 22px;
}

.blog-details-content .content-one .title-box h2{
  display: block;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
}

.blog-details-content .content-one .post-info li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 25px;
  font-size: 18px;
  color: #827e7d;
  font-family: 'Monda', sans-serif;
  padding-left: 23px;
}

.blog-details-content .content-one .post-info li:last-child{
  margin: 0px;
}

.blog-details-content .content-one .post-info li:before{
  position: absolute;
  content: '';
  background: #d6d6d6;
  width: 1px;
  height: 14px;
  top: 7px;
  right: -13px;
}

.blog-details-content .content-one .post-info li:last-child:before{
  display: none;
}

.blog-details-content .content-one .post-info li a{
  position: relative;
  display: inline-block;
  color: #827e7d;
}

.blog-details-content .content-one .post-info li a:hover{

}

.blog-details-content .content-one .post-info li i{
  position: absolute;
  left: 0px;
  top: 5px;
  font-size: 16px;
  color: #a9a6a5;
}

.blog-details-content .content-one .upper-box{
  margin-bottom: 40px;
}

.blog-details-content .content-one .image-box{
  position: relative;
  display: block;
  margin-bottom: 43px;
}

.blog-details-content .content-one .image-box img{
  width: 100%;
}

.blog-details-content .content-one .text p{
  margin-bottom: 25px;
}

.blog-details-content .content-one .text p:last-child{
  margin-bottom: 0px;
}

.blog-details-content .content-one{
  margin-bottom: 43px;
}

.blog-details-content .content-two h2{
  display: block;
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 25px;
}

.blog-details-content .content-two p{
  margin-bottom: 26px;
}

.blog-details-content .content-two p:last-child{
  margin-bottom: 0px;
}

.blog-details-content .content-two .text{
  margin-bottom: 32px;
}

.blog-details-content .content-two blockquote{
  position: relative;
  padding: 0px;
  margin: 0px;
  padding-left: 130px;
}

.blog-details-content .content-two blockquote:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 1px;
  height: calc(100% - 18px);
  left: 100px;
  top: 11px;
}

.blog-details-content .content-two blockquote .icon-box{
  position: absolute;
  left: 0px;
  top: 2px;
  font-size: 80px;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #e3e3e3;
}

.blog-details-content .content-two blockquote p{
  font-size: 19px;
  line-height: 35px;
  color: #1c1c1c;
  padding-bottom: 20px;
  margin-bottom: 22px;

}

.blog-details-content .content-two blockquote p:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: calc(100% + 30px);
  height: 1px;
  right: 0px;
  bottom: 0px;
}

.blog-details-content .content-two blockquote h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 5px;
}

.blog-details-content .content-two blockquote .designation{
  position: relative;
  display: block;
}

.blog-details-content .content-two{
  margin-bottom: 53px;
}

.blog-details-content .two-column{
  margin: 0px 5px;
}

.blog-details-content .two-column .image-column{
  padding: 0px 10px;
}

.blog-details-content .two-column .image-box{
  position: relative;
  display: block;
  margin-bottom: 50px;
}

.blog-details-content .two-column .image-box img{
  width: 100%;
}

.blog-details-content .content-three h2{
  position: relative;
  display: block;
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 25px;
}

.blog-details-content .content-three p{
  margin-bottom: 26px;
}

.blog-details-content .content-three span{
  position: relative;
  display: block;
  color: #1c1c1c;
  margin-bottom: 17px;
}

.blog-details-content .content-three .list-item li{
  position: relative;
  display: block;
  font-size: 17px;
  color: #827e7d;
  padding-left: 36px;
  margin-bottom: 9px;
}

.blog-details-content .content-three .list-item li:last-child{
  margin-bottom: 0px;
}

.blog-details-content .content-three .list-item li:before{
  position: absolute;
  content: "\f12e";
  font-family: 'flaticon';
  font-size: 16px;
  left: 0px;
  top: 2px;
}

.blog-details-content .content-three .list-item{
  margin-bottom: 47px;
}

.blog-details-content .content-three .tags-list li{
  position: relative;
  display: inline-block;
}

.blog-details-content .content-three .tags-list li h5{
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}

.blog-details-content .content-three .tags-list li h5 span{
  position: relative;
  display: inline-block;
  margin-right: 8px;
  font-size: 20px;
}

.blog-details-content .content-three .tags-list li a{
  display: inline-block;
  color: #827e7d;
}

.blog-details-content .content-three .tags-list li a:hover{

}

.blog-details-content .content-three{
  position: relative;
  padding-bottom: 39px;
  margin-bottom: 44px;
}

.blog-details-content .content-three:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: calc(100% + 30px);
  height: 1px;
  left: 0px;
  bottom: 0px;
}

.blog-details-content .post-nav-btn{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.blog-details-content .post-nav-btn h6{
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.blog-details-content .post-nav-btn h4{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

.blog-details-content .post-nav-btn h4 a{
  display: inline-block;
  color: #1c1c1c;
}

.blog-details-content .post-nav-btn h4 a:hover{

}

.blog-details-content .post-nav .btn-box{
  position: relative;
  display: block;
  margin-top: 22px;
}

.blog-details-content .post-nav .btn-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
  background: #f3f3f3;
  border: 1px solid #e2e2e2;
  padding: 15px 30px;
  text-align: center;
  width: 100%;
}

.blog-details-content .post-nav .btn-box a:hover{
  background: #1c1c1c;
  border-color: #1c1c1c;
}

.blog-details-content .post-nav .btn-box a span{
  position: relative;
  padding-left: 22px;
}

.blog-details-content .post-nav .btn-box a span:before{
  position: absolute;
  content: '';
  background-image: url(../Content/images/icons/icon-11.png);
  width: 12px;
  height: 12px;
  left: 0px;
  top: 6px;
  background-repeat: no-repeat;
}

.blog-details-content .post-nav{
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 40px;
}

.blog-details-content .post-nav:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: calc(100% + 30px);
  height: 1px;
  left: 0px;
  bottom: 0px;
}

.blog-details-content .group-title{
  position: relative;
  display: block;
  margin-bottom: 25px;
}

.blog-details-content .group-title h2{
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
}

.blog-details-content .author-box .inner-box{
  position: relative;
  display: block;
  padding-left: 200px;
}

.blog-details-content .author-box .inner-box .thumb-box{
  position: absolute;
  left: 0px;
  top: 6px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
}

.blog-details-content .author-box .inner-box .thumb-box img{
  width: 100%;
  border-radius: 50%;
}

.blog-details-content .author-box .inner-box h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.blog-details-content .author-box .inner-box h3{
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 14px;
}

.blog-details-content .author-box .inner-box p{
  margin-bottom: 23px;
}

.blog-details-content .author-box .inner-box .social-links li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.blog-details-content .author-box .inner-box .social-links li:last-child{
  margin: 0px;
}

.blog-details-content .author-box .inner-box .social-links li a{
  position: relative;
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  background: #3b5998;
}

.blog-details-content .author-box .inner-box .social-links li:nth-child(2) a{
  background: #55acee;
}

.blog-details-content .author-box .inner-box .social-links li:nth-child(3) a{
  background: #0071bc;
}

.blog-details-content .author-box .inner-box .social-links li:last-child a{
  background: #cd201f;
}

.blog-details-content .author-box{
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 40px;
}

.blog-details-content .author-box:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: calc(100% + 30px);
  height: 1px;
  left: 0px;
  bottom: 0px;
}

.blog-details-content .comments-box .comment{
  position: relative;
  display: block;
  padding-left: 100px;
  margin-bottom: 35px;
}

.blog-details-content .comments-box .comment:last-child{
  margin-bottom: 0px;
}

.blog-details-content .comments-box .comment .comment-thumb{
  position: absolute;
  left: 0px;
  top: 7px;
  width: 70px;
  height: 70px;
}

.blog-details-content .comments-box .comment .comment-thumb img{
  width: 100%;
}

.blog-details-content .comments-box .comment .comment-info{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 9px;
}

.blog-details-content .comments-box .comment .comment-info h4{
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

.blog-details-content .comments-box .comment .comment-info .comment-date{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #a9a6a5;
}

.blog-details-content .comments-box .comment p{
  display: block;
  margin-bottom: 21px;
}

.blog-details-content .comments-box .comment .reply-btn{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  text-transform: uppercase;
}

.blog-details-content .comments-box .comment .reply-btn:hover{

}

.blog-details-content .comments-box .comment .reply-btn span{
  position: relative;
  padding-left: 36px;
}

.blog-details-content .comments-box .comment .reply-btn span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 12px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: -1px;
}

.blog-details-content .comments-box .comment.replay-comment{
  margin-left: 30px;
}

.blog-details-content .comments-box{
  position: relative;
  padding-bottom: 52px;
  margin-bottom: 49px;
}

.blog-details-content .comments-box:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: calc(100% + 30px);
  height: 1px;
  left: 0px;
  bottom: 0px;
}

.blog-details-content .comments-form-area .form-inner .form-group{
  position: relative;
  margin-bottom: 20px;
}

.blog-details-content .comments-form-area .form-inner .form-group:last-child{
  margin-bottom: 0px;
}

.blog-details-content .comments-form-area .form-inner .form-group input[type='text'],
.blog-details-content .comments-form-area .form-inner .form-group input[type='email'],
.blog-details-content .comments-form-area .form-inner .form-group textarea{
  position: relative;
  display: block;
  width: 100%;
  height: 58px;
  border: 1px solid #e2e2e2;
  font-size: 17px;
  color: #827e7d;
  padding: 10px 20px;
  transition: all 500ms ease;
}

.blog-details-content .comments-form-area .form-inner .form-group textarea{
  height: 120px;
  resize: none;
  padding-top: 15px;
}

.blog-details-content .comments-form-area .form-inner .form-group input:focus,
.blog-details-content .comments-form-area .form-inner .form-group textarea:focus{

}

.blog-details-content .comments-form-area .group-title h2{
  margin-bottom: 4px;
}

.blog-details-content .comments-form-area .group-title{
  margin-bottom: 34px;
}

.blog-details-content .comments-form-area .custom-controls-stacked{
  margin-top: 3px;
  margin-bottom: 5px;
}

.blog-details-content .big-text{
  position: absolute;
  display: inline-block;
  top: 345px;
  right: -403px;
  font-size: 40px;
  line-height: 40px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #e2e2e2;
  transform: rotate(90deg);
}


/** contact-info-section **/

.contact-info-section{
  position: relative;
  padding: 120px 0px;
}

.contact-info-section .title-box{
  position: relative;
  display: block;
  margin-bottom: 50px;
}

.contact-info-section .title-box .icon-box{
  position: relative;
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 88px;
  background: #f3f1f1;
  font-size: 38px;
  text-align: center;
  border-radius: 50%;
  margin-bottom: 30px;
}

.contact-info-section .title-box h2{
  display: block;
  font-size: 48px;
  line-height: 58px;
  font-weight: 700;
  margin-bottom: 21px;
}

.contact-info-section .title-box h3{
  display: block;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
}

.contact-info-section .title-box h3 a{
  display: inline-block;
}

.contact-info-section .title-box h3 a:hover{
  text-decoration: underline;
}

.info-block-one .inner-box{
  position: relative;
  display: block;
}

.info-block-one .inner-box .icon-box{
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 118px;
  text-align: center;
  background: #e2e2e2;
  font-size: 32px;
  color: #a9a6a5;
  margin-bottom: 22px;
  clip-path: polygon(0% 50%, 50% 0%, 150% 100%, 0% 100%, 0% 0%);
  z-index: 1;
  transition: all 500ms ease;
}

.info-block-one .inner-box .icon-box:before{
  position: absolute;
  content: '';
  background: #fff;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  left: 1px;
  top: 1px;
  clip-path: polygon(0% 50%, 50% 0%, 150% 100%, 0% 100%, 0% 0%);
  z-index: -1;
  transition: all 500ms ease;
}

.info-block-one .inner-box:hover .icon-box{
  color: #fff;
}

.info-block-one .inner-box:hover .icon-box:before{

}

.info-block-one .inner-box h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 53px;
}

.info-block-one .inner-box p{
  display: block;
  margin-bottom: 19px;
}

.info-block-one .inner-box p a{
  display: inline-block;
  color: #827e7d;
}

.info-block-one .inner-box p a:hover{

}

.info-block-one .inner-box p span{
  color: #1c1c1c;
}

.info-block-one .inner-box .link-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Monda', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
}

.info-block-one .inner-box .link-box a:hover{

}

.info-block-one .inner-box .link-box a span{
  position: relative;
  transition: all 500ms ease;
}

.info-block-one .inner-box .link-box a:hover span{
  padding-left: 36px;
}

.info-block-one .inner-box .link-box a span:before{
  position: absolute;
  content: "\f105";
  font-family: 'flaticon';
  font-size: 12px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: -1px;
  opacity: 0;
  transition: all 500ms ease;
}

.info-block-one .inner-box .link-box a:hover span:before{
  opacity: 1;
}

.contact-info-section .info-column{
  border-right: 1px solid #e2e2e2;
}

.contact-info-section .info-column:last-child{
  border: none;
}

.contact-info-section .inner-container{
  position: relative;
}

.contact-info-section .inner-container:before{
  position: absolute;
  content: '';
  background: #e2e2e2;
  width: 100%;
  height: 1px;
  left: 0px;
  top: 60%;
  margin-top: -5px;
}
/* Responsive Css */


@media only screen and (max-width: 1849px){

  .header-style-three .header-lower .main-menu .navigation > li{
    padding: 0px 15px;
  }
}


@media only screen and (max-width: 1749px){

  .main-header .menu-left-content{
    border: none;
    padding-right: 0px;
  }

  .main-header .menu-left-content .logo-box:before{
    display: none;
  }

  .main-header .menu-left-content .logo-box{
    margin-right: 30px;
  }

  .main-header .menu-right-content{
    border-left: none;
    padding-left: 0px;
  }

  .main-header .menu-right-content .option-list{
    margin-right: 30px;
  }

  .main-header .menu-right-content .option-list:before{
    display: none;
  }

  .funfact-block-one .inner-box{
    display: block;
  }

}


@media only screen and (max-width: 1499px){

  .main-header .menu-right-content .btn-box{
    display: none;
  }

  .main-header .menu-right-content .option-list{
    margin-right: 0px;
  }

  .main-menu .navigation > li{
    margin: 0px 12px;
  }

  .banner-carousel .content-box .special-text{
    font-size: 170px;
    line-height: 170px;
  }

  .banner-section .line-box{
    display: none;
  }

  .header-style-two .header-lower .outer-box:before,
  .header-style-two .header-lower .outer-box:after{
    display: none;
  }

  .header-style-two .header-lower .outer-container{
    border-top: none;
  }

  .header-style-two .header-lower .outer-box{
    padding-left: 30px;
  }

}


@media only screen and (max-width: 1399px){

  .header-style-three .menu-right-content .support-box{
    display: none;
  }

  .header-style-three .menu-right-content .user-box{
    margin-right: 0px;
  }

}



@media only screen and (max-width: 1200px){

  .main-menu,
  .sticky-header,
  .main-header.style-one .outer-container:before{
    display: none !important;
  }

  .menu-area .mobile-nav-toggler {
    display: block;
    padding: 10px;
  }

  .megamenu ul li:first-child{
    display: none;
  }

  .header-top .outer-container{
    display: block;
    text-align: center;
  }

  .header-top .social-links li{
    float: none;
  }

  .banner-carousel .owl-nav{
    display: none;
  }

  .banner-carousel .owl-dots{
    left: 80px;
  }

  .about-section .content-box{
    margin: 0px;
  }

  .about-section .image-box{
    margin: 0px;
  }

  .funfact-section .big-text{
    display: none;
  }

  .service-section .line-box{
    display: none;
  }

  .chooseus-section .right-column{
    position: relative;
    width: 100%;
  }

  .chooseus-section .sec-title{
    padding-bottom: 50px;
  }

  .working-section .content-box{
    margin-right: 0px;
  }

  .working-section .content-box{
    padding-left: 40px;
    padding-right: 40px;
  }

  .case-section .owl-nav,
  .case-section .owl-dots{
    display: none;
  }

  .service-style-two .line-box,
  .video-style-two .icon-layer{
    display: none;
  }

  .video-style-two .content-box{
    padding-left: 50px;
    padding-right: 30px;
  }

  .video-style-two .content-box h2:before{
    display: none;
  }

  .chooseus-block-one .inner-box{
    padding-left: 30px;
    padding-right: 30px;
  }

  .chooseus-block-one .inner-box h3{
    padding: 0px;
  }

  .chooseus-block-one .inner-box h3:before,
  .chooseus-block-one .inner-box h3:after{
    display: none;
  }

  .about-style-two .content-box{
    padding-left: 60px;
  }

  .about-style-two .image-box{
    margin-right: 60px;
  }

  .team-section .big-text{
    display: none;
  }

  .team-section .inner-container .team-block{
    padding: 0px 15px;
  }

  .team-section .inner-container{
    margin: 0px;
  }

  .pricing-block-one .pricing-table .table-footer,
  .pricing-block-one .pricing-table .feature-list{
    padding-left: 25px;
    padding-right: 25px;
  }

  .testimonial-style-two .owl-nav{
    display: none;
  }

  .contact-section .content-box{
    padding-left: 30px;
    padding-right: 30px;
  }

  .downloads-section .sec-title{
    display: block;
  }

  .downloads-section .download-inner{
    padding-left: 0px;
  }

  .header-top-two .top-inner{
    display: block;
  }

  .header-top-two .top-left, .header-top-two .top-right{
    justify-content: space-between;
  }

  .header-style-three .header-lower .outer-box{
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .banner-style-three .owl-nav,
  .banner-style-three .owl-dots{
    display: none;
  }

  .banner-style-three{
    padding-top: 150px;
  }

  .growth-section .image-layer,
  .faq-section .pattern-layer{
    display: none;
  }

  .testimonial-style-three .slider-content{
    margin-right: 0px;
  }

  .testimonial-style-three .big-text,
  .testimonial-style-three .bg-layer,
  .testimonial-style-three .owl-nav{
    display: none;
  }

  .testimonial-style-three .content-box{
    padding: 0px;
    margin: 0px;
  }

  .testimonial-style-three{
    padding-bottom: 120px;
  }

  .footer-style-three .widget-section{
    padding-top: 110px;
  }

  .page-title .line-box{
    display: none;
  }

  .history-section .content-box .text:before{
    display: none;
  }

  .history-section .inner-box:nth-child(2) .content-box .text, 
  .history-section .inner-box:nth-child(4) .content-box .text{
    padding-left: 0px;
  }

  .sortable-masonry .filter-tabs li:before{
    display: none;
  }

  .sortable-masonry .filter-tabs li{
    margin: 0px 10px;
  }

  .case-section .case-block,
  .case-section.project-page-two .outer-container{
    padding: 0px 15px;
  }

  .case-block-one .inner-box:before{
    display: none;
  }

  .pricing-block-two .pricing-table .theme-btn{
    padding-left: 15px;
    padding-right: 15px;
  }

  .faq-page-section .image-box .image-content h2{
    padding-left: 15px;
  }

  .faq-page-section .image-box .image-content .theme-btn{
    padding-left: 15px;
    padding-right: 15px;
  }

  .service-details-content .content-three .tabs-content .inner-box,
  .industries-block-one .inner-box .content-box{
    padding-left: 30px;
  }

  .industry-style-four .content-box{
    margin-left: 0px;
  }

  .industry-style-four .content-box .search-form .form-group:before{
    display: none;
  }

  .industry-style-four .image-box{
    margin-right: 0px;
  }

  .industry-section .content-box{
    margin-right: 0px;
  }

  .industry-section .image-box{
    padding-left: 0px;
  }


}



@media only screen and (min-width: 768px){
  .main-menu .navigation > li > ul,
  .main-menu .navigation > li > ul > li > ul,
  .main-menu .navigation > li > .megamenu{
    display:block !important;
    visibility:hidden;
    opacity:0;
  }
}



@media only screen and (max-width: 991px){

  .banner-carousel .content-box{
    margin-left: 30px;
  }

  .banner-carousel .owl-dots{
    display: none;
  }

  .banner-carousel .content-box h2 span:before{
    display: none;
  }

  .banner-section .text-box{
    display: none;
  }

  .about-section .image-box{
    margin-bottom: 30px;
  }

  .about-section:before{
    display: none;
  }

  .about-section .content-box .text{
    border-bottom: none;
    padding-bottom: 0px;
  }

  .funfact-block-one .inner-box{
    margin-bottom: 30px;
  }

  .funfact-section{
    padding-bottom: 110px;
  }

  .service-block-one .inner-box{
    margin-bottom: 50px;
  }

  .service-section{
    padding-bottom: 70px;
  }

  .chooseus-section .pattern-layer{
    display: none;
  }

  .industry-section .image-box{
    padding-top: 0px;
  }

  .video-section .curve-text{
    position: relative;
    top: 0px;
    margin-top: 15px;
  }

  .video-section .lower-box{
    display: block;
  }

  .video-section .lower-box p{
    margin-bottom: 15px;
  }

  .working-section .outer-container .bg-layer{
    display: none;
  }

  .working-section .tab-btns li{
    border-top: 1px solid #d6d6d6;
  }

  .case-section .outer-container{
    padding: 0px 30px;
  }

  .testimonial-section .sec-title .theme-btn{
    position: relative;
    margin-top: 15px;
  }

  .news-section .tab-btn-box .btn-box{
    position: relative;
    bottom: 0px;
    margin-top: 15px;
  }

  .news-block-one .inner-box{
    margin-bottom: 30px;
  }

  .news-section{
    padding-bottom: 90px;
  }

  .main-footer .footer-widget{
    margin: 0px 0px 30px 0px !important;
  }

  .main-footer .contact-widget:before{
    display: none;
  }

  .main-footer .widget-section{
    padding-bottom: 85px;
  }

  .footer-bottom .bottom-inner{
    display: block;
    text-align: center;
  }

  .footer-bottom .footer-nav li{
    float: none;
  }

  .header-upper .upper-inner{
    display: block;
  }

  .header-upper .left-column{
    justify-content: center;
  }

  .header-upper .right-column{
    justify-content: center;
    margin-top: 15px;
  }

  .banner-style-two .inner-box{
    padding: 220px 0px 150px 0px;
  }

  .banner-style-two .owl-dots{
    display: none;
  }

  .service-block-two .inner-box{
    margin-bottom: 30px;
  }

  .service-style-two{
    padding-bottom: 90px;
  }

  .video-style-two .bg-layer{
    display: none;
  }

  .video-style-two .content-box .video-btn{
    position: relative;
    display: block;
    left: 0px;
    transform: translateY(0%);
    margin-bottom: 25px;
  }

  .chooseus-style-two .chooseus-block-one{
    width: 33.333%;
  }

  .chooseus-block-one .inner-box{
    border: none;
    padding: 15px;
  }

  .chooseus-style-two{
    padding: 100px 0px;
  }

  .about-style-two .image-box{
    margin-right: 0px;
    margin-bottom: 30px;
  }

  .about-style-two .image-column{
    padding-bottom: 0px;
  }

  .about-style-two .content-box{
    padding-left: 0px;
  }

  .about-style-two .slider-content .owl-nav{
    display: none;
  }

  .about-style-two .slider-content{
    padding-top: 0px;
  }

  .industry-style-two .single-item{
    width: 50%;
  }

  .industry-style-two .single-item h3 a br{
    display: none;
  }

  .industry-style-two .single-item .overlay-content{
    padding-bottom: 30px;
  }

  .team-section .sec-title .theme-btn{
    position: relative;
    bottom: 0px;
    margin-top: 15px;
  }

  .case-style-two .owl-nav button{
    display: none;
  }

  .pricing-block-one .pricing-table{
    margin-bottom: 30px;
  }

  .pricing-section{
    padding-bottom: 90px;
  }

  .testimonial-style-two .sec-title .theme-btn{
    position: relative;
    bottom: 0px;
    margin-top: 15px;
  }

  .testimonial-style-two:before{
    width: 100%;
    height: 100%;
  }

  .testimonial-style-two .inner-box{
    z-index: 1;
  }

  .testimonial-style-two .owl-dots{
    display: none;
  }

  .contact-section .outer-container{
    padding: 0px;
  }

  .downloads-section .sec-title h2{
    max-width: 100%;
    margin-bottom: 30px;
  }

  .header-top-two .top-right{
    display: block;
    text-align: center;
  }

  .header-top-two .info-list{
    margin: 0px;
    display: block;
  }

  .header-top-two .info-list li{
    float: none;
  }

  .header-top-two .social-links li{
    float: none;
  }

  .service-block-three .inner-box{
    margin-bottom: 30px;
  }

  .service-style-three{
    padding-bottom: 90px;
  }

  .chooseus-style-three .content-box{
    margin-top: 30px;
  }

  .industries-block-one .inner-box{
    padding-left: 0px;
  }

  .industries-block-one .inner-box .image-box{
    position: relative;
    margin-bottom: 25px;
  }

  .industries-block-one .inner-box .image-box:before{
    display: none;
  }

  .industries-block-one .inner-box .content-box{
    padding: 0px;
  }

  .industries-block-one .inner-box .content-box .link-box{
    position: relative;
    left: 0px;
    top: 0px;
    margin-bottom: 15px;
  }

  .industries-block-one .inner-box:hover .content-box .link-box a{
    width: 70px;
    height: 70px;
    line-height: 70px;
  }

  .faq-section .image-box{
    margin: 0px;
  }

  .faq-section .content-box{
    margin-top: 30px;
  }

  .clients-style-two:before{
    width: 100%;
  }

  .news-style-two .content-column .content-box{
    margin-bottom: 30px;
  }

  .news-style-two .bx-viewport{
    padding-left: 0px;
  }

  .news-style-two .bx-controls.bx-has-controls-direction,
  .news-style-two .inner-column:before{
    display: none;
  }

  .footer-style-three .footer-widget{
    margin: 0px 0px 30px 0px !important;
  }

  .footer-style-three .widget-section{
    padding-bottom: 80px;
  }

  .statements-section .tabs-content .content-box .inner-box{
    width: 100%;
  }

  .statements-section .tabs-content .content-box .bg-layer,
  .certification-section .owl-nav{
    display: none;
  }

  .history-section .inner-box:first-child .image-box, .history-section .inner-box:nth-child(3) .image-box{
    margin-right: 0px;
  }

  .history-section .inner-box:nth-child(2) .image-box, .history-section .inner-box:nth-child(4) .image-box{
    margin-left: 0px;
  }

  .team-section .tab-btn-box{
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .project-details .category-box .info-box{
    margin-bottom: 15px;
  }

  .project-details .upper-box .title-text h2{
    margin-bottom: 20px;
  }

  .project-details .lower-box .tab-btns{
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .pricing-block-two .pricing-table .table-content{
    margin-bottom: 30px;
  }

  .pricing-style-two{
    padding-bottom: 90px;
  }

  .testimonial-section .owl-nav{
    display: none;
  }

  .contact-style-two .sec-title{
    max-width: 100%;
    margin-bottom: 30px;
  }

  .shop-sidebar{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
  }

  .shop-details-content .bxslider .image-box{
    margin-right: 0px;
  }

  .shop-details-content .content-box{
    margin-top: 30px;
  }

  .cart-table tbody tr .prod-column .column-box{
    padding-left: 80px;
  }

  .cart-table tbody tr .prod-column .column-box .prod-thumb{
    border: none;
  }

  .cart-section .apply-coupon .form-group input[type="text"]{
    width: 100%;
  }

  .cart-section .apply-coupon .form-group{
    float: none;
    margin-right: 0px;
  }

  .cart-section .apply-coupon .form-group:last-child{
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .cart-section .apply-coupon .form-group button{
    width: 100%;
  }

  .cart-section .btn-box{
    float: none;
  }

  .cart-section .btn-box .theme-btn{
    width: 100%;
  }

  .cart-section .btn-box button:last-child{
    margin-top: 15px;
  }

  .checkout-page-section .information-inner,
  .myaccount-section .login-content{
    margin-bottom: 30px;
  }

  .faq-page-section .sidebar-side:before{
    display: none;
  }

  .faq-page-section .content-box{
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .faq-page-section .image-box{
    padding-top: 0px;
    margin-bottom: 120px;
    max-width: 270px;
  }

  .chooseus-style-three .image-box{
    margin-right: 0px;
  }

  .service-details-content{
    margin-top: 30px;
  }

  .industry-style-four .image-column{
    padding-bottom: 0px;
  }

  .industry-style-four .content-box{
    padding-top: 30px;
  }

  .industry-section .content-column{
    padding-bottom: 30px;
  }

  .blog-list-one .blog-list-content{
    margin-top: 30px;
  }

  .blog-list-two .blog-list-content{
    margin-bottom: 30px;
  }

  .blog-list-two .blog-sidebar{
    margin: 0px;
  }

  .blog-list-one .blog-sidebar{
    margin: 0px;
  }

  .blog-details .blog-sidebar{
    margin: 0px;
    margin-top: 30px;
  }

  .contact-info-section .inner-container:before{
    display: none;
  }

  .info-block-one .inner-box{
    margin-bottom: 30px;
  }

  .contact-info-section{
    padding-bottom: 90px;
  }

  .contact-info-section .info-column{
    border: none;
  }

  .header-upper .right-column .info-box:before{
    display: none;
  }

  .clients-style-two .clients-logo img{
    margin: 0 auto;
  }


}


@media only screen and (max-width: 767px){

  .main-header .outer-box{
    padding: 0px 30px;
  }

  .banner-carousel .content-box .special-text{
    font-size: 100px;
    line-height: 100px;
    min-height: 100px;
    margin-bottom: 30px;
  }

  .banner-carousel .content-box h2{
    font-size: 50px;
    line-height: 60px;
  }

  .banner-carousel .content-box p br{
    display: none;
  }

  .banner-carousel .content-box{
    margin-left: 0px;
  }

  .about-section{
    padding: 70px 0px 65px 0px;
  }

  .sec-title h2{
    font-size: 36px;
    line-height: 46px;
  }

  .funfact-section{
    padding: 70px 0px 35px 0px;
  }

  .funfact-block-one .inner-box .icon-box{
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .funfact-block-one .inner-box .count-outer{
    margin-right: 0px;
  }

  .service-section{
    padding: 65px 0px 20px 0px;
  }

  .clients-section{
    padding: 70px 0px;
  }

  .chooseus-section .sec-title{
    margin: 0px;
    padding: 0px;
    padding-top: 65px;
  }

  .industry-tab .industry-tab-btns:before{
    display: none;
  }

  .industry-section .content-column{
    padding-top: 65px;
  }

  .industry-section .image-box{
    padding-bottom: 70px;
  }

  .video-section{
    padding: 65px 0px 70px 0px;
  }

  .video-section .sec-title h2{
    font-size: 40px;
    line-height: 50px;
  }

  .working-section{
    padding-top: 61px;
  }

  .case-section{
    padding-top: 65px;
  }

  .testimonial-section .testimonial-content .inner-box{
    padding-left: 0px;
  }

  .testimonial-section .testimonial-content .inner-box:before{
    display: none;
  }

  .testimonial-section .testimonial-content{
    padding-left: 0px;
    margin: 0px;
  }

  .testimonial-section .testimonial-content .quote-box{
    display: none;
  }

  .testimonial-section .testimonial-content .thumb-box{
    position: relative;
    left: 0px;
    top: 0px;
    margin-bottom: 25px;
  }

  .testimonial-section{
    padding: 65px 0px;
  }

  .news-section .tab-btn-box .tab-btns li{
    margin-right: 20px;
  }

  .news-section{
    padding: 65px 0px 40px 0px;
  }

  .main-footer .footer-top{
    padding-top: 80px;
  }

  .main-footer .widget-section{
    padding-bottom: 45px;
  }

  .service-style-two{
    padding: 65px 0px 40px 0px;
  }

  .video-style-two{
    padding: 70px 0px 65px 0px;
  }

  .video-style-two .content-box{
    padding: 0px;
  }

  .video-style-two .content-box h2{
    font-size: 30px;
    line-height: 40px;
    padding-bottom: 0px;
  }

  .chooseus-style-two .chooseus-block-one{
    width: 50%;
  }

  .chooseus-style-two{
    padding: 50px 0px 40px 0px;
  }

  .about-style-two .image-column{
    padding-top: 70px;
  }

  .about-style-two .slider-content{
    padding-bottom: 70px;
  }

  .industry-style-two{
    padding: 65px 0px 70px 0px;
  }

  .industry-style-two .single-item{
    width: 100%;
  }

  .team-section{
    padding: 65px 0px 20px 0px;
  }

  .case-style-two{
    padding-top: 64px;
  }

  .case-style-two .owl-dots,
  .case-style-two .owl-nav{
    display: none;
  }

  .case-block-two .inner-box .content-box{
    width: 100%;
  }

  .pricing-section{
    padding: 65px 0px 40px 0px;
  }

  .testimonial-style-two{
    padding: 65px 0px;
  }

  .testimonial-style-two .testimonial-content .thumb-box{
    position: relative;
    right: 0px;
    bottom: 0px;
    margin-top: 15px;
  }

  .testimonial-style-two .inner-box{
    padding-top: 0px;
    text-align: left;
  }

  .testimonial-style-two .inner-box h2{
    display: inline-block;
    font-size: 100px;
    line-height: 100px;
    margin-top: 20px;
  }

  .testimonial-style-two .testimonial-content{
    padding: 0px;
  }

  .contact-section{
    padding: 65px 0px 70px 0px;
  }

  .contact-section .tab-btns li{
    width: 50%;
  }

  .contact-section .tab-btns li:nth-child(2):after{
    display: none;
  }

  .contact-section .content-box{
    max-width: 100%;
  }

  .downloads-section{
    padding: 65px 0px 70px 0px;
  }

  .footer-style-two .logo-widget{
    padding: 80px 0px 0px 0px;
  }

  .footer-style-two .links-widget{
    padding: 25px 0px;
  }

  .header-top-two .outer-container{
    padding: 0px 15px;
  }

  .header-top-two .language-box{
    margin-right: 15px;
  }

  .banner-style-three .slider-content .upper-box{
    padding-left: 30px;
    padding-right: 30px;
  }

  .banner-style-three .slider-content h2{
    font-size: 40px;
    line-height: 50px;
  }

  .service-style-three{
    padding: 65px 0px 40px 0px;
  }

  .chooseus-style-three{
    padding: 70px 0px;
  }

  .chooseus-style-three .content-box .inner-box .single-item:before{
    display: none;
  }

  .chooseus-style-three .image-box{
    margin-left: 0px;
  }

  .industry-style-three:before{
    width: 100%;
  }

  .industry-style-three .sec-title{
    margin: 0px;
    margin-bottom: 30px;
  }

  .industry-style-three{
    padding-bottom: 10px;
  }

  .growth-section{
    padding: 65px 0px 70px 0px;
  }

  .growth-section .chart-box{
    padding-left: 30px;
    padding-right: 30px;
  }

  .faq-section .image-box{
    padding: 0px;
  }

  .faq-section .image-box .image-1{
    position: relative;
    margin-bottom: 30px;
  }

  .faq-section{
    padding: 70px 0px;
  }

  .clients-style-two h2{
    font-size: 40px;
    line-height: 50px;
    max-width: 100%;
  }

  .clients-style-two .upper-box{
    padding: 60px 0px 70px 0px;
  }

  .case-style-three,
  .news-style-two,
  .testimonial-style-three,
  .statements-section,
  .certification-section{
    padding: 65px 0px 70px 0px;
  }

  .case-style-three .owl-dots{
    display: none;
  }

  .footer-style-three .widget-section{
    padding: 80px 0px 50px 0px;
  }

  .page-title h1{
    font-size: 40px;
    line-height: 50px;
  }

  .page-title{
    padding: 80px 0px;
  }

  .certification-section .image-1{
    margin: 0px;
  }

  .certification-section .image-2{
    margin-left: 0px;
    margin-top: 30px;
  }

  .history-section,
  .project-section,
  .project-page-four,
  .project-details,
  .contact-style-two,
  .shop-details{
    padding: 70px 0px;
  }

  .history-section .inner-box:first-child .image-box, .history-section .inner-box:nth-child(3) .image-box{
    margin-bottom: 30px;
  }

  .team-section .tabs-box .btn-column:before{
    display: none;
  }

  .case-section.project-page-two{
    padding-bottom: 70px;
  }

  .project-style-two{
    padding: 10px 0px;
  }

  .related-project{
    padding: 60px 0px;
  }

  .pricing-style-two{
    padding: 70px 0px 40px 0px;
  }

  .shop-page-section{
    padding: 60px 0px 70px 0px;
  }

  .cart-section,
  .myaccount-section{
    padding: 65px 0px 70px 0px;
  }

  .faq-page-section .faq-sidebar{
    margin-right: 0px;
    padding-top: 65px;
  }

  .faq-page-section .image-box{
    margin-bottom: 70px;
  }

  .service-style-three.service-page-2{
    padding-bottom: 20px;
  }

  .service-details{
    padding: 70px 0px;
  }

  .service-details-content .content-two .service-list li{
    width: 100%;
  }

  .service-details-content .content-two .service-list:before{
    display: none;
  }

  .service-details-content .content-two .service-list li{
    padding-left: 0px !important;
  }

  .service-details-content .content-two .service-list li:nth-child(2){
    border-top: none;
  }

  .service-details-content .content-three .tabs-box{
    padding-left: 0px;
  }

  .service-details-content .content-three .tabs-box .tab-btn-box{
    position: relative;
    margin-bottom: 30px;
  }

  .service-details-content .content-three .tabs-content .inner-box{
    padding-left: 0px;
    border-left: 1px solid #e2e2e2;
  }

  .service-details-content .content-three .tabs-content .inner-box .title-box,
  .service-details-content .content-three .tabs-content .inner-box .text{
    padding-left: 30px;
  }

  .industry-style-three.industries-page-one{
    padding: 70px 0px 10px 0px;
  }

  .industry-style-four .image-column{
    padding-top: 70px;
  }

  .industry-style-four .content-box{
    padding-bottom: 70px;
  }

  .industries-details{
    padding-top: 30px;
  }

  .blog-grid{
    padding: 70px 0px;
  }

  .sidebar-page-container{
    padding: 50px 0px 70px 0px;
  }

  .blog-details-content .content-one .title-box h2{
    font-size: 30px;
    line-height: 40px;
  }

  .blog-details-content{
    padding-right: 0px;
  }

  .blog-details .content-side:before{
    display: none;
  }

  .contact-info-section{
    padding: 70px 0px 40px 0px;
  }

  .info-block-one .inner-box h3{
    margin-bottom: 15px;
  }

  .video-section .lower-box p br{
    display: none;
  }

  .industry-style-three{
    padding-top: 65px;
  }

  .checkout-page-section{
    padding: 70px 0px;
  }

  .error-section .inner-box{
    min-width: 100%;
  }

  .contact-info-section .title-box h2{
    font-size: 36px;
    line-height: 46px;
  }


}

@media only screen and (max-width: 599px){

  .main-header .menu-right-content{
    display: none;
  }

  .funfact-block-one .inner-box{
    text-align: center;
  }

  .chooseus-section .content-box .static-content,
  .chooseus-section .content-box .overlay-content{
    display: block;
  }

  .chooseus-section .content-box .overlay-content:before,
  .chooseus-section .content-box .static-content:before{
    display: none;
  }

  .industry-tab .industry-tab-btns .p-tab-btn .icon-box{
    margin-bottom: 10px;
  }

  .header-top .links-list li{
    margin-right: 15px;
  }

  .header-top{
    padding: 0px 15px;
  }

  .header-style-two .menu-right-content{
    display: block;
  }

  .header-upper .left-column,
  .header-upper .right-column{
    justify-content: space-between !important;
  }

  .search-popup .upper-box{
    padding-left: 30px;
    padding-right: 30px;
  }

  .case-block-two .inner-box .content-box{
    padding-right: 30px;
  }

  .case-block-two .inner-box .content-box .btn-box{
    position: relative;
    width: 100%;
  }

  .case-block-two .inner-box .content-box .btn-box{
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 15px;
  }

  .case-block-two .inner-box .content-box{
    position: relative;
  }

  .banner-style-three .slider-content .btn-box a{
    width: 100%;
  }

  .news-block-two .inner-box{
    padding-left: 0px;
  }

  .news-block-two .inner-box .image-box{
    position: relative;
    margin-bottom: 15px;
  }

  .news-block-two .inner-box .content-box{
    padding-left: 0px;
  }

  .statements-section .tab-btns li{
    width: 50%;
    border-right: none;
  }

  .statements-section .tab-btns li .icon-box{
    border-bottom: none;
    padding-bottom: 0px;
  }

  .statements-section .tabs-content .content-box .inner-box{
    padding-left: 30px;
    padding-right: 30px;
  }

  .chooseus-style-two .chooseus-block-one{
    width: 100%;
  }

  .project-details .upper-box .title-text h2{
    font-size: 36px;
    line-height: 46px;
  }

  .shop-details-content .content-box h2{
    font-size: 30px;
    line-height: 40px;
  }

  .shop-details .product-discription .comment-box,
  .checkout-page-section .information-inner,
  .myaccount-section .register-content .form-inner{
    padding-left: 30px;
    padding-right: 30px;
  }

  .service-details-content h2{
    font-size: 36px;
    line-height: 46px;
  }

  .blog-details-content .comments-box .comment.replay-comment{
    margin-left: 0px;
  }

  .project-style-two .owl-nav{
    display: none;
  }

  .service-sidebar{
    margin-right: 0px;
  }


}


@media only screen and (max-width: 499px){

  .mobile-menu{
    width: 100%;
  }

  .header-top .social-links li{
    margin-right: 15px;
  }

  .header-top .social-links li:before{
    display: none;
  }

  .main-header .menu-left-content .logo-box,
  .main-header .menu-left-content{
    margin-right: 0px;
  }

  .main-header .menu-left-content .search-box-outer{
    display: none;
  }

  .main-header .outer-box{
    padding: 0px 15px;
    padding-right: 10px;
  }

  .banner-carousel .content-box .special-text{
    font-size: 70px;
    line-height: 70px;
    min-height: 70px;
  }

  .banner-carousel .content-box h2{
    font-size: 40px;
    line-height: 50px;
  }

  .chooseus-section .content-box .overlay-content,
  .chooseus-section .content-box .static-content{
    padding-left: 20px;
    padding-right: 20px;
  }

  .industry-section .content-box .email a{
    font-size: 22px;
  }

  .working-section .content-box{
    padding-left: 30px;
    padding-right: 30px;
  }

  .header-upper .right-column .info-box{
    display: none;
  }

  .header-upper .right-column,
  .header-top-two .top-left{
    justify-content: center !important;
  }

  .about-style-two .image-box{
    padding-right: 0px;
  }

  .about-style-two .image-box .image-1{
    padding-right: 50px;
  }

  .about-style-two .image-box .image-2{
    position: relative;
    margin-top: 30px;
  }

  .contact-section .tab-btns li{
    width: 100%;
  }

  .contact-section .tab-btns li:after{
    display: none;
  }

  .downloads-section .download-list li{
    width: 130px;
    margin-right: 15px;
  }

  .header-top-two .other-links{
    display: none;
  }

  .certification-section .content-box{
    padding: 29px;
  }

  .pagination li a{
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .pagination li{
    margin-right: 5px;
  }

  .pricing-block-two .pricing-table .table-content{
    padding-left: 25px;
    padding-right: 25px;
  }

  .pricing-block-two .pricing-table .price-box{
    padding-left: 10px;
  }

  .shop-details-content .bxslider .thumb-box li{
    margin-bottom: 12px;
  }

  .shop-details-content .content-box .product-highlights li{
    padding-left: 0px;
  }

  .shop-details-content .content-box .product-highlights li h5{
    position: relative;
    top: 0px;
  }

  .shop-details-content .content-box .othre-options .item-quantity, 
  .shop-details-content .content-box .othre-options .cart-box, 
  .shop-details-content .content-box .othre-options .like-box{
    margin-bottom: 10px;
  }

  .shop-details .product-discription .tab-btn-box .tab-btns li{
    margin-bottom: 10px;
  }

  .shop-details .product-discription .single-comment-box .inner-box{
    padding-left: 30px;
  }

  .shop-details .product-discription .single-comment-box .inner-box .comment-thumb{
    position: relative;
    left: 0px;
    top: 0px;
    margin-bottom: 15px;
  }

  .error-section .inner-box .error-title h1{
    font-size: 130px;
    line-height: 130px;
  }

  .service-block-one .inner-box{
    padding: 0px;
  }

  .service-sidebar .category-widget .category-list li a:before{
    display: none;
  }

  .service-details-content .content-three .tabs-box .tab-btn-box{
    width: 100%;
  }

  .industry-style-four .image-box{
    padding: 0px;
  }

  .industry-style-four .image-box .image-2{
    position: relative;
    margin-top: 30px;
  }

  .service-block-two .inner-box .image-box h2{
    top: 80px;
  }

  .blog-details-content .author-box .inner-box{
    padding-left: 0px;
  }

  .blog-details-content .author-box .inner-box .thumb-box{
    position: relative;
    top: 0px;
    margin-bottom: 15px;
  }

  .blog-details-content .comments-box .comment .comment-info{
    display: block;
  }


}














