/* Minification failed. Returning unminified contents.
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(89,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(90,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(91,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(92,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(93,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(94,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(217,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(236,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(241,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-hover-color'
(250,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(270,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(281,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(282,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(584,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(608,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(609,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(649,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(650,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(651,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(658,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(659,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(660,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1013,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1017,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1021,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1025,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1029,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1033,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1037,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1041,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1045,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1049,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1053,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1057,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1215,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1219,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1223,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1227,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1231,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1235,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1239,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1243,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1247,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1251,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1255,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1259,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1417,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1421,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1425,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1429,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1433,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1437,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1441,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1445,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1449,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1453,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1457,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1461,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1619,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1623,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1627,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1631,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1635,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1639,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1643,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1647,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1651,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1655,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1659,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1663,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1821,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1825,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1829,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1833,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1837,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1841,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1845,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1849,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1853,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1857,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1861,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1865,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1882,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(1884,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(1889,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(1891,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(1931,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1932,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(1936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1937,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(1941,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1942,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(1946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1947,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(1951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1960,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(1961,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(1965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1973,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1974,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(1975,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(1979,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1981,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1988,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(1989,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(1993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2002,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2003,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2011,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2016,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2017,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2026,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2029,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2030,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2031,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2039,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2044,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2045,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2053,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2058,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2059,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(3001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3003,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3005,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3006,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3011,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3017,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(3017,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(3018,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(3019,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(3020,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(3021,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(3022,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3030,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(3030,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(3031,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(3032,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(3043,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3044,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3045,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3049,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3050,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3051,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3053,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3057,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3059,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3063,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(3064,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(3065,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(3069,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3073,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(3075,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(3076,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(3077,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(3081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3094,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3098,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3099,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3242,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3246,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3247,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3251,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3254,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3291,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3295,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3298,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3322,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3326,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3330,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3338,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3342,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3346,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3354,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3369,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3373,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3458,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3462,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3463,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3465,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3466,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3470,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3471,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3479,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3481,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3483,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(3485,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(3486,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(3486,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(3488,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(3489,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(3492,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(3494,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(3494,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(3495,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(3501,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3524,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3533,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3544,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3553,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3564,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3573,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3584,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3593,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3604,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3613,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3626,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3649,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3676,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3710,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(3712,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(3719,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3719,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3722,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3731,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(3732,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(3736,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(3738,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(3742,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(3753,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(3753,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(3756,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(3762,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3762,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3763,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3887,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(3887,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(3888,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(3889,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(3890,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(3902,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(3906,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(3912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3918,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3919,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3919,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(3923,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3925,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3926,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(3927,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(3932,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(3936,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(3942,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(3943,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(3944,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(3948,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3962,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(3966,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(3972,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(3973,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(4000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4003,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4005,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4006,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4011,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4018,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4025,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(4025,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(4036,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4037,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4038,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(4039,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(4040,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(4046,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(4050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4053,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4064,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4074,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4078,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4088,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(4088,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(4089,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(4091,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4093,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4093,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(4094,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(4095,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(4111,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(4119,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(4126,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(4145,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4146,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4202,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4203,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4259,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4260,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4316,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4317,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4373,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4374,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4429,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4430,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4471,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4482,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4483,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4491,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4495,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4503,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(4505,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4507,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4507,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4508,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(4523,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4524,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4529,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4530,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4539,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(4539,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4540,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(4544,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4548,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4557,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4561,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4561,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4563,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4564,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4565,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4565,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4569,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4569,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4573,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4573,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4574,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4575,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4576,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4576,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4580,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4580,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4584,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4585,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4586,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4591,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4592,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4596,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4597,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4606,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(4607,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4615,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4616,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4620,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4621,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4625,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(4672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4678,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4679,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4683,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4686,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4687,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4701,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(4701,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(4703,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(4705,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(4709,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(4719,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(4720,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(4721,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4721,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4725,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(4726,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(4731,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4732,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4735,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(4737,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4738,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(4753,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(4755,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(4763,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(4764,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(4765,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4765,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4769,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4770,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4774,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4775,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4783,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4784,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4788,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4789,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4793,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4794,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4798,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(4798,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(4824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4834,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(4834,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(4835,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(4836,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(4838,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(4839,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(4843,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(4848,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(4849,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(4850,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(4854,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(4858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4886,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(4886,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(4887,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(4888,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(4890,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(4891,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(4891,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(4903,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(4904,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(4905,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(4910,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(4911,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(4913,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(4918,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(4919,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(4920,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(4924,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(4926,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(4927,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(4935,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4936,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4940,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4941,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4963,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4966,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(4966,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(4967,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(4968,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(4970,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(4974,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(4987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4990,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4991,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4996,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(4996,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(4997,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(4998,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(4999,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(5000,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(5001,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(5025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5026,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5045,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5067,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5126,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5128,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(5129,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(5130,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(5138,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(5141,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(5142,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(5153,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5153,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5190,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5205,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(5211,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(5213,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(5217,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(5218,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(5224,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(5224,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(5225,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(5227,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(5228,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5228,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(5242,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(5244,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(5249,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(5250,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(5251,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(5259,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5260,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5268,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5273,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5282,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5287,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5288,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5297,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5302,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5311,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5316,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5317,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5327,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5332,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5341,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5346,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5347,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5357,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5362,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5371,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5376,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5377,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5387,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5392,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5401,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5406,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5407,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5417,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5422,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5431,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5436,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5437,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5446,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5633,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(5635,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(5636,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(5638,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(5640,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5640,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(5641,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(5642,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5655,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(5664,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(5670,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(5670,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5671,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(5672,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(5674,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5674,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(5675,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5675,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5676,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5676,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5680,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5681,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5685,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5714,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(5726,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5750,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5765,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5773,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(5775,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(5777,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(5777,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(5778,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(5783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5789,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(5792,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(5800,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(5808,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(5809,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(5809,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(5810,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5811,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5815,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5815,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5816,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5816,78): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5816,123): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5821,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(5827,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5836,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5836,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5837,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(5838,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(5838,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(5839,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5840,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5844,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5849,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5850,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5854,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(5860,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5866,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5872,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6018,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6025,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(6027,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6028,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(6029,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6043,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(6049,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(6054,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6055,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6071,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6071,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6072,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6077,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6078,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6083,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6083,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6083,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6084,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6093,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6093,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6094,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6099,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6100,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6105,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6105,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6105,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6106,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6110,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(6111,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(6111,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(6112,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(6114,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6115,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(6119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6139,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(6141,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(6142,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6156,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(6158,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6160,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6160,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6161,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(6166,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6167,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6180,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6180,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6184,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6184,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6189,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6193,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6194,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6198,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6198,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6199,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6200,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6204,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6204,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6204,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6209,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6213,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6214,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6218,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6218,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6222,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6222,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6227,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6231,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6232,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6240,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6241,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6243,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6243,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6247,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6247,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6248,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6249,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6253,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6253,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6253,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6258,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6262,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6263,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6267,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(6267,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(6269,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(6270,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(6271,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6272,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6272,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6273,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6274,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6282,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(6282,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(6283,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(6483,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(6484,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(6485,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(6487,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(6487,79): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(6488,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(6488,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(6504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6510,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(6515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6545,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6546,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6554,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6559,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6570,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6571,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6580,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6584,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6586,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6603,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6604,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6604,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6613,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6614,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6614,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6624,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6626,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6626,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6635,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6637,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6637,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6656,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6657,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6678,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6682,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6684,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6701,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6702,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6702,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6711,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6712,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6712,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6722,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6724,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6724,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6733,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6735,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6735,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6754,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6755,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6776,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6780,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6782,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6799,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6800,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6800,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6809,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6810,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6810,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6820,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6822,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6822,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6831,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6833,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6833,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6852,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6853,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6874,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6878,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6880,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6897,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6898,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6898,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6907,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6908,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6908,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6918,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6920,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6920,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6929,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6931,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6931,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6950,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6951,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6972,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6976,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6978,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6995,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6996,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6996,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7005,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7006,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7006,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7016,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7018,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7018,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7027,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7029,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7029,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7048,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7049,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7069,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7073,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7075,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7090,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7091,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7091,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7098,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7099,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7099,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7107,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7109,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7109,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7116,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7118,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7118,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7152,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7152,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7156,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7156,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7157,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7158,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7159,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7169,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7169,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7247,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7252,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7257,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7262,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7267,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7272,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7277,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7282,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7356,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(7369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7755,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7755,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7755,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7763,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7763,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7763,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7771,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7771,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7771,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7779,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7779,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7779,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7787,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7787,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7787,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7796,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7796,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7801,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7801,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7806,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7806,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7811,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7811,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7816,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7816,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7821,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7821,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7826,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7826,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7831,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7831,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7836,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(7836,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8530,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(8655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8656,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8656,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8661,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8661,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8666,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8666,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8671,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8671,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8676,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8676,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8681,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8681,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8686,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8686,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8691,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8691,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8696,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8696,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8701,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8701,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8706,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(8706,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8747,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8747,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8752,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8752,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8757,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8757,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8762,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8762,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8767,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8767,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8772,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8772,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8777,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8777,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8782,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8782,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8787,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8787,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8791,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8792,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8792,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8797,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(8797,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8826,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(8856,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8864,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8868,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8872,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8876,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(8880,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(8888,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(8892,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8893,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8897,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8898,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8902,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8903,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8907,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8908,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(12245,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12245,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12245,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12245,173): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,216): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,548): run-time error CSS1039: Token not allowed after unary operator: '-animate-repeat'
(12245,596): run-time error CSS1039: Token not allowed after unary operator: '-animate-repeat'
(12245,758): run-time error CSS1039: Token not allowed after unary operator: '-animate-repeat'
(12245,814): run-time error CSS1039: Token not allowed after unary operator: '-animate-repeat'
(12245,979): run-time error CSS1039: Token not allowed after unary operator: '-animate-repeat'
(12245,1035): run-time error CSS1039: Token not allowed after unary operator: '-animate-repeat'
(12245,1167): run-time error CSS1039: Token not allowed after unary operator: '-animate-delay'
(12245,1204): run-time error CSS1039: Token not allowed after unary operator: '-animate-delay'
(12245,1337): run-time error CSS1039: Token not allowed after unary operator: '-animate-delay'
(12245,1382): run-time error CSS1039: Token not allowed after unary operator: '-animate-delay'
(12245,1518): run-time error CSS1039: Token not allowed after unary operator: '-animate-delay'
(12245,1563): run-time error CSS1039: Token not allowed after unary operator: '-animate-delay'
(12245,1699): run-time error CSS1039: Token not allowed after unary operator: '-animate-delay'
(12245,1744): run-time error CSS1039: Token not allowed after unary operator: '-animate-delay'
(12245,1880): run-time error CSS1039: Token not allowed after unary operator: '-animate-delay'
(12245,1925): run-time error CSS1039: Token not allowed after unary operator: '-animate-delay'
(12245,2070): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,2121): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,2267): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,2320): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,2466): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,2517): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,2663): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,2714): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,14975): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,15028): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,21568): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,21622): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,27845): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,27899): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,47653): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,47707): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,48614): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,48668): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,57077): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(12245,57128): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(22258,25): run-time error CSS1039: Token not allowed after unary operator: '-fontSize'
(28292,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28293,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28339,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28340,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28387,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28388,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28471,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28472,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28502,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28503,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28650,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28651,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28717,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28718,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28810,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(28811,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(29075,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(29076,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(29867,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(29868,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(29918,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(29919,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(29970,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(29971,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30054,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30055,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30089,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30090,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30212,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30213,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30279,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30280,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30372,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30373,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30549,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(30550,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
 */
@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
}

*, ::after, ::before {
    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: transparent
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .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 + .9vw)
}

@media (min-width: 1200px) {
    .h2, h2 {
        font-size: 2rem
    }
}

.h3, h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    .h3, h3 {
        font-size: 1.75rem
    }
}

.h4, h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    .h4, h4 {
        font-size: 1.5rem
    }
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    -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
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

.small, small {
    font-size: .875em
}

.mark, mark {
    padding: .1875em;
    background-color: var(--bs-highlight-bg)
}

sub, sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.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
    }

code, kbd, pre, samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .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: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

    button:focus:not(:focus-visible) {
        outline: 0
    }

button, input, optgroup, select, 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
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer
    }

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width: 1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend + * {
    clear: left
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-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: .5rem
    }

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

    .blockquote > :last-child {
        margin-bottom: 0
    }

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

    .blockquote-footer::before {
        content: "— "
    }

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid var(--bs-border-color);
    border-radius: .375rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1539px;
    }
}

.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(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

    .row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .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: .5rem .5rem;
        background-color: var(--bs-table-bg);
        border-bottom-width: 1px;
        box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
    }

    .table > tbody {
        vertical-align: inherit
    }

    .table > thead {
        vertical-align: bottom
    }

.table-group-divider {
    border-top: 2px solid currentcolor
}

.caption-top {
    caption-side: top
}

.table-sm > :not(caption) > * > * {
    padding: .25rem .25rem
}

.table-bordered > :not(caption) > * {
    border-width: 1px 0
}

    .table-bordered > :not(caption) > * > * {
        border-width: 0 1px
    }

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0
}

.table-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(2n) {
    --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: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .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: .375rem;
    transition: border-color .15s ease-in-out,box-shadow .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 .25rem rgba(13,110,253,.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: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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: .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-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

    .form-control-sm::-webkit-file-upload-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

    .form-control-sm::file-selector-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

    .form-control-lg::-webkit-file-upload-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

    .form-control-lg::file-selector-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    width: 3rem;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem
}

    .form-control-color:not(:disabled):not([readonly]) {
        cursor: pointer
    }

    .form-control-color::-moz-color-swatch {
        border: 0 !important;
        border-radius: .375rem
    }

    .form-control-color::-webkit-color-swatch {
        border-radius: .375rem
    }

    .form-control-color.form-control-sm {
        height: calc(1.5em + .5rem + 2px)
    }

    .form-control-color.form-control-lg {
        height: calc(1.5em + 1rem + 2px)
    }

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .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 .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

    .form-check .form-check-input {
        float: left;
        margin-left: -1.5em
    }

.form-check-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: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(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: .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 .25rem rgba(13,110,253,.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: .5
    }

        .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
            cursor: default;
            opacity: .5
        }

.form-switch {
    padding-left: 2.5em
}

    .form-switch .form-check-input {
        width: 2em;
        margin-left: -2.5em;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
        background-position: left center;
        border-radius: 2em;
        transition: background-position .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: .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 .25rem rgba(13,110,253,.25)
        }

        .form-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
        }

    .form-range::-moz-focus-outer {
        border: 0
    }

    .form-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #0d6efd;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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: .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 .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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: .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 .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 .1s ease-in-out,transform .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 .75rem
}

    .form-floating > .form-control-plaintext::-moz-placeholder, .form-floating > .form-control::-moz-placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown), .form-floating > .form-control:not(:-moz-placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.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-floating, .input-group > .form-select {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0
    }

        .input-group > .form-control:focus, .input-group > .form-floating:focus-within, .input-group > .form-select:focus {
            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: .375rem .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: .375rem
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
    padding-right: 3rem
}

.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, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.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, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    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: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25,135,84,.9);
    border-radius: .375rem
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
        border-color: #198754;
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid, .was-validated .form-select:valid {
    border-color: #198754
}

    .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select: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 .75rem center,center right 2.25rem;
        background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
    }

    .form-select.is-valid:focus, .was-validated .form-select:valid:focus {
        border-color: #198754;
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

.form-control-color.is-valid, .was-validated .form-control-color:valid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
    border-color: #198754
}

    .form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
        background-color: #198754
    }

    .form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

    .form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
        color: #198754
    }

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em
}

.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: .375rem
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
    }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: #dc3545
}

    .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select: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 .75rem center,center right 2.25rem;
        background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
    }

    .form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
    }

.form-control-color.is-invalid, .was-validated .form-control-color:invalid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
    border-color: #dc3545
}

    .form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
        background-color: #dc3545
    }

    .form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
        box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
    }

    .form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
        color: #dc3545
    }

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em
}

.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:first-child:hover, :not(.btn-check) + .btn: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, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    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, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active: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-group-lg > .btn, .btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: 0.5rem
}

.btn-group-sm > .btn, .btn-sm {
    --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 .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 .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent
    }

    .dropdown-toggle:empty::after {
        margin-left: 0
    }

.dropdown-menu {
    --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: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-toggle::after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: 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:focus, .dropdown-item:hover {
        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: .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-vertical > .btn, .btn-group > .btn {
        position: relative;
        flex: 1 1 auto
    }

        .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 1
        }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

    .btn-toolbar .input-group {
        width: auto
    }

.btn-group {
    border-radius: .375rem
}

    .btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn {
        margin-left: -1px
    }

    .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

    .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
        margin-left: 0
    }

.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

    .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
        width: 100%
    }

        .btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
            margin-top: -1px
        }

        .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus, .nav-link:hover {
    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: 0 0;
        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:focus, .nav-tabs .nav-link:hover {
            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-item.show .nav-link, .nav-tabs .nav-link.active {
            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: 0 0;
        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-item, .nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item, .nav-justified > .nav-link {
    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-lg, .navbar > .container-md, .navbar > .container-sm, .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:focus, .navbar-brand:hover {
        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 .nav-link.active, .navbar-nav .show > .nav-link {
        color: var(--bs-navbar-active-color)
    }

    .navbar-nav .dropdown-menu {
        position: static
    }

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}

    .navbar-text a, .navbar-text a:focus, .navbar-text a:hover {
        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(-.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(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.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(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.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-bottom, .card-img-top {
    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-header, .card-group > .card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
                    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-header, .card-group > .card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
                    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, "/")
    }

.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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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)
}

.active > .page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.disabled > .page-link, .page-link.disabled {
    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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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:focus, .list-group-item-action:hover {
        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:focus, .list-group-item-primary.list-group-item-action:hover {
        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:focus, .list-group-item-secondary.list-group-item-action:hover {
        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:focus, .list-group-item-success.list-group-item-action:hover {
        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:focus, .list-group-item-info.list-group-item-action:hover {
        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:focus, .list-group-item-warning.list-group-item-action:hover {
        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:focus, .list-group-item-danger.list-group-item-action:hover {
        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:focus, .list-group-item-light.list-group-item-action:hover {
        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:focus, .list-group-item-dark.list-group-item-action:hover {
        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: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 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: .375rem;
    opacity: .5
}

    .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: .75
    }

    .btn-close:focus {
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
        opacity: 1
    }

    .btn-close.disabled, .btn-close:disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        opacity: .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(-.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 .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) * .5) calc(var(--bs-modal-header-padding-x) * .5);
        margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.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) * .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) * .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-footer, .modal-fullscreen .modal-header {
        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-footer, .modal-fullscreen-sm-down .modal-header {
            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-footer, .modal-fullscreen-md-down .modal-header {
            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-footer, .modal-fullscreen-lg-down .modal-header {
            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-footer, .modal-fullscreen-xl-down .modal-header {
            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-footer, .modal-fullscreen-xxl-down .modal-header {
            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-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

    .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
        top: -1px;
        border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-top-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

    .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
        right: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-right-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

    .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
        bottom: -1px;
        border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-bottom-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

    .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
        left: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-left-color: var(--bs-tooltip-bg)
    }

.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::after, .popover .popover-arrow::before {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
            border-width: 0
        }

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before {
        border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
    }

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
        bottom: 0;
        border-top-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
        bottom: var(--bs-popover-border-width);
        border-top-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .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-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before {
        border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
    }

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
        left: 0;
        border-right-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
        left: var(--bs-popover-border-width);
        border-right-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before {
        border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
    }

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
        top: 0;
        border-bottom-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
        top: var(--bs-popover-border-width);
        border-bottom-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .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-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before {
        border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
    }

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
        right: 0;
        border-left-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
        right: var(--bs-popover-border-width);
        border-left-color: var(--bs-popover-bg)
    }

.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 .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block
}

    .active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
        transform: translateX(100%)
    }

    .active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
        transform: translateX(-100%)
    }

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

    .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
        z-index: 1;
        opacity: 1
    }

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next, .carousel-control-prev {
    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: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next, .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

    .carousel-indicators [data-bs-target] {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        padding: 0;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity .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-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

.spinner-border, .spinner-grow {
    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)
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.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-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --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 .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.show:not(.hiding), .offcanvas-sm.showing {
        transform: none
    }
}

@media (max-width: 575.98px) {
    .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing {
        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 .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.show:not(.hiding), .offcanvas-md.showing {
        transform: none
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing {
        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 .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.show:not(.hiding), .offcanvas-lg.showing {
        transform: none
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing {
        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 .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.show:not(.hiding), .offcanvas-xl.showing {
        transform: none
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing {
        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 .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.show:not(.hiding), .offcanvas-xxl.showing {
        transform: none
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing {
        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 .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.show:not(.hiding), .offcanvas.showing {
    transform: none
}

.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
    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: .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) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
        margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
        margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
        margin-bottom: calc(-.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: .5
}

    .placeholder.btn::before {
        display: inline-block;
        content: ""
    }

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .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: .2
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: .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:focus, .link-primary:hover {
        color: #0a58ca !important
    }

.link-secondary {
    color: #6c757d !important
}

    .link-secondary:focus, .link-secondary:hover {
        color: #565e64 !important
    }

.link-success {
    color: #198754 !important
}

    .link-success:focus, .link-success:hover {
        color: #146c43 !important
    }

.link-info {
    color: #0dcaf0 !important
}

    .link-info:focus, .link-info:hover {
        color: #3dd5f3 !important
    }

.link-warning {
    color: #ffc107 !important
}

    .link-warning:focus, .link-warning:hover {
        color: #ffcd39 !important
    }

.link-danger {
    color: #dc3545 !important
}

    .link-danger:focus, .link-danger:hover {
        color: #b02a37 !important
    }

.link-light {
    color: #f8f9fa !important
}

    .link-light:focus, .link-light:hover {
        color: #f9fafb !important
    }

.link-dark {
    color: #212529 !important
}

    .link-dark:focus, .link-dark:hover {
        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: .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: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .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 .5rem 1rem rgba(0,0,0,.15) !important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(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: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-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
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.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,.5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255,255,255,.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: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .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: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !important
    }

    .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: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .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: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .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: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .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
    }
}

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.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)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.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)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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 shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}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(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}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(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}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)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}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)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__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)}to{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)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__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) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__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) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-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) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__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}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__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)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-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)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-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)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__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}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__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}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__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}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: absolute;
    background: 0 0;
    padding: 20px 0 0;
    z-index: 999;
    border-bottom: 1px solid rgba(0,0,0,.03);
    height: 55px
}

.mean-container a.meanmenu-reveal {
    width: 35px;
    height: 30px;
    padding: 12px 15px 0 0;
    position: absolute;
    right: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-weight: 700
}

    .mean-container a.meanmenu-reveal span {
        display: block;
        background: #fff;
        height: 4px;
        margin-top: 3px;
        border-radius: 3px
    }

.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 55px
}

    .mean-container .mean-nav ul {
        padding: 0;
        margin: 0;
        width: 100%;
        border: none;
        list-style-type: none
    }

        .mean-container .mean-nav ul li {
            position: relative;
            float: left;
            width: 100%
        }

            .mean-container .mean-nav ul li a {
                display: block;
                float: left;
                width: 90%;
                padding: 1em 5%;
                margin: 0;
                text-align: left;
                color: #677294;
                border-top: 1px solid #dbeefd;
                text-decoration: none
            }

                .mean-container .mean-nav ul li a.active {
                    color: #000
                }

            .mean-container .mean-nav ul li li a {
                width: 80%;
                padding: 1em 10%;
                color: #677294;
                border-top: 1px solid #dbeefd;
                opacity: 1;
                filter: alpha(opacity=75);
                text-shadow: none !important;
                visibility: visible;
                text-transform: none;
                font-size: 14px
            }

            .mean-container .mean-nav ul li.mean-last a {
                border-bottom: none;
                margin-bottom: 0
            }

            .mean-container .mean-nav ul li li li a {
                width: 70%;
                padding: 1em 15%
            }

            .mean-container .mean-nav ul li li li li a {
                width: 60%;
                padding: 1em 20%
            }

            .mean-container .mean-nav ul li li li li li a {
                width: 50%;
                padding: 1em 25%
            }

            .mean-container .mean-nav ul li a:hover {
                background: #252525;
                background: rgba(255,255,255,.1)
            }

            .mean-container .mean-nav ul li a.mean-expand {
                margin-top: 3px;
                width: 100%;
                height: 24px;
                padding: 12px !important;
                text-align: right;
                position: absolute;
                right: 0;
                top: 0;
                z-index: 2;
                font-weight: 700;
                background: 0 0;
                border: none !important
            }

.mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both
}

.mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0
}

.mean-container .mean-bar, .mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.mean-remove {
    display: none !important
}

.mobile-nav {
    display: none
}

    .mobile-nav.mean-container .mean-nav ul li a.active {
        color: #ff2d55
    }

.main-nav {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    z-index: 999;
    height: auto
}

.mean-nav .dropdown-toggle::after {
    display: none
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:hover {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    margin-right: 11px;
}

.main-nav nav ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.main-nav nav .navbar-nav .nav-item {
    position: relative;
    padding: 15px 0
}

    .main-nav nav .navbar-nav .nav-item a {
        font-weight: 500;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin-left: 15px;
        margin-right: 15px
    }

        .main-nav nav .navbar-nav .nav-item a:hover, .main-nav nav .navbar-nav .nav-item a:focus, .main-nav nav .navbar-nav .nav-item a.active {
            color: #ff2d55
        }

    .main-nav nav .navbar-nav .nav-item:hover a {
        color: #ff2d55
    }

    .main-nav nav .navbar-nav .nav-item .dropdown-menu {
        -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
        box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
        background: #0d1028;
        position: absolute;
        top: 80px;
        left: 0;
        width: 250px;
        z-index: 99;
        display: block;
        padding-top: 20px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 20px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

        .main-nav nav .navbar-nav .nav-item .dropdown-menu li {
            position: relative;
            padding: 0
        }

            .main-nav nav .navbar-nav .nav-item .dropdown-menu li a {
                font-size: 15px;
                font-weight: 500;
                text-transform: capitalize;
                padding: 9px 15px;
                margin: 0;
                display: block;
                color: #fff
            }

                .main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a:focus, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active {
                    color: #ff2d55
                }

            .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
                position: absolute;
                left: -100%;
                top: 0;
                opacity: 0 !important;
                visibility: hidden !important
            }

            .main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
                opacity: 1 !important;
                visibility: visible !important;
                top: -20px !important
            }

            .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
                position: absolute;
                left: -100%;
                top: 0;
                opacity: 0 !important;
                visibility: hidden !important
            }

            .main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu li:hover .dropdown-menu {
                opacity: 1 !important;
                visibility: visible !important;
                top: -20px !important
            }

            .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
                color: #fff;
                text-transform: capitalize
            }

                .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
                    color: #fff
                }

    .main-nav nav .navbar-nav .nav-item:hover ul {
        opacity: 1;
        visibility: visible;
        top: 100%
    }

    .main-nav nav .navbar-nav .nav-item:last-child .dropdown-menu {
        left: auto;
        right: 0
    }

@media only screen and (max-width: 991px) {
    .mobile-nav {
        display: block;
        position: relative
    }

        .mobile-nav .logo {
            text-decoration: none;
            position: absolute;
            top: 11px;
            z-index: 999;
            left: 15px;
            color: #fff;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 20px
        }

    .mean-container .mean-bar {
        background-color: #fff;
        padding: 0
    }

    .mean-container a.meanmenu-reveal {
        padding: 15px 15px 0 0
    }

    .mobile-nav nav .navbar-nav {
        height: 300px;
        overflow-y: scroll
    }

        .mobile-nav nav .navbar-nav .nav-item a i {
            display: none
        }

    .main-nav {
        display: none !important
    }
}

@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(../fonts/boxicons.eot);src:url(../fonts/boxicons.eot) format('embedded-opentype'),url(../fonts/boxicons.woff2) format('woff2'),url(../fonts/boxicons.woff) format('woff'),url(../fonts/boxicons.ttf) format('truetype'),url(../fonts/boxicons.svg) format('svg')}.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bx-spin{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-spin-hover:hover{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-tada{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-tada-hover:hover{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-flashing{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-flashing-hover:hover{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-burst{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-burst-hover:hover{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-fade-up{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-up-hover:hover{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-down{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-down-hover:hover{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-left{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-left-hover:hover{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-right{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-fade-right-hover:hover{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}.bxs-color:before{content:"\ef39"}.bx-reflect-horizontal:before{content:"\ef3a"}.bx-reflect-vertical:before{content:"\ef3b"}.bx-color:before{content:"\ef3c"}.bxl-mongodb:before{content:"\ef3d"}.bxl-postgresql:before{content:"\ef3e"}.bxl-deezer:before{content:"\ef3f"}.bxs-hard-hat:before{content:"\ef2a"}.bxs-home-alt-2:before{content:"\ef2b"}.bxs-cheese:before{content:"\ef2c"}.bx-home-alt-2:before{content:"\ef2d"}.bx-hard-hat:before{content:"\ef2e"}.bx-cheese:before{content:"\ef2f"}.bx-cart-add:before{content:"\ef30"}.bx-cart-download:before{content:"\ef31"}.bx-no-signal:before{content:"\ef32"}.bx-signal-1:before{content:"\ef33"}.bx-signal-2:before{content:"\ef34"}.bx-signal-3:before{content:"\ef35"}.bx-signal-4:before{content:"\ef36"}.bx-signal-5:before{content:"\ef37"}.bxl-xing:before{content:"\ef38"}.bxl-meta:before{content:"\ef27"}.bx-lemon:before{content:"\ef28"}.bxs-lemon:before{content:"\ef29"}.bx-cricket-ball:before{content:"\ef0c"}.bx-baguette:before{content:"\ef0d"}.bx-bowl-hot:before{content:"\ef0e"}.bx-bowl-rice:before{content:"\ef0f"}.bx-cable-car:before{content:"\ef10"}.bx-candles:before{content:"\ef11"}.bx-circle-half:before{content:"\ef12"}.bx-circle-quarter:before{content:"\ef13"}.bx-circle-three-quarter:before{content:"\ef14"}.bx-cross:before{content:"\ef15"}.bx-fork:before{content:"\ef16"}.bx-knife:before{content:"\ef17"}.bx-money-withdraw:before{content:"\ef18"}.bx-popsicle:before{content:"\ef19"}.bx-scatter-chart:before{content:"\ef1a"}.bxs-baguette:before{content:"\ef1b"}.bxs-bowl-hot:before{content:"\ef1c"}.bxs-bowl-rice:before{content:"\ef1d"}.bxs-cable-car:before{content:"\ef1e"}.bxs-circle-half:before{content:"\ef1f"}.bxs-circle-quarter:before{content:"\ef20"}.bxs-circle-three-quarter:before{content:"\ef21"}.bxs-cricket-ball:before{content:"\ef22"}.bxs-invader:before{content:"\ef23"}.bx-male-female:before{content:"\ef24"}.bxs-popsicle:before{content:"\ef25"}.bxs-tree-alt:before{content:"\ef26"}.bxl-venmo:before{content:"\e900"}.bxl-upwork:before{content:"\e901"}.bxl-netlify:before{content:"\e902"}.bxl-java:before{content:"\e903"}.bxl-heroku:before{content:"\e904"}.bxl-go-lang:before{content:"\e905"}.bxl-gmail:before{content:"\e906"}.bxl-flask:before{content:"\e907"}.bxl-99designs:before{content:"\e908"}.bxl-500px:before{content:"\e909"}.bxl-adobe:before{content:"\e90a"}.bxl-airbnb:before{content:"\e90b"}.bxl-algolia:before{content:"\e90c"}.bxl-amazon:before{content:"\e90d"}.bxl-android:before{content:"\e90e"}.bxl-angular:before{content:"\e90f"}.bxl-apple:before{content:"\e910"}.bxl-audible:before{content:"\e911"}.bxl-aws:before{content:"\e912"}.bxl-baidu:before{content:"\e913"}.bxl-behance:before{content:"\e914"}.bxl-bing:before{content:"\e915"}.bxl-bitcoin:before{content:"\e916"}.bxl-blender:before{content:"\e917"}.bxl-blogger:before{content:"\e918"}.bxl-bootstrap:before{content:"\e919"}.bxl-chrome:before{content:"\e91a"}.bxl-codepen:before{content:"\e91b"}.bxl-c-plus-plus:before{content:"\e91c"}.bxl-creative-commons:before{content:"\e91d"}.bxl-css3:before{content:"\e91e"}.bxl-dailymotion:before{content:"\e91f"}.bxl-deviantart:before{content:"\e920"}.bxl-dev-to:before{content:"\e921"}.bxl-digg:before{content:"\e922"}.bxl-digitalocean:before{content:"\e923"}.bxl-discord:before{content:"\e924"}.bxl-discord-alt:before{content:"\e925"}.bxl-discourse:before{content:"\e926"}.bxl-django:before{content:"\e927"}.bxl-docker:before{content:"\e928"}.bxl-dribbble:before{content:"\e929"}.bxl-dropbox:before{content:"\e92a"}.bxl-drupal:before{content:"\e92b"}.bxl-ebay:before{content:"\e92c"}.bxl-edge:before{content:"\e92d"}.bxl-etsy:before{content:"\e92e"}.bxl-facebook:before{content:"\e92f"}.bxl-facebook-circle:before{content:"\e930"}.bxl-facebook-square:before{content:"\e931"}.bxl-figma:before{content:"\e932"}.bxl-firebase:before{content:"\e933"}.bxl-firefox:before{content:"\e934"}.bxl-flickr:before{content:"\e935"}.bxl-flickr-square:before{content:"\e936"}.bxl-flutter:before{content:"\e937"}.bxl-foursquare:before{content:"\e938"}.bxl-git:before{content:"\e939"}.bxl-github:before{content:"\e93a"}.bxl-gitlab:before{content:"\e93b"}.bxl-google:before{content:"\e93c"}.bxl-google-cloud:before{content:"\e93d"}.bxl-google-plus:before{content:"\e93e"}.bxl-google-plus-circle:before{content:"\e93f"}.bxl-html5:before{content:"\e940"}.bxl-imdb:before{content:"\e941"}.bxl-instagram:before{content:"\e942"}.bxl-instagram-alt:before{content:"\e943"}.bxl-internet-explorer:before{content:"\e944"}.bxl-invision:before{content:"\e945"}.bxl-javascript:before{content:"\e946"}.bxl-joomla:before{content:"\e947"}.bxl-jquery:before{content:"\e948"}.bxl-jsfiddle:before{content:"\e949"}.bxl-kickstarter:before{content:"\e94a"}.bxl-kubernetes:before{content:"\e94b"}.bxl-less:before{content:"\e94c"}.bxl-linkedin:before{content:"\e94d"}.bxl-linkedin-square:before{content:"\e94e"}.bxl-magento:before{content:"\e94f"}.bxl-mailchimp:before{content:"\e950"}.bxl-markdown:before{content:"\e951"}.bxl-mastercard:before{content:"\e952"}.bxl-mastodon:before{content:"\e953"}.bxl-medium:before{content:"\e954"}.bxl-medium-old:before{content:"\e955"}.bxl-medium-square:before{content:"\e956"}.bxl-messenger:before{content:"\e957"}.bxl-microsoft:before{content:"\e958"}.bxl-microsoft-teams:before{content:"\e959"}.bxl-nodejs:before{content:"\e95a"}.bxl-ok-ru:before{content:"\e95b"}.bxl-opera:before{content:"\e95c"}.bxl-patreon:before{content:"\e95d"}.bxl-paypal:before{content:"\e95e"}.bxl-periscope:before{content:"\e95f"}.bxl-php:before{content:"\e960"}.bxl-pinterest:before{content:"\e961"}.bxl-pinterest-alt:before{content:"\e962"}.bxl-play-store:before{content:"\e963"}.bxl-pocket:before{content:"\e964"}.bxl-product-hunt:before{content:"\e965"}.bxl-python:before{content:"\e966"}.bxl-quora:before{content:"\e967"}.bxl-react:before{content:"\e968"}.bxl-redbubble:before{content:"\e969"}.bxl-reddit:before{content:"\e96a"}.bxl-redux:before{content:"\e96b"}.bxl-sass:before{content:"\e96c"}.bxl-shopify:before{content:"\e96d"}.bxl-sketch:before{content:"\e96e"}.bxl-skype:before{content:"\e96f"}.bxl-slack:before{content:"\e970"}.bxl-slack-old:before{content:"\e971"}.bxl-snapchat:before{content:"\e972"}.bxl-soundcloud:before{content:"\e973"}.bxl-spotify:before{content:"\e974"}.bxl-spring-boot:before{content:"\e975"}.bxl-squarespace:before{content:"\e976"}.bxl-stack-overflow:before{content:"\e977"}.bxl-steam:before{content:"\e978"}.bxl-stripe:before{content:"\e979"}.bxl-tailwind-css:before{content:"\e97a"}.bxl-telegram:before{content:"\e97b"}.bxl-tiktok:before{content:"\e97c"}.bxl-trello:before{content:"\e97d"}.bxl-trip-advisor:before{content:"\e97e"}.bxl-tumblr:before{content:"\e97f"}.bxl-tux:before{content:"\e980"}.bxl-twitch:before{content:"\e981"}.bxl-twitter:before{content:"\e982"}.bxl-unity:before{content:"\e983"}.bxl-unsplash:before{content:"\e984"}.bxl-vimeo:before{content:"\e985"}.bxl-visa:before{content:"\e986"}.bxl-visual-studio:before{content:"\e987"}.bxl-vk:before{content:"\e988"}.bxl-vuejs:before{content:"\e989"}.bxl-whatsapp:before{content:"\e98a"}.bxl-whatsapp-square:before{content:"\e98b"}.bxl-wikipedia:before{content:"\e98c"}.bxl-windows:before{content:"\e98d"}.bxl-wix:before{content:"\e98e"}.bxl-wordpress:before{content:"\e98f"}.bxl-yahoo:before{content:"\e990"}.bxl-yelp:before{content:"\e991"}.bxl-youtube:before{content:"\e992"}.bxl-zoom:before{content:"\e993"}.bx-collapse-alt:before{content:"\e994"}.bx-collapse-horizontal:before{content:"\e995"}.bx-collapse-vertical:before{content:"\e996"}.bx-expand-horizontal:before{content:"\e997"}.bx-expand-vertical:before{content:"\e998"}.bx-injection:before{content:"\e999"}.bx-leaf:before{content:"\e99a"}.bx-math:before{content:"\e99b"}.bx-party:before{content:"\e99c"}.bx-abacus:before{content:"\e99d"}.bx-accessibility:before{content:"\e99e"}.bx-add-to-queue:before{content:"\e99f"}.bx-adjust:before{content:"\e9a0"}.bx-alarm:before{content:"\e9a1"}.bx-alarm-add:before{content:"\e9a2"}.bx-alarm-exclamation:before{content:"\e9a3"}.bx-alarm-off:before{content:"\e9a4"}.bx-alarm-snooze:before{content:"\e9a5"}.bx-album:before{content:"\e9a6"}.bx-align-justify:before{content:"\e9a7"}.bx-align-left:before{content:"\e9a8"}.bx-align-middle:before{content:"\e9a9"}.bx-align-right:before{content:"\e9aa"}.bx-analyse:before{content:"\e9ab"}.bx-anchor:before{content:"\e9ac"}.bx-angry:before{content:"\e9ad"}.bx-aperture:before{content:"\e9ae"}.bx-arch:before{content:"\e9af"}.bx-archive:before{content:"\e9b0"}.bx-archive-in:before{content:"\e9b1"}.bx-archive-out:before{content:"\e9b2"}.bx-area:before{content:"\e9b3"}.bx-arrow-back:before{content:"\e9b4"}.bx-arrow-from-bottom:before{content:"\e9b5"}.bx-arrow-from-left:before{content:"\e9b6"}.bx-arrow-from-right:before{content:"\e9b7"}.bx-arrow-from-top:before{content:"\e9b8"}.bx-arrow-to-bottom:before{content:"\e9b9"}.bx-arrow-to-left:before{content:"\e9ba"}.bx-arrow-to-right:before{content:"\e9bb"}.bx-arrow-to-top:before{content:"\e9bc"}.bx-at:before{content:"\e9bd"}.bx-atom:before{content:"\e9be"}.bx-award:before{content:"\e9bf"}.bx-badge:before{content:"\e9c0"}.bx-badge-check:before{content:"\e9c1"}.bx-ball:before{content:"\e9c2"}.bx-band-aid:before{content:"\e9c3"}.bx-bar-chart:before{content:"\e9c4"}.bx-bar-chart-alt:before{content:"\e9c5"}.bx-bar-chart-alt-2:before{content:"\e9c6"}.bx-bar-chart-square:before{content:"\e9c7"}.bx-barcode:before{content:"\e9c8"}.bx-barcode-reader:before{content:"\e9c9"}.bx-baseball:before{content:"\e9ca"}.bx-basket:before{content:"\e9cb"}.bx-basketball:before{content:"\e9cc"}.bx-bath:before{content:"\e9cd"}.bx-battery:before{content:"\e9ce"}.bx-bed:before{content:"\e9cf"}.bx-been-here:before{content:"\e9d0"}.bx-beer:before{content:"\e9d1"}.bx-bell:before{content:"\e9d2"}.bx-bell-minus:before{content:"\e9d3"}.bx-bell-off:before{content:"\e9d4"}.bx-bell-plus:before{content:"\e9d5"}.bx-bible:before{content:"\e9d6"}.bx-bitcoin:before{content:"\e9d7"}.bx-blanket:before{content:"\e9d8"}.bx-block:before{content:"\e9d9"}.bx-bluetooth:before{content:"\e9da"}.bx-body:before{content:"\e9db"}.bx-bold:before{content:"\e9dc"}.bx-bolt-circle:before{content:"\e9dd"}.bx-bomb:before{content:"\e9de"}.bx-bone:before{content:"\e9df"}.bx-bong:before{content:"\e9e0"}.bx-book:before{content:"\e9e1"}.bx-book-add:before{content:"\e9e2"}.bx-book-alt:before{content:"\e9e3"}.bx-book-bookmark:before{content:"\e9e4"}.bx-book-content:before{content:"\e9e5"}.bx-book-heart:before{content:"\e9e6"}.bx-bookmark:before{content:"\e9e7"}.bx-bookmark-alt:before{content:"\e9e8"}.bx-bookmark-alt-minus:before{content:"\e9e9"}.bx-bookmark-alt-plus:before{content:"\e9ea"}.bx-bookmark-heart:before{content:"\e9eb"}.bx-bookmark-minus:before{content:"\e9ec"}.bx-bookmark-plus:before{content:"\e9ed"}.bx-bookmarks:before{content:"\e9ee"}.bx-book-open:before{content:"\e9ef"}.bx-book-reader:before{content:"\e9f0"}.bx-border-all:before{content:"\e9f1"}.bx-border-bottom:before{content:"\e9f2"}.bx-border-inner:before{content:"\e9f3"}.bx-border-left:before{content:"\e9f4"}.bx-border-none:before{content:"\e9f5"}.bx-border-outer:before{content:"\e9f6"}.bx-border-radius:before{content:"\e9f7"}.bx-border-right:before{content:"\e9f8"}.bx-border-top:before{content:"\e9f9"}.bx-bot:before{content:"\e9fa"}.bx-bowling-ball:before{content:"\e9fb"}.bx-box:before{content:"\e9fc"}.bx-bracket:before{content:"\e9fd"}.bx-braille:before{content:"\e9fe"}.bx-brain:before{content:"\e9ff"}.bx-briefcase:before{content:"\ea00"}.bx-briefcase-alt:before{content:"\ea01"}.bx-briefcase-alt-2:before{content:"\ea02"}.bx-brightness:before{content:"\ea03"}.bx-brightness-half:before{content:"\ea04"}.bx-broadcast:before{content:"\ea05"}.bx-brush:before{content:"\ea06"}.bx-brush-alt:before{content:"\ea07"}.bx-bug:before{content:"\ea08"}.bx-bug-alt:before{content:"\ea09"}.bx-building:before{content:"\ea0a"}.bx-building-house:before{content:"\ea0b"}.bx-buildings:before{content:"\ea0c"}.bx-bulb:before{content:"\ea0d"}.bx-bullseye:before{content:"\ea0e"}.bx-buoy:before{content:"\ea0f"}.bx-bus:before{content:"\ea10"}.bx-bus-school:before{content:"\ea11"}.bx-cabinet:before{content:"\ea12"}.bx-cake:before{content:"\ea13"}.bx-calculator:before{content:"\ea14"}.bx-calendar:before{content:"\ea15"}.bx-calendar-alt:before{content:"\ea16"}.bx-calendar-check:before{content:"\ea17"}.bx-calendar-edit:before{content:"\ea18"}.bx-calendar-event:before{content:"\ea19"}.bx-calendar-exclamation:before{content:"\ea1a"}.bx-calendar-heart:before{content:"\ea1b"}.bx-calendar-minus:before{content:"\ea1c"}.bx-calendar-plus:before{content:"\ea1d"}.bx-calendar-star:before{content:"\ea1e"}.bx-calendar-week:before{content:"\ea1f"}.bx-calendar-x:before{content:"\ea20"}.bx-camera:before{content:"\ea21"}.bx-camera-home:before{content:"\ea22"}.bx-camera-movie:before{content:"\ea23"}.bx-camera-off:before{content:"\ea24"}.bx-capsule:before{content:"\ea25"}.bx-captions:before{content:"\ea26"}.bx-car:before{content:"\ea27"}.bx-card:before{content:"\ea28"}.bx-caret-down:before{content:"\ea29"}.bx-caret-down-circle:before{content:"\ea2a"}.bx-caret-down-square:before{content:"\ea2b"}.bx-caret-left:before{content:"\ea2c"}.bx-caret-left-circle:before{content:"\ea2d"}.bx-caret-left-square:before{content:"\ea2e"}.bx-caret-right:before{content:"\ea2f"}.bx-caret-right-circle:before{content:"\ea30"}.bx-caret-right-square:before{content:"\ea31"}.bx-caret-up:before{content:"\ea32"}.bx-caret-up-circle:before{content:"\ea33"}.bx-caret-up-square:before{content:"\ea34"}.bx-carousel:before{content:"\ea35"}.bx-cart:before{content:"\ea36"}.bx-cart-alt:before{content:"\ea37"}.bx-cast:before{content:"\ea38"}.bx-category:before{content:"\ea39"}.bx-category-alt:before{content:"\ea3a"}.bx-cctv:before{content:"\ea3b"}.bx-certification:before{content:"\ea3c"}.bx-chair:before{content:"\ea3d"}.bx-chalkboard:before{content:"\ea3e"}.bx-chart:before{content:"\ea3f"}.bx-chat:before{content:"\ea40"}.bx-check:before{content:"\ea41"}.bx-checkbox:before{content:"\ea42"}.bx-checkbox-checked:before{content:"\ea43"}.bx-checkbox-minus:before{content:"\ea44"}.bx-checkbox-square:before{content:"\ea45"}.bx-check-circle:before{content:"\ea46"}.bx-check-double:before{content:"\ea47"}.bx-check-shield:before{content:"\ea48"}.bx-check-square:before{content:"\ea49"}.bx-chevron-down:before{content:"\ea4a"}.bx-chevron-down-circle:before{content:"\ea4b"}.bx-chevron-down-square:before{content:"\ea4c"}.bx-chevron-left:before{content:"\ea4d"}.bx-chevron-left-circle:before{content:"\ea4e"}.bx-chevron-left-square:before{content:"\ea4f"}.bx-chevron-right:before{content:"\ea50"}.bx-chevron-right-circle:before{content:"\ea51"}.bx-chevron-right-square:before{content:"\ea52"}.bx-chevrons-down:before{content:"\ea53"}.bx-chevrons-left:before{content:"\ea54"}.bx-chevrons-right:before{content:"\ea55"}.bx-chevrons-up:before{content:"\ea56"}.bx-chevron-up:before{content:"\ea57"}.bx-chevron-up-circle:before{content:"\ea58"}.bx-chevron-up-square:before{content:"\ea59"}.bx-chip:before{content:"\ea5a"}.bx-church:before{content:"\ea5b"}.bx-circle:before{content:"\ea5c"}.bx-clinic:before{content:"\ea5d"}.bx-clipboard:before{content:"\ea5e"}.bx-closet:before{content:"\ea5f"}.bx-cloud:before{content:"\ea60"}.bx-cloud-download:before{content:"\ea61"}.bx-cloud-drizzle:before{content:"\ea62"}.bx-cloud-lightning:before{content:"\ea63"}.bx-cloud-light-rain:before{content:"\ea64"}.bx-cloud-rain:before{content:"\ea65"}.bx-cloud-snow:before{content:"\ea66"}.bx-cloud-upload:before{content:"\ea67"}.bx-code:before{content:"\ea68"}.bx-code-alt:before{content:"\ea69"}.bx-code-block:before{content:"\ea6a"}.bx-code-curly:before{content:"\ea6b"}.bx-coffee:before{content:"\ea6c"}.bx-coffee-togo:before{content:"\ea6d"}.bx-cog:before{content:"\ea6e"}.bx-coin:before{content:"\ea6f"}.bx-coin-stack:before{content:"\ea70"}.bx-collapse:before{content:"\ea71"}.bx-collection:before{content:"\ea72"}.bx-color-fill:before{content:"\ea73"}.bx-columns:before{content:"\ea74"}.bx-command:before{content:"\ea75"}.bx-comment:before{content:"\ea76"}.bx-comment-add:before{content:"\ea77"}.bx-comment-check:before{content:"\ea78"}.bx-comment-detail:before{content:"\ea79"}.bx-comment-dots:before{content:"\ea7a"}.bx-comment-edit:before{content:"\ea7b"}.bx-comment-error:before{content:"\ea7c"}.bx-comment-minus:before{content:"\ea7d"}.bx-comment-x:before{content:"\ea7e"}.bx-compass:before{content:"\ea7f"}.bx-confused:before{content:"\ea80"}.bx-conversation:before{content:"\ea81"}.bx-cookie:before{content:"\ea82"}.bx-cool:before{content:"\ea83"}.bx-copy:before{content:"\ea84"}.bx-copy-alt:before{content:"\ea85"}.bx-copyright:before{content:"\ea86"}.bx-credit-card:before{content:"\ea87"}.bx-credit-card-alt:before{content:"\ea88"}.bx-credit-card-front:before{content:"\ea89"}.bx-crop:before{content:"\ea8a"}.bx-crosshair:before{content:"\ea8b"}.bx-crown:before{content:"\ea8c"}.bx-cube:before{content:"\ea8d"}.bx-cube-alt:before{content:"\ea8e"}.bx-cuboid:before{content:"\ea8f"}.bx-current-location:before{content:"\ea90"}.bx-customize:before{content:"\ea91"}.bx-cut:before{content:"\ea92"}.bx-cycling:before{content:"\ea93"}.bx-cylinder:before{content:"\ea94"}.bx-data:before{content:"\ea95"}.bx-desktop:before{content:"\ea96"}.bx-detail:before{content:"\ea97"}.bx-devices:before{content:"\ea98"}.bx-dialpad:before{content:"\ea99"}.bx-dialpad-alt:before{content:"\ea9a"}.bx-diamond:before{content:"\ea9b"}.bx-dice-1:before{content:"\ea9c"}.bx-dice-2:before{content:"\ea9d"}.bx-dice-3:before{content:"\ea9e"}.bx-dice-4:before{content:"\ea9f"}.bx-dice-5:before{content:"\eaa0"}.bx-dice-6:before{content:"\eaa1"}.bx-directions:before{content:"\eaa2"}.bx-disc:before{content:"\eaa3"}.bx-dish:before{content:"\eaa4"}.bx-dislike:before{content:"\eaa5"}.bx-dizzy:before{content:"\eaa6"}.bx-dna:before{content:"\eaa7"}.bx-dock-bottom:before{content:"\eaa8"}.bx-dock-left:before{content:"\eaa9"}.bx-dock-right:before{content:"\eaaa"}.bx-dock-top:before{content:"\eaab"}.bx-dollar:before{content:"\eaac"}.bx-dollar-circle:before{content:"\eaad"}.bx-donate-blood:before{content:"\eaae"}.bx-donate-heart:before{content:"\eaaf"}.bx-door-open:before{content:"\eab0"}.bx-dots-horizontal:before{content:"\eab1"}.bx-dots-horizontal-rounded:before{content:"\eab2"}.bx-dots-vertical:before{content:"\eab3"}.bx-dots-vertical-rounded:before{content:"\eab4"}.bx-doughnut-chart:before{content:"\eab5"}.bx-down-arrow:before{content:"\eab6"}.bx-down-arrow-alt:before{content:"\eab7"}.bx-down-arrow-circle:before{content:"\eab8"}.bx-download:before{content:"\eab9"}.bx-downvote:before{content:"\eaba"}.bx-drink:before{content:"\eabb"}.bx-droplet:before{content:"\eabc"}.bx-dumbbell:before{content:"\eabd"}.bx-duplicate:before{content:"\eabe"}.bx-edit:before{content:"\eabf"}.bx-edit-alt:before{content:"\eac0"}.bx-envelope:before{content:"\eac1"}.bx-envelope-open:before{content:"\eac2"}.bx-equalizer:before{content:"\eac3"}.bx-eraser:before{content:"\eac4"}.bx-error:before{content:"\eac5"}.bx-error-alt:before{content:"\eac6"}.bx-error-circle:before{content:"\eac7"}.bx-euro:before{content:"\eac8"}.bx-exclude:before{content:"\eac9"}.bx-exit:before{content:"\eaca"}.bx-exit-fullscreen:before{content:"\eacb"}.bx-expand:before{content:"\eacc"}.bx-expand-alt:before{content:"\eacd"}.bx-export:before{content:"\eace"}.bx-extension:before{content:"\eacf"}.bx-face:before{content:"\ead0"}.bx-fast-forward:before{content:"\ead1"}.bx-fast-forward-circle:before{content:"\ead2"}.bx-female:before{content:"\ead3"}.bx-female-sign:before{content:"\ead4"}.bx-file:before{content:"\ead5"}.bx-file-blank:before{content:"\ead6"}.bx-file-find:before{content:"\ead7"}.bx-film:before{content:"\ead8"}.bx-filter:before{content:"\ead9"}.bx-filter-alt:before{content:"\eada"}.bx-fingerprint:before{content:"\eadb"}.bx-first-aid:before{content:"\eadc"}.bx-first-page:before{content:"\eadd"}.bx-flag:before{content:"\eade"}.bx-folder:before{content:"\eadf"}.bx-folder-minus:before{content:"\eae0"}.bx-folder-open:before{content:"\eae1"}.bx-folder-plus:before{content:"\eae2"}.bx-font:before{content:"\eae3"}.bx-font-color:before{content:"\eae4"}.bx-font-family:before{content:"\eae5"}.bx-font-size:before{content:"\eae6"}.bx-food-menu:before{content:"\eae7"}.bx-food-tag:before{content:"\eae8"}.bx-football:before{content:"\eae9"}.bx-fridge:before{content:"\eaea"}.bx-fullscreen:before{content:"\eaeb"}.bx-game:before{content:"\eaec"}.bx-gas-pump:before{content:"\eaed"}.bx-ghost:before{content:"\eaee"}.bx-gift:before{content:"\eaef"}.bx-git-branch:before{content:"\eaf0"}.bx-git-commit:before{content:"\eaf1"}.bx-git-compare:before{content:"\eaf2"}.bx-git-merge:before{content:"\eaf3"}.bx-git-pull-request:before{content:"\eaf4"}.bx-git-repo-forked:before{content:"\eaf5"}.bx-glasses:before{content:"\eaf6"}.bx-glasses-alt:before{content:"\eaf7"}.bx-globe:before{content:"\eaf8"}.bx-globe-alt:before{content:"\eaf9"}.bx-grid:before{content:"\eafa"}.bx-grid-alt:before{content:"\eafb"}.bx-grid-horizontal:before{content:"\eafc"}.bx-grid-small:before{content:"\eafd"}.bx-grid-vertical:before{content:"\eafe"}.bx-group:before{content:"\eaff"}.bx-handicap:before{content:"\eb00"}.bx-happy:before{content:"\eb01"}.bx-happy-alt:before{content:"\eb02"}.bx-happy-beaming:before{content:"\eb03"}.bx-happy-heart-eyes:before{content:"\eb04"}.bx-hash:before{content:"\eb05"}.bx-hdd:before{content:"\eb06"}.bx-heading:before{content:"\eb07"}.bx-headphone:before{content:"\eb08"}.bx-health:before{content:"\eb09"}.bx-heart:before{content:"\eb0a"}.bx-heart-circle:before{content:"\eb0b"}.bx-heart-square:before{content:"\eb0c"}.bx-help-circle:before{content:"\eb0d"}.bx-hide:before{content:"\eb0e"}.bx-highlight:before{content:"\eb0f"}.bx-history:before{content:"\eb10"}.bx-hive:before{content:"\eb11"}.bx-home:before{content:"\eb12"}.bx-home-alt:before{content:"\eb13"}.bx-home-circle:before{content:"\eb14"}.bx-home-heart:before{content:"\eb15"}.bx-home-smile:before{content:"\eb16"}.bx-horizontal-center:before{content:"\eb17"}.bx-hotel:before{content:"\eb18"}.bx-hourglass:before{content:"\eb19"}.bx-id-card:before{content:"\eb1a"}.bx-image:before{content:"\eb1b"}.bx-image-add:before{content:"\eb1c"}.bx-image-alt:before{content:"\eb1d"}.bx-images:before{content:"\eb1e"}.bx-import:before{content:"\eb1f"}.bx-infinite:before{content:"\eb20"}.bx-info-circle:before{content:"\eb21"}.bx-info-square:before{content:"\eb22"}.bx-intersect:before{content:"\eb23"}.bx-italic:before{content:"\eb24"}.bx-joystick:before{content:"\eb25"}.bx-joystick-alt:before{content:"\eb26"}.bx-joystick-button:before{content:"\eb27"}.bx-key:before{content:"\eb28"}.bx-label:before{content:"\eb29"}.bx-landscape:before{content:"\eb2a"}.bx-laptop:before{content:"\eb2b"}.bx-last-page:before{content:"\eb2c"}.bx-laugh:before{content:"\eb2d"}.bx-layer:before{content:"\eb2e"}.bx-layer-minus:before{content:"\eb2f"}.bx-layer-plus:before{content:"\eb30"}.bx-layout:before{content:"\eb31"}.bx-left-arrow:before{content:"\eb32"}.bx-left-arrow-alt:before{content:"\eb33"}.bx-left-arrow-circle:before{content:"\eb34"}.bx-left-down-arrow-circle:before{content:"\eb35"}.bx-left-indent:before{content:"\eb36"}.bx-left-top-arrow-circle:before{content:"\eb37"}.bx-library:before{content:"\eb38"}.bx-like:before{content:"\eb39"}.bx-line-chart:before{content:"\eb3a"}.bx-line-chart-down:before{content:"\eb3b"}.bx-link:before{content:"\eb3c"}.bx-link-alt:before{content:"\eb3d"}.bx-link-external:before{content:"\eb3e"}.bx-lira:before{content:"\eb3f"}.bx-list-check:before{content:"\eb40"}.bx-list-minus:before{content:"\eb41"}.bx-list-ol:before{content:"\eb42"}.bx-list-plus:before{content:"\eb43"}.bx-list-ul:before{content:"\eb44"}.bx-loader:before{content:"\eb45"}.bx-loader-alt:before{content:"\eb46"}.bx-loader-circle:before{content:"\eb47"}.bx-location-plus:before{content:"\eb48"}.bx-lock:before{content:"\eb49"}.bx-lock-alt:before{content:"\eb4a"}.bx-lock-open:before{content:"\eb4b"}.bx-lock-open-alt:before{content:"\eb4c"}.bx-log-in:before{content:"\eb4d"}.bx-log-in-circle:before{content:"\eb4e"}.bx-log-out:before{content:"\eb4f"}.bx-log-out-circle:before{content:"\eb50"}.bx-low-vision:before{content:"\eb51"}.bx-magnet:before{content:"\eb52"}.bx-mail-send:before{content:"\eb53"}.bx-male:before{content:"\eb54"}.bx-male-sign:before{content:"\eb55"}.bx-map:before{content:"\eb56"}.bx-map-alt:before{content:"\eb57"}.bx-map-pin:before{content:"\eb58"}.bx-mask:before{content:"\eb59"}.bx-medal:before{content:"\eb5a"}.bx-meh:before{content:"\eb5b"}.bx-meh-alt:before{content:"\eb5c"}.bx-meh-blank:before{content:"\eb5d"}.bx-memory-card:before{content:"\eb5e"}.bx-menu:before{content:"\eb5f"}.bx-menu-alt-left:before{content:"\eb60"}.bx-menu-alt-right:before{content:"\eb61"}.bx-merge:before{content:"\eb62"}.bx-message:before{content:"\eb63"}.bx-message-add:before{content:"\eb64"}.bx-message-alt:before{content:"\eb65"}.bx-message-alt-add:before{content:"\eb66"}.bx-message-alt-check:before{content:"\eb67"}.bx-message-alt-detail:before{content:"\eb68"}.bx-message-alt-dots:before{content:"\eb69"}.bx-message-alt-edit:before{content:"\eb6a"}.bx-message-alt-error:before{content:"\eb6b"}.bx-message-alt-minus:before{content:"\eb6c"}.bx-message-alt-x:before{content:"\eb6d"}.bx-message-check:before{content:"\eb6e"}.bx-message-detail:before{content:"\eb6f"}.bx-message-dots:before{content:"\eb70"}.bx-message-edit:before{content:"\eb71"}.bx-message-error:before{content:"\eb72"}.bx-message-minus:before{content:"\eb73"}.bx-message-rounded:before{content:"\eb74"}.bx-message-rounded-add:before{content:"\eb75"}.bx-message-rounded-check:before{content:"\eb76"}.bx-message-rounded-detail:before{content:"\eb77"}.bx-message-rounded-dots:before{content:"\eb78"}.bx-message-rounded-edit:before{content:"\eb79"}.bx-message-rounded-error:before{content:"\eb7a"}.bx-message-rounded-minus:before{content:"\eb7b"}.bx-message-rounded-x:before{content:"\eb7c"}.bx-message-square:before{content:"\eb7d"}.bx-message-square-add:before{content:"\eb7e"}.bx-message-square-check:before{content:"\eb7f"}.bx-message-square-detail:before{content:"\eb80"}.bx-message-square-dots:before{content:"\eb81"}.bx-message-square-edit:before{content:"\eb82"}.bx-message-square-error:before{content:"\eb83"}.bx-message-square-minus:before{content:"\eb84"}.bx-message-square-x:before{content:"\eb85"}.bx-message-x:before{content:"\eb86"}.bx-meteor:before{content:"\eb87"}.bx-microchip:before{content:"\eb88"}.bx-microphone:before{content:"\eb89"}.bx-microphone-off:before{content:"\eb8a"}.bx-minus:before{content:"\eb8b"}.bx-minus-back:before{content:"\eb8c"}.bx-minus-circle:before{content:"\eb8d"}.bx-minus-front:before{content:"\eb8e"}.bx-mobile:before{content:"\eb8f"}.bx-mobile-alt:before{content:"\eb90"}.bx-mobile-landscape:before{content:"\eb91"}.bx-mobile-vibration:before{content:"\eb92"}.bx-money:before{content:"\eb93"}.bx-moon:before{content:"\eb94"}.bx-mouse:before{content:"\eb95"}.bx-mouse-alt:before{content:"\eb96"}.bx-move:before{content:"\eb97"}.bx-move-horizontal:before{content:"\eb98"}.bx-move-vertical:before{content:"\eb99"}.bx-movie:before{content:"\eb9a"}.bx-movie-play:before{content:"\eb9b"}.bx-music:before{content:"\eb9c"}.bx-navigation:before{content:"\eb9d"}.bx-network-chart:before{content:"\eb9e"}.bx-news:before{content:"\eb9f"}.bx-no-entry:before{content:"\eba0"}.bx-note:before{content:"\eba1"}.bx-notepad:before{content:"\eba2"}.bx-notification:before{content:"\eba3"}.bx-notification-off:before{content:"\eba4"}.bx-outline:before{content:"\eba5"}.bx-package:before{content:"\eba6"}.bx-paint:before{content:"\eba7"}.bx-paint-roll:before{content:"\eba8"}.bx-palette:before{content:"\eba9"}.bx-paperclip:before{content:"\ebaa"}.bx-paper-plane:before{content:"\ebab"}.bx-paragraph:before{content:"\ebac"}.bx-paste:before{content:"\ebad"}.bx-pause:before{content:"\ebae"}.bx-pause-circle:before{content:"\ebaf"}.bx-pen:before{content:"\ebb0"}.bx-pencil:before{content:"\ebb1"}.bx-phone:before{content:"\ebb2"}.bx-phone-call:before{content:"\ebb3"}.bx-phone-incoming:before{content:"\ebb4"}.bx-phone-off:before{content:"\ebb5"}.bx-phone-outgoing:before{content:"\ebb6"}.bx-photo-album:before{content:"\ebb7"}.bx-pie-chart:before{content:"\ebb8"}.bx-pie-chart-alt:before{content:"\ebb9"}.bx-pie-chart-alt-2:before{content:"\ebba"}.bx-pin:before{content:"\ebbb"}.bx-planet:before{content:"\ebbc"}.bx-play:before{content:"\ebbd"}.bx-play-circle:before{content:"\ebbe"}.bx-plug:before{content:"\ebbf"}.bx-plus:before{content:"\ebc0"}.bx-plus-circle:before{content:"\ebc1"}.bx-plus-medical:before{content:"\ebc2"}.bx-podcast:before{content:"\ebc3"}.bx-pointer:before{content:"\ebc4"}.bx-poll:before{content:"\ebc5"}.bx-polygon:before{content:"\ebc6"}.bx-pound:before{content:"\ebc7"}.bx-power-off:before{content:"\ebc8"}.bx-printer:before{content:"\ebc9"}.bx-pulse:before{content:"\ebca"}.bx-purchase-tag:before{content:"\ebcb"}.bx-purchase-tag-alt:before{content:"\ebcc"}.bx-pyramid:before{content:"\ebcd"}.bx-qr:before{content:"\ebce"}.bx-qr-scan:before{content:"\ebcf"}.bx-question-mark:before{content:"\ebd0"}.bx-radar:before{content:"\ebd1"}.bx-radio:before{content:"\ebd2"}.bx-radio-circle:before{content:"\ebd3"}.bx-radio-circle-marked:before{content:"\ebd4"}.bx-receipt:before{content:"\ebd5"}.bx-rectangle:before{content:"\ebd6"}.bx-recycle:before{content:"\ebd7"}.bx-redo:before{content:"\ebd8"}.bx-refresh:before{content:"\ebd9"}.bx-registered:before{content:"\ebda"}.bx-rename:before{content:"\ebdb"}.bx-repeat:before{content:"\ebdc"}.bx-reply:before{content:"\ebdd"}.bx-reply-all:before{content:"\ebde"}.bx-repost:before{content:"\ebdf"}.bx-reset:before{content:"\ebe0"}.bx-restaurant:before{content:"\ebe1"}.bx-revision:before{content:"\ebe2"}.bx-rewind:before{content:"\ebe3"}.bx-rewind-circle:before{content:"\ebe4"}.bx-right-arrow:before{content:"\ebe5"}.bx-right-arrow-alt:before{content:"\ebe6"}.bx-right-arrow-circle:before{content:"\ebe7"}.bx-right-down-arrow-circle:before{content:"\ebe8"}.bx-right-indent:before{content:"\ebe9"}.bx-right-top-arrow-circle:before{content:"\ebea"}.bx-rocket:before{content:"\ebeb"}.bx-rotate-left:before{content:"\ebec"}.bx-rotate-right:before{content:"\ebed"}.bx-rss:before{content:"\ebee"}.bx-ruble:before{content:"\ebef"}.bx-ruler:before{content:"\ebf0"}.bx-run:before{content:"\ebf1"}.bx-rupee:before{content:"\ebf2"}.bx-sad:before{content:"\ebf3"}.bx-save:before{content:"\ebf4"}.bx-scan:before{content:"\ebf5"}.bx-screenshot:before{content:"\ebf6"}.bx-search:before{content:"\ebf7"}.bx-search-alt:before{content:"\ebf8"}.bx-search-alt-2:before{content:"\ebf9"}.bx-selection:before{content:"\ebfa"}.bx-select-multiple:before{content:"\ebfb"}.bx-send:before{content:"\ebfc"}.bx-server:before{content:"\ebfd"}.bx-shape-circle:before{content:"\ebfe"}.bx-shape-polygon:before{content:"\ebff"}.bx-shape-square:before{content:"\ec00"}.bx-shape-triangle:before{content:"\ec01"}.bx-share:before{content:"\ec02"}.bx-share-alt:before{content:"\ec03"}.bx-shekel:before{content:"\ec04"}.bx-shield:before{content:"\ec05"}.bx-shield-alt:before{content:"\ec06"}.bx-shield-alt-2:before{content:"\ec07"}.bx-shield-quarter:before{content:"\ec08"}.bx-shield-x:before{content:"\ec09"}.bx-shocked:before{content:"\ec0a"}.bx-shopping-bag:before{content:"\ec0b"}.bx-show:before{content:"\ec0c"}.bx-show-alt:before{content:"\ec0d"}.bx-shuffle:before{content:"\ec0e"}.bx-sidebar:before{content:"\ec0f"}.bx-sitemap:before{content:"\ec10"}.bx-skip-next:before{content:"\ec11"}.bx-skip-next-circle:before{content:"\ec12"}.bx-skip-previous:before{content:"\ec13"}.bx-skip-previous-circle:before{content:"\ec14"}.bx-sleepy:before{content:"\ec15"}.bx-slider:before{content:"\ec16"}.bx-slider-alt:before{content:"\ec17"}.bx-slideshow:before{content:"\ec18"}.bx-smile:before{content:"\ec19"}.bx-sort:before{content:"\ec1a"}.bx-sort-alt-2:before{content:"\ec1b"}.bx-sort-a-z:before{content:"\ec1c"}.bx-sort-down:before{content:"\ec1d"}.bx-sort-up:before{content:"\ec1e"}.bx-sort-z-a:before{content:"\ec1f"}.bx-spa:before{content:"\ec20"}.bx-space-bar:before{content:"\ec21"}.bx-speaker:before{content:"\ec22"}.bx-spray-can:before{content:"\ec23"}.bx-spreadsheet:before{content:"\ec24"}.bx-square:before{content:"\ec25"}.bx-square-rounded:before{content:"\ec26"}.bx-star:before{content:"\ec27"}.bx-station:before{content:"\ec28"}.bx-stats:before{content:"\ec29"}.bx-sticker:before{content:"\ec2a"}.bx-stop:before{content:"\ec2b"}.bx-stop-circle:before{content:"\ec2c"}.bx-stopwatch:before{content:"\ec2d"}.bx-store:before{content:"\ec2e"}.bx-store-alt:before{content:"\ec2f"}.bx-street-view:before{content:"\ec30"}.bx-strikethrough:before{content:"\ec31"}.bx-subdirectory-left:before{content:"\ec32"}.bx-subdirectory-right:before{content:"\ec33"}.bx-sun:before{content:"\ec34"}.bx-support:before{content:"\ec35"}.bx-swim:before{content:"\ec36"}.bx-sync:before{content:"\ec37"}.bx-tab:before{content:"\ec38"}.bx-table:before{content:"\ec39"}.bx-tachometer:before{content:"\ec3a"}.bx-tag:before{content:"\ec3b"}.bx-tag-alt:before{content:"\ec3c"}.bx-target-lock:before{content:"\ec3d"}.bx-task:before{content:"\ec3e"}.bx-task-x:before{content:"\ec3f"}.bx-taxi:before{content:"\ec40"}.bx-tennis-ball:before{content:"\ec41"}.bx-terminal:before{content:"\ec42"}.bx-test-tube:before{content:"\ec43"}.bx-text:before{content:"\ec44"}.bx-time:before{content:"\ec45"}.bx-time-five:before{content:"\ec46"}.bx-timer:before{content:"\ec47"}.bx-tired:before{content:"\ec48"}.bx-toggle-left:before{content:"\ec49"}.bx-toggle-right:before{content:"\ec4a"}.bx-tone:before{content:"\ec4b"}.bx-traffic-cone:before{content:"\ec4c"}.bx-train:before{content:"\ec4d"}.bx-transfer:before{content:"\ec4e"}.bx-transfer-alt:before{content:"\ec4f"}.bx-trash:before{content:"\ec50"}.bx-trash-alt:before{content:"\ec51"}.bx-trending-down:before{content:"\ec52"}.bx-trending-up:before{content:"\ec53"}.bx-trim:before{content:"\ec54"}.bx-trip:before{content:"\ec55"}.bx-trophy:before{content:"\ec56"}.bx-tv:before{content:"\ec57"}.bx-underline:before{content:"\ec58"}.bx-undo:before{content:"\ec59"}.bx-unite:before{content:"\ec5a"}.bx-unlink:before{content:"\ec5b"}.bx-up-arrow:before{content:"\ec5c"}.bx-up-arrow-alt:before{content:"\ec5d"}.bx-up-arrow-circle:before{content:"\ec5e"}.bx-upload:before{content:"\ec5f"}.bx-upside-down:before{content:"\ec60"}.bx-upvote:before{content:"\ec61"}.bx-usb:before{content:"\ec62"}.bx-user:before{content:"\ec63"}.bx-user-check:before{content:"\ec64"}.bx-user-circle:before{content:"\ec65"}.bx-user-minus:before{content:"\ec66"}.bx-user-pin:before{content:"\ec67"}.bx-user-plus:before{content:"\ec68"}.bx-user-voice:before{content:"\ec69"}.bx-user-x:before{content:"\ec6a"}.bx-vector:before{content:"\ec6b"}.bx-vertical-center:before{content:"\ec6c"}.bx-vial:before{content:"\ec6d"}.bx-video:before{content:"\ec6e"}.bx-video-off:before{content:"\ec6f"}.bx-video-plus:before{content:"\ec70"}.bx-video-recording:before{content:"\ec71"}.bx-voicemail:before{content:"\ec72"}.bx-volume:before{content:"\ec73"}.bx-volume-full:before{content:"\ec74"}.bx-volume-low:before{content:"\ec75"}.bx-volume-mute:before{content:"\ec76"}.bx-walk:before{content:"\ec77"}.bx-wallet:before{content:"\ec78"}.bx-wallet-alt:before{content:"\ec79"}.bx-water:before{content:"\ec7a"}.bx-webcam:before{content:"\ec7b"}.bx-wifi:before{content:"\ec7c"}.bx-wifi-0:before{content:"\ec7d"}.bx-wifi-1:before{content:"\ec7e"}.bx-wifi-2:before{content:"\ec7f"}.bx-wifi-off:before{content:"\ec80"}.bx-wind:before{content:"\ec81"}.bx-window:before{content:"\ec82"}.bx-window-alt:before{content:"\ec83"}.bx-window-close:before{content:"\ec84"}.bx-window-open:before{content:"\ec85"}.bx-windows:before{content:"\ec86"}.bx-wine:before{content:"\ec87"}.bx-wink-smile:before{content:"\ec88"}.bx-wink-tongue:before{content:"\ec89"}.bx-won:before{content:"\ec8a"}.bx-world:before{content:"\ec8b"}.bx-wrench:before{content:"\ec8c"}.bx-x:before{content:"\ec8d"}.bx-x-circle:before{content:"\ec8e"}.bx-yen:before{content:"\ec8f"}.bx-zoom-in:before{content:"\ec90"}.bx-zoom-out:before{content:"\ec91"}.bxs-party:before{content:"\ec92"}.bxs-hot:before{content:"\ec93"}.bxs-droplet:before{content:"\ec94"}.bxs-cat:before{content:"\ec95"}.bxs-dog:before{content:"\ec96"}.bxs-injection:before{content:"\ec97"}.bxs-leaf:before{content:"\ec98"}.bxs-add-to-queue:before{content:"\ec99"}.bxs-adjust:before{content:"\ec9a"}.bxs-adjust-alt:before{content:"\ec9b"}.bxs-alarm:before{content:"\ec9c"}.bxs-alarm-add:before{content:"\ec9d"}.bxs-alarm-exclamation:before{content:"\ec9e"}.bxs-alarm-off:before{content:"\ec9f"}.bxs-alarm-snooze:before{content:"\eca0"}.bxs-album:before{content:"\eca1"}.bxs-ambulance:before{content:"\eca2"}.bxs-analyse:before{content:"\eca3"}.bxs-angry:before{content:"\eca4"}.bxs-arch:before{content:"\eca5"}.bxs-archive:before{content:"\eca6"}.bxs-archive-in:before{content:"\eca7"}.bxs-archive-out:before{content:"\eca8"}.bxs-area:before{content:"\eca9"}.bxs-arrow-from-bottom:before{content:"\ecaa"}.bxs-arrow-from-left:before{content:"\ecab"}.bxs-arrow-from-right:before{content:"\ecac"}.bxs-arrow-from-top:before{content:"\ecad"}.bxs-arrow-to-bottom:before{content:"\ecae"}.bxs-arrow-to-left:before{content:"\ecaf"}.bxs-arrow-to-right:before{content:"\ecb0"}.bxs-arrow-to-top:before{content:"\ecb1"}.bxs-award:before{content:"\ecb2"}.bxs-baby-carriage:before{content:"\ecb3"}.bxs-backpack:before{content:"\ecb4"}.bxs-badge:before{content:"\ecb5"}.bxs-badge-check:before{content:"\ecb6"}.bxs-badge-dollar:before{content:"\ecb7"}.bxs-ball:before{content:"\ecb8"}.bxs-band-aid:before{content:"\ecb9"}.bxs-bank:before{content:"\ecba"}.bxs-bar-chart-alt-2:before{content:"\ecbb"}.bxs-bar-chart-square:before{content:"\ecbc"}.bxs-barcode:before{content:"\ecbd"}.bxs-baseball:before{content:"\ecbe"}.bxs-basket:before{content:"\ecbf"}.bxs-basketball:before{content:"\ecc0"}.bxs-bath:before{content:"\ecc1"}.bxs-battery:before{content:"\ecc2"}.bxs-battery-charging:before{content:"\ecc3"}.bxs-battery-full:before{content:"\ecc4"}.bxs-battery-low:before{content:"\ecc5"}.bxs-bed:before{content:"\ecc6"}.bxs-been-here:before{content:"\ecc7"}.bxs-beer:before{content:"\ecc8"}.bxs-bell:before{content:"\ecc9"}.bxs-bell-minus:before{content:"\ecca"}.bxs-bell-off:before{content:"\eccb"}.bxs-bell-plus:before{content:"\eccc"}.bxs-bell-ring:before{content:"\eccd"}.bxs-bible:before{content:"\ecce"}.bxs-binoculars:before{content:"\eccf"}.bxs-blanket:before{content:"\ecd0"}.bxs-bolt:before{content:"\ecd1"}.bxs-bolt-circle:before{content:"\ecd2"}.bxs-bomb:before{content:"\ecd3"}.bxs-bone:before{content:"\ecd4"}.bxs-bong:before{content:"\ecd5"}.bxs-book:before{content:"\ecd6"}.bxs-book-add:before{content:"\ecd7"}.bxs-book-alt:before{content:"\ecd8"}.bxs-book-bookmark:before{content:"\ecd9"}.bxs-book-content:before{content:"\ecda"}.bxs-book-heart:before{content:"\ecdb"}.bxs-bookmark:before{content:"\ecdc"}.bxs-bookmark-alt:before{content:"\ecdd"}.bxs-bookmark-alt-minus:before{content:"\ecde"}.bxs-bookmark-alt-plus:before{content:"\ecdf"}.bxs-bookmark-heart:before{content:"\ece0"}.bxs-bookmark-minus:before{content:"\ece1"}.bxs-bookmark-plus:before{content:"\ece2"}.bxs-bookmarks:before{content:"\ece3"}.bxs-bookmark-star:before{content:"\ece4"}.bxs-book-open:before{content:"\ece5"}.bxs-book-reader:before{content:"\ece6"}.bxs-bot:before{content:"\ece7"}.bxs-bowling-ball:before{content:"\ece8"}.bxs-box:before{content:"\ece9"}.bxs-brain:before{content:"\ecea"}.bxs-briefcase:before{content:"\eceb"}.bxs-briefcase-alt:before{content:"\ecec"}.bxs-briefcase-alt-2:before{content:"\eced"}.bxs-brightness:before{content:"\ecee"}.bxs-brightness-half:before{content:"\ecef"}.bxs-brush:before{content:"\ecf0"}.bxs-brush-alt:before{content:"\ecf1"}.bxs-bug:before{content:"\ecf2"}.bxs-bug-alt:before{content:"\ecf3"}.bxs-building:before{content:"\ecf4"}.bxs-building-house:before{content:"\ecf5"}.bxs-buildings:before{content:"\ecf6"}.bxs-bulb:before{content:"\ecf7"}.bxs-bullseye:before{content:"\ecf8"}.bxs-buoy:before{content:"\ecf9"}.bxs-bus:before{content:"\ecfa"}.bxs-business:before{content:"\ecfb"}.bxs-bus-school:before{content:"\ecfc"}.bxs-cabinet:before{content:"\ecfd"}.bxs-cake:before{content:"\ecfe"}.bxs-calculator:before{content:"\ecff"}.bxs-calendar:before{content:"\ed00"}.bxs-calendar-alt:before{content:"\ed01"}.bxs-calendar-check:before{content:"\ed02"}.bxs-calendar-edit:before{content:"\ed03"}.bxs-calendar-event:before{content:"\ed04"}.bxs-calendar-exclamation:before{content:"\ed05"}.bxs-calendar-heart:before{content:"\ed06"}.bxs-calendar-minus:before{content:"\ed07"}.bxs-calendar-plus:before{content:"\ed08"}.bxs-calendar-star:before{content:"\ed09"}.bxs-calendar-week:before{content:"\ed0a"}.bxs-calendar-x:before{content:"\ed0b"}.bxs-camera:before{content:"\ed0c"}.bxs-camera-home:before{content:"\ed0d"}.bxs-camera-movie:before{content:"\ed0e"}.bxs-camera-off:before{content:"\ed0f"}.bxs-camera-plus:before{content:"\ed10"}.bxs-capsule:before{content:"\ed11"}.bxs-captions:before{content:"\ed12"}.bxs-car:before{content:"\ed13"}.bxs-car-battery:before{content:"\ed14"}.bxs-car-crash:before{content:"\ed15"}.bxs-card:before{content:"\ed16"}.bxs-caret-down-circle:before{content:"\ed17"}.bxs-caret-down-square:before{content:"\ed18"}.bxs-caret-left-circle:before{content:"\ed19"}.bxs-caret-left-square:before{content:"\ed1a"}.bxs-caret-right-circle:before{content:"\ed1b"}.bxs-caret-right-square:before{content:"\ed1c"}.bxs-caret-up-circle:before{content:"\ed1d"}.bxs-caret-up-square:before{content:"\ed1e"}.bxs-car-garage:before{content:"\ed1f"}.bxs-car-mechanic:before{content:"\ed20"}.bxs-carousel:before{content:"\ed21"}.bxs-cart:before{content:"\ed22"}.bxs-cart-add:before{content:"\ed23"}.bxs-cart-alt:before{content:"\ed24"}.bxs-cart-download:before{content:"\ed25"}.bxs-car-wash:before{content:"\ed26"}.bxs-category:before{content:"\ed27"}.bxs-category-alt:before{content:"\ed28"}.bxs-cctv:before{content:"\ed29"}.bxs-certification:before{content:"\ed2a"}.bxs-chalkboard:before{content:"\ed2b"}.bxs-chart:before{content:"\ed2c"}.bxs-chat:before{content:"\ed2d"}.bxs-checkbox:before{content:"\ed2e"}.bxs-checkbox-checked:before{content:"\ed2f"}.bxs-checkbox-minus:before{content:"\ed30"}.bxs-check-circle:before{content:"\ed31"}.bxs-check-shield:before{content:"\ed32"}.bxs-check-square:before{content:"\ed33"}.bxs-chess:before{content:"\ed34"}.bxs-chevron-down:before{content:"\ed35"}.bxs-chevron-down-circle:before{content:"\ed36"}.bxs-chevron-down-square:before{content:"\ed37"}.bxs-chevron-left:before{content:"\ed38"}.bxs-chevron-left-circle:before{content:"\ed39"}.bxs-chevron-left-square:before{content:"\ed3a"}.bxs-chevron-right:before{content:"\ed3b"}.bxs-chevron-right-circle:before{content:"\ed3c"}.bxs-chevron-right-square:before{content:"\ed3d"}.bxs-chevrons-down:before{content:"\ed3e"}.bxs-chevrons-left:before{content:"\ed3f"}.bxs-chevrons-right:before{content:"\ed40"}.bxs-chevrons-up:before{content:"\ed41"}.bxs-chevron-up:before{content:"\ed42"}.bxs-chevron-up-circle:before{content:"\ed43"}.bxs-chevron-up-square:before{content:"\ed44"}.bxs-chip:before{content:"\ed45"}.bxs-church:before{content:"\ed46"}.bxs-circle:before{content:"\ed47"}.bxs-city:before{content:"\ed48"}.bxs-clinic:before{content:"\ed49"}.bxs-cloud:before{content:"\ed4a"}.bxs-cloud-download:before{content:"\ed4b"}.bxs-cloud-lightning:before{content:"\ed4c"}.bxs-cloud-rain:before{content:"\ed4d"}.bxs-cloud-upload:before{content:"\ed4e"}.bxs-coffee:before{content:"\ed4f"}.bxs-coffee-alt:before{content:"\ed50"}.bxs-coffee-togo:before{content:"\ed51"}.bxs-cog:before{content:"\ed52"}.bxs-coin:before{content:"\ed53"}.bxs-coin-stack:before{content:"\ed54"}.bxs-collection:before{content:"\ed55"}.bxs-color-fill:before{content:"\ed56"}.bxs-comment:before{content:"\ed57"}.bxs-comment-add:before{content:"\ed58"}.bxs-comment-check:before{content:"\ed59"}.bxs-comment-detail:before{content:"\ed5a"}.bxs-comment-dots:before{content:"\ed5b"}.bxs-comment-edit:before{content:"\ed5c"}.bxs-comment-error:before{content:"\ed5d"}.bxs-comment-minus:before{content:"\ed5e"}.bxs-comment-x:before{content:"\ed5f"}.bxs-compass:before{content:"\ed60"}.bxs-component:before{content:"\ed61"}.bxs-confused:before{content:"\ed62"}.bxs-contact:before{content:"\ed63"}.bxs-conversation:before{content:"\ed64"}.bxs-cookie:before{content:"\ed65"}.bxs-cool:before{content:"\ed66"}.bxs-copy:before{content:"\ed67"}.bxs-copy-alt:before{content:"\ed68"}.bxs-copyright:before{content:"\ed69"}.bxs-coupon:before{content:"\ed6a"}.bxs-credit-card:before{content:"\ed6b"}.bxs-credit-card-alt:before{content:"\ed6c"}.bxs-credit-card-front:before{content:"\ed6d"}.bxs-crop:before{content:"\ed6e"}.bxs-crown:before{content:"\ed6f"}.bxs-cube:before{content:"\ed70"}.bxs-cube-alt:before{content:"\ed71"}.bxs-cuboid:before{content:"\ed72"}.bxs-customize:before{content:"\ed73"}.bxs-cylinder:before{content:"\ed74"}.bxs-dashboard:before{content:"\ed75"}.bxs-data:before{content:"\ed76"}.bxs-detail:before{content:"\ed77"}.bxs-devices:before{content:"\ed78"}.bxs-diamond:before{content:"\ed79"}.bxs-dice-1:before{content:"\ed7a"}.bxs-dice-2:before{content:"\ed7b"}.bxs-dice-3:before{content:"\ed7c"}.bxs-dice-4:before{content:"\ed7d"}.bxs-dice-5:before{content:"\ed7e"}.bxs-dice-6:before{content:"\ed7f"}.bxs-direction-left:before{content:"\ed80"}.bxs-direction-right:before{content:"\ed81"}.bxs-directions:before{content:"\ed82"}.bxs-disc:before{content:"\ed83"}.bxs-discount:before{content:"\ed84"}.bxs-dish:before{content:"\ed85"}.bxs-dislike:before{content:"\ed86"}.bxs-dizzy:before{content:"\ed87"}.bxs-dock-bottom:before{content:"\ed88"}.bxs-dock-left:before{content:"\ed89"}.bxs-dock-right:before{content:"\ed8a"}.bxs-dock-top:before{content:"\ed8b"}.bxs-dollar-circle:before{content:"\ed8c"}.bxs-donate-blood:before{content:"\ed8d"}.bxs-donate-heart:before{content:"\ed8e"}.bxs-door-open:before{content:"\ed8f"}.bxs-doughnut-chart:before{content:"\ed90"}.bxs-down-arrow:before{content:"\ed91"}.bxs-down-arrow-alt:before{content:"\ed92"}.bxs-down-arrow-circle:before{content:"\ed93"}.bxs-down-arrow-square:before{content:"\ed94"}.bxs-download:before{content:"\ed95"}.bxs-downvote:before{content:"\ed96"}.bxs-drink:before{content:"\ed97"}.bxs-droplet-half:before{content:"\ed98"}.bxs-dryer:before{content:"\ed99"}.bxs-duplicate:before{content:"\ed9a"}.bxs-edit:before{content:"\ed9b"}.bxs-edit-alt:before{content:"\ed9c"}.bxs-edit-location:before{content:"\ed9d"}.bxs-eject:before{content:"\ed9e"}.bxs-envelope:before{content:"\ed9f"}.bxs-envelope-open:before{content:"\eda0"}.bxs-eraser:before{content:"\eda1"}.bxs-error:before{content:"\eda2"}.bxs-error-alt:before{content:"\eda3"}.bxs-error-circle:before{content:"\eda4"}.bxs-ev-station:before{content:"\eda5"}.bxs-exit:before{content:"\eda6"}.bxs-extension:before{content:"\eda7"}.bxs-eyedropper:before{content:"\eda8"}.bxs-face:before{content:"\eda9"}.bxs-face-mask:before{content:"\edaa"}.bxs-factory:before{content:"\edab"}.bxs-fast-forward-circle:before{content:"\edac"}.bxs-file:before{content:"\edad"}.bxs-file-archive:before{content:"\edae"}.bxs-file-blank:before{content:"\edaf"}.bxs-file-css:before{content:"\edb0"}.bxs-file-doc:before{content:"\edb1"}.bxs-file-export:before{content:"\edb2"}.bxs-file-find:before{content:"\edb3"}.bxs-file-gif:before{content:"\edb4"}.bxs-file-html:before{content:"\edb5"}.bxs-file-image:before{content:"\edb6"}.bxs-file-import:before{content:"\edb7"}.bxs-file-jpg:before{content:"\edb8"}.bxs-file-js:before{content:"\edb9"}.bxs-file-json:before{content:"\edba"}.bxs-file-md:before{content:"\edbb"}.bxs-file-pdf:before{content:"\edbc"}.bxs-file-plus:before{content:"\edbd"}.bxs-file-png:before{content:"\edbe"}.bxs-file-txt:before{content:"\edbf"}.bxs-film:before{content:"\edc0"}.bxs-filter-alt:before{content:"\edc1"}.bxs-first-aid:before{content:"\edc2"}.bxs-flag:before{content:"\edc3"}.bxs-flag-alt:before{content:"\edc4"}.bxs-flag-checkered:before{content:"\edc5"}.bxs-flame:before{content:"\edc6"}.bxs-flask:before{content:"\edc7"}.bxs-florist:before{content:"\edc8"}.bxs-folder:before{content:"\edc9"}.bxs-folder-minus:before{content:"\edca"}.bxs-folder-open:before{content:"\edcb"}.bxs-folder-plus:before{content:"\edcc"}.bxs-food-menu:before{content:"\edcd"}.bxs-fridge:before{content:"\edce"}.bxs-game:before{content:"\edcf"}.bxs-gas-pump:before{content:"\edd0"}.bxs-ghost:before{content:"\edd1"}.bxs-gift:before{content:"\edd2"}.bxs-graduation:before{content:"\edd3"}.bxs-grid:before{content:"\edd4"}.bxs-grid-alt:before{content:"\edd5"}.bxs-group:before{content:"\edd6"}.bxs-guitar-amp:before{content:"\edd7"}.bxs-hand:before{content:"\edd8"}.bxs-hand-down:before{content:"\edd9"}.bxs-hand-left:before{content:"\edda"}.bxs-hand-right:before{content:"\eddb"}.bxs-hand-up:before{content:"\eddc"}.bxs-happy:before{content:"\eddd"}.bxs-happy-alt:before{content:"\edde"}.bxs-happy-beaming:before{content:"\eddf"}.bxs-happy-heart-eyes:before{content:"\ede0"}.bxs-hdd:before{content:"\ede1"}.bxs-heart:before{content:"\ede2"}.bxs-heart-circle:before{content:"\ede3"}.bxs-heart-square:before{content:"\ede4"}.bxs-help-circle:before{content:"\ede5"}.bxs-hide:before{content:"\ede6"}.bxs-home:before{content:"\ede7"}.bxs-home-circle:before{content:"\ede8"}.bxs-home-heart:before{content:"\ede9"}.bxs-home-smile:before{content:"\edea"}.bxs-hotel:before{content:"\edeb"}.bxs-hourglass:before{content:"\edec"}.bxs-hourglass-bottom:before{content:"\eded"}.bxs-hourglass-top:before{content:"\edee"}.bxs-id-card:before{content:"\edef"}.bxs-image:before{content:"\edf0"}.bxs-image-add:before{content:"\edf1"}.bxs-image-alt:before{content:"\edf2"}.bxs-inbox:before{content:"\edf3"}.bxs-info-circle:before{content:"\edf4"}.bxs-info-square:before{content:"\edf5"}.bxs-institution:before{content:"\edf6"}.bxs-joystick:before{content:"\edf7"}.bxs-joystick-alt:before{content:"\edf8"}.bxs-joystick-button:before{content:"\edf9"}.bxs-key:before{content:"\edfa"}.bxs-keyboard:before{content:"\edfb"}.bxs-label:before{content:"\edfc"}.bxs-landmark:before{content:"\edfd"}.bxs-landscape:before{content:"\edfe"}.bxs-laugh:before{content:"\edff"}.bxs-layer:before{content:"\ee00"}.bxs-layer-minus:before{content:"\ee01"}.bxs-layer-plus:before{content:"\ee02"}.bxs-layout:before{content:"\ee03"}.bxs-left-arrow:before{content:"\ee04"}.bxs-left-arrow-alt:before{content:"\ee05"}.bxs-left-arrow-circle:before{content:"\ee06"}.bxs-left-arrow-square:before{content:"\ee07"}.bxs-left-down-arrow-circle:before{content:"\ee08"}.bxs-left-top-arrow-circle:before{content:"\ee09"}.bxs-like:before{content:"\ee0a"}.bxs-location-plus:before{content:"\ee0b"}.bxs-lock:before{content:"\ee0c"}.bxs-lock-alt:before{content:"\ee0d"}.bxs-lock-open:before{content:"\ee0e"}.bxs-lock-open-alt:before{content:"\ee0f"}.bxs-log-in:before{content:"\ee10"}.bxs-log-in-circle:before{content:"\ee11"}.bxs-log-out:before{content:"\ee12"}.bxs-log-out-circle:before{content:"\ee13"}.bxs-low-vision:before{content:"\ee14"}.bxs-magic-wand:before{content:"\ee15"}.bxs-magnet:before{content:"\ee16"}.bxs-map:before{content:"\ee17"}.bxs-map-alt:before{content:"\ee18"}.bxs-map-pin:before{content:"\ee19"}.bxs-mask:before{content:"\ee1a"}.bxs-medal:before{content:"\ee1b"}.bxs-megaphone:before{content:"\ee1c"}.bxs-meh:before{content:"\ee1d"}.bxs-meh-alt:before{content:"\ee1e"}.bxs-meh-blank:before{content:"\ee1f"}.bxs-memory-card:before{content:"\ee20"}.bxs-message:before{content:"\ee21"}.bxs-message-add:before{content:"\ee22"}.bxs-message-alt:before{content:"\ee23"}.bxs-message-alt-add:before{content:"\ee24"}.bxs-message-alt-check:before{content:"\ee25"}.bxs-message-alt-detail:before{content:"\ee26"}.bxs-message-alt-dots:before{content:"\ee27"}.bxs-message-alt-edit:before{content:"\ee28"}.bxs-message-alt-error:before{content:"\ee29"}.bxs-message-alt-minus:before{content:"\ee2a"}.bxs-message-alt-x:before{content:"\ee2b"}.bxs-message-check:before{content:"\ee2c"}.bxs-message-detail:before{content:"\ee2d"}.bxs-message-dots:before{content:"\ee2e"}.bxs-message-edit:before{content:"\ee2f"}.bxs-message-error:before{content:"\ee30"}.bxs-message-minus:before{content:"\ee31"}.bxs-message-rounded:before{content:"\ee32"}.bxs-message-rounded-add:before{content:"\ee33"}.bxs-message-rounded-check:before{content:"\ee34"}.bxs-message-rounded-detail:before{content:"\ee35"}.bxs-message-rounded-dots:before{content:"\ee36"}.bxs-message-rounded-edit:before{content:"\ee37"}.bxs-message-rounded-error:before{content:"\ee38"}.bxs-message-rounded-minus:before{content:"\ee39"}.bxs-message-rounded-x:before{content:"\ee3a"}.bxs-message-square:before{content:"\ee3b"}.bxs-message-square-add:before{content:"\ee3c"}.bxs-message-square-check:before{content:"\ee3d"}.bxs-message-square-detail:before{content:"\ee3e"}.bxs-message-square-dots:before{content:"\ee3f"}.bxs-message-square-edit:before{content:"\ee40"}.bxs-message-square-error:before{content:"\ee41"}.bxs-message-square-minus:before{content:"\ee42"}.bxs-message-square-x:before{content:"\ee43"}.bxs-message-x:before{content:"\ee44"}.bxs-meteor:before{content:"\ee45"}.bxs-microchip:before{content:"\ee46"}.bxs-microphone:before{content:"\ee47"}.bxs-microphone-alt:before{content:"\ee48"}.bxs-microphone-off:before{content:"\ee49"}.bxs-minus-circle:before{content:"\ee4a"}.bxs-minus-square:before{content:"\ee4b"}.bxs-mobile:before{content:"\ee4c"}.bxs-mobile-vibration:before{content:"\ee4d"}.bxs-moon:before{content:"\ee4e"}.bxs-mouse:before{content:"\ee4f"}.bxs-mouse-alt:before{content:"\ee50"}.bxs-movie:before{content:"\ee51"}.bxs-movie-play:before{content:"\ee52"}.bxs-music:before{content:"\ee53"}.bxs-navigation:before{content:"\ee54"}.bxs-network-chart:before{content:"\ee55"}.bxs-news:before{content:"\ee56"}.bxs-no-entry:before{content:"\ee57"}.bxs-note:before{content:"\ee58"}.bxs-notepad:before{content:"\ee59"}.bxs-notification:before{content:"\ee5a"}.bxs-notification-off:before{content:"\ee5b"}.bxs-offer:before{content:"\ee5c"}.bxs-package:before{content:"\ee5d"}.bxs-paint:before{content:"\ee5e"}.bxs-paint-roll:before{content:"\ee5f"}.bxs-palette:before{content:"\ee60"}.bxs-paper-plane:before{content:"\ee61"}.bxs-parking:before{content:"\ee62"}.bxs-paste:before{content:"\ee63"}.bxs-pen:before{content:"\ee64"}.bxs-pencil:before{content:"\ee65"}.bxs-phone:before{content:"\ee66"}.bxs-phone-call:before{content:"\ee67"}.bxs-phone-incoming:before{content:"\ee68"}.bxs-phone-off:before{content:"\ee69"}.bxs-phone-outgoing:before{content:"\ee6a"}.bxs-photo-album:before{content:"\ee6b"}.bxs-piano:before{content:"\ee6c"}.bxs-pie-chart:before{content:"\ee6d"}.bxs-pie-chart-alt:before{content:"\ee6e"}.bxs-pie-chart-alt-2:before{content:"\ee6f"}.bxs-pin:before{content:"\ee70"}.bxs-pizza:before{content:"\ee71"}.bxs-plane:before{content:"\ee72"}.bxs-plane-alt:before{content:"\ee73"}.bxs-plane-land:before{content:"\ee74"}.bxs-planet:before{content:"\ee75"}.bxs-plane-take-off:before{content:"\ee76"}.bxs-playlist:before{content:"\ee77"}.bxs-plug:before{content:"\ee78"}.bxs-plus-circle:before{content:"\ee79"}.bxs-plus-square:before{content:"\ee7a"}.bxs-pointer:before{content:"\ee7b"}.bxs-polygon:before{content:"\ee7c"}.bxs-printer:before{content:"\ee7d"}.bxs-purchase-tag:before{content:"\ee7e"}.bxs-purchase-tag-alt:before{content:"\ee7f"}.bxs-pyramid:before{content:"\ee80"}.bxs-quote-alt-left:before{content:"\ee81"}.bxs-quote-alt-right:before{content:"\ee82"}.bxs-quote-left:before{content:"\ee83"}.bxs-quote-right:before{content:"\ee84"}.bxs-quote-single-left:before{content:"\ee85"}.bxs-quote-single-right:before{content:"\ee86"}.bxs-radiation:before{content:"\ee87"}.bxs-radio:before{content:"\ee88"}.bxs-receipt:before{content:"\ee89"}.bxs-rectangle:before{content:"\ee8a"}.bxs-registered:before{content:"\ee8b"}.bxs-rename:before{content:"\ee8c"}.bxs-report:before{content:"\ee8d"}.bxs-rewind-circle:before{content:"\ee8e"}.bxs-right-arrow:before{content:"\ee8f"}.bxs-right-arrow-alt:before{content:"\ee90"}.bxs-right-arrow-circle:before{content:"\ee91"}.bxs-right-arrow-square:before{content:"\ee92"}.bxs-right-down-arrow-circle:before{content:"\ee93"}.bxs-right-top-arrow-circle:before{content:"\ee94"}.bxs-rocket:before{content:"\ee95"}.bxs-ruler:before{content:"\ee96"}.bxs-sad:before{content:"\ee97"}.bxs-save:before{content:"\ee98"}.bxs-school:before{content:"\ee99"}.bxs-search:before{content:"\ee9a"}.bxs-search-alt-2:before{content:"\ee9b"}.bxs-select-multiple:before{content:"\ee9c"}.bxs-send:before{content:"\ee9d"}.bxs-server:before{content:"\ee9e"}.bxs-shapes:before{content:"\ee9f"}.bxs-share:before{content:"\eea0"}.bxs-share-alt:before{content:"\eea1"}.bxs-shield:before{content:"\eea2"}.bxs-shield-alt-2:before{content:"\eea3"}.bxs-shield-x:before{content:"\eea4"}.bxs-ship:before{content:"\eea5"}.bxs-shocked:before{content:"\eea6"}.bxs-shopping-bag:before{content:"\eea7"}.bxs-shopping-bag-alt:before{content:"\eea8"}.bxs-shopping-bags:before{content:"\eea9"}.bxs-show:before{content:"\eeaa"}.bxs-skip-next-circle:before{content:"\eeab"}.bxs-skip-previous-circle:before{content:"\eeac"}.bxs-skull:before{content:"\eead"}.bxs-sleepy:before{content:"\eeae"}.bxs-slideshow:before{content:"\eeaf"}.bxs-smile:before{content:"\eeb0"}.bxs-sort-alt:before{content:"\eeb1"}.bxs-spa:before{content:"\eeb2"}.bxs-speaker:before{content:"\eeb3"}.bxs-spray-can:before{content:"\eeb4"}.bxs-spreadsheet:before{content:"\eeb5"}.bxs-square:before{content:"\eeb6"}.bxs-square-rounded:before{content:"\eeb7"}.bxs-star:before{content:"\eeb8"}.bxs-star-half:before{content:"\eeb9"}.bxs-sticker:before{content:"\eeba"}.bxs-stopwatch:before{content:"\eebb"}.bxs-store:before{content:"\eebc"}.bxs-store-alt:before{content:"\eebd"}.bxs-sun:before{content:"\eebe"}.bxs-tachometer:before{content:"\eebf"}.bxs-tag:before{content:"\eec0"}.bxs-tag-alt:before{content:"\eec1"}.bxs-tag-x:before{content:"\eec2"}.bxs-taxi:before{content:"\eec3"}.bxs-tennis-ball:before{content:"\eec4"}.bxs-terminal:before{content:"\eec5"}.bxs-thermometer:before{content:"\eec6"}.bxs-time:before{content:"\eec7"}.bxs-time-five:before{content:"\eec8"}.bxs-timer:before{content:"\eec9"}.bxs-tired:before{content:"\eeca"}.bxs-toggle-left:before{content:"\eecb"}.bxs-toggle-right:before{content:"\eecc"}.bxs-tone:before{content:"\eecd"}.bxs-torch:before{content:"\eece"}.bxs-to-top:before{content:"\eecf"}.bxs-traffic:before{content:"\eed0"}.bxs-traffic-barrier:before{content:"\eed1"}.bxs-traffic-cone:before{content:"\eed2"}.bxs-train:before{content:"\eed3"}.bxs-trash:before{content:"\eed4"}.bxs-trash-alt:before{content:"\eed5"}.bxs-tree:before{content:"\eed6"}.bxs-trophy:before{content:"\eed7"}.bxs-truck:before{content:"\eed8"}.bxs-t-shirt:before{content:"\eed9"}.bxs-tv:before{content:"\eeda"}.bxs-up-arrow:before{content:"\eedb"}.bxs-up-arrow-alt:before{content:"\eedc"}.bxs-up-arrow-circle:before{content:"\eedd"}.bxs-up-arrow-square:before{content:"\eede"}.bxs-upside-down:before{content:"\eedf"}.bxs-upvote:before{content:"\eee0"}.bxs-user:before{content:"\eee1"}.bxs-user-account:before{content:"\eee2"}.bxs-user-badge:before{content:"\eee3"}.bxs-user-check:before{content:"\eee4"}.bxs-user-circle:before{content:"\eee5"}.bxs-user-detail:before{content:"\eee6"}.bxs-user-minus:before{content:"\eee7"}.bxs-user-pin:before{content:"\eee8"}.bxs-user-plus:before{content:"\eee9"}.bxs-user-rectangle:before{content:"\eeea"}.bxs-user-voice:before{content:"\eeeb"}.bxs-user-x:before{content:"\eeec"}.bxs-vector:before{content:"\eeed"}.bxs-vial:before{content:"\eeee"}.bxs-video:before{content:"\eeef"}.bxs-video-off:before{content:"\eef0"}.bxs-video-plus:before{content:"\eef1"}.bxs-video-recording:before{content:"\eef2"}.bxs-videos:before{content:"\eef3"}.bxs-virus:before{content:"\eef4"}.bxs-virus-block:before{content:"\eef5"}.bxs-volume:before{content:"\eef6"}.bxs-volume-full:before{content:"\eef7"}.bxs-volume-low:before{content:"\eef8"}.bxs-volume-mute:before{content:"\eef9"}.bxs-wallet:before{content:"\eefa"}.bxs-wallet-alt:before{content:"\eefb"}.bxs-washer:before{content:"\eefc"}.bxs-watch:before{content:"\eefd"}.bxs-watch-alt:before{content:"\eefe"}.bxs-webcam:before{content:"\eeff"}.bxs-widget:before{content:"\ef00"}.bxs-window-alt:before{content:"\ef01"}.bxs-wine:before{content:"\ef02"}.bxs-wink-smile:before{content:"\ef03"}.bxs-wink-tongue:before{content:"\ef04"}.bxs-wrench:before{content:"\ef05"}.bxs-x-circle:before{content:"\ef06"}.bxs-x-square:before{content:"\ef07"}.bxs-yin-yang:before{content:"\ef08"}.bxs-zap:before{content:"\ef09"}.bxs-zoom-in:before{content:"\ef0a"}.bxs-zoom-out:before{content:"\ef0b"}
@font-face{font-family:flaticon;src:url(../fonts-two/flaticon.ttf) format("truetype"),url(../fonts-two/flaticon.woff) format("woff"),url(../fonts-two/flaticon.woff2) format("woff2"),url(../fonts-two/flaticon.eot) format("embedded-opentype"),url(../fonts-two/flaticon.svg) format("svg")}i[class^=flaticon-]:before,i[class*=" flaticon-"]:before{font-family:flaticon!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flaticon-dental-crown:before{content:"\f101"}.flaticon-glaucoma:before{content:"\f102"}.flaticon-cosmetic-surgery:before{content:"\f103"}.flaticon-endodontist:before{content:"\f104"}.flaticon-skin-care:before{content:"\f105"}.flaticon-travel:before{content:"\f106"}.flaticon-assistance:before{content:"\f107"}.flaticon-cost:before{content:"\f108"}.flaticon-laser:before{content:"\f109"}.flaticon-hair-removal:before{content:"\f10a"}.flaticon-skincare:before{content:"\f10b"}.flaticon-temporary:before{content:"\f10c"}.flaticon-red-eyes:before{content:"\f10d"}.flaticon-acupuncture:before{content:"\f10e"}.flaticon-tooth-whitening:before{content:"\f10f"}.flaticon-cataract:before{content:"\f110"}.flaticon-dentistry:before{content:"\f111"}
@font-face{font-family:flaticon;src:url(../fonts/Flaticon.eot);src:url(../fonts/Flaticon-1.eot) format("embedded-opentype"),url(../fonts/Flaticon.woff2) format("woff2"),url(../fonts/Flaticon.woff) format("woff"),url(../fonts/Flaticon.ttf) format("truetype"),url(../fonts/Flaticon.svg) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:flaticon;src:url(../fonts/Flaticon.svg) format("svg")}}[class^=flaticon-]:before,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class*=" flaticon-"]:after{font-family:Flaticon;font-style:normal}.flaticon-emergency-call:before{content:"\f100"}.flaticon-wall-clock:before{content:"\f101"}.flaticon-chair:before{content:"\f102"}.flaticon-red-cross:before{content:"\f103"}.flaticon-doctor:before{content:"\f104"}.flaticon-healthcare:before{content:"\f105"}.flaticon-dental-care:before{content:"\f106"}.flaticon-dental-implant:before{content:"\f107"}.flaticon-tooth:before{content:"\f108"}.flaticon-tooth-1:before{content:"\f109"}.flaticon-tooth-2:before{content:"\f10a"}.flaticon-location:before{content:"\f10b"}.flaticon-calendar:before{content:"\f10c"}.flaticon-check:before{content:"\f10d"}.flaticon-policy:before{content:"\f10e"}.flaticon-diamond:before{content:"\f10f"}.flaticon-hospitalisation:before{content:"\f110"}.flaticon-left-quote:before{content:"\f111"}.flaticon-comment-white-oval-bubble:before{content:"\f112"}.flaticon-visibility:before{content:"\f113"}.flaticon-right-arrow:before{content:"\f114"}.flaticon-left-arrow:before{content:"\f115"}.flaticon-next:before{content:"\f116"}.flaticon-hashtag-symbol:before{content:"\f117"}.flaticon-search:before{content:"\f118"}.flaticon-cancel:before{content:"\f119"}.flaticon-placeholder:before{content:"\f11a"}.flaticon-envelope:before{content:"\f11b"}.flaticon-play:before{content:"\f11c"}.flaticon-caduceus:before{content:"\f11d"}.flaticon-phone-call:before{content:"\f11e"}.flaticon-left-arrow-1:before{content:"\f11f"}
.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{line-height:1.1em}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}
.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;font-size:14px;font-weight:400;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:#ccc}.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,.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(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all 0.2s cubic-bezier(.5,0,0,1.25),opacity 0.15s ease-out;transition:all 0.2s cubic-bezier(.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:700}.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}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

body {
    padding: 0;
    margin: 0;
    font-family: poppins,sans-serif;
    font-size: 16px
}

a {
    text-decoration: none;
    -webkit-transition: .6s;
    transition: .6s;
    color: #bfbfbf;
    display: inline-block;
    font-weight: 600;
}

    a:hover, a:focus {
        color: #06a3da;
        text-decoration: none
    }

button {
    outline: 0 !important
}

p {
    margin-bottom: 15px;
    line-height: 1.8;
    color: #6a6c72;
    font-weight: 400;
    font-family: poppins,sans-serif;
    font-size: 16px
}

    p:last-child {
        margin-bottom: 0
    }

i {
    line-height: normal
}

.d-table {
    width: 100%;
    height: 100%
}

.d-table-cell {
    vertical-align: middle
}

img {
    max-width: 100%;
    height: auto;
    display: inline-block
}

.ptb-100 {
    padding-top: 42px;
    padding-bottom: 52px;
}

.pt-100 {
    padding-top: 25px;
}

.pb-100 {
    padding-bottom: 100px
}

.pb-70 {
    padding-bottom: 0px;
}

.pb-75 {
    padding-bottom: 75px
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-family: poppins,sans-serif;
    font-weight: 700
}

    .h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
        margin-bottom: 0
    }

.default-btn {
    display: inline-block;
    background-color: #f1416c;
    color: #fff;
    padding: 18px 35px;
    font-size: 15px;
    font-weight: 500;
    -webkit-transition: .6s;
    transition: .6s;
    border-radius: 5px
}

    .default-btn:hover {
        background-color: #124390;
        color: #fff
    }

.section-title-warp {
    margin-bottom: 45px
}

    .section-title-warp .sub-title {
        display: inline-block;
        color: #6a6c72;
        font-size: 15px;
        font-weight: 500;
        background-color: #fff;
        -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
        box-shadow: 0 15px 35px rgba(0,0,0,.1);
        padding: 10px 20px;
        border-radius: 50px
    }

        .section-title-warp .sub-title i {
            color: #14e49a;
            margin-right: 5px;
            font-size: 14px
        }

    .section-title-warp h2 {
        font-size: 38px;
        margin-top: 22px;
        margin-bottom: 0;
        line-height: 1.4
    }

.section-warp-btn {
    text-align: right
}

    .section-warp-btn .default-btn {
        padding: 20px 45px;
        font-size: 16px
    }

.section-title {
    text-align: center;
    max-width: 750px;
    margin: 0 auto 45px
}

    .section-title .sub-title {
        display: inline-block;
        color: #6a6c72;
        font-size: 15px;
        font-weight: 500;
        background-color: #fff;
        -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
        box-shadow: 0 15px 35px rgba(0,0,0,.1);
        padding: 10px 20px;
        border-radius: 50px
    }

        .section-title .sub-title i {
            color: #14e49a;
            margin-right: 5px;
            font-size: 14px
        }

    .section-title h2 {
        font-size: 38px;
        margin-top: 22px;
        margin-bottom: 15px;
        line-height: 1.4
    }

.preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    background-color: #fff
}

    .preloader .loader {
        left: 50%;
        top: 45%;
        -webkit-transform: translateX(-50%) translateY(-45%);
        transform: translateX(-50%) translateY(-45%);
        position: absolute
    }

        .preloader .loader .sbl-half-circle-spin {
            height: 50px;
            width: 50px;
            color: #06a3da;
            display: inline-block;
            position: relative;
            border: 1px solid;
            border-radius: 50%;
            -webkit-animation: rotate3d 2s linear infinite;
            animation: rotate3d 2s linear infinite
        }

@-webkit-keyframes rotate3d {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    100% {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg)
    }
}

@keyframes rotate3d {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    100% {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg)
    }
}

.buy-now-btn {
    right: 20px;
    z-index: 99;
    top: 50%;
    position: fixed;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 30px;
    display: inline-block;
    color: #fff;
    background-color: #82b440;
    padding: 10px 20px 10px 42px;
    -webkit-box-shadow: 0 1px 20px 1px #82b440;
    box-shadow: 0 1px 20px 1px #82b440;
    font-size: 13px;
    font-weight: 600
}

    .buy-now-btn img {
        top: 50%;
        left: 20px;
        width: 15px;
        position: absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .buy-now-btn:hover {
        background-color: #06a3da;
        color: #fff
    }

.top-header-area {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #e9e9e9;
}

.top-header-information {
    padding-left: 0;
    margin-bottom: 0
}

    .top-header-information li {
        font-size: 13px;
        color: #3c3c3c;
        font-weight: 500;
        list-style-type: none;
        display: inline-block;
        position: relative;
        margin-right: 15px;
        padding-left: 22px
    }

        .top-header-information li:last-child {
            margin-right: 0
        }

        .top-header-information li i {
            position: absolute;
            left: 0;
            top: 2px;
            color: #f1416c;
            font-size: 16px
        }

        .top-header-information li a {
            color: #222
        }

            .top-header-information li a:hover {
                color: #06a3da
            }

.top-header-optional {
    padding-left: 0;
    margin-bottom: 0;
    text-align: right
}

    .top-header-optional li {
        list-style-type: none;
        display: inline-block;
        margin-right: 10px
    }

        .top-header-optional li:last-child {
            margin-right: 0
        }

        .top-header-optional li a {
            margin: 0 2px
        }

            .top-header-optional li a i {
                display: inline-block;
                height: 24px;
                width: 25px;
                line-height: 25px;
                background-color: #fff;
                color: #f1416c;
                -webkit-box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
                box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
                text-align: center;
                font-size: 12px;
                border-radius: 50px;
                -webkit-transition: .6s;
                transition: .6s
            }

                .top-header-optional li a i:hover {
                    background-color: #f1416c;
                    color: #fff;
                    -webkit-transform: translateY(-2px);
                    transform: translateY(-2px)
                }

    .top-header-optional .languages-list .nice-select {
        background-color: transparent;
        border-radius: 0;
        border: none;
        font-size: 15px;
        font-weight: 500;
        height: auto;
        line-height: initial;
        color: #222;
        padding-left: 0;
        padding-right: 20px;
        position: relative;
        top: -2px
    }

        .top-header-optional .languages-list .nice-select::after {
            border-color: #06a3da;
            height: 8px;
            width: 8px;
            right: 5px;
            margin-top: -5px
        }

        .top-header-optional .languages-list .nice-select .list {
            background-color: #fff;
            -webkit-box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
            box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
            border-radius: 0;
            height: 200px;
            overflow-y: scroll;
            margin-top: 10px;
            margin-bottom: 0
        }

            .top-header-optional .languages-list .nice-select .list .option {
                line-height: 40px;
                min-height: 40px;
                color: #6a6c72;
                padding-left: 15px;
                padding-top: 5px;
                padding-right: 15px;
                display: inherit;
                margin-right: 0
            }

                .top-header-optional .languages-list .nice-select .list .option.selected {
                    background-color: #06a3da !important;
                    color: #fff;
                    font-weight: 400
                }

            .top-header-optional .languages-list .nice-select .list::-webkit-scrollbar {
                display: none
            }

.middle-header-area {
    padding-top: 8px;
    padding-bottom: 8px;
}

.middle-header h1 {
    font-size: 45px;
    margin-bottom: 0
}

    .middle-header h1 a {
        color: #222
    }

.middle-header-content {
    text-align: right;
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0
}

    .middle-header-content li {
        display: inline-block;
        position: relative;
        text-align: left;
        padding-left: 55px;
        font-weight: 600 !important;
        font-size: 14px;
        font-weight: 400;
        color: #000000;
        margin-right: 30px
    }

        .middle-header-content li i {
            position: absolute;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            color: #06a3da;
            font-size: 38px
        }

        .middle-header-content li span {
            display: block;
            font-size: 17px;
            font-weight: 500;
            color: #222;
            margin-top: 0px;
        }

        .middle-header-content li:last-child {
            margin-right: 0
        }

.main-responsive-nav {
    display: none
}

    .main-responsive-nav .logo .white-logo {
        display: none
    }

.main-navbar {
    padding: 10px 0;
    background-color: #ffffff;
}

    .main-navbar .navbar {
        -webkit-transition: .6s;
        transition: .6s;
        padding: 0
    }

        .main-navbar .navbar .navbar-brand {
            padding: 0
        }

        .main-navbar .navbar ul {
            padding-left: 0;
            list-style-type: none;
            margin-bottom: 0
        }

        .main-navbar .navbar .navbar-nav {
            margin-right: auto
        }

            .main-navbar .navbar .navbar-nav .nav-item {
                position: relative;
                margin-left: 20px;
                margin-right: 20px
            }

                .main-navbar .navbar .navbar-nav .nav-item a {
                    color: #080808;
                    font-size: 15px;
                    font-weight: 600;
                    padding-left: 0;
                    padding-right: 0;
                    padding-top: 10px;
                    padding-bottom: 6px;
                    -webkit-transition: .6s;
                    transition: .6s;
                    position: relative
                }

                    .main-navbar .navbar .navbar-nav .nav-item a::before {
                        /* content: ""; */
                        position: absolute;
                        bottom: 2px;
                        right: 0;
                        width: 0;
                        height: 2px;
                        background-color: #06a3da;
                        -webkit-transition: all ease .5s;
                        transition: all ease .5s
                    }

                    .main-navbar .navbar .navbar-nav .nav-item a i {
                        font-size: 18px;
                        position: relative;
                        top: 3px;
                        display: inline-block;
                        margin-left: -5px;
                        margin-right: -5px
                    }

                    .main-navbar .navbar .navbar-nav .nav-item a:hover, .main-navbar .navbar .navbar-nav .nav-item a:focus, .main-navbar .navbar .navbar-nav .nav-item a.active {
                        color: #06a3da
                    }

                        .main-navbar .navbar .navbar-nav .nav-item a:hover::before, .main-navbar .navbar .navbar-nav .nav-item a:focus::before, .main-navbar .navbar .navbar-nav .nav-item a.active::before {
                            width: 100%;
                            right: auto;
                            left: 0
                        }

                .main-navbar .navbar .navbar-nav .nav-item:last-child {
                    margin-right: 0
                }

                .main-navbar .navbar .navbar-nav .nav-item:first-child {
                    margin-left: 0
                }

                .main-navbar .navbar .navbar-nav .nav-item:hover a, .main-navbar .navbar .navbar-nav .nav-item.active a {
                    color: #06a3da
                }

                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu {
                    border: none;
                    top: 60px;
                    left: 0;
                    z-index: 99;
                    opacity: 0;
                    width: 273px;
                    display: block;
                    border-radius: 0;
                    padding: 10px 0;
                    position: absolute;
                    visibility: hidden;
                    opacity: 0;
                    margin-top: 10px;
                    background: #fff;
                    -webkit-transition: .6s;
                    transition: .6s;
                    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
                    box-shadow: 0 0 15px 0 rgba(0,0,0,.1)
                }

                    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li {
                        margin: 0
                    }

                        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
                            padding: 8px 20px;
                            position: relative;
                            display: block;
                            color: #222;
                            font-size: 17px;
                            border-bottom: 1px solid #c1c1c1;
                            font-weight: 500
                        }

                            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a i {
                                margin: 0;
                                position: absolute;
                                top: 50%;
                                font-size: 20px;
                                -webkit-transform: translateY(-50%);
                                transform: translateY(-50%);
                                right: 15px
                            }

                            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
                                color: #06a3da
                            }

                                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::before, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before {
                                    display: none
                                }

                        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
                            top: 0;
                            opacity: 0;
                            right: -230px;
                            left: auto;
                            visibility: hidden;
                            -webkit-transform: translateY(5px);
                            transform: translateY(5px)
                        }

                            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
                                color: #222
                            }

                                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
                                    color: #06a3da
                                }

                            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
                                top: 0;
                                opacity: 0;
                                left: 230px;
                                visibility: hidden
                            }

                                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
                                    color: #222
                                }

                                    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                                        color: #06a3da
                                    }

                                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
                                    top: 0;
                                    opacity: 0;
                                    left: -230px;
                                    visibility: hidden
                                }

                                    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
                                        color: #222
                                    }

                                        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                                            color: #06a3da
                                        }

                                    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
                                        top: 0;
                                        opacity: 0;
                                        left: 230px;
                                        visibility: hidden
                                    }

                                        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
                                            color: #222
                                        }

                                            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                                                color: #06a3da
                                            }

                                        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
                                            top: 0;
                                            opacity: 0;
                                            left: -230px;
                                            visibility: hidden
                                        }

                                            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
                                                color: #222
                                            }

                                                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                                                    color: #06a3da
                                                }

                                            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
                                                top: 0;
                                                opacity: 0;
                                                left: 230px;
                                                visibility: hidden
                                            }

                                                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
                                                    color: #222
                                                }

                                                    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                                                        color: #06a3da
                                                    }

                                            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
                                                color: #06a3da
                                            }

                                            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
                                                opacity: 1;
                                                visibility: visible
                                            }

                                        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
                                            color: #06a3da
                                        }

                                        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
                                            opacity: 1;
                                            visibility: visible
                                        }

                                    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
                                        color: #06a3da
                                    }

                                    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
                                        opacity: 1;
                                        visibility: visible
                                    }

                                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
                                    color: #06a3da
                                }

                                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
                                    opacity: 1;
                                    visibility: visible
                                }

                            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
                                color: #06a3da
                            }

                            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
                                opacity: 1;
                                visibility: visible
                            }

                        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
                            color: #06a3da
                        }

                        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
                            opacity: 1;
                            visibility: visible;
                            -webkit-transform: translateY(0);
                            transform: translateY(0)
                        }

                .main-navbar .navbar .navbar-nav .nav-item:hover .dropdown-menu {
                    opacity: 1;
                    visibility: visible;
                    margin-top: 0
                }

        .main-navbar .navbar .others-options .option-item {
            margin-right: 6px;
            margin-left: 6px;
        }

            .main-navbar .navbar .others-options .option-item:last-child {
                margin-right: 0
            }

            .main-navbar .navbar .others-options .option-item .search-btn a i {
                font-size: 32px;
                color: #fff;
                -webkit-transition: .6s;
                transition: .6s
            }

                .main-navbar .navbar .others-options .option-item .search-btn a i:hover {
                    color: #06a3da
                }

            .main-navbar .navbar .others-options .option-item .navbar-btn .default-btn {
                display: inline-block;
                background-color: #f1416c;
                color: #ffffff;
                padding: 4px 9px;
                padding: 10px;
                font-weight: 600 !important;
                font-size: 16px;
                font-weight: 500;
                -webkit-transition: .6s;
                transition: .6s;
                border-radius: 5px
            }

                .main-navbar .navbar .others-options .option-item .navbar-btn .default-btn:hover {
                    background-color: #124390
                }

.navbar-area.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #fff !important;
    -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-transition: .6s;
    transition: .6s
}

.others-option-for-responsive {
    display: none
}

    .others-option-for-responsive .dot-menu {
        padding: 0 10px;
        height: 30px;
        cursor: pointer;
        z-index: 9991;
        position: absolute;
        right: 60px;
        top: -28px
    }

        .others-option-for-responsive .dot-menu .inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 30px
        }

            .others-option-for-responsive .dot-menu .inner .circle {
                height: 5px;
                width: 5px;
                border-radius: 100%;
                margin: 0 2px;
                -webkit-transition: .6s;
                transition: .6s;
                background-color: #222
            }

        .others-option-for-responsive .dot-menu:hover .inner .circle {
            background-color: #06a3da
        }

    .others-option-for-responsive .container {
        position: relative
    }

        .others-option-for-responsive .container .container {
            position: absolute;
            right: 0;
            top: 10px;
            max-width: 260px;
            background-color: #fff;
            -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
            box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
            margin-left: auto;
            opacity: 0;
            visibility: hidden;
            -webkit-transition: .6s;
            transition: .6s;
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
            z-index: 2;
            padding-left: 15px;
            padding-right: 15px
        }

            .others-option-for-responsive .container .container.active {
                opacity: 1;
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }

    .others-option-for-responsive .option-inner .others-options .option-item {
        margin-right: 25px
    }

        .others-option-for-responsive .option-inner .others-options .option-item:last-child {
            margin-right: 0
        }

        .others-option-for-responsive .option-inner .others-options .option-item .search-btn a i {
            font-size: 22px;
            color: #222;
            -webkit-transition: .6s;
            transition: .6s
        }

            .others-option-for-responsive .option-inner .others-options .option-item .search-btn a i:hover {
                color: #06a3da
            }

        .others-option-for-responsive .option-inner .others-options .option-item .navbar-btn .default-btn {
            display: inline-block;
            background-color: #06a3da;
            color: #fff;
            padding: 20px 35px;
            font-size: 16px;
            font-weight: 500;
            -webkit-transition: .6s;
            transition: .6s;
            border-radius: 5px
        }

            .others-option-for-responsive .option-inner .others-options .option-item .navbar-btn .default-btn:hover {
                background-color: #124390
            }

.searchmodal .modal-dialog {
    width: 100%;
    height: 100%;
    max-width: 100%;
    margin: 0;
    display: table
}

.searchmodal .modal-content {
    height: 100%;
    border-radius: 0;
    border: none;
    display: table-cell;
    vertical-align: middle;
    background-color: #222;
    opacity: .77
}

.searchmodal .modal-body {
    max-width: 700px;
    margin: auto;
    padding: 0
}

.searchmodal .modal-header {
    border: none
}

    .searchmodal .modal-header button {
        position: relative
    }

        .searchmodal .modal-header button.close {
            position: absolute;
            right: 25px;
            top: 25px;
            display: inline-block;
            height: 50px;
            width: 50px;
            line-height: 55px;
            background-color: #eee;
            border-radius: 50px;
            color: #06a3da;
            border: none;
            font-size: 35px;
            -webkit-transition: .6s;
            transition: .6s
        }

            .searchmodal .modal-header button.close:hover, .searchmodal .modal-header button.close:focus {
                background-color: #06a3da;
                color: #fff
            }

.modal-search-form {
    position: relative
}

    .modal-search-form .search-field {
        background-color: transparent;
        height: 60px;
        padding: 8px 15px;
        border: 1px solid #eee;
        width: 100%;
        display: block;
        outline: 0;
        -webkit-transition: .6s;
        transition: .6s;
        border-radius: 10px;
        color: #fff
    }

        .modal-search-form .search-field::-webkit-input-placeholder {
            color: #fff;
            -webkit-transition: .6s;
            transition: .6s
        }

        .modal-search-form .search-field:-ms-input-placeholder {
            color: #fff;
            -webkit-transition: .6s;
            transition: .6s
        }

        .modal-search-form .search-field::-ms-input-placeholder {
            color: #fff;
            -webkit-transition: .6s;
            transition: .6s
        }

        .modal-search-form .search-field::placeholder {
            color: #fff;
            -webkit-transition: .6s;
            transition: .6s
        }

        .modal-search-form .search-field:focus {
            border-color: #06a3da
        }

            .modal-search-form .search-field:focus::-webkit-input-placeholder {
                color: transparent
            }

            .modal-search-form .search-field:focus:-ms-input-placeholder {
                color: transparent
            }

            .modal-search-form .search-field:focus::-ms-input-placeholder {
                color: transparent
            }

            .modal-search-form .search-field:focus::placeholder {
                color: transparent
            }

    .modal-search-form button {
        border: none;
        background-color: #eee;
        color: #06a3da;
        height: 40px;
        width: 40px;
        position: absolute;
        right: 10px;
        padding: 0;
        -webkit-transition: .6s;
        transition: .6s;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 20px;
        border-radius: 5px;
        cursor: pointer
    }

        .modal-search-form button i {
            position: absolute;
            left: 0;
            right: 0;
            top: 52%;
            -webkit-transform: translateY(-52%);
            transform: translateY(-52%)
        }

        .modal-search-form button:hover, .modal-search-form button:focus {
            background-color: #06a3da;
            color: #fff
        }

@media only screen and (max-width: 991px) {
    .main-responsive-nav {
        display: block
    }

        .main-responsive-nav .main-responsive-menu {
            position: relative
        }

            .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul {
                font-size: 15px
            }

                .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a.active {
                    color: #06a3da
                }

                .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a i {
                    display: none
                }

                .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li li a {
                    font-size: 14px
                }

            .main-responsive-nav .main-responsive-menu.mean-container .others-options {
                display: none !important
            }

            .main-responsive-nav .main-responsive-menu.mean-container .navbar-nav {
                overflow-y: scroll;
                height: 300px;
                -webkit-box-shadow: 0 7px 13px 0 rgba(0,0,0,.1);
                box-shadow: 0 7px 13px 0 rgba(0,0,0,.1)
            }

        .main-responsive-nav .mean-container a.meanmenu-reveal {
            color: #222
        }

            .main-responsive-nav .mean-container a.meanmenu-reveal span {
                background: #222;
                position: relative
            }

        .main-responsive-nav .logo {
            position: relative
        }

            .main-responsive-nav .logo img {
                max-width: 309px !important;
            }

    .navbar-area {
        background-color: #fff;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .main-navbar {
        display: none
    }

    .others-option-for-responsive {
        display: block
    }
}

.main-slides-item {
    background-image: url(../images/main-slides/slides-bg1.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    padding-top: 59px;
    padding-bottom: 83px;
}

    .main-slides-item.item-bg2 {
        background-image: url(../images/main-slides/slides-bg2.jpg)
    }

    .main-slides-item.item-bg3 {
        background-image: url(../images/main-slides/slides-bg3.jpg)
    }

    .main-slides-item.item-bg4 {
        background-image: url(../images/main-slides/slides-bg4.jpg)
    }

        .main-slides-item.item-bg4 .main-slides-content {
            max-width: 675px
        }

    .main-slides-item.item-bg5 {
        background-image: url(../images/main-slides/slides-bg5.jpg)
    }

        .main-slides-item.item-bg5 .main-slides-content {
            max-width: 675px
        }

    .main-slides-item.item-bg6 {
        background-image: url(../images/main-slides/slides-bg6.jpg)
    }

        .main-slides-item.item-bg6 .main-slides-content {
            max-width: 675px
        }

.main-slides-content {
    max-width: 630px
}

    .main-slides-content .sub-title {
        display: inline-block;
        color: #6a6c72;
        font-size: 15px;
        font-weight: 500;
        background-color: #fff;
        padding: 10px 20px;
        border-radius: 50px;
        -webkit-animation-delay: 2.2s;
        animation-delay: 2.2s
    }

        .main-slides-content .sub-title i {
            color: #14e49a;
            margin-right: 5px;
            font-size: 14px
        }

    .main-slides-content h1 {
        font-size: 75px;
        margin-top: 25px;
        margin-bottom: 15px;
        -webkit-animation-delay: .5s;
        animation-delay: .5s
    }

        .main-slides-content h1 span {
            color: #f1416c;
        }

    .main-slides-content p {
        color: #222;
        -webkit-animation-delay: 1.8s;
        animation-delay: 1.8s
    }

    .main-slides-content .slides-btn {
        margin-top: 30px
    }

        .main-slides-content .slides-btn .default-btn {
            -webkit-animation-delay: 2s;
            animation-delay: 2s
        }

        .main-slides-content .slides-btn .checkup-content {
            display: inline-block;
            position: relative;
            margin-left: 20px;
            -webkit-animation-delay: 2.5s;
            animation-delay: 2.5s
        }

            .main-slides-content .slides-btn .checkup-content .icon {
                position: absolute;
                top: -20px;
                left: 0
            }

                .main-slides-content .slides-btn .checkup-content .icon i {
                    display: inline-block;
                    height: 65px;
                    width: 65px;
                    line-height: 65px;
                    background-color: #06a3da;
                    color: #fff;
                    font-size: 40px;
                    text-align: center;
                    border-radius: 50%;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                    .main-slides-content .slides-btn .checkup-content .icon i:hover {
                        background-color: #124390
                    }

            .main-slides-content .slides-btn .checkup-content span {
                padding-left: 75px
            }

                .main-slides-content .slides-btn .checkup-content span a {
                    color: #222
                }

                    .main-slides-content .slides-btn .checkup-content span a:hover {
                        color: #06a3da
                    }

        .main-slides-content .slides-btn .optional-btn {
            display: inline-block;
            background-color: #222;
            color: #fff;
            padding: 18px 35px;
            font-size: 15px;
            font-weight: 500;
            -webkit-transition: .6s;
            transition: .6s;
            border-radius: 5px;
            margin-left: 20px;
            -webkit-animation-delay: 2.5s;
            animation-delay: 2.5s
        }

            .main-slides-content .slides-btn .optional-btn:hover {
                background-color: #06a3da;
                color: #fff
            }

.home-slides.owl-theme .owl-nav {
    margin-top: 0;
    -webkit-transition: 1s;
    transition: 1s;
    opacity: 0;
    visibility: hidden;
    line-height: .01
}

    .home-slides.owl-theme .owl-nav [class*=owl-] {
        color: #222;
        margin: 0;
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0;
        background: #fff;
        border-radius: 20px;
        -webkit-transition: .6s;
        transition: .6s;
        width: 55px;
        height: 55px;
        line-height: 56px;
        text-align: center;
        font-size: 22px
    }

        .home-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: 20px
        }

        .home-slides.owl-theme .owl-nav [class*=owl-]:hover {
            color: #fff;
            background-color: #06a3da
        }

.home-slides.owl-theme:hover .owl-nav {
    opacity: 1;
    visibility: visible
}

.main-banner-item {
    background-color: #eaffff
}

    .main-banner-item .container-fluid {
        padding-right: 0;
        overflow: hidden
    }

.main-banner-content {
    max-width: 620px;
    margin-left: auto
}

    .main-banner-content .sub-title {
        display: inline-block;
        color: #6a6c72;
        font-size: 15px;
        font-weight: 500;
        background-color: #fff;
        padding: 10px 20px;
        border-radius: 50px
    }

        .main-banner-content .sub-title i {
            color: #14e49a;
            margin-right: 5px;
            font-size: 14px
        }

    .main-banner-content h1 {
        font-size: 70px;
        margin-top: 25px;
        margin-bottom: 15px
    }

        .main-banner-content h1 span {
            color: #06a3da
        }

    .main-banner-content p {
        color: #222
    }

    .main-banner-content .banner-btn {
        margin-top: 30px
    }

        .main-banner-content .banner-btn .optional-btn {
            display: inline-block;
            background-color: #222;
            color: #fff;
            padding: 18px 35px;
            font-size: 15px;
            font-weight: 500;
            -webkit-transition: .6s;
            transition: .6s;
            border-radius: 5px;
            margin-left: 20px
        }

            .main-banner-content .banner-btn .optional-btn:hover {
                background-color: #06a3da;
                color: #fff
            }

.main-banner-image img {
    border-radius: 0 0 0 100px
}

.features-area {
    position: relative;
    z-index: 1;
    margin-top: -65px
}

    .features-area.bg-ffffff {
        margin-top: 0
    }

.single-features {
    background-color: #06a3da;
    padding: 45px 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    -webkit-transition: .6s;
    transition: .6s
}

    .single-features.bg-f57e57 {
        background-color: #f57e57
    }

    .single-features.bg-4a6577 {
        background-color: #4a6577
    }

    .single-features .content {
        position: relative;
        padding-left: 90px
    }

        .single-features .content .icon {
            position: absolute;
            left: 0;
            top: -8px
        }

            .single-features .content .icon i {
                font-size: 75px;
                color: #fff
            }

        .single-features .content h3 {
            font-size: 25px;
            margin-bottom: 14px;
            font-weight: 600
        }

            .single-features .content h3 a {
                color: #fff
            }

        .single-features .content p {
            color: #fff
        }

    .single-features:hover {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

.single-features-box {
    background-color: #fff;
    -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
    box-shadow: 0 15px 35px rgba(0,0,0,.1);
    padding: 30px;
    border-radius: 10px;
    border-bottom: 1px solid #06a3da;
    margin-bottom: 30px;
    text-align: center;
    -webkit-transition: .6s;
    transition: .6s
}

    .single-features-box .icon {
        margin-bottom: 20px
    }

        .single-features-box .icon i {
            display: inline-block;
            height: 85px;
            width: 85px;
            line-height: 85px;
            background-color: #fff;
            color: #06a3da;
            font-size: 45px;
            text-align: center;
            border-radius: 50%;
            border: 1px dashed #06a3da;
            -webkit-transition: .6s;
            transition: .6s
        }

    .single-features-box h3 {
        font-size: 22px;
        margin-bottom: 0;
        font-weight: 500
    }

        .single-features-box h3 a {
            color: #222
        }

    .single-features-box:hover {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

        .single-features-box:hover .icon i {
            background-color: #06a3da;
            color: #fff
        }

.services-area.bg-eef9ff {
    background-color: #eef9ff
}

.single-services {
    margin-bottom: 30px;
    -webkit-transition: .6s;
    transition: .6s
}

    .single-services .services-image {
        position: relative;
        overflow: hidden
    }

        .single-services .services-image img {
            border-radius: 10px 10px 0 0;
            -webkit-transition: .6s;
            transition: .6s
        }

        .single-services .services-image .icon {
            position: absolute;
            bottom: 20px;
            right: 20px;
            -webkit-transition: .6s;
            transition: .6s
        }

            .single-services .services-image .icon a i {
                display: inline-block;
                height: 75px;
                width: 75px;
                line-height: 75px;
                background-color: #fff;
                -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.07);
                box-shadow: 0 10px 30px rgba(0,0,0,.07);
                color: #06a3da;
                font-size: 45px;
                text-align: center;
                border-radius: 50px;
                -webkit-transition: .6s;
                transition: .6s
            }

    .single-services .services-content {
        /* background-color: #1f76bd; */
        -webkit-box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
        box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
        padding: 16px 15px;
        border-bottom: 1px solid #f1416c;
        border-radius: 0 0 10px 10px;
        -webkit-transition: .6s;
        transition: .6s;
        /* background-image: linear-gradient(160deg, #115b9b -25%, #1290f8 50%, #115b9b 125%); */
    }

        .single-services .services-content h3 {
            font-size: 25px;
            margin-bottom: 12px;
            font-weight: 500
        }

            .single-services .services-content h3 a {
                color: #161616;
                font-size: 21px;
                font-weight: 300;
            }

        .single-services .services-content p {
            font-size: 15px;
            -webkit-transition: .6s;
            transition: .6s
        }

    .single-services:hover {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

        .single-services:hover .services-image img {
            -webkit-transform: rotate(2deg) scale(1.2);
            transform: rotate(2deg) scale(1.2)
        }

        .single-services:hover .services-image .icon i {
            background-color: #06a3da;
            color: #fff
        }

        .single-services:hover .services-content {
            background-color: #f1416c;
        }

            .single-services:hover .services-content h3 a {
                color: #fff
            }

            .single-services:hover .services-content p {
                color: #fff
            }

.single-services-box {
    text-align: center;
    margin-bottom: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
    box-shadow: 0 15px 35px rgba(0,0,0,.1);
    padding: 30px;
    border-radius: 10px;
    -webkit-transition: .6s;
    transition: .6s
}

    .single-services-box .icon {
        margin-bottom: 25px
    }

        .single-services-box .icon i {
            display: inline-block;
            height: 80px;
            width: 80px;
            line-height: 80px;
            font-size: 45px;
            background-color: #06a3da;
            color: #fff;
            text-align: center;
            border-radius: 15px
        }

    .single-services-box h3 {
        font-size: 25px;
        font-weight: 500;
        margin-bottom: 15px
    }

        .single-services-box h3 a {
            color: #222
        }

            .single-services-box h3 a:hover {
                color: #06a3da
            }

    .single-services-box p {
        font-size: 15px;
        margin-bottom: 20px
    }

    .single-services-box .services-btn {
        display: inline-block;
        background-color: transparent;
        border: 1px solid #06a3da;
        color: #06a3da;
        padding: 15px 35px;
        font-size: 15px;
        font-weight: 500;
        -webkit-transition: .6s;
        transition: .6s;
        border-radius: 5px
    }

        .single-services-box .services-btn:hover {
            background-color: #06a3da;
            color: #fff
        }

    .single-services-box:hover {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

        .single-services-box:hover .icon i {
            -webkit-animation: bounce 1s;
            animation: bounce 1s
        }

.single-services-item {
    margin-bottom: 30px;
    -webkit-transition: .6s;
    transition: .6s;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    padding: 10px;
    padding-bottom: 0;
    border-radius: 10px
}

    .single-services-item .services-image {
        position: relative;
        overflow: hidden
    }

        .single-services-item .services-image img {
            border-radius: 10px;
            -webkit-transition: .6s;
            transition: .6s
        }

        .single-services-item .services-image .icon {
            position: absolute;
            bottom: 20px;
            right: 20px;
            -webkit-transition: .6s;
            transition: .6s
        }

            .single-services-item .services-image .icon a i {
                display: inline-block;
                height: 75px;
                width: 75px;
                line-height: 75px;
                background-color: #fff;
                -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.07);
                box-shadow: 0 10px 30px rgba(0,0,0,.07);
                color: #06a3da;
                font-size: 45px;
                text-align: center;
                border-radius: 50px;
                -webkit-transition: .6s;
                transition: .6s
            }

    .single-services-item .services-content {
        padding: 35px 20px;
        text-align: center
    }

        .single-services-item .services-content h3 {
            font-size: 25px;
            margin-bottom: 12px;
            font-weight: 500
        }

            .single-services-item .services-content h3 a {
                color: #222
            }

        .single-services-item .services-content p {
            font-size: 15px;
            margin-bottom: 20px
        }

        .single-services-item .services-content .default-btn {
            width: 100%;
            border-radius: 50px
        }

    .single-services-item:hover {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

        .single-services-item:hover .services-image img {
            -webkit-transform: rotate(2deg) scale(1.2);
            transform: rotate(2deg) scale(1.2)
        }

        .single-services-item:hover .services-image .icon i {
            background-color: #06a3da;
            color: #fff
        }

.overview-area {
    background-color: #f5f5f5;
    padding-top: 30px
}

.overview-content {
    margin-top: -170px
}

    .overview-content .sub-title {
        display: inline-block;
        color: #6a6c72;
        font-size: 15px;
        font-weight: 500;
        background-color: #fff;
        -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
        box-shadow: 0 15px 35px rgba(0,0,0,.1);
        padding: 10px 20px;
        border-radius: 50px
    }

        .overview-content .sub-title i {
            color: #14e49a;
            margin-right: 5px;
            font-size: 14px
        }

    .overview-content h3 {
        font-size: 45px;
        margin-top: 22px;
        margin-bottom: 15px;
        line-height: 1.4
    }

    .overview-content p {
        font-size: 25px;
        font-weight: 500;
        color: #222
    }

        .overview-content p a {
            color: #06a3da
        }

.appointment-overview-area {
    position: relative;
    z-index: 1;
    margin-top: -150px
}

.appointment-overview-contact {
    position: relative
}

    .appointment-overview-contact::before {
        position: absolute;
        content: '';
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(black));
        background: linear-gradient(to bottom,rgba(0,0,0,0),black);
        width: 100%;
        height: 90%;
        left: 0;
        bottom: 0;
        -webkit-transition: .6s;
        transition: .6s;
        z-index: 1;
        border-radius: 5px
    }

    .appointment-overview-contact img {
        border-radius: 5px
    }

    .appointment-overview-contact .appointment-info {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 30px;
        z-index: 1
    }

        .appointment-overview-contact .appointment-info .call-info {
            padding-left: 0;
            list-style-type: none;
            margin-bottom: 15px
        }

            .appointment-overview-contact .appointment-info .call-info li {
                display: inline-block;
                position: relative;
                text-align: left;
                padding-left: 55px;
                font-size: 16px;
                font-weight: 400;
                color: #fff;
                margin-right: 30px
            }

                .appointment-overview-contact .appointment-info .call-info li i {
                    position: absolute;
                    left: 0;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    color: #06a3da;
                    font-size: 45px;
                    color: #fff
                }

                .appointment-overview-contact .appointment-info .call-info li span {
                    display: block;
                    font-size: 22px;
                    font-weight: 500;
                    color: #fff;
                    margin-top: 5px
                }

                    .appointment-overview-contact .appointment-info .call-info li span a {
                        color: #fff
                    }

                        .appointment-overview-contact .appointment-info .call-info li span a:hover {
                            color: #06a3da
                        }

                .appointment-overview-contact .appointment-info .call-info li:last-child {
                    margin-right: 0
                }

        .appointment-overview-contact .appointment-info p {
            color: #fff
        }

.appointment-overview-box {
    background-color: #fff;
    -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
    box-shadow: 0 15px 35px rgba(0,0,0,.1);
    padding: 38px 30px;
    border-radius: 5px;
    border-bottom: 1px solid #06a3da
}

    .appointment-overview-box .content h4 {
        font-size: 25px;
        margin-bottom: 26px;
        font-weight: 500;
        line-height: 1.4
    }

    .appointment-overview-box .content .box-image {
        position: relative
    }

        .appointment-overview-box .content .box-image img {
            border-radius: 5px
        }

        .appointment-overview-box .content .box-image .video-btn {
            display: inline-block;
            width: 60px;
            height: 60px;
            line-height: 60px;
            background-color: #06a3da;
            border-radius: 50%;
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: .6s;
            transition: .6s
        }

            .appointment-overview-box .content .box-image .video-btn i {
                font-size: 50px;
                position: relative;
                top: 4px;
                left: 8px;
                color: #fff;
                -webkit-transition: .6s;
                transition: .6s
            }

            .appointment-overview-box .content .box-image .video-btn::before {
                content: '';
                display: block;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                border-radius: 50%;
                border: 2px solid #06a3da;
                -webkit-animation: ripple 1s linear infinite;
                animation: ripple 1s linear infinite;
                -webkit-transition: .6s;
                transition: .6s
            }

            .appointment-overview-box .content .box-image .video-btn:hover {
                background-color: #124390
            }

                .appointment-overview-box .content .box-image .video-btn:hover i {
                    color: #fff
                }

    .appointment-overview-box .make-appointment-content h4 {
        font-size: 25px;
        margin-bottom: 25px;
        font-weight: 500;
        line-height: 1.4
    }

        .appointment-overview-box .make-appointment-content h4 i {
            margin-right: 5px;
            color: #06a3da
        }

    .appointment-overview-box .make-appointment-content form {
        text-align: center
    }

        .appointment-overview-box .make-appointment-content form .form-group {
            margin-bottom: 15px
        }

            .appointment-overview-box .make-appointment-content form .form-group .form-control {
                display: block;
                width: 100%;
                height: 50px;
                outline: 0;
                background-color: #fff;
                border: 1px solid #eee;
                border-radius: 5px;
                padding: 15px;
                -webkit-transition: .6s;
                transition: .6s;
                font-size: 14px
            }

                .appointment-overview-box .make-appointment-content form .form-group .form-control::-webkit-input-placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .appointment-overview-box .make-appointment-content form .form-group .form-control:-ms-input-placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .appointment-overview-box .make-appointment-content form .form-group .form-control::-ms-input-placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .appointment-overview-box .make-appointment-content form .form-group .form-control::placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .appointment-overview-box .make-appointment-content form .form-group .form-control:focus {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    border: 1px solid #06a3da
                }

                    .appointment-overview-box .make-appointment-content form .form-group .form-control:focus::-webkit-input-placeholder {
                        color: transparent
                    }

                    .appointment-overview-box .make-appointment-content form .form-group .form-control:focus:-ms-input-placeholder {
                        color: transparent
                    }

                    .appointment-overview-box .make-appointment-content form .form-group .form-control:focus::-ms-input-placeholder {
                        color: transparent
                    }

                    .appointment-overview-box .make-appointment-content form .form-group .form-control:focus::placeholder {
                        color: transparent
                    }

        .appointment-overview-box .make-appointment-content form .default-btn {
            border: none;
            padding: 12px 30px;
            font-size: 15px
        }

@-webkit-keyframes ripple {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    75% {
        -webkit-transform: scale(1.75);
        transform: scale(1.75);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
}

@keyframes ripple {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    75% {
        -webkit-transform: scale(1.75);
        transform: scale(1.75);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
}

.about-content .sub-title {
    display: inline-block;
    color: #6a6c72;
    font-size: 15px;
    font-weight: 500;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
    box-shadow: 0 15px 35px rgba(0,0,0,.1);
    padding: 10px 20px;
    border-radius: 50px
}

    .about-content .sub-title i {
        color: #14e49a;
        margin-right: 5px;
        font-size: 14px
    }

.about-content h3 {
    font-size: 36px;
    margin-top: 22px;
    margin-bottom: 15px;
    line-height: 1.4
}

    .about-content h3 span {
        color: #06a3da
    }

.about-content .about-list {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 10px
}

    .about-content .about-list li {
        list-style-type: none;
        position: relative;
        padding-left: 35px;
        margin-bottom: 18px
    }

        .about-content .about-list li:last-child {
            margin-bottom: 0
        }

        .about-content .about-list li i {
            position: absolute;
            left: 0;
            top: 0;
            display: inline-block;
            height: 25px;
            width: 25px;
            line-height: 30px;
            text-align: center;
            background-color: #f1416c;
            color: #fff;
            border-radius: 50px;
            font-size: 14px
        }

.about-content .about-info {
    position: relative;
    margin-top: 35px;
    padding-left: 100px;
    padding-top: 10px
}

    .about-content .about-info i {
        display: inline-block;
        height: 80px;
        width: 80px;
        line-height: 80px;
        background-color: #fff;
        -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
        box-shadow: 0 15px 35px rgba(0,0,0,.1);
        color: #f1416c;
        font-size: 45px;
        text-align: center;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 0;
        -webkit-transition: .6s;
        transition: .6s
    }

    .about-content .about-info h4 {
        font-size: 25px;
        font-weight: 500;
        margin-bottom: 10px
    }

    .about-content .about-info span {
        font-size: 16px;
        font-weight: 500;
        color: #6a6c72
    }

    .about-content .about-info:hover i {
        background-color: #f1416c;
        color: #fff
    }

.about-image {
    text-align: right;
    position: relative
}

    .about-image .about-inner-box {
        background-color: #06a3da;
        padding: 35px 30px;
        border-radius: 10px;
        -webkit-transition: .6s;
        transition: .6s;
        text-align: left;
        position: absolute;
        bottom: 10px;
        right: 10px;
        max-width: 390px
    }

        .about-image .about-inner-box .content {
            position: relative;
            padding-left: 75px
        }

            .about-image .about-inner-box .content .icon {
                position: absolute;
                left: 0;
                top: 0
            }

                .about-image .about-inner-box .content .icon i {
                    font-size: 60px;
                    color: #fff
                }

            .about-image .about-inner-box .content h3 {
                font-size: 22px;
                margin-bottom: 12px;
                font-weight: 500
            }

                .about-image .about-inner-box .content h3 a {
                    color: #fff
                }

            .about-image .about-inner-box .content p {
                color: #fff;
                font-size: 15px
            }

        .about-image .about-inner-box:hover {
            -webkit-transform: translateY(-5px);
            transform: translateY(-5px)
        }

.core-features-area {
    background-color: #eef9ff;
    position: relative;
    z-index: 1
}

    .core-features-area::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 30%;
        background-color: #fff;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1
    }

.single-core-features {
    background-color: #fff;
    padding: 25px;
    margin-bottom: 30px;
    border-radius: 5px;
    -webkit-transition: .6s;
    transition: .6s;
    border-bottom: 1px solid #06a3da;
    -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
    box-shadow: 0 15px 35px rgba(0,0,0,.1)
}

    .single-core-features .icon {
        margin-bottom: 22px
    }

        .single-core-features .icon i {
            display: inline-block;
            height: 80px;
            width: 80px;
            line-height: 80px;
            background-color: #fff;
            -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
            box-shadow: 0 15px 35px rgba(0,0,0,.1);
            color: #06a3da;
            font-size: 45px;
            text-align: center;
            border-radius: 50%;
            -webkit-transition: .6s;
            transition: .6s
        }

    .single-core-features h3 {
        font-size: 25px;
        margin-bottom: 15px;
        font-weight: 500
    }

        .single-core-features h3 a {
            color: #222
        }

            .single-core-features h3 a:hover {
                color: #06a3da
            }

    .single-core-features:hover {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

        .single-core-features:hover .icon i {
            background-color: #06a3da;
            color: #fff
        }

.single-doctor {
    margin-bottom: 30px;
    -webkit-transition: .6s;
    transition: .6s
}

    .single-doctor img {
        border-radius: 10px 10px 0 0
    }

    .single-doctor .doctor-content {
        text-align: center;
        background-color: #fff;
        -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
        box-shadow: 0 15px 35px rgba(0,0,0,.1);
        padding: 30px;
        border-radius: 0 0 10px 10px;
        border-bottom: 2px solid #06a3da
    }

        .single-doctor .doctor-content h3 {
            font-size: 25px;
            font-weight: 500;
            margin-bottom: 10px
        }

        .single-doctor .doctor-content span {
            font-size: 16px;
            color: #6a6c72;
            font-weight: 400
        }

        .single-doctor .doctor-content .share-link {
            margin-top: 15px
        }

            .single-doctor .doctor-content .share-link a {
                margin: 0 2px
            }

                .single-doctor .doctor-content .share-link a i {
                    display: inline-block;
                    height: 35px;
                    width: 35px;
                    line-height: 35px;
                    border-radius: 50px;
                    font-size: 16px;
                    background-color: #06a3da;
                    color: #fff;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                    .single-doctor .doctor-content .share-link a i:hover {
                        background-color: #124390;
                        -webkit-transform: translateY(-5px);
                        transform: translateY(-5px)
                    }

    .single-doctor:hover {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

.review-area {
    background-color: #eef9ff
}

.single-review-item {
    background-color: #fff;
    padding: 55px 30px 35px;
    border-radius: 10px;
    position: relative;
    margin-top: 35px;
    -webkit-transition: .6s;
    transition: .6s
}

    .single-review-item .icon {
        position: absolute;
        top: -35px;
        left: 30px;
        z-index: 1
    }

        .single-review-item .icon i {
            display: inline-block;
            height: 70px;
            width: 70px;
            line-height: 70px;
            background-color: #fff;
            -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
            box-shadow: 0 15px 35px rgba(0,0,0,.1);
            color: #06a3da;
            text-align: center;
            font-size: 30px;
            border-radius: 50%;
            -webkit-transition: .6s;
            transition: .6s
        }

    .single-review-item p {
        font-size: 17px;
        margin-bottom: 0;
        font-style: italic
    }

    .single-review-item .review-info {
        position: relative;
        margin-top: 30px;
        padding-left: 75px
    }

        .single-review-item .review-info img {
            display: inline-block;
            height: 58px;
            width: 58px;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 0
        }

        .single-review-item .review-info h3 {
            font-size: 20px;
            font-weight: 500;
            margin-bottom: 10px;
            -webkit-transition: .6s;
            transition: .6s
        }

        .single-review-item .review-info span {
            font-size: 15px;
            color: #6a6c72;
            -webkit-transition: .6s;
            transition: .6s
        }

    .single-review-item:hover {
        background-color: #06a3da
    }

        .single-review-item:hover .icon i {
            background-color: #06a3da;
            color: #fff
        }

        .single-review-item:hover p {
            color: #fff;
            -webkit-transition: .6s;
            transition: .6s
        }

        .single-review-item:hover .review-info h3 {
            color: #fff
        }

        .single-review-item:hover .review-info span {
            color: #fff
        }

    .single-review-item.mb-30 {
        margin-bottom: 30px
    }

.review-slides.owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    margin: 0 5px;
    background: #06a3da;
    -webkit-transition: .6s;
    transition: .6s;
    border-radius: 50%;
    position: relative
}

    .review-slides.owl-theme .owl-dots .owl-dot span::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        border-radius: 50%;
        margin: 5px;
        opacity: 0;
        -webkit-transition: .6s;
        transition: .6s;
        visibility: hidden
    }

.review-slides.owl-theme .owl-dots .owl-dot:hover span, .review-slides.owl-theme .owl-dots .owl-dot.active span {
    border-color: #06a3da
}

    .review-slides.owl-theme .owl-dots .owl-dot:hover span::before, .review-slides.owl-theme .owl-dots .owl-dot.active span::before {
        opacity: 1;
        visibility: visible
    }

.review-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px
}

.single-blog {
    margin-bottom: 30px;
    -webkit-transition: .6s;
    transition: .6s
}

    .single-blog .blog-image {
        position: relative
    }

        .single-blog .blog-image img {
            border-radius: 10px 10px 0 0
        }

        .single-blog .blog-image .tag {
            position: absolute;
            top: 20px;
            right: 20px;
            display: inline-block;
            height: 60px;
            width: 60px;
            line-height: 60px;
            background-color: #fff;
            color: #06a3da;
            text-align: center;
            font-size: 15px;
            border-radius: 50%
        }

        .single-blog .blog-image .tag-two {
            position: absolute;
            bottom: 20px;
            left: 20px;
            display: inline-block;
            background-color: #06a3da;
            padding: 5px 20px;
            border-radius: 50px
        }

            .single-blog .blog-image .tag-two a {
                color: #fff
            }

    .single-blog .blog-content {
        background-color: #fff;
        -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
        box-shadow: 0 15px 35px rgba(0,0,0,.1);
        padding: 25px;
        border-radius: 0 0 10px 10px;
        border-bottom: 2px solid #06a3da
    }

        .single-blog .blog-content h3 {
            font-size: 25px;
            font-weight: 500;
            margin-bottom: 12px;
            line-height: 1.4
        }

            .single-blog .blog-content h3 a {
                color: #222
            }

                .single-blog .blog-content h3 a:hover {
                    color: #06a3da
                }

        .single-blog .blog-content .blog-btn {
            font-size: 15px;
            color: #222;
            font-weight: 500;
            -webkit-transition: .6s;
            transition: .6s
        }

            .single-blog .blog-content .blog-btn:hover {
                color: #06a3da
            }

        .single-blog .blog-content .entry-meta {
            padding-left: 0;
            margin-bottom: 0;
            margin-top: 22px;
            padding-top: 22px;
            position: relative
        }

            .single-blog .blog-content .entry-meta::before {
                position: absolute;
                content: "";
                height: 1px;
                width: 100%;
                background-color: #eee;
                left: 0;
                right: 0;
                top: 0
            }

            .single-blog .blog-content .entry-meta li {
                font-size: 15px;
                font-weight: 500;
                list-style-type: none;
                display: inline-block;
                margin-right: 20px;
                position: relative;
                padding-left: 22px
            }

                .single-blog .blog-content .entry-meta li:last-child {
                    margin-right: 0
                }

                .single-blog .blog-content .entry-meta li i {
                    position: absolute;
                    left: 0;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    font-size: 16px;
                    color: #06a3da
                }

                .single-blog .blog-content .entry-meta li span {
                    font-size: 15px;
                    color: #222;
                    font-weight: 500
                }

                    .single-blog .blog-content .entry-meta li span a {
                        color: #06a3da
                    }

    .single-blog:hover {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

.gallery-area.bg-091e3e {
    background-color: #091e3e;
    padding-bottom: 150px
}

    .gallery-area.bg-091e3e .section-title h2 {
        color: #fff
    }

    .gallery-area.bg-091e3e .section-title p {
        color: #fff
    }

.single-gallery {
    position: relative;
    margin-bottom: 30px;
    -webkit-transition: .6s;
    transition: .6s
}

    .single-gallery img {
        border-radius: 10px
    }



    .single-gallery .content {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 30px;
        -webkit-transition: .6s;
        transition: .6s;
        z-index: 5
    }

        .single-gallery .content h3 {
            font-size: 25px;
            font-weight: 500;
            margin-bottom: 12px
        }

            .single-gallery .content h3 a {
                color: #fff
            }

        .single-gallery .content span {
            color: #fff;
            font-size: 15px
        }

        .single-gallery .content .icon {
            margin-top: 15px
        }

            .single-gallery .content .icon a i {
                display: inline-block;
                height: 40px;
                width: 40px;
                line-height: 40px;
                background-color: #fff;
                color: #f1416c;
                text-align: center;
                font-size: 25px;
                border-radius: 50px;
                -webkit-transition: .6s;
                transition: .6s
            }

                .single-gallery .content .icon a i:hover {
                    background-color: #06a3da;
                    color: #fff
                }

    .single-gallery:hover {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

        .single-gallery:hover .content {
            bottom: 5px
        }

.appointment-area.bg-image {
    background-image: url('../../file/appointment-bg-2.jpg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed
}

.appointment-inner-box {
    background-image: url(../images/appointment/appointment-bg-1.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 50px;
    position: relative;
    z-index: 1;
    margin-top: -80px
}

    .appointment-inner-box .appointment-form {
        background-color: #fff;
        padding: 30px;
        border-radius: 10px;
        border-bottom: 1px solid #06a3da;
        max-width: 500px;
        margin-left: auto
    }

        .appointment-inner-box .appointment-form h4 {
            font-size: 25px;
            margin-bottom: 25px;
            font-weight: 500;
            line-height: 1.4
        }

            .appointment-inner-box .appointment-form h4 i {
                margin-right: 5px;
                color: #06a3da
            }

        .appointment-inner-box .appointment-form form .form-group {
            margin-bottom: 15px
        }

            .appointment-inner-box .appointment-form form .form-group .form-control {
                display: block;
                width: 100%;
                height: 60px;
                outline: 0;
                background-color: #fff;
                border: 1px solid #eee;
                border-radius: 5px;
                padding: 15px;
                -webkit-transition: .6s;
                transition: .6s;
                font-size: 14px
            }

                .appointment-inner-box .appointment-form form .form-group .form-control::-webkit-input-placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .appointment-inner-box .appointment-form form .form-group .form-control:-ms-input-placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .appointment-inner-box .appointment-form form .form-group .form-control::-ms-input-placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .appointment-inner-box .appointment-form form .form-group .form-control::placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .appointment-inner-box .appointment-form form .form-group .form-control:focus {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    border: 1px solid #06a3da
                }

                    .appointment-inner-box .appointment-form form .form-group .form-control:focus::-webkit-input-placeholder {
                        color: transparent
                    }

                    .appointment-inner-box .appointment-form form .form-group .form-control:focus:-ms-input-placeholder {
                        color: transparent
                    }

                    .appointment-inner-box .appointment-form form .form-group .form-control:focus::-ms-input-placeholder {
                        color: transparent
                    }

                    .appointment-inner-box .appointment-form form .form-group .form-control:focus::placeholder {
                        color: transparent
                    }

        .appointment-inner-box .appointment-form form .default-btn {
            border: none
        }

.appointment-form {
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
    border-bottom: 1px solid #06a3da;
    max-width: 500px
}

    .appointment-form h4 {
        font-size: 25px;
        margin-bottom: 25px;
        font-weight: 500;
        line-height: 1.4
    }

        .appointment-form h4 i {
            margin-right: 5px;
            color: #06a3da
        }

    .appointment-form form .form-group {
        margin-bottom: 15px
    }

        .appointment-form form .form-group .form-control {
            display: block;
            width: 100%;
            height: 60px;
            outline: 0;
            background-color: #fff;
            border: 1px solid #eee;
            border-radius: 5px;
            padding: 15px;
            -webkit-transition: .6s;
            transition: .6s;
            font-size: 14px
        }

            .appointment-form form .form-group .form-control::-webkit-input-placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .appointment-form form .form-group .form-control:-ms-input-placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .appointment-form form .form-group .form-control::-ms-input-placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .appointment-form form .form-group .form-control::placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .appointment-form form .form-group .form-control:focus {
                -webkit-box-shadow: none;
                box-shadow: none;
                border: 1px solid #06a3da
            }

                .appointment-form form .form-group .form-control:focus::-webkit-input-placeholder {
                    color: transparent
                }

                .appointment-form form .form-group .form-control:focus:-ms-input-placeholder {
                    color: transparent
                }

                .appointment-form form .form-group .form-control:focus::-ms-input-placeholder {
                    color: transparent
                }

                .appointment-form form .form-group .form-control:focus::placeholder {
                    color: transparent
                }

    .appointment-form form .default-btn {
        border: none
    }

.page-banner-area {
    padding-top: 99px;
    padding-bottom: 99px;
    background-image: url('../../file/arkasi.png');
}

.page-banner-content {
    text-align: center
}

    .page-banner-content h2 {
        color: #fff;
        margin-bottom: 20px;
        font-size: 38px;
        font-weight: 600
    }

    .page-banner-content .pages-list {
        text-align: center;
        padding-left: 0;
        margin-bottom: 0
    }

        .page-banner-content .pages-list li {
            display: inline-block;
            list-style-type: none;
            margin-left: 30px;
            font-weight: 500;
            color: #fff;
            font-size: 16px;
            position: relative
        }

            .page-banner-content .pages-list li::before {
                position: absolute;
                content: '>';
                top: -2px;
                left: -20px;
                color: #fff;
                font-size: 20px
            }

            .page-banner-content .pages-list li span {
                color: #06a3da
            }

            .page-banner-content .pages-list li:first-child {
                margin-left: 0
            }

                .page-banner-content .pages-list li:first-child::before {
                    display: none
                }

            .page-banner-content .pages-list li a {
                display: block;
                color: #fff
            }

                .page-banner-content .pages-list li a:hover {
                    color: #06a3da
                }

.fun-facts-area {
    background-color: #06a3da
}

.single-fun-fact {
    margin-bottom: 30px;
    text-align: center
}

    .single-fun-fact h3 {
        line-height: 1;
        font-size: 75px;
        -webkit-transition: .6s;
        transition: .6s;
        color: #fff;
        margin-bottom: 5px;
        font-weight: 500
    }

    .single-fun-fact p {
        font-weight: 500;
        color: #fff
    }

.pricing-area {
    background-color: #fafafa
}

.tab .tabs_item {
    display: none
}

    .tab .tabs_item:first-child {
        display: block
    }

.pricing-list-tab .tabs {
    text-align: center;
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 40px
}

    .pricing-list-tab .tabs li {
        display: inline-block
    }

        .pricing-list-tab .tabs li a {
            display: block;
            background-color: #f2f2f2;
            color: #222;
            padding: 10px 30px 10px 35px;
            position: relative;
            border-radius: 5px;
            margin-left: -5px;
            margin-right: -5px;
            font-size: 16px;
            font-weight: 400
        }

        .pricing-list-tab .tabs li.current a {
            color: #fff;
            background-color: #06a3da
        }

        .pricing-list-tab .tabs li:nth-child(1) a {
            border-radius: 30px 0 0 30px
        }

        .pricing-list-tab .tabs li:nth-child(2) a {
            border-radius: 0 30px 30px 0
        }

.single-pricing-table {
    margin-bottom: 30px;
    text-align: center;
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    padding: 35px 25px;
    -webkit-transition: .6s;
    transition: .6s;
    border-radius: 10px
}

    .single-pricing-table .pricing-header h3 {
        font-size: 25px;
        font-weight: 600;
        margin-bottom: 0
    }

    .single-pricing-table .price {
        font-size: 50px;
        color: #06a3da;
        margin-top: 20px;
        margin-bottom: 25px;
        line-height: 1
    }

    .single-pricing-table .pricing-features {
        padding-left: 0;
        margin-bottom: 0
    }

        .single-pricing-table .pricing-features li {
            list-style-type: none;
            margin-bottom: 15px;
            font-size: 16px;
            font-weight: 400
        }

            .single-pricing-table .pricing-features li:last-child {
                margin-bottom: 0
            }

            .single-pricing-table .pricing-features li i {
                color: #06a3da;
                margin-right: 5px;
                font-size: 15px
            }

            .single-pricing-table .pricing-features li.color-gray {
                color: #b4b4b4
            }

    .single-pricing-table .pricing-btn {
        margin-top: 25px
    }

        .single-pricing-table .pricing-btn .default-btn {
            padding: 12px 35px;
            border-radius: 5px;
            font-size: 15px
        }

    .single-pricing-table:hover {
        border: 1px solid #06a3da
    }

.pagination-area {
    margin-top: 10px;
    text-align: center
}

    .pagination-area .page-numbers {
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin: 0 5px;
        display: inline-block;
        background-color: #fff;
        -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);
        box-shadow: 0 15px 35px rgba(0,0,0,.1);
        color: #222;
        font-size: 18px;
        font-weight: 700;
        border-radius: 5px;
        text-align: center
    }

        .pagination-area .page-numbers.current, .pagination-area .page-numbers:hover, .pagination-area .page-numbers:focus {
            background: #06a3da;
            color: #fff
        }

        .pagination-area .page-numbers i {
            position: relative;
            top: 1px
        }

.login-form {
    padding: 35px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    max-width: 650px;
    margin: auto
}

    .login-form h2 {
        margin-bottom: 30px;
        font-size: 25px;
        font-weight: 600
    }

    .login-form form .form-group {
        margin-bottom: 25px
    }

        .login-form form .form-group label {
            margin-bottom: 5px;
            color: #6a6c72;
            font-weight: 400;
            font-size: 16px
        }

        .login-form form .form-group .form-control {
            height: 60px;
            padding: 0 0 0 15px;
            line-height: initial;
            color: #222;
            background-color: transparent;
            border: 1px solid #eee;
            border-radius: 5px;
            -webkit-box-shadow: unset;
            box-shadow: unset;
            -webkit-transition: .6s;
            transition: .6s;
            font-size: 14px;
            font-weight: 400
        }

            .login-form form .form-group .form-control:focus {
                border: 1px solid #06a3da;
                background-color: transparent
            }

                .login-form form .form-group .form-control:focus::-webkit-input-placeholder {
                    color: transparent;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .login-form form .form-group .form-control:focus:-ms-input-placeholder {
                    color: transparent;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .login-form form .form-group .form-control:focus::-ms-input-placeholder {
                    color: transparent;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .login-form form .form-group .form-control:focus::placeholder {
                    color: transparent;
                    -webkit-transition: .6s;
                    transition: .6s
                }

    .login-form form .lost-your-password {
        text-align: right
    }

        .login-form form .lost-your-password a {
            display: inline-block;
            position: relative;
            font-weight: 400;
            font-size: 15px;
            color: #6a6c72
        }

            .login-form form .lost-your-password a::before {
                width: 100%;
                height: 1px;
                position: absolute;
                left: 0;
                bottom: 0;
                content: '';
                -webkit-transition: .6s;
                transition: .6s;
                background-color: #eee
            }

            .login-form form .lost-your-password a::after {
                width: 0;
                height: 1px;
                position: absolute;
                left: 0;
                -webkit-transition: .6s;
                transition: .6s;
                bottom: 0;
                content: '';
                background-color: #06a3da
            }

            .login-form form .lost-your-password a:hover::before {
                width: 0
            }

            .login-form form .lost-your-password a:hover::after {
                width: 100%
            }

    .login-form form button {
        border: none;
        margin-top: 25px;
        padding: 15px 30px;
        width: 100%;
        border-radius: 5px;
        cursor: pointer;
        background-color: #06a3da;
        color: #fff;
        -webkit-transition: .6s;
        transition: .6s
    }

        .login-form form button:hover {
            background-color: #222
        }

.register-form {
    padding: 35px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    max-width: 650px;
    margin: auto
}

    .register-form h2 {
        margin-bottom: 30px;
        font-size: 25px;
        font-weight: 600
    }

    .register-form form .form-group {
        margin-bottom: 25px
    }

        .register-form form .form-group label {
            margin-bottom: 5px;
            color: #6a6c72;
            font-weight: 400;
            font-size: 16px
        }

        .register-form form .form-group .form-control {
            height: 60px;
            padding: 0 0 0 15px;
            line-height: initial;
            color: #222;
            background-color: transparent;
            border: 1px solid #eee;
            border-radius: 5px;
            -webkit-box-shadow: unset;
            box-shadow: unset;
            -webkit-transition: .6s;
            transition: .6s;
            font-size: 14px;
            font-weight: 400
        }

            .register-form form .form-group .form-control:focus {
                border: 1px solid #06a3da;
                background-color: transparent
            }

                .register-form form .form-group .form-control:focus::-webkit-input-placeholder {
                    color: transparent;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .register-form form .form-group .form-control:focus:-ms-input-placeholder {
                    color: transparent;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .register-form form .form-group .form-control:focus::-ms-input-placeholder {
                    color: transparent;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .register-form form .form-group .form-control:focus::placeholder {
                    color: transparent;
                    -webkit-transition: .6s;
                    transition: .6s
                }

    .register-form form .description {
        font-style: italic;
        font-size: 13.5px;
        margin-top: -10px;
        margin-bottom: 15px
    }

    .register-form form button {
        border: none;
        padding: 15px 30px;
        width: 100%;
        border-radius: 5px;
        cursor: pointer;
        background-color: #06a3da;
        color: #fff;
        -webkit-transition: .6s;
        transition: .6s
    }

        .register-form form button:hover {
            background-color: #222
        }

.faq-accordion {
    max-width: 930px;
    margin: auto
}

    .faq-accordion .accordion .accordion-item {
        display: block;
        margin-bottom: 30px;
        border: none
    }

        .faq-accordion .accordion .accordion-item:last-child {
            margin-bottom: 0
        }

    .faq-accordion .accordion .accordion-title {
        padding: 25px 40px 25px 25px;
        color: #222;
        position: relative;
        display: block;
        text-transform: capitalize;
        font-size: 20px;
        font-weight: 500;
        cursor: pointer;
        background: #f6f7f9
    }

        .faq-accordion .accordion .accordion-title i {
            position: absolute;
            right: 25px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            color: #06a3da;
            font-size: 20px;
            -webkit-transition: .6s;
            transition: .6s
        }

        .faq-accordion .accordion .accordion-title.active i::before {
            content: "\eaed";
            color: #06a3da
        }

    .faq-accordion .accordion .accordion-content {
        display: none;
        padding: 20px 0
    }

        .faq-accordion .accordion .accordion-content p {
            color: #6a6c72;
            font-weight: 400
        }

        .faq-accordion .accordion .accordion-content:last-child {
            padding-bottom: 0
        }

        .faq-accordion .accordion .accordion-content.show {
            display: block
        }

.error-content {
    text-align: center;
    margin: 0 auto;
    max-width: 750px
}

    .error-content h3 {
        font-size: 35px;
        margin-top: 35px;
        margin-bottom: 18px
    }

    .error-content p {
        max-width: 520px;
        margin: 0 auto 20px
    }

.single-terms-of-service h3 {
    font-size: 25px;
    margin: 0 0 12px
}

.single-terms-of-service p {
    font-size: 15px
}

.single-privacy-policy h3 {
    font-size: 25px;
    margin: 0 0 12px
}

.single-privacy-policy p {
    font-size: 15px
}

.coming-soon-area {
    height: 100vh;
    background-image: url(../images/coming-soon-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.coming-soon-content {
    max-width: 750px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    padding: 45px 30px;
    -webkit-box-shadow: 1px 5px 24px 0 rgba(68,102,242,.05);
    box-shadow: 1px 5px 24px 0 rgba(68,102,242,.05);
    margin: auto
}

    .coming-soon-content h1 {
        font-size: 45px;
        margin-bottom: 15px
    }

        .coming-soon-content h1 a {
            color: #222
        }

    .coming-soon-content h2 {
        font-size: 30px;
        margin-bottom: 0
    }

    .coming-soon-content #timer {
        margin-top: 35px
    }

        .coming-soon-content #timer div {
            background-color: #06a3da;
            color: #fff;
            width: 130px;
            height: 130px;
            border-radius: 50%;
            font-size: 40px;
            font-weight: 700;
            margin-left: 5px;
            margin-right: 5px
        }

            .coming-soon-content #timer div span {
                display: block;
                margin-top: -2px;
                font-size: 15px;
                font-weight: 500
            }

    .coming-soon-content .newsletter-form {
        margin-top: 45px;
        background-color: #fff;
        -webkit-box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
        box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
        padding: 30px
    }

        .coming-soon-content .newsletter-form .form-group {
            margin-bottom: 15px;
            width: 100%
        }

            .coming-soon-content .newsletter-form .form-group .input-newsletter {
                border-radius: 0;
                border: none;
                border: 1px solid #eee;
                background-color: #eee;
                padding: 15px;
                color: #222;
                height: 60px;
                display: block;
                width: 100%;
                -webkit-transition: .6s;
                transition: .6s;
                font-size: 15px;
                font-weight: 400;
                border-radius: 5px
            }

                .coming-soon-content .newsletter-form .form-group .input-newsletter::-webkit-input-placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .coming-soon-content .newsletter-form .form-group .input-newsletter:-ms-input-placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .coming-soon-content .newsletter-form .form-group .input-newsletter::-ms-input-placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .coming-soon-content .newsletter-form .form-group .input-newsletter::placeholder {
                    color: #6a6c72;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                .coming-soon-content .newsletter-form .form-group .input-newsletter:focus {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    outline: 0
                }

                    .coming-soon-content .newsletter-form .form-group .input-newsletter:focus::-webkit-input-placeholder {
                        color: transparent
                    }

                    .coming-soon-content .newsletter-form .form-group .input-newsletter:focus:-ms-input-placeholder {
                        color: transparent
                    }

                    .coming-soon-content .newsletter-form .form-group .input-newsletter:focus::-ms-input-placeholder {
                        color: transparent
                    }

                    .coming-soon-content .newsletter-form .form-group .input-newsletter:focus::placeholder {
                        color: transparent
                    }

        .coming-soon-content .newsletter-form .default-btn {
            width: 100%;
            border-radius: 5px;
            border: none
        }

        .coming-soon-content .newsletter-form .validation-danger {
            margin-top: 15px;
            color: red
        }

.contact-form {
    max-width: 800px;
    margin: auto;
    /* text-align: center; */
}

    .contact-form form .form-group {
        margin-bottom: 20px
    }

        .contact-form form .form-group .form-control {
            background-color: #fff;
            -webkit-box-shadow: 0 5px 28.5px 1.5px rgba(149,152,200,.2);
            box-shadow: 0 5px 28.5px 1.5px rgba(149,152,200,.2);
            border: 1px solid #fff;
            height: 60px;
            padding: 20px;
            -webkit-transition: .6s;
            transition: .6s;
            font-size: 15px
        }

            .contact-form form .form-group .form-control::-webkit-input-placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .contact-form form .form-group .form-control:-ms-input-placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .contact-form form .form-group .form-control::-ms-input-placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .contact-form form .form-group .form-control::placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .contact-form form .form-group .form-control:focus {
                -webkit-box-shadow: unset;
                box-shadow: unset;
                border: 1px solid #06a3da
            }

                .contact-form form .form-group .form-control:focus::-webkit-input-placeholder {
                    color: transparent
                }

                .contact-form form .form-group .form-control:focus:-ms-input-placeholder {
                    color: transparent
                }

                .contact-form form .form-group .form-control:focus::-ms-input-placeholder {
                    color: transparent
                }

                .contact-form form .form-group .form-control:focus::placeholder {
                    color: transparent
                }

        .contact-form form .form-group textarea.form-control {
            height: auto;
            padding-top: 15px
        }

    .contact-form form .default-btn {
        border: none
    }

    .contact-form form .help-block ul {
        padding-left: 0;
        list-style-type: none;
        margin-top: 10px;
        font-size: 14px;
        margin-bottom: 0
    }

        .contact-form form .help-block ul li {
            color: red
        }

    .contact-form form #msgSubmit {
        margin-bottom: 0
    }

        .contact-form form #msgSubmit.text-danger, .contact-form form #msgSubmit.text-success {
            margin-top: 15px;
            font-size: 20px;
            font-weight: 500
        }

.contact-info {
    text-align: center;
    margin-top: 17px;
}

    .contact-info .contact-info-content h3 {
        margin-bottom: 25px;
        font-size: 25px;
        font-weight: 500
    }

    .contact-info .contact-info-content h2 {
        margin-bottom: 0;
        font-size: 20px;
        font-weight: 500
    }

        .contact-info .contact-info-content h2 a {
            display: inline-block;
            color: #06a3da
        }

            .contact-info .contact-info-content h2 a:hover {
                color: #124390
            }

            .contact-info .contact-info-content h2 a:not(:first-child) {
                color: #124390
            }

                .contact-info .contact-info-content h2 a:not(:first-child):hover {
                    color: #06a3da
                }

        .contact-info .contact-info-content h2 span {
            display: block;
            color: #6a6c72;
            margin-top: 15px;
            margin-bottom: 15px;
            font-size: 16px;
            font-weight: 500
        }

    .contact-info .contact-info-content .social {
        padding-left: 0;
        list-style-type: none;
        margin-top: 30px;
        margin-bottom: 0
    }

        .contact-info .contact-info-content .social li {
            display: inline-block;
            margin: 0 2px
        }

            .contact-info .contact-info-content .social li a {
                width: 50px;
                height: 50px;
                line-height: 62px;
                border: 1px solid #f1416c;
                border-radius: 50%;
                color: #f1416c;
            }

                .contact-info .contact-info-content .social li a i {
                    font-size: 26px;
                }

                .contact-info .contact-info-content .social li a:hover {
                    color: #fff;
                    border-color: #06a3da;
                    background-color: #06a3da
                }

.services-details-image img {
    border-radius: 30px
}

.services-details-content {
    margin-top: 30px
}

    .services-details-content h3 {
        font-size: 25px;
        font-weight: 600;
        margin-bottom: 15px
    }

.services-details-list {
    padding-left: 0;
    margin-bottom: 30px;
    margin-top: 30px
}

    .services-details-list li {
        list-style-type: none;
        position: relative;
        padding-left: 45px;
        margin-bottom: 30px
    }

        .services-details-list li:last-child {
            margin-bottom: 0
        }

        .services-details-list li i {
            display: inline-block;
            position: absolute;
            top: -8px;
            left: 0;
            height: 35px;
            width: 35px;
            line-height: 38px;
            background-color: #06a3da;
            color: #fff;
            font-size: 16px;
            text-align: center;
            border-radius: 50px
        }

.services-details-overview {
    margin-top: 30px
}

.services-details-overview-content p span {
    font-size: 22px;
    font-weight: 500;
    color: #222;
    margin-right: 5px
}

.widget-area .widget {
    margin-bottom: 16px;
}

    .widget-area .widget:last-child {
        margin-bottom: 0
    }

    .widget-area .widget .widget-title {
        margin-bottom: 9px;
        position: relative;
        background-color: #e30c40;
        color: white;
        padding: 10px;
        font-size: 18px;
    }

.widget-area .widget_search form {
    position: relative
}

    .widget-area .widget_search form .search-field {
        background-color: #fff;
        height: 50px;
        padding: 8px 15px;
        border: 1px solid #eee;
        width: 100%;
        display: block;
        outline: 0;
        -webkit-transition: .6s;
        transition: .6s;
        border-radius: 5px
    }

        .widget-area .widget_search form .search-field:focus {
            border-color: #06a3da
        }

    .widget-area .widget_search form button {
        border: none;
        background-color: #eee;
        color: #e30c40;
        height: 40px;
        width: 40px;
        position: absolute;
        right: 5px;
        padding: 0;
        -webkit-transition: .6s;
        transition: .6s;
        top: 5px;
        font-size: 20px;
        border-radius: 5px;
        cursor: pointer
    }

        .widget-area .widget_search form button i {
            position: absolute;
            left: 0;
            right: 0;
            top: 52%;
            -webkit-transform: translateY(-52%);
            transform: translateY(-52%)
        }

        .widget-area .widget_search form button:hover, .widget-area .widget_search form button:focus {
            background-color: #06a3da;
            color: #fff
        }

.widget-area .widget_info .content {
    text-align: center;
    background: #f9f9f9;
    padding: 25px;
    border-radius: 0 0 5px 5px
}

    .widget-area .widget_info .content h3 {
        font-size: 22px;
        margin-bottom: 12px
    }

    .widget-area .widget_info .content p {
        margin-bottom: 0
    }

    .widget-area .widget_info .content .share-link {
        margin-top: 15px
    }

        .widget-area .widget_info .content .share-link a {
            margin: 0 2px;
            text-align: center
        }

            .widget-area .widget_info .content .share-link a i {
                display: inline-block;
                height: 35px;
                width: 35px;
                line-height: 35px;
                border-radius: 50px;
                font-size: 16px;
                background-color: #06a3da;
                color: #fff;
                -webkit-transition: .6s;
                transition: .6s
            }

                .widget-area .widget_info .content .share-link a i:hover {
                    background-color: #124390;
                    -webkit-transform: translateY(-5px);
                    transform: translateY(-5px)
                }

.widget-area .widget_info .image img {
    width: 100%;
    border-radius: 5px 5px 0 0
}

.widget-area .tagcloud a {
    display: inline-block;
    background: #06a3da;
    color: #fff;
    padding: 10px 25px;
    border: none;
    border-radius: 10px;
    font-weight: 500;
    font-size: 15px;
    margin-top: 8px;
    margin-right: 5px
}

    .widget-area .tagcloud a:hover, .widget-area .tagcloud a:focus {
        color: #fff;
        background-color: #124390
    }

.widget-area .widget_categories ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none
}

    .widget-area .widget_categories ul li {
        position: relative;
        margin-bottom: 12px;
        background-color: #f1f1f1;
        padding: 7px;
        overflow: hidden;
        color: #222;
        padding-left: 20px;
        font-size: 16px;
        font-weight: 400
    }

        .widget-area .widget_categories ul li:last-child {
            margin-bottom: 0
        }

        .widget-area .widget_categories ul li::before {
            /* background: #06a3da; */
            height: 10px;
            width: 10px;
            content: '';
            left: 0;
            top: 7px;
            position: absolute
        }

        .widget-area .widget_categories ul li a {
            color: #222;
            display: inline-block;
            font-size: 14px;
        }

            .widget-area .widget_categories ul li a:hover {
                color: #06a3da
            }

.widget-area .widget_grin_posts_thumb {
    position: relative;
    overflow: hidden
}

    .widget-area .widget_grin_posts_thumb .item {
        overflow: hidden;
        margin-bottom: 15px
    }

        .widget-area .widget_grin_posts_thumb .item:last-child {
            margin-bottom: 0
        }

        .widget-area .widget_grin_posts_thumb .item .thumb {
            float: left;
            height: 80px;
            overflow: hidden;
            display: block;
            position: relative;
            width: 80px;
            margin-right: 15px;
            z-index: 1
        }

            .widget-area .widget_grin_posts_thumb .item .thumb .fullimage {
                width: 80px;
                height: 80px;
                display: inline-block;
                border-radius: 5px;
                background-size: cover !important;
                background-repeat: no-repeat;
                background-position: center center
            }

                .widget-area .widget_grin_posts_thumb .item .thumb .fullimage.bg1 {
                    background-image: url(../images/blog/blog-1.jpg)
                }

                .widget-area .widget_grin_posts_thumb .item .thumb .fullimage.bg2 {
                    background-image: url(../images/blog/blog-2.jpg)
                }

                .widget-area .widget_grin_posts_thumb .item .thumb .fullimage.bg3 {
                    background-image: url(../images/blog/blog-3.jpg)
                }

        .widget-area .widget_grin_posts_thumb .item .info {
            overflow: hidden;
            margin-top: 5px
        }

            .widget-area .widget_grin_posts_thumb .item .info span {
                display: block;
                color: #929ba4;
                margin-top: -2px;
                margin-bottom: 5px;
                font-size: 14px
            }

            .widget-area .widget_grin_posts_thumb .item .info .title {
                margin-bottom: 0;
                line-height: 1.4;
                font-size: 18px;
                font-weight: 500
            }

                .widget-area .widget_grin_posts_thumb .item .info .title a {
                    display: inline-block;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                    .widget-area .widget_grin_posts_thumb .item .info .title a:hover {
                        color: #06a3da
                    }

.widget-area .widget_instagram ul {
    padding-left: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 0
}

    .widget-area .widget_instagram ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px
    }

        .widget-area .widget_instagram ul li .box {
            position: relative;
            z-index: 1;
            overflow: hidden
        }

            .widget-area .widget_instagram ul li .box .link-btn {
                display: block;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                z-index: 3
            }

            .widget-area .widget_instagram ul li .box i {
                position: absolute;
                left: 0;
                right: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                font-size: 30px;
                -webkit-transition: .6s;
                transition: .6s;
                opacity: 0;
                visibility: hidden;
                color: #fff;
                z-index: 2
            }

            .widget-area .widget_instagram ul li .box img {
                -webkit-transition: .6s;
                transition: .6s;
                border-radius: 10px
            }

            .widget-area .widget_instagram ul li .box::before {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                z-index: 1;
                background-color: #06a3da;
                -webkit-transition: .6s;
                transition: .6s;
                opacity: 0;
                visibility: hidden
            }

            .widget-area .widget_instagram ul li .box:hover::before {
                opacity: .5;
                visibility: visible
            }

            .widget-area .widget_instagram ul li .box:hover img {
                -webkit-transform: scale(1.1);
                transform: scale(1.1);
                border-radius: 10px
            }

            .widget-area .widget_instagram ul li .box:hover i {
                opacity: 1;
                visibility: visible
            }

.blog-details-desc .article-image {
    position: relative
}

    .blog-details-desc .article-image img {
        border-radius: 30px
    }

    .blog-details-desc .article-image .tag {
        position: absolute;
        bottom: 20px;
        right: 20px;
        display: inline-block;
        height: 60px;
        width: 60px;
        line-height: 60px;
        background-color: #fff;
        color: #06a3da;
        text-align: center;
        font-size: 15px;
        border-radius: 50%;
        -webkit-transition: .6s;
        transition: .6s
    }

    .blog-details-desc .article-image .tag-two {
        position: absolute;
        bottom: 20px;
        left: 20px;
        display: inline-block;
        background-color: #06a3da;
        padding: 5px 20px;
        border-radius: 50px;
        -webkit-transition: .6s;
        transition: .6s
    }

        .blog-details-desc .article-image .tag-two a {
            color: #fff
        }

    .blog-details-desc .article-image:hover .tag {
        background-color: #06a3da;
        color: #fff
    }

    .blog-details-desc .article-image:hover .tag-two {
        background-color: #124390;
        color: #fff
    }

.blog-details-desc .article-content {
    margin-top: 30px
}

    .blog-details-desc .article-content .entry-meta {
        margin-bottom: -8px
    }

        .blog-details-desc .article-content .entry-meta ul {
            padding-left: 0;
            margin-bottom: 0;
            list-style-type: none
        }

            .blog-details-desc .article-content .entry-meta ul li {
                position: relative;
                display: inline-block;
                color: #222;
                margin-right: 20px
            }

                .blog-details-desc .article-content .entry-meta ul li span {
                    display: inline-block;
                    color: #222;
                    font-weight: 500
                }

                .blog-details-desc .article-content .entry-meta ul li a {
                    display: inline-block;
                    color: #6a6c72
                }

                    .blog-details-desc .article-content .entry-meta ul li a:hover {
                        color: #06a3da
                    }

                .blog-details-desc .article-content .entry-meta ul li i {
                    color: #06a3da;
                    margin-right: 2px
                }

                .blog-details-desc .article-content .entry-meta ul li::before {
                    content: '';
                    position: absolute;
                    top: 12px;
                    right: -15px;
                    width: 6px;
                    height: 1px;
                    background: #06a3da
                }

                .blog-details-desc .article-content .entry-meta ul li:last-child {
                    margin-right: 0
                }

                    .blog-details-desc .article-content .entry-meta ul li:last-child::before {
                        display: none
                    }

    .blog-details-desc .article-content h3 {
        margin-bottom: 15px;
        margin-top: 25px;
        font-size: 25px
    }

    .blog-details-desc .article-content .article-tag {
        text-align: center;
        margin-top: 25px;
        margin-bottom: 25px;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        padding-top: 30px;
        padding-bottom: 30px
    }

        .blog-details-desc .article-content .article-tag span {
            font-size: 16px;
            font-weight: 600
        }

        .blog-details-desc .article-content .article-tag a i {
            display: inline-block;
            height: 35px;
            width: 35px;
            line-height: 35px;
            background-color: #06a3da;
            color: #fff;
            font-size: 16px;
            border-radius: 50px;
            -webkit-transition: .6s;
            transition: .6s
        }

            .blog-details-desc .article-content .article-tag a i:hover {
                -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
                background-color: #124390
            }

blockquote, .blockquote {
    background-color: #fafafa;
    padding: 30px !important;
    margin-top: 20px;
    margin-bottom: 20px;
    border-left: 3px solid #06a3da;
    border-radius: 5px
}

    blockquote p, .blockquote p {
        margin-bottom: 0;
        font-size: 18px !important;
        font-weight: 500;
        font-style: italic
    }

.comments-area {
    margin-top: 30px
}

    .comments-area .comments-title {
        margin-bottom: 30px;
        font-size: 24px
    }

    .comments-area ol, .comments-area ul {
        padding: 0;
        margin: 0;
        list-style-type: none
    }

    .comments-area .comment-list {
        padding: 0;
        margin: 0;
        list-style-type: none
    }

    .comments-area .children {
        margin-left: 20px
    }

    .comments-area .comment-body {
        border-bottom: 1px dashed #eee;
        padding-left: 70px;
        color: #222;
        margin-bottom: 20px;
        padding-bottom: 20px
    }

        .comments-area .comment-body .reply {
            margin-top: 15px
        }

            .comments-area .comment-body .reply a {
                border: 1px dashed #ded9d9;
                color: #222;
                display: inline-block;
                padding: 5px 25px;
                border-radius: 30px;
                text-transform: capitalize;
                font-size: 14px;
                font-weight: 500
            }

                .comments-area .comment-body .reply a:hover {
                    color: #fff;
                    background-color: #06a3da;
                    border-color: #06a3da
                }

    .comments-area .comment-author {
        font-size: 16px;
        margin-bottom: 8px;
        position: relative;
        z-index: 2
    }

        .comments-area .comment-author .avatar {
            height: 50px;
            left: -65px;
            position: absolute;
            width: 50px
        }

        .comments-area .comment-author .fn {
            font-weight: 600
        }

    .comments-area .comment-metadata {
        color: #6a6c72;
        margin-bottom: 10px;
        font-size: 14px
    }

        .comments-area .comment-metadata a {
            display: inline-block;
            color: #6a6c72
        }

            .comments-area .comment-metadata a:hover {
                color: #06a3da
            }

    .comments-area .comment-respond {
        margin-top: 30px
    }

        .comments-area .comment-respond .comment-reply-title {
            margin-bottom: 0;
            font-size: 24px
        }

            .comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
                display: inline-block
            }

        .comments-area .comment-respond .comment-form {
            overflow: hidden
        }

        .comments-area .comment-respond .comment-notes {
            margin-top: 10px;
            margin-bottom: 20px
        }

            .comments-area .comment-respond .comment-notes .required {
                color: red
            }

        .comments-area .comment-respond .comment-form-comment {
            float: left;
            width: 100%
        }

        .comments-area .comment-respond label {
            display: none
        }

        .comments-area .comment-respond input[type=date], .comments-area .comment-respond input[type=time], .comments-area .comment-respond input[type=datetime-local], .comments-area .comment-respond input[type=week], .comments-area .comment-respond input[type=month], .comments-area .comment-respond input[type=text], .comments-area .comment-respond input[type=email], .comments-area .comment-respond input[type=url], .comments-area .comment-respond input[type=password], .comments-area .comment-respond input[type=search], .comments-area .comment-respond input[type=tel], .comments-area .comment-respond input[type=number], .comments-area .comment-respond textarea {
            display: block;
            width: 100%;
            background-color: #eee;
            border: 1px solid #eee;
            padding: 1px 0 0 15px;
            height: 60px;
            outline: 0;
            border-radius: 5px;
            color: #222;
            font-size: 14px;
            -webkit-transition: .6s;
            transition: .6s
        }

            .comments-area .comment-respond input[type=date]::-webkit-input-placeholder, .comments-area .comment-respond input[type=time]::-webkit-input-placeholder, .comments-area .comment-respond input[type=datetime-local]::-webkit-input-placeholder, .comments-area .comment-respond input[type=week]::-webkit-input-placeholder, .comments-area .comment-respond input[type=month]::-webkit-input-placeholder, .comments-area .comment-respond input[type=text]::-webkit-input-placeholder, .comments-area .comment-respond input[type=email]::-webkit-input-placeholder, .comments-area .comment-respond input[type=url]::-webkit-input-placeholder, .comments-area .comment-respond input[type=password]::-webkit-input-placeholder, .comments-area .comment-respond input[type=search]::-webkit-input-placeholder, .comments-area .comment-respond input[type=tel]::-webkit-input-placeholder, .comments-area .comment-respond input[type=number]::-webkit-input-placeholder, .comments-area .comment-respond textarea::-webkit-input-placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .comments-area .comment-respond input[type=date]:-ms-input-placeholder, .comments-area .comment-respond input[type=time]:-ms-input-placeholder, .comments-area .comment-respond input[type=datetime-local]:-ms-input-placeholder, .comments-area .comment-respond input[type=week]:-ms-input-placeholder, .comments-area .comment-respond input[type=month]:-ms-input-placeholder, .comments-area .comment-respond input[type=text]:-ms-input-placeholder, .comments-area .comment-respond input[type=email]:-ms-input-placeholder, .comments-area .comment-respond input[type=url]:-ms-input-placeholder, .comments-area .comment-respond input[type=password]:-ms-input-placeholder, .comments-area .comment-respond input[type=search]:-ms-input-placeholder, .comments-area .comment-respond input[type=tel]:-ms-input-placeholder, .comments-area .comment-respond input[type=number]:-ms-input-placeholder, .comments-area .comment-respond textarea:-ms-input-placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .comments-area .comment-respond input[type=date]::-ms-input-placeholder, .comments-area .comment-respond input[type=time]::-ms-input-placeholder, .comments-area .comment-respond input[type=datetime-local]::-ms-input-placeholder, .comments-area .comment-respond input[type=week]::-ms-input-placeholder, .comments-area .comment-respond input[type=month]::-ms-input-placeholder, .comments-area .comment-respond input[type=text]::-ms-input-placeholder, .comments-area .comment-respond input[type=email]::-ms-input-placeholder, .comments-area .comment-respond input[type=url]::-ms-input-placeholder, .comments-area .comment-respond input[type=password]::-ms-input-placeholder, .comments-area .comment-respond input[type=search]::-ms-input-placeholder, .comments-area .comment-respond input[type=tel]::-ms-input-placeholder, .comments-area .comment-respond input[type=number]::-ms-input-placeholder, .comments-area .comment-respond textarea::-ms-input-placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .comments-area .comment-respond input[type=date]::placeholder, .comments-area .comment-respond input[type=time]::placeholder, .comments-area .comment-respond input[type=datetime-local]::placeholder, .comments-area .comment-respond input[type=week]::placeholder, .comments-area .comment-respond input[type=month]::placeholder, .comments-area .comment-respond input[type=text]::placeholder, .comments-area .comment-respond input[type=email]::placeholder, .comments-area .comment-respond input[type=url]::placeholder, .comments-area .comment-respond input[type=password]::placeholder, .comments-area .comment-respond input[type=search]::placeholder, .comments-area .comment-respond input[type=tel]::placeholder, .comments-area .comment-respond input[type=number]::placeholder, .comments-area .comment-respond textarea::placeholder {
                color: #6a6c72;
                -webkit-transition: .6s;
                transition: .6s
            }

            .comments-area .comment-respond input[type=date]:focus, .comments-area .comment-respond input[type=time]:focus, .comments-area .comment-respond input[type=datetime-local]:focus, .comments-area .comment-respond input[type=week]:focus, .comments-area .comment-respond input[type=month]:focus, .comments-area .comment-respond input[type=text]:focus, .comments-area .comment-respond input[type=email]:focus, .comments-area .comment-respond input[type=url]:focus, .comments-area .comment-respond input[type=password]:focus, .comments-area .comment-respond input[type=search]:focus, .comments-area .comment-respond input[type=tel]:focus, .comments-area .comment-respond input[type=number]:focus, .comments-area .comment-respond textarea:focus {
                background-color: transparent;
                border: 1px solid #06a3da
            }

                .comments-area .comment-respond input[type=date]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type=time]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type=datetime-local]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type=week]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type=month]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type=text]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type=email]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type=url]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type=password]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type=search]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type=tel]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type=number]:focus::-webkit-input-placeholder, .comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
                    color: transparent
                }

                .comments-area .comment-respond input[type=date]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type=time]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type=datetime-local]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type=week]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type=month]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type=text]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type=email]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type=url]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type=password]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type=search]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type=tel]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type=number]:focus:-ms-input-placeholder, .comments-area .comment-respond textarea:focus:-ms-input-placeholder {
                    color: transparent
                }

                .comments-area .comment-respond input[type=date]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type=time]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type=datetime-local]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type=week]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type=month]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type=text]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type=email]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type=url]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type=password]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type=search]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type=tel]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type=number]:focus::-ms-input-placeholder, .comments-area .comment-respond textarea:focus::-ms-input-placeholder {
                    color: transparent
                }

                .comments-area .comment-respond input[type=date]:focus::placeholder, .comments-area .comment-respond input[type=time]:focus::placeholder, .comments-area .comment-respond input[type=datetime-local]:focus::placeholder, .comments-area .comment-respond input[type=week]:focus::placeholder, .comments-area .comment-respond input[type=month]:focus::placeholder, .comments-area .comment-respond input[type=text]:focus::placeholder, .comments-area .comment-respond input[type=email]:focus::placeholder, .comments-area .comment-respond input[type=url]:focus::placeholder, .comments-area .comment-respond input[type=password]:focus::placeholder, .comments-area .comment-respond input[type=search]:focus::placeholder, .comments-area .comment-respond input[type=tel]:focus::placeholder, .comments-area .comment-respond input[type=number]:focus::placeholder, .comments-area .comment-respond textarea:focus::placeholder {
                    color: transparent
                }

        .comments-area .comment-respond textarea {
            height: auto !important;
            padding-top: 15px
        }

        .comments-area .comment-respond .comment-form-author {
            float: left;
            width: 50%;
            padding-right: 10px;
            margin-bottom: 20px
        }

        .comments-area .comment-respond .comment-form-email {
            float: left;
            width: 50%;
            padding-left: 12px;
            margin-bottom: 20px
        }

        .comments-area .comment-respond .comment-form-url {
            float: left;
            width: 100%;
            margin-bottom: 20px
        }

        .comments-area .comment-respond .comment-form-cookies-consent {
            width: 100%;
            float: left;
            position: relative;
            padding-left: 20px;
            margin-top: 15px;
            margin-bottom: 20px
        }

            .comments-area .comment-respond .comment-form-cookies-consent input {
                position: absolute;
                left: 0;
                top: 7.5px
            }

            .comments-area .comment-respond .comment-form-cookies-consent label {
                display: inline-block;
                margin: 0;
                color: #6a6c72
            }

        .comments-area .comment-respond .form-submit {
            float: left;
            width: 100%
        }

            .comments-area .comment-respond .form-submit input {
                background: #06a3da;
                border: none;
                color: #fff;
                padding: 10px 30px;
                display: inline-block;
                cursor: pointer;
                text-transform: capitalize;
                -webkit-transition: .6s;
                transition: .6s;
                border-radius: 0;
                font-weight: 600;
                border-radius: 5px
            }

.dentist-details-image img {
    border-radius: 10px
}

.dentist-details-content h3 {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 15px
}

.dentist-details-content span {
    font-size: 16px;
    color: #6a6c72;
    font-weight: 400
}

.dentist-details-content .share-link {
    margin-top: 18px
}

    .dentist-details-content .share-link a {
        margin: 0 2px;
        text-align: center
    }

        .dentist-details-content .share-link a i {
            display: inline-block;
            height: 35px;
            width: 35px;
            line-height: 35px;
            border-radius: 50px;
            font-size: 16px;
            background-color: #06a3da;
            color: #fff;
            -webkit-transition: .6s;
            transition: .6s
        }

            .dentist-details-content .share-link a i:hover {
                background-color: #124390;
                -webkit-transform: translateY(-5px);
                transform: translateY(-5px)
            }

.dentist-details-content .content-overview {
    margin-top: 25px
}

    .dentist-details-content .content-overview p {
        margin-bottom: 10px;
        font-size: 15px
    }

        .dentist-details-content .content-overview p span {
            font-size: 20px;
            font-weight: 500;
            margin-right: 5px;
            color: #222
        }

        .dentist-details-content .content-overview p:last-child {
            margin-bottom: 0
        }

.dentist-details-overview-content {
    margin-top: 30px
}

    .dentist-details-overview-content .details-overview-image {
        margin-top: 15px;
        margin-bottom: 25px
    }

        .dentist-details-overview-content .details-overview-image img {
            border-radius: 10px
        }

    .dentist-details-overview-content .overview-text p {
        margin-bottom: 10px;
        font-size: 15px
    }

        .dentist-details-overview-content .overview-text p span {
            font-size: 20px;
            font-weight: 500;
            margin-right: 5px;
            color: #222
        }

        .dentist-details-overview-content .overview-text p:last-child {
            margin-bottom: 0
        }

.footer-area {
    background-color: #ededed;
}

.single-footer-widget {
    margin-bottom: 30px
}

    .single-footer-widget h2 {
        font-size: 45px;
        margin-bottom: 20px;
        font-weight: 600
    }

        .single-footer-widget h2 a {
            color: #fff
        }

    .single-footer-widget p {
        color: #fff;
        margin-bottom: 0
    }

    .single-footer-widget .signature {
        margin-top: 25px
    }

    .single-footer-widget .footer-info {
        position: relative;
        margin-top: 35px;
        padding-left: 75px
    }

        .single-footer-widget .footer-info img {
            display: inline-block;
            height: 55px;
            width: 55px;
            border-radius: 15px;
            position: absolute;
            left: 0;
            top: 0
        }

        .single-footer-widget .footer-info h4 {
            font-size: 20px;
            font-weight: 500;
            margin-bottom: 10px;
            color: #fff
        }

        .single-footer-widget .footer-info span {
            font-size: 15px;
            color: #fff
        }

    .single-footer-widget h3 {
        font-size: 25px;
        color: #141414;
        margin-bottom: 30px;
        font-weight: 500
    }

    .single-footer-widget .quick-links {
        padding-left: 0;
        margin-bottom: 0;
        list-style-type: none
    }

        .single-footer-widget .quick-links li {
            margin-bottom: 12px;
            font-size: 15px
        }

            .single-footer-widget .quick-links li a {
                display: inline-block;
                color: #6c6c6c;
                font-weight: 400;
                position: relative
            }

                .single-footer-widget .quick-links li a:hover {
                    color: #06a3da
                }

                    .single-footer-widget .quick-links li a:hover::before {
                        width: 100%
                    }

                .single-footer-widget .quick-links li a::before {
                    content: '';
                    position: absolute;
                    left: 0;
                    bottom: 0;
                    width: 0;
                    height: 1px;
                    -webkit-transition: .6s;
                    transition: .6s;
                    background-color: #06a3da
                }

            .single-footer-widget .quick-links li:last-child {
                margin-bottom: 0
            }

    .single-footer-widget .footer-widget-blog {
        position: relative;
        overflow: hidden
    }

        .single-footer-widget .footer-widget-blog .item {
            overflow: hidden;
            margin-bottom: 25px
        }

            .single-footer-widget .footer-widget-blog .item:last-child {
                margin-bottom: 0
            }

            .single-footer-widget .footer-widget-blog .item .thumb {
                float: left;
                height: 80px;
                overflow: hidden;
                display: block;
                position: relative;
                width: 80px;
                margin-right: 15px;
                z-index: 1
            }

                .single-footer-widget .footer-widget-blog .item .thumb .fullimage {
                    width: 80px;
                    height: 80px;
                    display: inline-block;
                    border-radius: 5px;
                    background-size: cover !important;
                    background-repeat: no-repeat;
                    background-position: center center
                }

                    .single-footer-widget .footer-widget-blog .item .thumb .fullimage.bg1 {
                        background-image: url(../images/footer/footer-2.jpg)
                    }

                    .single-footer-widget .footer-widget-blog .item .thumb .fullimage.bg2 {
                        background-image: url(../images/footer/footer-3.jpg)
                    }

                    .single-footer-widget .footer-widget-blog .item .thumb .fullimage.bg3 {
                        background-image: url(../images/footer/footer-4.jpg)
                    }

            .single-footer-widget .footer-widget-blog .item .info {
                overflow: hidden;
                margin-top: 5px
            }

                .single-footer-widget .footer-widget-blog .item .info span {
                    display: block;
                    color: #fff;
                    margin-top: -5px;
                    margin-bottom: 8px;
                    font-size: 14px
                }

                    .single-footer-widget .footer-widget-blog .item .info span a {
                        color: #06a3da
                    }

                .single-footer-widget .footer-widget-blog .item .info h4 {
                    margin-bottom: 0;
                    line-height: 1.4;
                    font-size: 18px;
                    font-weight: 500
                }

                    .single-footer-widget .footer-widget-blog .item .info h4 a {
                        display: inline-block;
                        -webkit-transition: .6s;
                        transition: .6s;
                        color: #fff
                    }

                        .single-footer-widget .footer-widget-blog .item .info h4 a:hover {
                            color: #06a3da
                        }

    .single-footer-widget .footer-information {
        padding-left: 0;
        list-style-type: none;
        margin-bottom: 0
    }

        .single-footer-widget .footer-information li {
            display: inline-block;
            position: relative;
            text-align: left;
            padding-left: 55px;
            font-size: 12px;
            font-weight: 400;
            color: #1c1c1c;
            margin-bottom: 20px
        }

            .single-footer-widget .footer-information li:last-child {
                margin-bottom: 0
            }

            .single-footer-widget .footer-information li i {
                position: absolute;
                left: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                color: #f1416c;
                font-size: 38px
            }

            .single-footer-widget .footer-information li span {
                display: block;
                font-size: 18px;
                font-weight: 400;
                color: #7c7c7c;
                margin-top: 8px
            }

                .single-footer-widget .footer-information li span a {
                    color: #8b8b8b;
                }

                    .single-footer-widget .footer-information li span a:hover {
                        color: #06a3da
                    }

.copyright-area {
    padding-bottom: 9px;
    background-color: #f1416c;
}

.copyright-area-content {
    text-align: center;
    border-top: 1px solid #ffffff;
    padding-top: 11px;
}

    .copyright-area-content p {
        color: #fff;
        font-size: 15px
    }

        .copyright-area-content p a {
            display: inline-block;
            font-weight: 600;
            color: #ffffff;
        }

            .copyright-area-content p a:hover {
                color: #161616;
            }

.go-top {
    position: fixed;
    cursor: pointer;
    bottom: -100px;
    right: 20px;
    color: #fff;
    background-color: #222;
    z-index: 4;
    width: 45px;
    text-align: center;
    height: 45px;
    opacity: 0;
    visibility: hidden;
    border-radius: 50%;
    font-size: 22px;
    -webkit-transition: .9s;
    transition: .9s;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.1);
    box-shadow: 0 3px 10px rgba(0,0,0,.1)
}

    .go-top i {
        position: absolute;
        right: 0;
        left: 0;
        top: 49%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: center;
        font-size: 25px;
        margin: auto
    }

    .go-top.active {
        opacity: 1;
        visibility: visible;
        bottom: 20px;
    }

    .go-top:hover {
        background-color: #06a3da;
        color: #fff;
        -webkit-transition: .6s;
        transition: .6s;
        -webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
        box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

.grin-care-header {
    position: absolute;
    top: 0;
    z-index: 9;
    width: 100%
}

.dental-tourism-top-area {
    background-color: #222;
    padding-top: 12px;
    padding-bottom: 12px
}

    .dental-tourism-top-area .container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }

.top-dental-tourism-information {
    padding: 0;
    margin-bottom: 0
}

    .top-dental-tourism-information.with-left {
        margin-left: 290px
    }

    .top-dental-tourism-information li {
        display: inline-block;
        list-style-type: none;
        margin-right: 15px;
        color: #fff;
        font-size: 15px;
        font-weight: 400;
        font-family: nunito sans,sans-serif;
        position: relative;
        padding-left: 22px
    }

        .top-dental-tourism-information li:last-child {
            margin-right: 0
        }

        .top-dental-tourism-information li i {
            color: #1dbfcc;
            position: absolute;
            left: 0;
            top: 3.2px
        }

        .top-dental-tourism-information li a {
            color: #fff
        }

            .top-dental-tourism-information li a:hover {
                color: #1dbfcc
            }

.top-dental-tourism-optional {
    text-align: end;
    padding: 0;
    margin-bottom: 0
}

    .top-dental-tourism-optional li {
        display: inline-block;
        margin-right: 5px
    }

        .top-dental-tourism-optional li:last-child {
            margin-right: 0
        }

        .top-dental-tourism-optional li a i {
            color: #fff;
            font-size: 15px;
            position: relative;
            top: 1px;
            -webkit-transition: .6s;
            transition: .6s;
            display: inline-block;
            height: 25px;
            width: 25px;
            line-height: 22px;
            border: 2px solid #fff;
            text-align: center;
            border-radius: 5px
        }

            .top-dental-tourism-optional li a i:hover {
                color: #1dbfcc;
                border: 2px solid #1dbfcc;
                -webkit-transform: translateY(-2px);
                transform: translateY(-2px)
            }

.top-area {
    padding-top: 12px;
    padding-bottom: 12px
}

    .top-area .container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }

.top-information-wrap {
    padding: 0;
    margin-bottom: 0
}

    .top-information-wrap li {
        display: inline-block;
        list-style-type: none;
        margin-right: 15px;
        color: #002345;
        font-size: 15px;
        font-weight: 400;
        font-family: nunito sans,sans-serif;
        position: relative;
        padding-left: 22px
    }

        .top-information-wrap li:last-child {
            margin-right: 0
        }

        .top-information-wrap li i {
            color: #1dbfcc;
            position: absolute;
            left: 0;
            top: 3.2px
        }

        .top-information-wrap li a {
            color: #002345
        }

            .top-information-wrap li a:hover {
                color: #1dbfcc
            }

.top-optional-wrap {
    text-align: end;
    padding: 0;
    margin-bottom: 0
}

    .top-optional-wrap li {
        display: inline-block;
        margin-right: 5px
    }

        .top-optional-wrap li:last-child {
            margin-right: 0
        }

        .top-optional-wrap li a i {
            color: #002345;
            font-size: 15px;
            position: relative;
            top: 1px;
            -webkit-transition: .6s;
            transition: .6s;
            display: inline-block;
            height: 25px;
            width: 25px;
            line-height: 22px;
            border: 2px solid #002345;
            text-align: center;
            border-radius: 5px
        }

            .top-optional-wrap li a i:hover {
                color: #1dbfcc;
                border: 2px solid #1dbfcc;
                -webkit-transform: translateY(-2px);
                transform: translateY(-2px)
            }

.dental-tourism-navbar .main-navbar {
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 15px 0 rgba(0,0,0,.1)
}

    .dental-tourism-navbar .main-navbar .container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }

    .dental-tourism-navbar .main-navbar .navbar ul {
        margin-left: 225px
    }

    .dental-tourism-navbar .main-navbar .navbar .navbar-brand {
        padding: 0;
        position: relative;
        z-index: 1;
        text-transform: capitalize;
        font-size: 35px;
        font-weight: 700;
        font-family: heebo,sans-serif
    }

        .dental-tourism-navbar .main-navbar .navbar .navbar-brand::before {
            content: "";
            position: absolute;
            top: -92px;
            left: -100px;
            width: 350px;
            height: 150px;
            background-image: url(../images/dental-tourism/logo-bg.png);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            z-index: -1
        }

    .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item a {
        color: #002345;
        font-family: heebo,sans-serif
    }

        .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item a::before {
            background-color: #1dbfcc
        }

        .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item a:hover, .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item a:focus, .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item a.active {
            color: #1dbfcc
        }

            .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item a:hover::before, .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item a:focus::before, .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item a.active::before {
                width: 100%;
                right: auto;
                left: 0
            }

    .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item:last-child {
        margin-right: 0
    }

    .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item:first-child {
        margin-left: 0
    }

    .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item:hover a, .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item.active a {
        color: #1dbfcc
    }

    .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu {
        margin-left: 0
    }

        .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
            color: #002345
        }

            .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
                color: #1dbfcc
            }

                .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before, .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::before, .dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before {
                    display: none
                }

    .dental-tourism-navbar .main-navbar .others-options .option-item {
        margin-right: 25px
    }

        .dental-tourism-navbar .main-navbar .others-options .option-item:last-child {
            margin-right: 0
        }

        .dental-tourism-navbar .main-navbar .others-options .option-item .search-btn a i {
            color: #002345
        }

            .dental-tourism-navbar .main-navbar .others-options .option-item .search-btn a i:hover {
                color: #1dbfcc
            }

        .dental-tourism-navbar .main-navbar .others-options .option-item .navbar-btn .default-btn {
            background-color: #1dbfcc
        }

            .dental-tourism-navbar .main-navbar .others-options .option-item .navbar-btn .default-btn:hover {
                background-color: #06a3da
            }

.grin-care-navbar .main-navbar {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0
}

    .grin-care-navbar .main-navbar .container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }

    .grin-care-navbar .main-navbar .navbar {
        background-color: #fff;
        padding: 15px 25px
    }

        .grin-care-navbar .main-navbar .navbar .navbar-brand {
            padding: 0;
            text-transform: capitalize;
            font-size: 35px;
            font-weight: 700;
            font-family: heebo,sans-serif;
            color: #1dbfcc
        }

        .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a {
            color: #002345;
            font-family: heebo,sans-serif
        }

            .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a::before {
                background-color: #1dbfcc
            }

            .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a:hover, .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a:focus, .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a.active {
                color: #1dbfcc
            }

                .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a:hover::before, .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a:focus::before, .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item a.active::before {
                    width: 100%;
                    right: auto;
                    left: 0
                }

        .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item:last-child {
            margin-right: 0
        }

        .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item:first-child {
            margin-left: 0
        }

        .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item:hover a, .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item.active a {
            color: #1dbfcc
        }

        .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
            color: #002345
        }

            .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
                color: #1dbfcc
            }

                .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before, .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::before, .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before {
                    display: none
                }

    .grin-care-navbar .main-navbar .others-options .option-item {
        margin-right: 25px;
        position: relative
    }

        .grin-care-navbar .main-navbar .others-options .option-item::before {
            content: "";
            position: absolute;
            top: 0;
            right: -15px;
            width: 1px;
            height: 35px;
            background-color: #ddd
        }

        .grin-care-navbar .main-navbar .others-options .option-item:nth-child(2)::before {
            display: none
        }

        .grin-care-navbar .main-navbar .others-options .option-item:last-child {
            margin-right: 0
        }

            .grin-care-navbar .main-navbar .others-options .option-item:last-child::before {
                display: none
            }

        .grin-care-navbar .main-navbar .others-options .option-item .search-btn a i {
            color: #002345
        }

            .grin-care-navbar .main-navbar .others-options .option-item .search-btn a i:hover {
                color: #1dbfcc
            }

        .grin-care-navbar .main-navbar .others-options .option-item .cart-btn {
            position: relative;
            top: 3.5px
        }

            .grin-care-navbar .main-navbar .others-options .option-item .cart-btn i {
                font-size: 28px;
                color: #002345;
                -webkit-transition: .6s;
                transition: .6s
            }

                .grin-care-navbar .main-navbar .others-options .option-item .cart-btn i:hover {
                    color: #1dbfcc
                }

            .grin-care-navbar .main-navbar .others-options .option-item .cart-btn span {
                position: absolute;
                top: -5px;
                right: -5px;
                display: inline-block;
                height: 18px;
                width: 18px;
                line-height: 18px;
                background-color: #1dbfcc;
                color: #fff;
                text-align: center;
                font-size: 12px;
                border-radius: 50px
            }

        .grin-care-navbar .main-navbar .others-options .option-item .navbar-btn .default-btn {
            background-color: #1dbfcc
        }

            .grin-care-navbar .main-navbar .others-options .option-item .navbar-btn .default-btn:hover {
                background-color: #06a3da
            }

.others-option-for-responsive .option-inner .others-options .option-item .cart-btn {
    position: relative;
    top: 3.5px
}

    .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i {
        font-size: 28px;
        color: #002345;
        -webkit-transition: .6s;
        transition: .6s
    }

        .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i:hover {
            color: #1dbfcc
        }

    .others-option-for-responsive .option-inner .others-options .option-item .cart-btn span {
        position: absolute;
        top: -5px;
        right: -5px;
        display: inline-block;
        height: 18px;
        width: 18px;
        line-height: 18px;
        background-color: #1dbfcc;
        color: #fff;
        text-align: center;
        font-size: 12px;
        border-radius: 50px
    }

.dental-tourism-banner-area {
    background-image: url(../images/dental-tourism/banner/banner-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 120px;
    padding-bottom: 120px
}

    .dental-tourism-banner-area .container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }

.dental-tourism-banner-content {
    max-width: 810px
}

    .dental-tourism-banner-content .sub-title {
        color: #1dbfcc;
        font-weight: 600;
        font-size: 16px;
        font-family: nunito sans,sans-serif;
        display: block;
        margin-bottom: 18px
    }

    .dental-tourism-banner-content h1 {
        font-size: 80px;
        font-family: heebo,sans-serif;
        color: #002345;
        margin-bottom: 12px
    }

    .dental-tourism-banner-content p {
        color: #486683;
        margin-bottom: 0
    }

    .dental-tourism-banner-content .banner-btn {
        margin-top: 30px
    }

        .dental-tourism-banner-content .banner-btn .default-btn {
            background-color: #1dbfcc
        }

            .dental-tourism-banner-content .banner-btn .default-btn:hover {
                background-color: #06a3da
            }

.single-dental-tourism-features {
    margin-bottom: 25px
}

    .single-dental-tourism-features .content {
        position: relative;
        padding-left: 125px
    }

        .single-dental-tourism-features .content .icon-image {
            display: inline-block;
            height: 100px;
            width: 100px;
            line-height: 100px;
            text-align: center;
            border: 1px solid #1dbfcc;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 0
        }

            .single-dental-tourism-features .content .icon-image .number {
                display: inline-block;
                height: 25px;
                width: 25px;
                line-height: 25px;
                background-color: #1dbfcc;
                text-align: center;
                font-size: 14px;
                color: #fff;
                border-radius: 50px;
                position: absolute;
                left: 0;
                right: 0;
                bottom: -12px;
                margin: auto
            }

        .single-dental-tourism-features .content h3 {
            font-size: 24px;
            font-family: heebo,sans-serif;
            margin-bottom: 15px;
            font-weight: 500
        }

            .single-dental-tourism-features .content h3 a {
                color: #002345
            }

                .single-dental-tourism-features .content h3 a:hover {
                    color: #1dbfcc
                }

        .single-dental-tourism-features .content p {
            margin-bottom: 0;
            color: #486683
        }

.dental-tourism-about-image {
    position: relative
}

    .dental-tourism-about-image .certified {
        position: absolute;
        bottom: 30px;
        right: 30px
    }

.dental-tourism-about-content {
    padding-left: 50px
}

    .dental-tourism-about-content span {
        display: inline-block;
        padding: 8px 18px;
        background-color: #1dbfcc;
        font-size: 16px;
        color: #fff;
        border-radius: 30px;
        margin-bottom: 25px
    }

    .dental-tourism-about-content h3 {
        font-size: 40px;
        margin-bottom: 15px;
        font-family: heebo,sans-serif;
        line-height: 1.4
    }

    .dental-tourism-about-content p {
        margin-bottom: 0;
        color: #486683
    }

    .dental-tourism-about-content .list {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .dental-tourism-about-content .list li {
            list-style-type: none;
            color: #002345;
            margin-bottom: 15px;
            position: relative;
            padding-left: 22px
        }

            .dental-tourism-about-content .list li:last-child {
                margin-bottom: 0
            }

            .dental-tourism-about-content .list li i {
                color: #1dbfcc;
                position: absolute;
                left: 0;
                top: 4px
            }

    .dental-tourism-about-content .about-btn {
        margin-top: 25px
    }

        .dental-tourism-about-content .about-btn .default-btn {
            background-color: #1dbfcc
        }

            .dental-tourism-about-content .about-btn .default-btn:hover {
                background-color: #06a3da
            }

.dental-tourism-services-area {
    background-color: #002345;
    overflow: hidden
}

    .dental-tourism-services-area .section-title-warp .sub-title {
        background-color: #1dbfcc;
        color: #fff
    }

    .dental-tourism-services-area .section-title-warp h2 {
        color: #fff
    }

    .dental-tourism-services-area .section-warp-btn .default-btn {
        background-color: #1dbfcc
    }

        .dental-tourism-services-area .section-warp-btn .default-btn:hover {
            background-color: #06a3da
        }

    .dental-tourism-services-area .container-fluid {
        overflow: hidden;
        left: calc((100% - 1320px)/2);
        position: relative
    }

.dental-tourism-services-card .services-image {
    position: relative
}

    .dental-tourism-services-card .services-image .icon {
        position: absolute;
        left: 25px;
        bottom: 25px
    }

        .dental-tourism-services-card .services-image .icon i {
            display: inline-block;
            height: 75px;
            width: 75px;
            line-height: 75px;
            background-color: #1dbfcc;
            text-align: center;
            font-size: 40px;
            color: #fff;
            border-radius: 50px;
            -webkit-transition: .6s;
            transition: .6s
        }

.dental-tourism-services-card .services-content {
    margin-top: 25px
}

    .dental-tourism-services-card .services-content h3 {
        font-size: 24px;
        font-family: heebo,sans-serif;
        font-weight: 500
    }

        .dental-tourism-services-card .services-content h3 a {
            color: #fff
        }

.dental-tourism-services-card:hover .services-image .icon i {
    background-color: #fff;
    color: #06a3da
}

.dental-tourism-services-card:hover .services-content h3 a {
    color: #1dbfcc
}

.dental-tourism-choose-content span {
    display: inline-block;
    padding: 8px 18px;
    background-color: #1dbfcc;
    font-size: 16px;
    color: #fff;
    border-radius: 30px;
    margin-bottom: 25px
}

.dental-tourism-choose-content h3 {
    font-size: 40px;
    margin-bottom: 15px;
    font-family: heebo,sans-serif
}

.dental-tourism-choose-content p {
    margin-bottom: 0;
    color: #486683
}

.dental-tourism-choose-content .choose-inner-content {
    margin-top: 25px;
    position: relative;
    padding-left: 35px
}

    .dental-tourism-choose-content .choose-inner-content i {
        font-size: 20px;
        color: #1dbfcc;
        position: absolute;
        left: 0;
        top: 2px
    }

    .dental-tourism-choose-content .choose-inner-content h4 {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 12px
    }

    .dental-tourism-choose-content .choose-inner-content p {
        margin-bottom: 0;
        color: #486683
    }

.dental-tourism-choose-image {
    position: relative;
    text-align: center
}

    .dental-tourism-choose-image .video-btn {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .dental-tourism-choose-image .video-btn i {
            display: inline-block;
            height: 80px;
            width: 80px;
            line-height: 80px;
            background-color: #1dbfcc;
            color: #fff;
            border-radius: 50px;
            font-size: 65px;
            -webkit-transition: .6s;
            transition: .6s
        }

            .dental-tourism-choose-image .video-btn i:hover {
                background-color: #06a3da
            }

.dental-tourism-appointment-area {
    background-image: url(../images/dental-tourism/appointment/appointment-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.dental-tourism-appointment-form {
    max-width: 600px;
    margin-left: auto
}

    .dental-tourism-appointment-form h4 {
        font-size: 40px;
        margin-bottom: 30px
    }

        .dental-tourism-appointment-form h4 i {
            margin-right: 5px;
            color: #1dbfcc
        }

    .dental-tourism-appointment-form form .form-group {
        margin-bottom: 25px
    }

        .dental-tourism-appointment-form form .form-group .form-control {
            display: block;
            width: 100%;
            height: 60px;
            outline: 0;
            background-color: #fff;
            border: 1px solid #eee;
            border-radius: 0;
            padding: 15px;
            -webkit-transition: .6s;
            transition: .6s;
            font-size: 14px
        }

            .dental-tourism-appointment-form form .form-group .form-control::-webkit-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .dental-tourism-appointment-form form .form-group .form-control:-ms-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .dental-tourism-appointment-form form .form-group .form-control::-ms-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .dental-tourism-appointment-form form .form-group .form-control::placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .dental-tourism-appointment-form form .form-group .form-control:focus {
                -webkit-box-shadow: none;
                box-shadow: none;
                border: 1px solid #06a3da
            }

                .dental-tourism-appointment-form form .form-group .form-control:focus::-webkit-input-placeholder {
                    color: transparent
                }

                .dental-tourism-appointment-form form .form-group .form-control:focus:-ms-input-placeholder {
                    color: transparent
                }

                .dental-tourism-appointment-form form .form-group .form-control:focus::-ms-input-placeholder {
                    color: transparent
                }

                .dental-tourism-appointment-form form .form-group .form-control:focus::placeholder {
                    color: transparent
                }

        .dental-tourism-appointment-form form .form-group textarea.form-control {
            min-height: 120px
        }

        .dental-tourism-appointment-form form .form-group .nice-select {
            background-color: #fff;
            border: 1px solid #eee;
            border-radius: 0;
            font-size: 14px;
            height: 60px;
            line-height: 60px;
            color: #486683;
            padding-left: 15px;
            padding-right: 20px
        }

            .dental-tourism-appointment-form form .form-group .nice-select::after {
                border-color: #486683;
                height: 8px;
                width: 8px;
                right: 15px;
                margin-top: -5px
            }

            .dental-tourism-appointment-form form .form-group .nice-select .list {
                background-color: #fff;
                -webkit-box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
                box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
                border-radius: 0;
                height: 200px;
                overflow-y: scroll;
                margin-top: 0;
                margin-bottom: 0
            }

                .dental-tourism-appointment-form form .form-group .nice-select .list .option {
                    line-height: 40px;
                    min-height: 40px;
                    color: #6a6c72;
                    padding-left: 15px;
                    padding-top: 5px;
                    padding-right: 15px;
                    display: inherit;
                    margin-right: 0
                }

                    .dental-tourism-appointment-form form .form-group .nice-select .list .option.selected {
                        background-color: #06a3da !important;
                        color: #fff;
                        font-weight: 400
                    }

    .dental-tourism-appointment-form form .default-btn {
        background-color: #1dbfcc;
        border: none
    }

        .dental-tourism-appointment-form form .default-btn:hover {
            background-color: #06a3da
        }

.dental-tourism-dentist-area .section-title-warp .sub-title {
    background-color: #1dbfcc;
    color: #fff
}

.dental-tourism-dentist-area .section-warp-btn .default-btn {
    background-color: #1dbfcc
}

    .dental-tourism-dentist-area .section-warp-btn .default-btn:hover {
        background-color: #06a3da
    }

.dental-tourism-dentist-card .dentist-image {
    position: relative;
    text-align: center
}

    .dental-tourism-dentist-card .dentist-image a img {
        display: inline-block
    }

    .dental-tourism-dentist-card .dentist-image .share-link {
        padding: 0;
        bottom: 0;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        border-radius: 10px;
        padding: 10px 25px;
        max-width: 200px;
        margin: auto;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .6s;
        transition: .6s
    }

        .dental-tourism-dentist-card .dentist-image .share-link li {
            list-style-type: none;
            display: inline-block;
            margin-right: 8px
        }

            .dental-tourism-dentist-card .dentist-image .share-link li:last-child {
                margin-right: 0
            }

            .dental-tourism-dentist-card .dentist-image .share-link li a i {
                color: #002345;
                font-size: 15px;
                position: relative;
                top: 1px;
                -webkit-transition: .6s;
                transition: .6s;
                display: inline-block;
                height: 25px;
                width: 25px;
                line-height: 22px;
                border: 2px solid #002345;
                text-align: center;
                border-radius: 5px
            }

                .dental-tourism-dentist-card .dentist-image .share-link li a i:hover {
                    color: #1dbfcc;
                    border: 2px solid #1dbfcc;
                    -webkit-transform: translateY(-2px);
                    transform: translateY(-2px)
                }

.dental-tourism-dentist-card .dentist-content {
    margin-top: 25px;
    text-align: center
}

    .dental-tourism-dentist-card .dentist-content h3 {
        font-size: 24px;
        font-weight: 500;
        font-family: heebo,sans-serif
    }

        .dental-tourism-dentist-card .dentist-content h3 a {
            color: #002345
        }

            .dental-tourism-dentist-card .dentist-content h3 a:hover {
                color: #1dbfcc
            }

    .dental-tourism-dentist-card .dentist-content span {
        font-size: 15px;
        color: #486683
    }

.dental-tourism-dentist-card:hover .dentist-image .share-link {
    bottom: 35px;
    opacity: 1;
    visibility: visible
}

.dental-tourism-dentist-slides.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background-color: #1dbfcc;
    -webkit-transition: .6s;
    transition: .6s;
    border-radius: 50%;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin: 0 10px
}

.dental-tourism-dentist-slides.owl-theme .owl-dots .owl-dot:hover span, .dental-tourism-dentist-slides.owl-theme .owl-dots .owl-dot.active span {
    background: #1dbfcc;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.dental-tourism-dentist-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px
}

.dental-tourism-tourists-content h3 {
    font-size: 40px;
    margin-bottom: 15px;
    font-family: heebo,sans-serif;
    line-height: 1.4
}

.dental-tourism-tourists-content p {
    margin-bottom: 0;
    color: #486683
}

.dental-tourism-tourists-content .list {
    padding: 0;
    margin-top: 20px;
    margin-bottom: 0
}

    .dental-tourism-tourists-content .list li {
        list-style-type: none;
        color: #002345;
        margin-bottom: 15px;
        position: relative;
        padding-left: 22px
    }

        .dental-tourism-tourists-content .list li:last-child {
            margin-bottom: 0
        }

        .dental-tourism-tourists-content .list li i {
            color: #1dbfcc;
            position: absolute;
            left: 0;
            top: 4px
        }

.dental-tourism-tourists-image .tourists-image {
    position: relative;
    text-align: center;
    margin-bottom: 25px
}

    .dental-tourism-tourists-image .tourists-image .content {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 15px
    }

        .dental-tourism-tourists-image .tourists-image .content h3 {
            font-size: 24px;
            font-weight: 500;
            font-family: heebo,sans-serif;
            color: #fff
        }

    .dental-tourism-tourists-image .tourists-image::before {
        position: absolute;
        content: "";
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.6)));
        background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        -webkit-transition: .6s;
        transition: .6s
    }

.dental-tourism-review-area {
    background-color: #eff8fb
}

    .dental-tourism-review-area .section-title-warp .sub-title {
        background-color: #1dbfcc;
        color: #fff
    }

    .dental-tourism-review-area .section-warp-btn .default-btn {
        background-color: #1dbfcc
    }

        .dental-tourism-review-area .section-warp-btn .default-btn:hover {
            background-color: #06a3da
        }

.dental-tourism-review-card {
    background-color: #fff;
    padding: 50px 65px
}

    .dental-tourism-review-card .review-info {
        position: relative;
        padding-left: 85px;
        margin-bottom: 25px
    }

        .dental-tourism-review-card .review-info img {
            position: absolute;
            left: 0;
            top: 0;
            width: auto;
            display: inline-block;
            max-width: 65px
        }

        .dental-tourism-review-card .review-info h3 {
            font-size: 24px;
            font-weight: 500;
            font-family: heebo,sans-serif;
            margin-bottom: 0
        }

        .dental-tourism-review-card .review-info span {
            font-size: 15px;
            color: #1dbfcc;
            display: inline-block;
            margin-top: 12px
        }

    .dental-tourism-review-card p {
        color: #486683;
        margin-bottom: 0
    }

    .dental-tourism-review-card .rating {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .dental-tourism-review-card .rating li {
            list-style-type: none;
            margin-right: 2px;
            display: inline-block
        }

            .dental-tourism-review-card .rating li:last-child {
                margin-right: 0
            }

            .dental-tourism-review-card .rating li i {
                color: #ffc806
            }

    .dental-tourism-review-card .icon-quote {
        position: absolute;
        right: 45px;
        bottom: 30px
    }

        .dental-tourism-review-card .icon-quote i {
            font-size: 50px;
            color: #1dbfcc
        }

.dental-tourism-review-slides.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background-color: #1dbfcc;
    -webkit-transition: .6s;
    transition: .6s;
    border-radius: 50%;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin: 0 10px
}

.dental-tourism-review-slides.owl-theme .owl-dots .owl-dot:hover span, .dental-tourism-review-slides.owl-theme .owl-dots .owl-dot.active span {
    background: #1dbfcc;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.dental-tourism-review-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px
}

.dental-tourism-blog-area .section-title-warp .sub-title {
    background-color: #1dbfcc;
    color: #fff
}

.dental-tourism-blog-area .section-warp-btn .default-btn {
    background-color: #1dbfcc
}

    .dental-tourism-blog-area .section-warp-btn .default-btn:hover {
        background-color: #06a3da
    }

.dental-tourism-blog-card {
    margin-bottom: 25px;
    -webkit-transition: .6s;
    transition: .6s
}

    .dental-tourism-blog-card .blog-image {
        position: relative
    }

        .dental-tourism-blog-card .blog-image a img {
            display: inline-block
        }

        .dental-tourism-blog-card .blog-image .tag {
            position: absolute;
            left: 25px;
            top: 25px
        }

            .dental-tourism-blog-card .blog-image .tag a {
                display: inline-block;
                background-color: #1dbfcc;
                color: #fff;
                padding: 10px 15px;
                border-radius: 30px
            }

    .dental-tourism-blog-card .blog-content {
        padding-top: 20px;
        padding-left: 20px
    }

        .dental-tourism-blog-card .blog-content .entry-meta {
            padding: 0;
            margin-bottom: 15px
        }

            .dental-tourism-blog-card .blog-content .entry-meta li {
                display: inline-block;
                list-style-type: none;
                font-size: 14px;
                color: #486683;
                margin-right: 10px;
                position: relative;
                padding-left: 22px
            }

                .dental-tourism-blog-card .blog-content .entry-meta li:last-child {
                    margin-right: 0
                }

                .dental-tourism-blog-card .blog-content .entry-meta li a {
                    color: #486683
                }

                    .dental-tourism-blog-card .blog-content .entry-meta li a:hover {
                        color: #1dbfcc
                    }

                .dental-tourism-blog-card .blog-content .entry-meta li i {
                    color: #1dbfcc;
                    position: absolute;
                    left: 0;
                    top: 2.8px
                }

        .dental-tourism-blog-card .blog-content h3 {
            font-size: 24px;
            font-weight: 500;
            font-family: heebo,sans-serif;
            line-height: 1.5
        }

            .dental-tourism-blog-card .blog-content h3 a {
                color: #002345
            }

                .dental-tourism-blog-card .blog-content h3 a:hover {
                    color: #1dbfcc
                }

    .dental-tourism-blog-card:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

.dental-tourism-footer-area {
    background-image: url(../images/dental-tourism/footer/footer-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1
}

    .dental-tourism-footer-area::before {
        position: absolute;
        content: "";
        background-color: #002345;
        height: 100%;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        opacity: .9;
        z-index: -1
    }

.dental-tourism-footer-widget {
    margin-bottom: 25px
}

    .dental-tourism-footer-widget h2 {
        font-size: 35px;
        margin-bottom: 25px
    }

        .dental-tourism-footer-widget h2 a {
            color: #fff
        }

    .dental-tourism-footer-widget h3 {
        font-size: 24px;
        font-weight: 500;
        font-family: heebo,sans-serif;
        margin-bottom: 25px;
        color: #fff
    }

    .dental-tourism-footer-widget .info-list {
        padding: 0;
        margin-bottom: 0
    }

        .dental-tourism-footer-widget .info-list li {
            list-style-type: none;
            margin-bottom: 18px;
            color: #fff;
            font-family: nunito sans,sans-serif
        }

            .dental-tourism-footer-widget .info-list li:last-child {
                margin-bottom: 0
            }

            .dental-tourism-footer-widget .info-list li span {
                color: #1dbfcc
            }

            .dental-tourism-footer-widget .info-list li a {
                color: #fff
            }

                .dental-tourism-footer-widget .info-list li a:hover {
                    letter-spacing: 1px
                }

    .dental-tourism-footer-widget .share-link {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .dental-tourism-footer-widget .share-link li {
            display: inline-block;
            margin-right: 10px
        }

            .dental-tourism-footer-widget .share-link li:last-child {
                margin-right: 0
            }

            .dental-tourism-footer-widget .share-link li span {
                font-size: 20px;
                color: #fff;
                font-weight: 500;
                font-family: heebo,sans-serif
            }

            .dental-tourism-footer-widget .share-link li a i {
                color: #fff;
                font-size: 15px;
                position: relative;
                top: 1px;
                -webkit-transition: .6s;
                transition: .6s;
                display: inline-block;
                height: 25px;
                width: 25px;
                line-height: 22px;
                border: 2px solid #fff;
                text-align: center;
                border-radius: 5px
            }

                .dental-tourism-footer-widget .share-link li a i:hover {
                    color: #1dbfcc;
                    border: 2px solid #1dbfcc;
                    -webkit-transform: translateY(-2px);
                    transform: translateY(-2px)
                }

    .dental-tourism-footer-widget .quick-links {
        padding: 0;
        margin-bottom: 0
    }

        .dental-tourism-footer-widget .quick-links li {
            list-style-type: none;
            margin-bottom: 15px;
            position: relative;
            font-family: nunito sans,sans-serif;
            padding-left: 22px
        }

            .dental-tourism-footer-widget .quick-links li:last-child {
                margin-bottom: 0
            }

            .dental-tourism-footer-widget .quick-links li a {
                color: #fff
            }

                .dental-tourism-footer-widget .quick-links li a:hover {
                    letter-spacing: 1px
                }

            .dental-tourism-footer-widget .quick-links li i {
                color: #1dbfcc;
                position: absolute;
                left: 0;
                top: 4.5px
            }

    .dental-tourism-footer-widget .newsletter-form p {
        color: #fff;
        font-family: nunito sans,sans-serif;
        margin-bottom: 0
    }

    .dental-tourism-footer-widget .newsletter-form .form-group {
        margin-top: 30px;
        position: relative
    }

        .dental-tourism-footer-widget .newsletter-form .form-group .input-newsletter {
            background-color: transparent;
            border: none;
            border-bottom: 1px solid #c4c4c4;
            outline: 0;
            color: #fff;
            padding: 0 0 20px;
            width: 100%;
            font-size: 14px;
            font-weight: 400;
            -webkit-transition: .6s;
            transition: .6s
        }

            .dental-tourism-footer-widget .newsletter-form .form-group .input-newsletter::-webkit-input-placeholder {
                color: #fff
            }

            .dental-tourism-footer-widget .newsletter-form .form-group .input-newsletter:-ms-input-placeholder {
                color: #fff
            }

            .dental-tourism-footer-widget .newsletter-form .form-group .input-newsletter::-ms-input-placeholder {
                color: #fff
            }

            .dental-tourism-footer-widget .newsletter-form .form-group .input-newsletter::placeholder {
                color: #fff
            }

            .dental-tourism-footer-widget .newsletter-form .form-group .input-newsletter:focus {
                border-bottom: 1px solid #1dbfcc
            }

        .dental-tourism-footer-widget .newsletter-form .form-group button {
            padding: 0;
            border: none;
            background-color: transparent;
            font-size: 20px;
            color: #1dbfcc;
            position: absolute;
            right: 0;
            bottom: 15px
        }

    .dental-tourism-footer-widget .newsletter-form .validation-danger {
        color: red;
        font-size: 14px;
        margin-top: 15px
    }

.dental-tourism-copyright-area {
    margin-top: 75px
}

    .dental-tourism-copyright-area .copyright-area-content {
        text-align: center;
        border-top: 1px solid #2d4a65;
        padding-top: 30px;
        padding-bottom: 30px
    }

        .dental-tourism-copyright-area .copyright-area-content p {
            color: #fff;
            font-size: 15px;
            font-family: nunito sans,sans-serif
        }

            .dental-tourism-copyright-area .copyright-area-content p a {
                display: inline-block;
                font-weight: 600;
                color: #1dbfcc
            }

                .dental-tourism-copyright-area .copyright-area-content p a:hover {
                    color: #fff
                }

.skin-care-banner-area {
    background-color: #eff8fb;
    overflow: hidden;
    padding-top: 100px;
    position: relative;
    z-index: 1
}

    .skin-care-banner-area .container-fluid {
        padding-left: 30px;
        padding-right: 0
    }

.skin-care-banner-content {
    padding-right: 10px
}

    .skin-care-banner-content .sub-title {
        color: #1dbfcc;
        font-weight: 600;
        font-size: 16px;
        font-family: nunito sans,sans-serif;
        display: block;
        margin-bottom: 18px
    }

    .skin-care-banner-content h1 {
        font-size: 75px;
        font-family: heebo,sans-serif;
        color: #002345;
        margin-bottom: 12px
    }

    .skin-care-banner-content p {
        color: #486683;
        margin-bottom: 0
    }

    .skin-care-banner-content .banner-btn {
        margin-top: 30px
    }

        .skin-care-banner-content .banner-btn .default-btn {
            background-color: #1dbfcc
        }

            .skin-care-banner-content .banner-btn .default-btn:hover {
                background-color: #06a3da
            }

.skin-care-banner-shape {
    position: absolute;
    left: 20px;
    top: 100px;
    z-index: -1
}

.skin-care-features-card {
    background-color: #eff8fb;
    padding: 35px 25px;
    -webkit-transition: .6s;
    transition: .6s;
    margin-bottom: 25px
}

    .skin-care-features-card .features-title {
        position: relative;
        padding-left: 100px;
        padding-top: 28px;
        margin-bottom: 45px
    }

        .skin-care-features-card .features-title .icon-image {
            display: inline-block;
            height: 80px;
            width: 80px;
            line-height: 80px;
            text-align: center;
            background-color: #fff;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 0
        }

            .skin-care-features-card .features-title .icon-image img {
                max-width: 50px
            }

        .skin-care-features-card .features-title h3 {
            font-size: 24px;
            font-weight: 500;
            font-family: heebo,sans-serif
        }

            .skin-care-features-card .features-title h3 a {
                color: #002345
            }

    .skin-care-features-card p {
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

    .skin-care-features-card:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        background-color: #1dbfcc
    }

        .skin-care-features-card:hover .features-title h3 a {
            color: #fff
        }

        .skin-care-features-card:hover p {
            color: #fff
        }

.skin-care-about-image {
    position: relative
}

    .skin-care-about-image .skin-care-fun-fact {
        position: absolute;
        left: 50px;
        right: 50px;
        bottom: 50px;
        background: rgba(29,191,204,.9);
        padding: 50px
    }

        .skin-care-about-image .skin-care-fun-fact .fun-fact h3 {
            font-size: 40px;
            margin-bottom: 8px;
            color: #fff
        }

            .skin-care-about-image .skin-care-fun-fact .fun-fact h3 .odometer {
                font-family: #1dbfcc
            }

            .skin-care-about-image .skin-care-fun-fact .fun-fact h3 .small-text {
                position: relative;
                top: 2px;
                left: -2px
            }

        .skin-care-about-image .skin-care-fun-fact .fun-fact p {
            color: #fff
        }

.skin-care-about-content {
    padding-left: 45px
}

    .skin-care-about-content span {
        color: #1dbfcc;
        display: inline-block;
        margin-bottom: 15px
    }

    .skin-care-about-content h3 {
        font-size: 40px;
        margin-bottom: 15px;
        font-family: heebo,sans-serif;
        line-height: 1.4
    }

    .skin-care-about-content p {
        margin-bottom: 0;
        color: #486683
    }

    .skin-care-about-content .about-btn-with-info {
        padding: 0;
        margin-top: 25px;
        margin-bottom: 0
    }

        .skin-care-about-content .about-btn-with-info li {
            display: inline-block;
            list-style-type: none;
            margin-right: 20px;
            position: relative;
            padding-left: 50px
        }

            .skin-care-about-content .about-btn-with-info li:first-child {
                padding-left: 0
            }

            .skin-care-about-content .about-btn-with-info li:last-child {
                margin-right: 0
            }

            .skin-care-about-content .about-btn-with-info li .default-btn {
                background-color: #1dbfcc;
                color: #fff
            }

                .skin-care-about-content .about-btn-with-info li .default-btn:hover {
                    background-color: #06a3da
                }

            .skin-care-about-content .about-btn-with-info li i {
                display: inline-block;
                height: 35px;
                width: 35px;
                line-height: 35px;
                background-color: #f1f7f8;
                border: 1px solid #1dbfcc;
                font-size: 18px;
                text-align: center;
                color: #1dbfcc;
                border-radius: 50px;
                position: absolute;
                left: 0;
                top: -5px
            }

            .skin-care-about-content .about-btn-with-info li a {
                font-size: 18px;
                color: #002345;
                font-family: heebo,sans-serif;
                font-weight: 500
            }

.skin-care-services-area {
    background-color: #eff8fb
}

    .skin-care-services-area .section-title span {
        color: #1dbfcc
    }

.skin-care-services-card {
    margin-bottom: 25px;
    -webkit-transition: .6s;
    transition: .6s
}

    .skin-care-services-card .services-image {
        position: relative
    }

        .skin-care-services-card .services-image a img {
            display: inline-block
        }

        .skin-care-services-card .services-image .icon {
            position: absolute;
            bottom: -30px;
            left: 25px
        }

            .skin-care-services-card .services-image .icon i {
                display: inline-block;
                height: 100px;
                width: 100px;
                line-height: 100px;
                font-size: 50px;
                background-color: #1dbfcc;
                color: #fff;
                border-radius: 50px;
                -webkit-transition: .6s;
                transition: .6s;
                text-align: center
            }

    .skin-care-services-card .services-content {
        padding: 60px 25px 30px;
        background-color: #fff;
        -webkit-transition: .6s;
        transition: .6s
    }

        .skin-care-services-card .services-content h3 {
            font-size: 24px;
            font-weight: 500;
            font-family: heebo,sans-serif;
            margin-bottom: 18px
        }

            .skin-care-services-card .services-content h3 a {
                color: #002345
            }

        .skin-care-services-card .services-content p {
            margin-bottom: 0;
            -webkit-transition: .6s;
            transition: .6s;
            color: #486683
        }

    .skin-care-services-card:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

        .skin-care-services-card:hover .services-image .icon i {
            background-color: #fff;
            color: #1dbfcc
        }

        .skin-care-services-card:hover .services-content {
            background-color: #1dbfcc
        }

            .skin-care-services-card:hover .services-content h3 a {
                color: #fff
            }

            .skin-care-services-card:hover .services-content p {
                color: #fff
            }

.skin-care-dry-content span {
    color: #1dbfcc;
    display: inline-block;
    margin-bottom: 15px
}

.skin-care-dry-content h3 {
    font-size: 40px;
    margin-bottom: 15px;
    font-family: heebo,sans-serif;
    line-height: 1.4
}

.skin-care-dry-content p {
    margin-bottom: 0;
    color: #486683
}

.skin-care-dry-content .list {
    padding: 0;
    margin-top: 30px;
    margin-bottom: 0
}

    .skin-care-dry-content .list li {
        list-style-type: none;
        color: #486683;
        margin-bottom: 20px;
        position: relative;
        padding-left: 32px
    }

        .skin-care-dry-content .list li:last-child {
            margin-bottom: 0
        }

        .skin-care-dry-content .list li i {
            position: absolute;
            left: 0;
            top: 0;
            color: #1dbfcc;
            display: inline-block;
            height: 22px;
            width: 22px;
            line-height: 22px;
            background-color: #1dbfcc;
            color: #fff;
            text-align: center;
            border-radius: 30px
        }

.skin-care-dry-content .dry-list {
    padding: 0;
    margin-top: 30px;
    margin-bottom: 0
}

    .skin-care-dry-content .dry-list li {
        list-style-type: none;
        display: inline-block;
        margin-right: -20px
    }

        .skin-care-dry-content .dry-list li img {
            max-width: 50px;
            border: 4px solid #1dbfcc;
            border-radius: 50px
        }

        .skin-care-dry-content .dry-list li.title {
            margin-left: 30px;
            margin-right: 0;
            font-size: 16px;
            font-weight: 500;
            vertical-align: middle;
            color: #002345
        }

.skin-care-appointment-area {
    overflow: hidden
}

    .skin-care-appointment-area .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .skin-care-appointment-area .row {
        background-color: #002345
    }

.skin-care-appointment-image {
    background-image: url(../images/skin-care/appointment/appointment.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%
}

.skin-care-appointment-form {
    padding: 100px
}

    .skin-care-appointment-form h4 {
        font-size: 40px;
        margin-bottom: 30px;
        color: #fff
    }

        .skin-care-appointment-form h4 i {
            margin-right: 5px;
            color: #1dbfcc
        }

    .skin-care-appointment-form form .form-group {
        margin-bottom: 25px
    }

        .skin-care-appointment-form form .form-group .form-control {
            display: block;
            width: 100%;
            height: 60px;
            outline: 0;
            background-color: #fff;
            border: 1px solid #eee;
            border-radius: 0;
            padding: 15px;
            -webkit-transition: .6s;
            transition: .6s;
            font-size: 14px
        }

            .skin-care-appointment-form form .form-group .form-control::-webkit-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .skin-care-appointment-form form .form-group .form-control:-ms-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .skin-care-appointment-form form .form-group .form-control::-ms-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .skin-care-appointment-form form .form-group .form-control::placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .skin-care-appointment-form form .form-group .form-control:focus {
                -webkit-box-shadow: none;
                box-shadow: none;
                border: 1px solid #06a3da
            }

                .skin-care-appointment-form form .form-group .form-control:focus::-webkit-input-placeholder {
                    color: transparent
                }

                .skin-care-appointment-form form .form-group .form-control:focus:-ms-input-placeholder {
                    color: transparent
                }

                .skin-care-appointment-form form .form-group .form-control:focus::-ms-input-placeholder {
                    color: transparent
                }

                .skin-care-appointment-form form .form-group .form-control:focus::placeholder {
                    color: transparent
                }

        .skin-care-appointment-form form .form-group textarea.form-control {
            min-height: 120px
        }

        .skin-care-appointment-form form .form-group .nice-select {
            background-color: #fff;
            border: 1px solid #eee;
            border-radius: 0;
            font-size: 14px;
            height: 60px;
            line-height: 60px;
            color: #486683;
            padding-left: 15px;
            padding-right: 20px
        }

            .skin-care-appointment-form form .form-group .nice-select::after {
                border-color: #486683;
                height: 8px;
                width: 8px;
                right: 15px;
                margin-top: -5px
            }

            .skin-care-appointment-form form .form-group .nice-select .list {
                background-color: #fff;
                -webkit-box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
                box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
                border-radius: 0;
                height: 200px;
                overflow-y: scroll;
                margin-top: 0;
                margin-bottom: 0
            }

                .skin-care-appointment-form form .form-group .nice-select .list .option {
                    line-height: 40px;
                    min-height: 40px;
                    color: #6a6c72;
                    padding-left: 15px;
                    padding-top: 5px;
                    padding-right: 15px;
                    display: inherit;
                    margin-right: 0
                }

                    .skin-care-appointment-form form .form-group .nice-select .list .option.selected {
                        background-color: #06a3da !important;
                        color: #fff;
                        font-weight: 400
                    }

    .skin-care-appointment-form form .default-btn {
        background-color: #1dbfcc;
        border: none
    }

        .skin-care-appointment-form form .default-btn:hover {
            background-color: #06a3da
        }

.skin-care-review-area .section-title-warp .sub-title {
    background-color: #1dbfcc;
    color: #fff
}

.skin-care-review-area .section-warp-btn .default-btn {
    background-color: #1dbfcc
}

    .skin-care-review-area .section-warp-btn .default-btn:hover {
        background-color: #06a3da
    }

.skin-care-review-card {
    background-color: #eff8fb;
    padding: 35px;
    -webkit-transition: .6s;
    transition: .6s
}

    .skin-care-review-card .review-info {
        position: relative;
        padding-left: 85px;
        margin-bottom: 25px
    }

        .skin-care-review-card .review-info img {
            position: absolute;
            left: 0;
            top: 0;
            width: auto;
            display: inline-block;
            max-width: 65px
        }

        .skin-care-review-card .review-info h3 {
            font-size: 24px;
            font-weight: 500;
            font-family: heebo,sans-serif;
            margin-bottom: 0;
            -webkit-transition: .6s;
            transition: .6s
        }

        .skin-care-review-card .review-info span {
            font-size: 15px;
            color: #1dbfcc;
            display: inline-block;
            margin-top: 12px;
            -webkit-transition: .6s;
            transition: .6s
        }

    .skin-care-review-card p {
        color: #486683;
        margin-bottom: 0;
        -webkit-transition: .6s;
        transition: .6s
    }

    .skin-care-review-card .rating {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .skin-care-review-card .rating li {
            list-style-type: none;
            margin-right: 2px;
            display: inline-block
        }

            .skin-care-review-card .rating li:last-child {
                margin-right: 0
            }

            .skin-care-review-card .rating li i {
                color: #ffc806;
                -webkit-transition: .6s;
                transition: .6s
            }

    .skin-care-review-card .icon-quote {
        position: absolute;
        right: 45px;
        bottom: 30px
    }

        .skin-care-review-card .icon-quote i {
            font-size: 50px;
            color: #1dbfcc;
            -webkit-transition: .6s;
            transition: .6s
        }

    .skin-care-review-card:hover {
        background-color: #1dbfcc
    }

        .skin-care-review-card:hover .review-info h3 {
            color: #fff
        }

        .skin-care-review-card:hover .review-info span {
            color: #fff
        }

        .skin-care-review-card:hover p {
            color: #fff
        }

        .skin-care-review-card:hover .rating li i {
            color: #fff
        }

        .skin-care-review-card:hover .icon-quote i {
            color: #fff
        }

.skin-care-review-slides.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background-color: #1dbfcc;
    -webkit-transition: .6s;
    transition: .6s;
    border-radius: 50%;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin: 0 10px
}

.skin-care-review-slides.owl-theme .owl-dots .owl-dot:hover span, .skin-care-review-slides.owl-theme .owl-dots .owl-dot.active span {
    background: #1dbfcc;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.skin-care-review-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px
}

.skin-care-before-after-area {
    background-color: #eff8fb;
    overflow: hidden
}

    .skin-care-before-after-area .section-title span {
        color: #1dbfcc
    }

    .skin-care-before-after-area .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

.skin-care-before-after-card {
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.skin-care-before-after-slides.owl-theme .owl-nav {
    margin-top: 30px
}

    .skin-care-before-after-slides.owl-theme .owl-nav [class*=owl-] {
        color: #002345;
        margin: 0 10px;
        padding: 0;
        background: 0 0;
        border-radius: 0;
        -webkit-transition: .6s;
        transition: .6s;
        font-size: 22px
    }

        .skin-care-before-after-slides.owl-theme .owl-nav [class*=owl-]:hover {
            color: #1dbfcc
        }

.skin-care-before-after-slides .owl-item.active .skin-care-before-after-card {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.skin-care-blog-area .section-title-warp .sub-title {
    background-color: #1dbfcc;
    color: #fff
}

.skin-care-blog-area .section-warp-btn .default-btn {
    background-color: #1dbfcc
}

    .skin-care-blog-area .section-warp-btn .default-btn:hover {
        background-color: #06a3da
    }

.skin-care-blog-card {
    margin-bottom: 25px;
    -webkit-transition: .6s;
    transition: .6s
}

    .skin-care-blog-card .blog-image {
        position: relative
    }

        .skin-care-blog-card .blog-image a img {
            display: inline-block
        }

        .skin-care-blog-card .blog-image .tag {
            position: absolute;
            left: 20px;
            bottom: -20px
        }

            .skin-care-blog-card .blog-image .tag a {
                display: inline-block;
                background-color: #1dbfcc;
                color: #fff;
                padding: 10px 15px;
                border-radius: 30px
            }

    .skin-care-blog-card .blog-content {
        padding-top: 45px;
        padding-left: 20px
    }

        .skin-care-blog-card .blog-content .entry-meta {
            padding: 0;
            margin-bottom: 15px
        }

            .skin-care-blog-card .blog-content .entry-meta li {
                display: inline-block;
                list-style-type: none;
                font-size: 14px;
                color: #486683;
                margin-right: 10px;
                position: relative;
                padding-left: 22px
            }

                .skin-care-blog-card .blog-content .entry-meta li:last-child {
                    margin-right: 0
                }

                .skin-care-blog-card .blog-content .entry-meta li a {
                    color: #486683
                }

                    .skin-care-blog-card .blog-content .entry-meta li a:hover {
                        color: #1dbfcc
                    }

                .skin-care-blog-card .blog-content .entry-meta li i {
                    color: #1dbfcc;
                    position: absolute;
                    left: 0;
                    top: 2.8px
                }

        .skin-care-blog-card .blog-content h3 {
            font-size: 24px;
            font-weight: 500;
            font-family: heebo,sans-serif;
            line-height: 1.5
        }

            .skin-care-blog-card .blog-content h3 a {
                color: #002345
            }

                .skin-care-blog-card .blog-content h3 a:hover {
                    color: #1dbfcc
                }

    .skin-care-blog-card:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

.skin-care-partner-inner-box {
    background-color: #002345;
    padding: 100px 50px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: -120px
}

.skin-care-partner-card {
    text-align: center
}

    .skin-care-partner-card a img {
        display: inline-block;
        margin: auto
    }

.skin-care-footer-area {
    background-color: #eff8fb;
    padding-top: 220px
}

.skin-care-footer-widget {
    margin-bottom: 25px
}

    .skin-care-footer-widget h2 {
        font-size: 35px;
        margin-bottom: 25px
    }

        .skin-care-footer-widget h2 a {
            color: #1dbfcc
        }

    .skin-care-footer-widget h3 {
        font-size: 24px;
        font-weight: 500;
        font-family: heebo,sans-serif;
        margin-bottom: 25px;
        color: #002345
    }

    .skin-care-footer-widget .info-list {
        padding: 0;
        margin-bottom: 0
    }

        .skin-care-footer-widget .info-list li {
            list-style-type: none;
            margin-bottom: 18px;
            color: #486683;
            font-family: nunito sans,sans-serif
        }

            .skin-care-footer-widget .info-list li:last-child {
                margin-bottom: 0
            }

            .skin-care-footer-widget .info-list li span {
                color: #1dbfcc
            }

            .skin-care-footer-widget .info-list li a {
                color: #486683
            }

                .skin-care-footer-widget .info-list li a:hover {
                    letter-spacing: 1px
                }

    .skin-care-footer-widget .share-link {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .skin-care-footer-widget .share-link li {
            display: inline-block;
            margin-right: 10px
        }

            .skin-care-footer-widget .share-link li:last-child {
                margin-right: 0
            }

            .skin-care-footer-widget .share-link li span {
                font-size: 20px;
                color: #486683;
                font-weight: 500;
                font-family: heebo,sans-serif
            }

            .skin-care-footer-widget .share-link li a i {
                color: #486683;
                font-size: 15px;
                position: relative;
                top: 1px;
                -webkit-transition: .6s;
                transition: .6s;
                display: inline-block;
                height: 25px;
                width: 25px;
                line-height: 22px;
                border: 2px solid #486683;
                text-align: center;
                border-radius: 5px
            }

                .skin-care-footer-widget .share-link li a i:hover {
                    color: #1dbfcc;
                    border: 2px solid #1dbfcc;
                    -webkit-transform: translateY(-2px);
                    transform: translateY(-2px)
                }

    .skin-care-footer-widget .quick-links {
        padding: 0;
        margin-bottom: 0
    }

        .skin-care-footer-widget .quick-links li {
            list-style-type: none;
            margin-bottom: 15px;
            position: relative;
            font-family: nunito sans,sans-serif;
            padding-left: 22px
        }

            .skin-care-footer-widget .quick-links li:last-child {
                margin-bottom: 0
            }

            .skin-care-footer-widget .quick-links li a {
                color: #486683
            }

                .skin-care-footer-widget .quick-links li a:hover {
                    letter-spacing: 1px
                }

            .skin-care-footer-widget .quick-links li i {
                color: #1dbfcc;
                position: absolute;
                left: 0;
                top: 4.5px
            }

    .skin-care-footer-widget .newsletter-form p {
        color: #486683;
        font-family: nunito sans,sans-serif;
        margin-bottom: 0
    }

    .skin-care-footer-widget .newsletter-form .form-group {
        margin-top: 30px;
        position: relative
    }

        .skin-care-footer-widget .newsletter-form .form-group .input-newsletter {
            background-color: transparent;
            border: none;
            border-bottom: 1px solid #c4c4c4;
            outline: 0;
            color: #486683;
            padding: 0 0 20px;
            width: 100%;
            font-size: 14px;
            font-weight: 400;
            -webkit-transition: .6s;
            transition: .6s
        }

            .skin-care-footer-widget .newsletter-form .form-group .input-newsletter::-webkit-input-placeholder {
                color: #486683
            }

            .skin-care-footer-widget .newsletter-form .form-group .input-newsletter:-ms-input-placeholder {
                color: #486683
            }

            .skin-care-footer-widget .newsletter-form .form-group .input-newsletter::-ms-input-placeholder {
                color: #486683
            }

            .skin-care-footer-widget .newsletter-form .form-group .input-newsletter::placeholder {
                color: #486683
            }

            .skin-care-footer-widget .newsletter-form .form-group .input-newsletter:focus {
                border-bottom: 1px solid #1dbfcc
            }

        .skin-care-footer-widget .newsletter-form .form-group button {
            padding: 0;
            border: none;
            background-color: transparent;
            font-size: 20px;
            color: #1dbfcc;
            position: absolute;
            right: 0;
            bottom: 15px
        }

    .skin-care-footer-widget .newsletter-form .validation-danger {
        color: red;
        font-size: 14px;
        margin-top: 15px
    }

.skin-care-copyright-area {
    margin-top: 75px
}

    .skin-care-copyright-area .copyright-area-content {
        text-align: center;
        border-top: 1px solid #cedbe3;
        padding-top: 30px;
        padding-bottom: 30px
    }

        .skin-care-copyright-area .copyright-area-content p {
            color: #486683;
            font-size: 15px;
            font-family: nunito sans,sans-serif
        }

            .skin-care-copyright-area .copyright-area-content p a {
                display: inline-block;
                font-weight: 600;
                color: #1dbfcc
            }

                .skin-care-copyright-area .copyright-area-content p a:hover {
                    color: #1dbfcc
                }

.eye-care-banner-area {
    overflow: hidden;
    background: -webkit-gradient(linear,left top,left bottom,from(#EFEFFB),to(#FAFAFE));
    background: linear-gradient(180deg,#EFEFFB 0%,#FAFAFE 100%);
    padding-top: 140px
}

    .eye-care-banner-area .container-fluid {
        padding-left: 30px;
        padding-right: 0
    }

.eye-care-banner-content {
    background: rgba(0,35,69,.9);
    padding: 50px;
    position: relative;
    margin-right: -145px
}

    .eye-care-banner-content .sub-title {
        color: #1dbfcc;
        font-weight: 600;
        font-size: 16px;
        font-family: nunito sans,sans-serif;
        display: block;
        margin-bottom: 18px
    }

    .eye-care-banner-content h1 {
        font-size: 70px;
        font-family: heebo,sans-serif;
        color: #fff;
        margin-bottom: 20px
    }

    .eye-care-banner-content p {
        color: #fff;
        margin-bottom: 0
    }

    .eye-care-banner-content .banner-btn-with-info {
        padding: 0;
        margin-top: 30px;
        margin-bottom: 0
    }

        .eye-care-banner-content .banner-btn-with-info li {
            list-style-type: none;
            display: inline-block;
            margin-right: -20px
        }

            .eye-care-banner-content .banner-btn-with-info li img {
                max-width: 50px;
                border: 4px solid #1dbfcc;
                border-radius: 50px
            }

            .eye-care-banner-content .banner-btn-with-info li.banner-btn {
                margin-right: 10px
            }

                .eye-care-banner-content .banner-btn-with-info li.banner-btn .default-btn {
                    background-color: #1dbfcc
                }

                    .eye-care-banner-content .banner-btn-with-info li.banner-btn .default-btn:hover {
                        background-color: #06a3da
                    }

            .eye-care-banner-content .banner-btn-with-info li.title {
                margin-left: 30px;
                margin-right: 0;
                font-size: 16px;
                font-weight: 500;
                vertical-align: middle;
                color: #fff
            }

.col-lg-4:last-child .eye-care-features-card::before {
    display: none
}

.eye-care-features-card {
    text-align: center;
    margin-bottom: 25px;
    position: relative
}

    .eye-care-features-card::before {
        content: "";
        position: absolute;
        top: 0;
        right: -20px;
        width: 1px;
        height: 100%;
        background-color: #d7e2f9
    }

    .eye-care-features-card .features-image {
        margin-bottom: 25px
    }

    .eye-care-features-card .features-content h3 {
        margin-bottom: 15px;
        font-size: 24px;
        font-weight: 500;
        font-family: heebo,sans-serif
    }

        .eye-care-features-card .features-content h3 a {
            color: #002345
        }

    .eye-care-features-card .features-content p {
        margin-bottom: 0;
        color: #486683
    }

.eye-care-about-content {
    padding-left: 45px
}

    .eye-care-about-content span {
        color: #1dbfcc;
        display: inline-block;
        margin-bottom: 15px
    }

    .eye-care-about-content h3 {
        font-size: 40px;
        margin-bottom: 15px;
        font-family: heebo,sans-serif;
        line-height: 1.4
    }

    .eye-care-about-content p {
        margin-bottom: 0;
        color: #486683;
        position: relative;
        padding-left: 10px
    }

        .eye-care-about-content p::before {
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            height: 100%;
            width: 2px;
            background-color: #1dbfcc
        }

    .eye-care-about-content .list {
        padding: 0;
        margin-top: 30px;
        margin-bottom: 0
    }

        .eye-care-about-content .list li {
            list-style-type: none;
            color: #486683;
            margin-bottom: 20px;
            position: relative;
            padding-left: 32px
        }

            .eye-care-about-content .list li:last-child {
                margin-bottom: 0
            }

            .eye-care-about-content .list li i {
                position: absolute;
                left: 0;
                top: 0;
                color: #1dbfcc;
                display: inline-block;
                height: 22px;
                width: 22px;
                line-height: 22px;
                background-color: #1dbfcc;
                color: #fff;
                text-align: center;
                border-radius: 30px
            }

    .eye-care-about-content .about-btn {
        margin-top: 30px
    }

        .eye-care-about-content .about-btn .default-btn {
            background-color: #1dbfcc
        }

            .eye-care-about-content .about-btn .default-btn:hover {
                background-color: #06a3da
            }

.eye-care-services-area {
    background-image: url(../images/eye-care/services/services-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1
}

    .eye-care-services-area::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: #1dbfcc;
        z-index: -1;
        opacity: 95%
    }

    .eye-care-services-area .section-title span {
        color: #fff
    }

    .eye-care-services-area .section-title h2 {
        color: #fff
    }

.eye-care-services-card {
    background-color: #f7f7fd;
    padding: 35px;
    margin-bottom: 25px;
    position: relative
}

    .eye-care-services-card .icon {
        margin-bottom: 25px
    }

        .eye-care-services-card .icon i {
            display: inline-block;
            height: 100px;
            width: 100px;
            line-height: 100px;
            background-color: #fff;
            text-align: center;
            font-size: 65px;
            color: #1dbfcc;
            border-radius: 50px
        }

    .eye-care-services-card h3 {
        font-size: 24px;
        font-weight: 500;
        font-family: heebo,sans-serif;
        margin-bottom: 15px
    }

        .eye-care-services-card h3 a {
            color: #002345
        }

            .eye-care-services-card h3 a:hover {
                color: #1dbfcc
            }

    .eye-care-services-card p {
        color: #486683;
        margin-bottom: 20px
    }

    .eye-care-services-card .default-btn {
        background-color: #1dbfcc
    }

        .eye-care-services-card .default-btn:hover {
            background-color: #06a3da
        }

    .eye-care-services-card .number {
        font-size: 80px;
        color: #002345;
        font-weight: 700;
        font-family: heebo,sans-serif;
        opacity: 10%;
        position: absolute;
        right: 20px;
        top: 5px
    }

.eye-care-services-slides.owl-theme .owl-nav {
    margin-top: 0;
    -webkit-transition: 1s;
    transition: 1s;
    opacity: 0;
    visibility: hidden;
    line-height: .01
}

    .eye-care-services-slides.owl-theme .owl-nav [class*=owl-] {
        color: #222;
        margin: 0;
        position: absolute;
        left: -70px;
        top: 45%;
        -webkit-transform: translateY(-45%);
        transform: translateY(-45%);
        padding: 0;
        background: #fff;
        border-radius: 50px;
        -webkit-transition: .6s;
        transition: .6s;
        width: 55px;
        height: 55px;
        line-height: 60px;
        text-align: center;
        font-size: 28px
    }

        .eye-care-services-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -70px
        }

        .eye-care-services-slides.owl-theme .owl-nav [class*=owl-]:hover {
            color: #fff;
            background-color: #06a3da
        }

.eye-care-services-slides.owl-theme:hover .owl-nav {
    opacity: 1;
    visibility: visible
}

.eye-care-all-services-link {
    text-align: center
}

    .eye-care-all-services-link a {
        color: #fff;
        border-bottom: 1px solid #fff
    }

.eye-care-solutions-area .section-title span {
    color: #1dbfcc
}

.eye-care-solutions-content h3 {
    font-size: 24px;
    color: #002345;
    font-family: heebo,sans-serif;
    font-weight: 500;
    margin-bottom: 15px
}

.eye-care-solutions-content p {
    color: #486683;
    margin-bottom: 0
}

.eye-care-solutions-content .solutions-inner-content {
    margin-top: 25px
}

    .eye-care-solutions-content .solutions-inner-content h4 {
        font-size: 20px;
        color: #002345;
        font-family: heebo,sans-serif;
        font-weight: 500;
        margin-bottom: 15px
    }

    .eye-care-solutions-content .solutions-inner-content p {
        color: #486683;
        margin-bottom: 0
    }

    .eye-care-solutions-content .solutions-inner-content.bg-F7F7FD {
        background-color: #f7f7fd;
        padding: 25px;
        border-left: 2px solid #1dbfcc
    }

.eye-care-solutions-image {
    padding-left: 25px
}

.eye-care-team-area {
    background-color: #f7f7fd
}

    .eye-care-team-area .section-title-warp .sub-title {
        background-color: #1dbfcc;
        color: #fff
    }

    .eye-care-team-area .section-warp-btn .default-btn {
        background-color: #1dbfcc
    }

        .eye-care-team-area .section-warp-btn .default-btn:hover {
            background-color: #06a3da
        }

.eye-care-team-card .team-image {
    position: relative;
    text-align: center
}

    .eye-care-team-card .team-image a img {
        display: inline-block
    }

    .eye-care-team-card .team-image .share-link {
        padding: 0;
        bottom: 0;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        border-radius: 10px;
        padding: 10px 25px;
        max-width: 200px;
        margin: auto;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .6s;
        transition: .6s
    }

        .eye-care-team-card .team-image .share-link li {
            list-style-type: none;
            display: inline-block;
            margin-right: 8px
        }

            .eye-care-team-card .team-image .share-link li:last-child {
                margin-right: 0
            }

            .eye-care-team-card .team-image .share-link li a i {
                color: #002345;
                font-size: 15px;
                position: relative;
                top: 1px;
                -webkit-transition: .6s;
                transition: .6s;
                display: inline-block;
                height: 25px;
                width: 25px;
                line-height: 22px;
                border: 2px solid #002345;
                text-align: center;
                border-radius: 5px
            }

                .eye-care-team-card .team-image .share-link li a i:hover {
                    color: #1dbfcc;
                    border: 2px solid #1dbfcc;
                    -webkit-transform: translateY(-2px);
                    transform: translateY(-2px)
                }

.eye-care-team-card .team-content {
    margin-top: 25px;
    text-align: center
}

    .eye-care-team-card .team-content h3 {
        font-size: 24px;
        font-weight: 500;
        font-family: heebo,sans-serif
    }

        .eye-care-team-card .team-content h3 a {
            color: #002345
        }

            .eye-care-team-card .team-content h3 a:hover {
                color: #1dbfcc
            }

    .eye-care-team-card .team-content span {
        font-size: 15px;
        color: #486683
    }

.eye-care-team-card:hover .team-image .share-link {
    bottom: 35px;
    opacity: 1;
    visibility: visible
}

.eye-care-team-slides.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background-color: #1dbfcc;
    -webkit-transition: .6s;
    transition: .6s;
    border-radius: 50%;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin: 0 10px
}

.eye-care-team-slides.owl-theme .owl-dots .owl-dot:hover span, .eye-care-team-slides.owl-theme .owl-dots .owl-dot.active span {
    background: #1dbfcc;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.eye-care-team-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px
}

.eye-care-testimonials-area {
    overflow: hidden
}

    .eye-care-testimonials-area .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .eye-care-testimonials-area .row {
        background-color: #1dbfcc
    }

.eye-care-testimonials-image {
    background-image: url(../images/eye-care/testimonials/testimonials.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%
}

.eye-care-testimonials-content-box {
    padding-top: 100px;
    padding-bottom: 100px
}

    .eye-care-testimonials-content-box .content {
        margin-left: 15px
    }

        .eye-care-testimonials-content-box .content span {
            color: #fff;
            font-family: heebo,sans-serif;
            display: inline-block;
            margin-bottom: 15px
        }

        .eye-care-testimonials-content-box .content h3 {
            font-size: 40px;
            margin-bottom: 0;
            font-weight: 500;
            font-family: heebo,sans-serif;
            color: #fff
        }

.eye-care-review-card {
    background-color: #fff;
    padding: 50px 65px
}

    .eye-care-review-card .review-info {
        position: relative;
        padding-left: 85px;
        margin-bottom: 20px
    }

        .eye-care-review-card .review-info img {
            position: absolute;
            left: 0;
            top: 0;
            width: auto;
            display: inline-block;
            max-width: 65px
        }

        .eye-care-review-card .review-info h3 {
            font-size: 24px;
            font-weight: 500;
            font-family: heebo,sans-serif;
            margin-bottom: 0;
            color: #002345
        }

        .eye-care-review-card .review-info span {
            font-size: 15px;
            color: #1dbfcc;
            display: inline-block;
            margin-top: 12px
        }

    .eye-care-review-card p {
        color: #486683;
        margin-bottom: 0
    }

    .eye-care-review-card .rating {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .eye-care-review-card .rating li {
            list-style-type: none;
            margin-right: 2px;
            display: inline-block
        }

            .eye-care-review-card .rating li:last-child {
                margin-right: 0
            }

            .eye-care-review-card .rating li i {
                color: #ffc806
            }

    .eye-care-review-card .icon-quote {
        position: absolute;
        right: 50px;
        top: 50px
    }

        .eye-care-review-card .icon-quote i {
            font-size: 50px;
            color: #1dbfcc
        }

.eye-care-review-slides {
    position: relative;
    margin-top: 30px;
    margin-left: -100px
}

    .eye-care-review-slides.owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        background-color: #1dbfcc;
        -webkit-transition: .6s;
        transition: .6s;
        border-radius: 50%;
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
        margin: 0 10px
    }

    .eye-care-review-slides.owl-theme .owl-dots .owl-dot:hover span, .eye-care-review-slides.owl-theme .owl-dots .owl-dot.active span {
        background: #1dbfcc;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    .eye-care-review-slides.owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 0;
        position: absolute;
        right: 45px;
        bottom: 45px
    }

.eye-care-treatment-content {
    padding-left: 25px
}

    .eye-care-treatment-content span {
        color: #1dbfcc;
        display: inline-block;
        margin-bottom: 15px
    }

    .eye-care-treatment-content h3 {
        font-size: 40px;
        margin-bottom: 15px;
        font-family: heebo,sans-serif;
        line-height: 1.4
    }

    .eye-care-treatment-content p {
        color: #486683;
        margin-bottom: 0
    }

    .eye-care-treatment-content .treatment-inner-content {
        background-color: #f7f7fd;
        padding: 25px 25px 25px 82px;
        position: relative;
        margin-top: 25px
    }

        .eye-care-treatment-content .treatment-inner-content .number {
            display: inline-block;
            height: 45px;
            width: 45px;
            line-height: 45px;
            background-color: #1dbfcc;
            color: #fff;
            font-size: 20px;
            text-align: center;
            font-weight: 700;
            font-family: heebo,sans-serif;
            border-radius: 50px;
            position: absolute;
            left: 25px;
            top: 30px
        }

        .eye-care-treatment-content .treatment-inner-content p {
            color: #486683;
            font-size: 15px
        }

.eye-care-blog-area .section-title-warp .sub-title {
    background-color: #1dbfcc;
    color: #fff
}

.eye-care-blog-area .section-warp-btn .default-btn {
    background-color: #1dbfcc
}

    .eye-care-blog-area .section-warp-btn .default-btn:hover {
        background-color: #06a3da
    }

.eye-care-blog-card {
    margin-bottom: 25px;
    border: 1px solid #ddd;
    padding: 25px;
    -webkit-transition: .6s;
    transition: .6s
}

    .eye-care-blog-card .blog-content .tag {
        margin-bottom: 20px
    }

        .eye-care-blog-card .blog-content .tag a {
            display: inline-block;
            background-color: #1dbfcc;
            color: #fff;
            padding: 10px 15px;
            border-radius: 30px
        }

    .eye-care-blog-card .blog-content .entry-meta {
        padding: 0;
        margin-bottom: 15px
    }

        .eye-care-blog-card .blog-content .entry-meta li {
            display: inline-block;
            list-style-type: none;
            font-size: 14px;
            color: #486683;
            margin-right: 10px;
            position: relative;
            padding-left: 22px
        }

            .eye-care-blog-card .blog-content .entry-meta li:last-child {
                margin-right: 0
            }

            .eye-care-blog-card .blog-content .entry-meta li a {
                color: #486683
            }

                .eye-care-blog-card .blog-content .entry-meta li a:hover {
                    color: #1dbfcc
                }

            .eye-care-blog-card .blog-content .entry-meta li i {
                color: #1dbfcc;
                position: absolute;
                left: 0;
                top: 2.8px
            }

    .eye-care-blog-card .blog-content h3 {
        font-size: 22px;
        font-weight: 500;
        font-family: heebo,sans-serif;
        line-height: 1.5
    }

        .eye-care-blog-card .blog-content h3 a {
            color: #002345
        }

            .eye-care-blog-card .blog-content h3 a:hover {
                color: #1dbfcc
            }

    .eye-care-blog-card .blog-content p {
        color: #486683
    }

    .eye-care-blog-card:hover {
        background-color: #f7f7fd;
        border: 1px solid #f7f7fd
    }

.newsletter-inner-box {
    background-color: #1dbfcc;
    padding: 50px;
    margin-bottom: -90px;
    position: relative
}

    .newsletter-inner-box .newsletter-content {
        max-width: 450px
    }

        .newsletter-inner-box .newsletter-content h3 {
            font-size: 24px;
            color: #fff;
            font-weight: 500;
            font-family: heebo,sans-serif;
            margin-bottom: 15px
        }

        .newsletter-inner-box .newsletter-content p {
            color: #fff
        }

    .newsletter-inner-box .newsletter-form {
        position: relative
    }

        .newsletter-inner-box .newsletter-form .input-newsletter {
            display: block;
            width: 100%;
            background-color: #fff;
            border: 1px solid #fff;
            height: 60px;
            padding: 20px;
            border-radius: 0;
            outline: 0;
            color: #486683;
            font-size: 15px;
            font-weight: 400
        }

            .newsletter-inner-box .newsletter-form .input-newsletter::-webkit-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .newsletter-inner-box .newsletter-form .input-newsletter:-ms-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .newsletter-inner-box .newsletter-form .input-newsletter::-ms-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .newsletter-inner-box .newsletter-form .input-newsletter::placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .newsletter-inner-box .newsletter-form .input-newsletter:focus::-webkit-input-placeholder {
                color: transparent
            }

            .newsletter-inner-box .newsletter-form .input-newsletter:focus:-ms-input-placeholder {
                color: transparent
            }

            .newsletter-inner-box .newsletter-form .input-newsletter:focus::-ms-input-placeholder {
                color: transparent
            }

            .newsletter-inner-box .newsletter-form .input-newsletter:focus::placeholder {
                color: transparent
            }

        .newsletter-inner-box .newsletter-form button {
            position: absolute;
            right: 4px;
            top: 4px;
            background-color: #1dbfcc;
            color: #fff;
            border: none;
            height: 52px;
            width: 52px;
            line-height: 52px;
            border-radius: 0;
            -webkit-transition: .6s;
            transition: .6s;
            text-transform: capitalize;
            cursor: pointer;
            font-size: 22px;
            font-weight: 500
        }

            .newsletter-inner-box .newsletter-form button:hover {
                background-color: #06a3da;
                color: #fff
            }

        .newsletter-inner-box .newsletter-form #validator-newsletter {
            color: red;
            position: relative;
            top: 8px;
            font-size: 14px;
            font-weight: 500
        }

.eye-care-footer-area {
    background: -webkit-gradient(linear,left top,left bottom,from(#EFEFFB),to(#FAFAFE));
    background: linear-gradient(180deg,#EFEFFB 0%,#FAFAFE 100%);
    padding-top: 180px
}

.eye-care-footer-widget {
    margin-bottom: 25px
}

    .eye-care-footer-widget h2 {
        font-size: 35px;
        margin-bottom: 25px
    }

        .eye-care-footer-widget h2 a {
            color: #1dbfcc
        }

    .eye-care-footer-widget h3 {
        font-size: 24px;
        font-weight: 500;
        font-family: heebo,sans-serif;
        margin-bottom: 25px;
        color: #002345
    }

    .eye-care-footer-widget .info-list {
        padding: 0;
        margin-bottom: 0
    }

        .eye-care-footer-widget .info-list li {
            list-style-type: none;
            margin-bottom: 18px;
            color: #486683;
            font-family: nunito sans,sans-serif
        }

            .eye-care-footer-widget .info-list li:last-child {
                margin-bottom: 0
            }

            .eye-care-footer-widget .info-list li span {
                color: #1dbfcc
            }

            .eye-care-footer-widget .info-list li a {
                color: #486683
            }

                .eye-care-footer-widget .info-list li a:hover {
                    letter-spacing: 1px
                }

    .eye-care-footer-widget .share-link {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .eye-care-footer-widget .share-link li {
            display: inline-block;
            margin-right: 10px
        }

            .eye-care-footer-widget .share-link li:last-child {
                margin-right: 0
            }

            .eye-care-footer-widget .share-link li span {
                font-size: 20px;
                color: #486683;
                font-weight: 500;
                font-family: heebo,sans-serif
            }

            .eye-care-footer-widget .share-link li a i {
                color: #486683;
                font-size: 15px;
                position: relative;
                top: 1px;
                -webkit-transition: .6s;
                transition: .6s;
                display: inline-block;
                height: 25px;
                width: 25px;
                line-height: 22px;
                border: 2px solid #486683;
                text-align: center;
                border-radius: 5px
            }

                .eye-care-footer-widget .share-link li a i:hover {
                    color: #1dbfcc;
                    border: 2px solid #1dbfcc;
                    -webkit-transform: translateY(-2px);
                    transform: translateY(-2px)
                }

    .eye-care-footer-widget .quick-links {
        padding: 0;
        margin-bottom: 0
    }

        .eye-care-footer-widget .quick-links li {
            list-style-type: none;
            margin-bottom: 15px;
            position: relative;
            font-family: nunito sans,sans-serif;
            padding-left: 22px
        }

            .eye-care-footer-widget .quick-links li:last-child {
                margin-bottom: 0
            }

            .eye-care-footer-widget .quick-links li a {
                color: #486683
            }

                .eye-care-footer-widget .quick-links li a:hover {
                    letter-spacing: 1px
                }

            .eye-care-footer-widget .quick-links li i {
                color: #1dbfcc;
                position: absolute;
                left: 0;
                top: 4.5px
            }

    .eye-care-footer-widget .hours-list {
        padding: 0;
        margin-bottom: 0
    }

        .eye-care-footer-widget .hours-list li {
            list-style-type: none;
            margin-bottom: 15px
        }

            .eye-care-footer-widget .hours-list li:last-child {
                margin-bottom: 0
            }

            .eye-care-footer-widget .hours-list li span {
                color: #486683
            }

.eye-care-copyright-area {
    margin-top: 75px
}

    .eye-care-copyright-area .copyright-area-content {
        text-align: center;
        border-top: 1px solid #cedbe3;
        padding-top: 30px;
        padding-bottom: 30px
    }

        .eye-care-copyright-area .copyright-area-content p {
            color: #486683;
            font-size: 15px;
            font-family: nunito sans,sans-serif
        }

            .eye-care-copyright-area .copyright-area-content p a {
                display: inline-block;
                font-weight: 600;
                color: #1dbfcc
            }

                .eye-care-copyright-area .copyright-area-content p a:hover {
                    color: #1dbfcc
                }

.section-title.with-covid-color span {
    color: #0cb8b6
}

.section-title.with-covid-color h2 {
    color: #0d0246;
    font-family: heebo,sans-serif;
    font-weight: 900;
    margin-bottom: 0;
    margin-top: 15px
}

.covid-header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9
}

.covid-pagination .page-numbers {
    background-color: #f1f5fe;
    color: #486683;
    border-radius: 50px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    font-weight: 400
}

    .covid-pagination .page-numbers.current, .covid-pagination .page-numbers:hover, .covid-pagination .page-numbers:focus {
        background: #0cb8b6;
        color: #fff
    }

.covid-top-area {
    background-color: #0d0246
}

    .covid-top-area .top-optional-wrap {
        text-align: start
    }

        .covid-top-area .top-optional-wrap li a i {
            color: #fff;
            font-size: 15px;
            -webkit-transition: .6s;
            transition: .6s;
            display: inline-block;
            height: 30px;
            width: 30px;
            line-height: 30px;
            background: rgba(255,255,255,.2);
            text-align: center;
            border-radius: 50px;
            border: none
        }

            .covid-top-area .top-optional-wrap li a i:hover {
                background-color: #0cb8b6
            }

    .covid-top-area .top-information-wrap {
        text-align: end
    }

        .covid-top-area .top-information-wrap li {
            color: #ccc;
            font-family: nunito sans,sans-serif;
            font-weight: 600
        }

            .covid-top-area .top-information-wrap li a {
                color: #ccc
            }

                .covid-top-area .top-information-wrap li a:hover {
                    color: #0cb8b6
                }

            .covid-top-area .top-information-wrap li i {
                color: #fff
            }

.covid-navbar-area .main-navbar {
    background-color: transparent
}

    .covid-navbar-area .main-navbar .container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }

    .covid-navbar-area .main-navbar .navbar .navbar-brand {
        color: #0cb8b6;
        font-size: 35px;
        text-transform: capitalize;
        font-weight: 700;
        font-family: heebo,sans-serif
    }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item a {
        color: #0d0246
    }

        .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item a::before {
            display: none
        }

        .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item a:hover, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item a:focus, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item a.active {
            color: #0cb8b6
        }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item:hover a, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item.active a {
        color: #0cb8b6
    }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
        color: #0d0246
    }

        .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
            color: #0cb8b6
        }

            .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::before, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before {
                display: none
            }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
        color: #0d0246
    }

        .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
            color: #0cb8b6
        }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
        color: #0d0246
    }

        .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
            color: #0cb8b6
        }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
        color: #0d0246
    }

        .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
            color: #0cb8b6
        }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
        color: #0d0246
    }

        .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
            color: #0cb8b6
        }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
        color: #0d0246
    }

        .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
            color: #0cb8b6
        }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
        color: #0d0246
    }

        .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
            color: #0cb8b6
        }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
        color: #0cb8b6
    }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
        color: #0cb8b6
    }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
        color: #0cb8b6
    }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
        color: #0cb8b6
    }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
        color: #0cb8b6
    }

    .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
        color: #0cb8b6
    }

    .covid-navbar-area .main-navbar .navbar .others-options .option-item .search-btn a i {
        color: #0d0246
    }

        .covid-navbar-area .main-navbar .navbar .others-options .option-item .search-btn a i:hover {
            color: #0cb8b6
        }

    .covid-navbar-area .main-navbar .navbar .others-options .option-item .navbar-btn .default-btn {
        background: -webkit-gradient(linear,left top,right top,from(rgba(12,184,182,0.71)),to(#0CB8B6));
        background: linear-gradient(90deg,rgba(12,184,182,0.71) 0%,#0CB8B6 100%);
        color: #fff
    }

        .covid-navbar-area .main-navbar .navbar .others-options .option-item .navbar-btn .default-btn i {
            margin-left: 5px
        }

.covid-navbar-area .others-option-for-responsive .option-inner .others-options .option-item .search-btn a i {
    color: #0d0246
}

    .covid-navbar-area .others-option-for-responsive .option-inner .others-options .option-item .search-btn a i:hover {
        color: #0cb8b6
    }

.covid-navbar-area .others-option-for-responsive .option-inner .others-options .option-item .navbar-btn .default-btn {
    background: -webkit-gradient(linear,left top,right top,from(rgba(12,184,182,0.71)),to(#0CB8B6));
    background: linear-gradient(90deg,rgba(12,184,182,0.71) 0%,#0CB8B6 100%);
    color: #fff
}

    .covid-navbar-area .others-option-for-responsive .option-inner .others-options .option-item .navbar-btn .default-btn i {
        margin-left: 5px
    }

.covid-searchmodal .modal-header button.close {
    background-color: #0cb8b6;
    color: #fff
}

.covid-banner-area {
    background-color: #f1f5fe;
    padding-top: 220px;
    padding-bottom: 100px
}

    .covid-banner-area .container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }

.covid-banner-content {
    position: relative;
    top: -20px
}

    .covid-banner-content h1 {
        font-size: 62px;
        font-family: heebo,sans-serif;
        font-weight: 900;
        margin-bottom: 12px;
        color: #0d0246;
        line-height: 1.3
    }

    .covid-banner-content p {
        margin-bottom: 0;
        color: #486683;
        max-width: 650px
    }

    .covid-banner-content .banner-btn {
        padding: 0;
        margin-top: 25px;
        margin-bottom: 0
    }

        .covid-banner-content .banner-btn li {
            list-style-type: none;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin-right: 25px
        }

            .covid-banner-content .banner-btn li:last-child {
                margin-right: 0
            }

            .covid-banner-content .banner-btn li .default-btn {
                background: -webkit-gradient(linear,left top,right top,from(rgba(12,184,182,0.71)),to(#0CB8B6));
                background: linear-gradient(90deg,rgba(12,184,182,0.71) 0%,#0CB8B6 100%);
                color: #fff !important
            }

                .covid-banner-content .banner-btn li .default-btn i {
                    margin-left: 5px
                }

            .covid-banner-content .banner-btn li .video-btn i {
                display: inline-block;
                height: 55px;
                width: 55px;
                line-height: 55px;
                text-align: center;
                background-color: #fff;
                color: #0cb8b6;
                text-align: center;
                border-radius: 50px;
                font-size: 20px;
                -webkit-transition: .6s;
                transition: .6s
            }

                .covid-banner-content .banner-btn li .video-btn i:hover {
                    background-color: #0cb8b6;
                    color: #fff
                }

            .covid-banner-content .banner-btn li .video-btn span {
                color: #0cb8b6;
                margin-left: 10px;
                position: relative;
                padding-right: 30px
            }

                .covid-banner-content .banner-btn li .video-btn span::before {
                    position: absolute;
                    content: "\f114";
                    right: 0;
                    top: -2px;
                    font-family: flaticon
                }

    .covid-banner-content .banner-btn-with-info {
        padding: 0;
        margin-top: 30px;
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .covid-banner-content .banner-btn-with-info li {
            list-style-type: none;
            display: inline-block;
            margin-right: -20px
        }

            .covid-banner-content .banner-btn-with-info li img {
                max-width: 50px;
                border: 4px solid #fff;
                border-radius: 50px
            }

            .covid-banner-content .banner-btn-with-info li i {
                display: inline-block;
                height: 50px;
                width: 50px;
                line-height: 45px;
                background-color: #0cb8b6;
                border: 4px solid #fff;
                color: #fff;
                text-align: center;
                font-size: 20px;
                border-radius: 50px
            }

            .covid-banner-content .banner-btn-with-info li.title {
                margin-left: 30px;
                margin-right: 0;
                font-size: 16px;
                font-weight: 500;
                vertical-align: middle;
                color: #486683
            }

                .covid-banner-content .banner-btn-with-info li.title span {
                    color: #0d0246;
                    font-weight: 700
                }

.covid-check-form-area {
    position: relative;
    z-index: 1
}

    .covid-check-form-area::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        background-color: #f1f5fe;
        width: 100%;
        height: 145px;
        z-index: -1
    }

.covid-check-form-inner {
    background-image: url(../images/covid/check-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-left: 100px;
    padding-right: 100px;
    border-radius: 5px
}

.covid-check-title {
    margin-bottom: 30px
}

    .covid-check-title h3 {
        font-size: 30px;
        color: #fff;
        margin-bottom: 0;
        font-family: heebo,sans-serif;
        font-weight: 700
    }

    .covid-check-title a {
        color: #fff;
        position: relative;
        padding-right: 30px
    }

        .covid-check-title a::before {
            position: absolute;
            content: "\f114";
            right: 0;
            top: -2px;
            font-family: flaticon
        }

        .covid-check-title a:hover {
            color: #0cb8b6
        }

.covid-check-form .form-group {
    margin-bottom: 25px
}

    .covid-check-form .form-group .form-control {
        background-color: #fff;
        border: 1px solid #fff;
        display: inline-block;
        height: 55px;
        padding: 15px 20px;
        outline: 0;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        border-radius: 8px;
        font-size: 14px;
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

        .covid-check-form .form-group .form-control::-webkit-input-placeholder {
            color: #486683
        }

        .covid-check-form .form-group .form-control:-ms-input-placeholder {
            color: #486683
        }

        .covid-check-form .form-group .form-control::-ms-input-placeholder {
            color: #486683
        }

        .covid-check-form .form-group .form-control::placeholder {
            color: #486683
        }

        .covid-check-form .form-group .form-control:focus {
            border: 1px solid #0cb8b6
        }

            .covid-check-form .form-group .form-control:focus::-webkit-input-placeholder {
                color: transparent
            }

            .covid-check-form .form-group .form-control:focus:-ms-input-placeholder {
                color: transparent
            }

            .covid-check-form .form-group .form-control:focus::-ms-input-placeholder {
                color: transparent
            }

            .covid-check-form .form-group .form-control:focus::placeholder {
                color: transparent
            }

    .covid-check-form .form-group .checkbox-check {
        background-color: #fff;
        border: 1px solid #fff;
        display: inline-block;
        height: 55px;
        padding: 15px 20px;
        outline: 0;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        border-radius: 8px;
        font-size: 14px;
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s;
        width: 100%
    }

        .covid-check-form .form-group .checkbox-check::-webkit-input-placeholder {
            color: #486683
        }

        .covid-check-form .form-group .checkbox-check:-ms-input-placeholder {
            color: #486683
        }

        .covid-check-form .form-group .checkbox-check::-ms-input-placeholder {
            color: #486683
        }

        .covid-check-form .form-group .checkbox-check::placeholder {
            color: #486683
        }

        .covid-check-form .form-group .checkbox-check:focus {
            border: 1px solid #0cb8b6
        }

            .covid-check-form .form-group .checkbox-check:focus::-webkit-input-placeholder {
                color: transparent
            }

            .covid-check-form .form-group .checkbox-check:focus:-ms-input-placeholder {
                color: transparent
            }

            .covid-check-form .form-group .checkbox-check:focus::-ms-input-placeholder {
                color: transparent
            }

            .covid-check-form .form-group .checkbox-check:focus::placeholder {
                color: transparent
            }

        .covid-check-form .form-group .checkbox-check .form-check-input {
            -webkit-box-shadow: unset;
            box-shadow: unset
        }

        .covid-check-form .form-group .checkbox-check .form-check-label {
            position: relative;
            top: 1px;
            left: 5px
        }

.covid-check-form button {
    display: block;
    border: none;
    background: -webkit-gradient(linear,left top,right top,from(rgba(12,184,182,0.71)),to(#0CB8B6));
    background: linear-gradient(90deg,rgba(12,184,182,0.71) 0%,#0CB8B6 100%);
    color: #fff !important;
    height: 55px;
    width: 100%;
    line-height: 55px;
    padding: 0 30px
}

    .covid-check-form button i {
        margin-left: 5px;
        position: relative;
        top: 1px
    }

.covid-vaccine-card {
    margin-bottom: 25px;
    -webkit-transition: .6s;
    transition: .6s;
    text-align: center
}

    .covid-vaccine-card .vaccine-image {
        margin-bottom: 30px
    }

        .covid-vaccine-card .vaccine-image img {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 150px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: auto
        }

    .covid-vaccine-card .vaccine-content h3 {
        font-size: 22px;
        margin-bottom: 15px;
        color: #0d0246;
        font-family: heebo,sans-serif;
        font-weight: 900
    }

    .covid-vaccine-card .vaccine-content p {
        margin-bottom: 0
    }

    .covid-vaccine-card:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

.covid-about-area {
    background-color: #f1f5fe
}

.covid-about-content {
    padding-left: 35px
}

    .covid-about-content span {
        color: #0cb8b6;
        display: inline-block;
        margin-bottom: 15px
    }

    .covid-about-content h3 {
        font-size: 48px;
        color: #0d0246;
        margin-bottom: 15px;
        font-family: heebo,sans-serif;
        font-weight: 900
    }

    .covid-about-content p {
        margin-bottom: 0
    }

    .covid-about-content .list {
        padding: 0;
        margin-top: 18px;
        margin-bottom: 0
    }

        .covid-about-content .list li {
            list-style-type: none;
            position: relative;
            font-size: 18px;
            color: #0d0246;
            font-weight: 500;
            margin-bottom: 22px;
            padding-left: 40px
        }

            .covid-about-content .list li:last-child {
                margin-bottom: 0
            }

            .covid-about-content .list li i {
                display: inline-block;
                height: 25px;
                width: 25px;
                line-height: 25px;
                background: rgba(12,184,182,.3);
                color: #0cb8b6;
                text-align: center;
                border-radius: 50px;
                -webkit-transition: .6s;
                transition: .6s;
                position: absolute;
                left: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }

            .covid-about-content .list li:hover i {
                background-color: #0cb8b6;
                color: #fff
            }

    .covid-about-content .about-btn {
        margin-top: 30px
    }

        .covid-about-content .about-btn .default-btn {
            background: -webkit-gradient(linear,left top,right top,from(rgba(12,184,182,0.71)),to(#0CB8B6));
            background: linear-gradient(90deg,rgba(12,184,182,0.71) 0%,#0CB8B6 100%);
            color: #fff !important
        }

            .covid-about-content .about-btn .default-btn i {
                margin-left: 5px;
                position: relative;
                top: 1px
            }

.covid-registration-area {
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .covid-registration-area.bg-F1F5FE {
        background-color: #f1f5fe
    }

        .covid-registration-area.bg-F1F5FE .covid-registration-form .form-control {
            background-color: #fff;
            border: 1px solid #fff
        }

            .covid-registration-area.bg-F1F5FE .covid-registration-form .form-control:focus {
                border: 1px solid #0cb8b6
            }

        .covid-registration-area.bg-F1F5FE .covid-registration-form .country-select input {
            background-color: #fff;
            border: 1px solid #fff
        }

            .covid-registration-area.bg-F1F5FE .covid-registration-form .country-select input:focus {
                border: 1px solid #0cb8b6
            }

        .covid-registration-area.bg-F1F5FE .covid-registration-form .nice-select {
            background-color: #fff;
            border: 1px solid #fff
        }

            .covid-registration-area.bg-F1F5FE .covid-registration-form .nice-select:focus {
                border: 1px solid #0cb8b6
            }

.covid-registration-form .form-group {
    margin-bottom: 20px
}

.covid-registration-form label {
    color: #6a6c72;
    display: inline-block;
    margin-bottom: 10px
}

.covid-registration-form .form-control {
    background-color: #f1f5fe;
    border: 1px solid #f1f5fe;
    display: inline-block;
    height: 55px;
    padding: 15px 20px;
    outline: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: 8px;
    font-size: 14px;
    color: #486683;
    -webkit-transition: .6s;
    transition: .6s
}

    .covid-registration-form .form-control::-webkit-input-placeholder {
        color: #486683
    }

    .covid-registration-form .form-control:-ms-input-placeholder {
        color: #486683
    }

    .covid-registration-form .form-control::-ms-input-placeholder {
        color: #486683
    }

    .covid-registration-form .form-control::placeholder {
        color: #486683
    }

    .covid-registration-form .form-control:focus {
        border: 1px solid #0cb8b6
    }

        .covid-registration-form .form-control:focus::-webkit-input-placeholder {
            color: transparent
        }

        .covid-registration-form .form-control:focus:-ms-input-placeholder {
            color: transparent
        }

        .covid-registration-form .form-control:focus::-ms-input-placeholder {
            color: transparent
        }

        .covid-registration-form .form-control:focus::placeholder {
            color: transparent
        }

.covid-registration-form .country-select {
    display: block;
    width: 100%
}

    .covid-registration-form .country-select input {
        width: 100%;
        height: 55px;
        display: block;
        border-radius: 5px;
        background-color: #f1f5fe;
        border: 1px solid #f1f5fe;
        -webkit-box-shadow: unset !important;
        box-shadow: unset !important;
        font-size: var(--fontSize);
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s;
        padding: 15px 20px;
        outline: 0
    }

        .covid-registration-form .country-select input:focus {
            border: 1px solid #0cb8b6
        }

    .covid-registration-form .country-select .selected-flag {
        padding: 0 50px 0 20px;
        border-right: 1px solid #ccc
    }

        .covid-registration-form .country-select .selected-flag .arrow {
            right: 12px
        }

    .covid-registration-form .country-select.inside input, .covid-registration-form .country-select .country-select.inside input[type=text] {
        padding-right: 15px;
        padding-left: 90px;
        margin-left: 0
    }

    .covid-registration-form .country-select .country-list {
        background-color: #fff;
        border: 1px solid #fff;
        -webkit-box-shadow: 0 0 30px rgba(0,0,0,.07);
        box-shadow: 0 0 30px rgba(0,0,0,.07)
    }

        .covid-registration-form .country-select .country-list .country {
            padding: 10px 20px
        }

        .covid-registration-form .country-select .country-list .divider {
            display: none
        }

.covid-registration-form .nice-select {
    border-radius: 5px;
    background-color: #f1f5fe;
    border: 1px solid #f1f5fe;
    font-size: 14px;
    color: #486683;
    height: 55px;
    line-height: 55px;
    padding-left: 20px;
    padding-right: 35px
}

    .covid-registration-form .nice-select::after {
        border-color: #486683;
        height: 8px;
        width: 8px;
        right: 18px;
        margin-top: -5px
    }

    .covid-registration-form .nice-select .list {
        background-color: #fff;
        -webkit-box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
        box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
        border-radius: 0;
        height: 200px;
        width: 100%;
        overflow-y: scroll;
        margin-top: 0;
        margin-bottom: 0
    }

        .covid-registration-form .nice-select .list .option {
            line-height: 40px;
            min-height: 40px;
            color: #6a6c72;
            padding-left: 15px;
            padding-top: 5px;
            padding-right: 15px;
            display: inherit;
            margin-right: 0
        }

            .covid-registration-form .nice-select .list .option.selected {
                background-color: #0cb8b6 !important;
                color: #fff;
                font-weight: 400
            }

    .covid-registration-form .nice-select:focus {
        border: 1px solid #0cb8b6
    }

.covid-registration-form .default-btn {
    border: none;
    background: -webkit-gradient(linear,left top,right top,from(rgba(12,184,182,0.71)),to(#0CB8B6));
    background: linear-gradient(90deg,rgba(12,184,182,0.71) 0%,#0CB8B6 100%);
    color: #fff !important;
    padding: 15px 30px;
    width: 100%;
    margin-top: 10px
}

    .covid-registration-form .default-btn i {
        margin-left: 5px;
        position: relative;
        top: 1px
    }

.covid-registration-form .bottom-title {
    margin-top: 15px;
    text-align: center
}

    .covid-registration-form .bottom-title span {
        color: #486683
    }

        .covid-registration-form .bottom-title span a {
            color: #0cb8b6
        }

            .covid-registration-form .bottom-title span a:hover {
                color: #0d0246
            }

.covid-registration-image {
    padding-left: 30px
}

    .covid-registration-image .content {
        margin-bottom: 35px
    }

        .covid-registration-image .content span {
            color: #0cb8b6;
            display: inline-block;
            margin-bottom: 15px
        }

        .covid-registration-image .content h3 {
            font-size: 48px;
            color: #0d0246;
            margin-bottom: 15px;
            font-family: heebo,sans-serif;
            font-weight: 900
        }

.covid-registration-shape {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.covid-process-area {
    background-color: #f1f5fe
}

.covid-process-card {
    margin-bottom: 25px
}

    .covid-process-card .process-image {
        margin-bottom: 25px
    }

    .covid-process-card h3 {
        font-size: 22px;
        margin-bottom: 15px;
        color: #0d0246;
        font-family: heebo,sans-serif;
        font-weight: 900
    }

    .covid-process-card p {
        margin-bottom: 0
    }

.covid-tracker-area {
    background-image: url(../images/covid/tracker/map.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.covid-tracker-card {
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.07);
    box-shadow: 0 0 30px rgba(0,0,0,.07);
    border-radius: 5px;
    padding: 30px 35px;
    border: 1px solid #f5f5f5;
    -webkit-transition: .6s;
    transition: .6s
}

    .covid-tracker-card .tracker-image {
        text-align: center
    }

        .covid-tracker-card .tracker-image img {
            width: auto;
            display: inline-block
        }

    .covid-tracker-card .tracker-content {
        margin-top: 25px
    }

        .covid-tracker-card .tracker-content .sub {
            color: #0cb8b6;
            display: inline-block;
            margin-bottom: 12px
        }

        .covid-tracker-card .tracker-content h3 {
            font-size: 22px;
            color: #0d0246;
            margin-bottom: 15px;
            font-family: heebo,sans-serif;
            font-weight: 900
        }

        .covid-tracker-card .tracker-content p {
            font-size: 14px
        }

            .covid-tracker-card .tracker-content p .one b {
                color: #0d0246;
                font-weight: 500
            }

            .covid-tracker-card .tracker-content p .two {
                color: #0d0246;
                font-weight: 500
            }

    .covid-tracker-card:hover {
        border: 1px solid #0cb8b6
    }

.covid-tracker-slides.owl-theme .owl-nav {
    margin-top: 0;
    -webkit-transition: 1s;
    transition: 1s;
    line-height: .01
}

    .covid-tracker-slides.owl-theme .owl-nav [class*=owl-] {
        color: #0d0246;
        margin: 0;
        position: absolute;
        left: -55px;
        top: 45%;
        -webkit-transform: translateY(-45%);
        transform: translateY(-45%);
        padding: 0;
        background: #f1f5fe;
        border-radius: 50px;
        -webkit-transition: .6s;
        transition: .6s;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 22px
    }

        .covid-tracker-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -55px
        }

        .covid-tracker-slides.owl-theme .owl-nav [class*=owl-] i {
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .covid-tracker-slides.owl-theme .owl-nav [class*=owl-]:hover {
            background-color: #0cb8b6;
            color: #fff
        }

.covid-tracker-slides.owl-theme .owl-dots {
    margin-top: 30px
}

    .covid-tracker-slides.owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        background-color: #ccc;
        -webkit-transition: .6s;
        transition: .6s;
        border-radius: 50%;
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
        margin: 0 12px
    }

    .covid-tracker-slides.owl-theme .owl-dots .owl-dot:hover span, .covid-tracker-slides.owl-theme .owl-dots .owl-dot.active span {
        background: #0cb8b6;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

.covid-protection-area {
    background-color: #f1f5fe;
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .covid-protection-area::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        background-color: #f1f5fe;
        width: 100%;
        height: 195px;
        bottom: 0
    }

    .covid-protection-area.background-white {
        background-color: #fff
    }

        .covid-protection-area.background-white::before {
            background-color: #fff
        }

.covid-protection-content .content span {
    color: #0cb8b6;
    display: inline-block;
    margin-bottom: 15px
}

.covid-protection-content .content h3 {
    font-size: 48px;
    color: #0d0246 !important;
    margin-bottom: 0;
    font-family: heebo,sans-serif;
    font-weight: 900
}

.covid-protection-content .protection-faq-accordion {
    margin-top: 30px
}

    .covid-protection-content .protection-faq-accordion .accordion .accordion-item {
        display: block;
        margin-bottom: 10px;
        background-color: transparent;
        border: 1px solid #e2e5ea;
        border-radius: 8px
    }

        .covid-protection-content .protection-faq-accordion .accordion .accordion-item:last-child {
            margin-bottom: 0
        }

    .covid-protection-content .protection-faq-accordion .accordion .accordion-title {
        padding: 15px 55px 15px 70px;
        color: #0d0246;
        position: relative;
        display: block;
        text-transform: capitalize;
        font-size: 18px;
        font-weight: 500;
        cursor: pointer;
        border-radius: 8px 8px 0 0
    }

        .covid-protection-content .protection-faq-accordion .accordion .accordion-title i {
            position: absolute;
            right: 20px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            color: #0d0246;
            font-size: 20px;
            -webkit-transition: .6s;
            transition: .6s
        }

        .covid-protection-content .protection-faq-accordion .accordion .accordion-title.active {
            background-color: #fff
        }

            .covid-protection-content .protection-faq-accordion .accordion .accordion-title.active i::before {
                content: "\ea32";
                color: #0cb8b6
            }

        .covid-protection-content .protection-faq-accordion .accordion .accordion-title .number {
            display: inline-block;
            height: 30px;
            width: 30px;
            line-height: 30px;
            background: rgba(12,184,182,.2);
            border-radius: 5px;
            text-align: center;
            color: #0cb8b6;
            font-size: 15px;
            position: absolute;
            left: 20px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

    .covid-protection-content .protection-faq-accordion .accordion .accordion-content {
        display: none;
        padding: 0 20px 20px 70px;
        background-color: #fff;
        border-radius: 0 0 8px 8px
    }

        .covid-protection-content .protection-faq-accordion .accordion .accordion-content p {
            color: #6a6c72;
            font-weight: 400
        }

        .covid-protection-content .protection-faq-accordion .accordion .accordion-content.show {
            display: block;
            background-color: #fff;
            border-radius: 0 0 8px 8px
        }

.covid-protection-image {
    background-image: url(../images/covid/protection.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    margin-left: 50px;
    border-radius: 10px;
    border: 5px solid #fff
}

.covid-protection-fun-fact {
    background-image: url(../images/covid/fun-fact-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    border-radius: 5px;
    padding-top: 50px;
    padding-bottom: 25px;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 55px;
    margin-right: -230px
}

    .covid-protection-fun-fact .fun-fact {
        margin-bottom: 25px
    }

        .covid-protection-fun-fact .fun-fact h3 {
            font-size: 40px;
            color: #fff;
            margin-bottom: 5px
        }

            .covid-protection-fun-fact .fun-fact h3 .small-text {
                color: #fff
            }

            .covid-protection-fun-fact .fun-fact h3 .odometer-formatting-mark {
                display: none
            }

        .covid-protection-fun-fact .fun-fact p {
            color: #0d0246;
            margin-bottom: 0
        }

.covid-testimonials-inner {
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.07);
    box-shadow: 0 0 30px rgba(0,0,0,.07);
    border-radius: 5px;
    padding: 45px;
    border-radius: 5px;
    position: relative;
    z-index: 1
}

.covid-testimonials-card {
    text-align: center;
    max-width: 565px;
    margin: auto
}

    .covid-testimonials-card img {
        width: auto !important;
        display: inline-block;
        margin: auto
    }

    .covid-testimonials-card h3 {
        font-size: 22px;
        margin-top: 25px;
        margin-bottom: 15px;
        font-family: heebo,sans-serif;
        font-weight: 900
    }

    .covid-testimonials-card p {
        margin-bottom: 0
    }

    .covid-testimonials-card .rating {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .covid-testimonials-card .rating li {
            display: inline-block;
            list-style-type: none;
            margin-right: 5px
        }

            .covid-testimonials-card .rating li:last-child {
                margin-right: 0
            }

            .covid-testimonials-card .rating li i {
                color: #ffe600;
                font-size: 18px
            }

.covid-testimonials-slides.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background-color: #ccc;
    -webkit-transition: .6s;
    transition: .6s;
    border-radius: 50%;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin: 0 12px
}

.covid-testimonials-slides.owl-theme .owl-dots .owl-dot:hover span, .covid-testimonials-slides.owl-theme .owl-dots .owl-dot.active span {
    background: #0cb8b6;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.covid-testimonials-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px
}

.covid-testimonials-small-image1 {
    position: absolute;
    left: 75px;
    top: -20px;
    z-index: -1;
    max-width: 100px
}

.covid-testimonials-small-image2 {
    position: absolute;
    left: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
    max-width: 100px
}

.covid-testimonials-small-image3 {
    position: absolute;
    left: 75px;
    bottom: -20px;
    z-index: -1;
    max-width: 100px
}

.covid-testimonials-small-image4 {
    position: absolute;
    right: 75px;
    top: -20px;
    z-index: -1;
    max-width: 100px
}

.covid-testimonials-small-image5 {
    position: absolute;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
    max-width: 100px
}

.covid-testimonials-small-image6 {
    position: absolute;
    right: 75px;
    bottom: -20px;
    z-index: -1;
    max-width: 100px
}

.covid-testimonials-wrap-card {
    background-color: #f1f5fe;
    padding: 30px;
    margin-bottom: 25px;
    border-radius: 5px
}

    .covid-testimonials-wrap-card p {
        margin-bottom: 0
    }

    .covid-testimonials-wrap-card .info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 25px
    }

        .covid-testimonials-wrap-card .info img {
            max-width: 70px
        }

        .covid-testimonials-wrap-card .info .title {
            margin-left: 20px
        }

            .covid-testimonials-wrap-card .info .title h3 {
                font-size: 20px;
                margin-bottom: 12px
            }

            .covid-testimonials-wrap-card .info .title span {
                color: #486683;
                font-size: 14px
            }

.covid-testimonials-wrap-slides.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background-color: #ccc;
    -webkit-transition: .6s;
    transition: .6s;
    border-radius: 50%;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin: 0 12px
}

.covid-testimonials-wrap-slides.owl-theme .owl-dots .owl-dot:hover span, .covid-testimonials-wrap-slides.owl-theme .owl-dots .owl-dot.active span {
    background: #0cb8b6;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.covid-testimonials-wrap-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px
}

.covid-blog-area {
    background-color: #f1f5fe
}

.covid-blog-card {
    margin-bottom: 25px
}

    .covid-blog-card .blog-image {
        border-radius: 8px 8px 0 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .covid-blog-card .blog-image a {
            display: inline-block
        }

            .covid-blog-card .blog-image a img {
                border-radius: 8px 8px 0 0;
                -webkit-transition: .6s;
                transition: .6s
            }

    .covid-blog-card .blog-content {
        background-color: #fff;
        -webkit-box-shadow: 0 0 30px rgba(0,0,0,.07);
        box-shadow: 0 0 30px rgba(0,0,0,.07);
        padding: 30px;
        border-radius: 0 0 5px 5px
    }

        .covid-blog-card .blog-content span {
            font-size: 14px;
            color: #486683;
            font-weight: 400;
            letter-spacing: 1px;
            display: inline-block;
            margin-bottom: 15px;
            position: relative;
            padding-left: 25px
        }

            .covid-blog-card .blog-content span::before {
                position: absolute;
                content: "\ea16";
                left: 0;
                top: -3.5px;
                font-family: boxicons;
                color: #0cb8b6;
                font-size: 18px;
                font-weight: 700
            }

        .covid-blog-card .blog-content h3 {
            font-size: 22px;
            margin-bottom: 15px;
            line-height: 1.4;
            font-family: heebo,sans-serif;
            font-weight: 900
        }

            .covid-blog-card .blog-content h3 a {
                color: #0d0246
            }

                .covid-blog-card .blog-content h3 a:hover {
                    color: #0cb8b6
                }

        .covid-blog-card .blog-content .news-btn {
            color: #0cb8b6;
            position: relative;
            padding-right: 30px
        }

            .covid-blog-card .blog-content .news-btn::before {
                position: absolute;
                content: "\f114";
                right: 0;
                top: -2px;
                font-family: flaticon
            }

            .covid-blog-card .blog-content .news-btn:hover {
                color: #0d0246
            }

    .covid-blog-card:hover .blog-image a img {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

.covid-blog-slides.owl-theme .owl-nav {
    margin-top: 0;
    -webkit-transition: 1s;
    transition: 1s;
    line-height: .01
}

    .covid-blog-slides.owl-theme .owl-nav [class*=owl-] {
        color: #0d0246;
        margin: 0;
        position: absolute;
        left: -55px;
        top: 45%;
        -webkit-transform: translateY(-45%);
        transform: translateY(-45%);
        padding: 0;
        background: #fff;
        border-radius: 50px;
        -webkit-transition: .6s;
        transition: .6s;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 22px
    }

        .covid-blog-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -55px
        }

        .covid-blog-slides.owl-theme .owl-nav [class*=owl-] i {
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .covid-blog-slides.owl-theme .owl-nav [class*=owl-]:hover {
            background-color: #0cb8b6;
            color: #fff
        }

.covid-blog-slides.owl-theme .owl-dots {
    margin-top: 30px
}

    .covid-blog-slides.owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        background-color: #ccc;
        -webkit-transition: .6s;
        transition: .6s;
        border-radius: 50%;
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
        margin: 0 12px
    }

    .covid-blog-slides.owl-theme .owl-dots .owl-dot:hover span, .covid-blog-slides.owl-theme .owl-dots .owl-dot.active span {
        background: #0cb8b6;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

.covid-page-banner-area {
    background-color: #f1f5fe;
    padding-top: 170px
}

.covid-page-banner-content {
    position: relative;
    top: -30px
}

    .covid-page-banner-content h3 {
        font-size: 48px;
        color: #0d0246;
        margin-bottom: 15px
    }

    .covid-page-banner-content .list {
        padding: 0;
        margin-bottom: 0;
        color: #486683
    }

        .covid-page-banner-content .list li {
            list-style-type: none;
            display: inline-block;
            position: relative;
            margin-left: 25px
        }

            .covid-page-banner-content .list li::before {
                content: '';
                position: absolute;
                left: -15px;
                top: 6px;
                height: 15px;
                width: 1px;
                background: #486683;
                -webkit-transform: rotate(20deg);
                transform: rotate(20deg)
            }

            .covid-page-banner-content .list li:first-child {
                margin-left: 0
            }

                .covid-page-banner-content .list li:first-child::before {
                    display: none
                }

            .covid-page-banner-content .list li a {
                color: #486683
            }

                .covid-page-banner-content .list li a:hover {
                    color: #0cb8b6
                }

.covid-page-banner-image {
    text-align: center
}

.covid-information-card {
    margin-bottom: 25px;
    padding: 25px;
    border-radius: 5px;
    -webkit-transition: .6s;
    transition: .6s;
    border: 1px solid #f5f5f5
}

    .covid-information-card .title {
        position: relative;
        padding: 0 0 0 70px
    }

        .covid-information-card .title img {
            position: absolute;
            left: 0;
            top: 0
        }

        .covid-information-card .title h3 {
            font-size: 20px;
            color: #0d0246;
            margin-bottom: 0;
            line-height: 1.4;
            -webkit-transition: .6s;
            transition: .6s
        }

    .covid-information-card p {
        color: #486683;
        margin-top: 15px;
        margin-bottom: 0;
        -webkit-transition: .6s;
        transition: .6s
    }

    .covid-information-card:hover {
        background-color: #0cb8b6;
        border: 1px solid #0cb8b6;
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

        .covid-information-card:hover .title h3 {
            color: #fff
        }

        .covid-information-card:hover p {
            color: #fff
        }

.covid-doctors-card {
    margin-bottom: 25px
}

    .covid-doctors-card .doctors-image {
        overflow: hidden;
        border-radius: 5px
    }

        .covid-doctors-card .doctors-image img {
            -webkit-transition: .6s;
            transition: .6s;
            border-radius: 5px
        }

    .covid-doctors-card .doctors-content {
        background-color: #fff;
        -webkit-box-shadow: 0 0 30px rgba(0,0,0,.07);
        box-shadow: 0 0 30px rgba(0,0,0,.07);
        border-radius: 5px;
        max-width: 350px;
        margin: -115px auto 0;
        position: relative;
        text-align: center;
        padding: 30px;
        overflow: hidden
    }

        .covid-doctors-card .doctors-content h3 {
            font-size: 22px;
            color: #0d0246;
            margin-bottom: 15px
        }

        .covid-doctors-card .doctors-content span {
            color: #0cb8b6;
            font-size: 14px
        }

        .covid-doctors-card .doctors-content .social-wrap {
            padding: 25px 0 0;
            margin-top: 25px;
            margin-bottom: 0;
            position: relative
        }

            .covid-doctors-card .doctors-content .social-wrap li {
                list-style-type: none;
                display: inline-block;
                margin-right: 5px
            }

                .covid-doctors-card .doctors-content .social-wrap li:last-child {
                    margin-right: 0
                }

                .covid-doctors-card .doctors-content .social-wrap li a i {
                    display: inline-block;
                    height: 35px;
                    width: 35px;
                    line-height: 35px;
                    background: rgba(28,188,187,.15);
                    color: #0cb8b6;
                    text-align: center;
                    border-radius: 50px;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                    .covid-doctors-card .doctors-content .social-wrap li a i:hover {
                        background-color: #0cb8b6;
                        color: #fff
                    }

            .covid-doctors-card .doctors-content .social-wrap::before {
                position: absolute;
                content: "";
                width: 1050px;
                height: 1px;
                left: -55px;
                right: 0;
                top: 0;
                background-color: #eee
            }

    .covid-doctors-card:hover .doctors-image img {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

.covid-doctors-slides.owl-theme .owl-nav {
    margin-top: 0;
    -webkit-transition: 1s;
    transition: 1s;
    line-height: .01
}

    .covid-doctors-slides.owl-theme .owl-nav [class*=owl-] {
        color: #0d0246;
        margin: 0;
        position: absolute;
        left: -55px;
        top: 45%;
        -webkit-transform: translateY(-45%);
        transform: translateY(-45%);
        padding: 0;
        background: #f1f5fe;
        border-radius: 50px;
        -webkit-transition: .6s;
        transition: .6s;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 22px
    }

        .covid-doctors-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -55px
        }

        .covid-doctors-slides.owl-theme .owl-nav [class*=owl-] i {
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .covid-doctors-slides.owl-theme .owl-nav [class*=owl-]:hover {
            background-color: #0cb8b6;
            color: #fff
        }

.covid-doctors-slides.owl-theme .owl-dots {
    margin-top: 30px
}

    .covid-doctors-slides.owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        background-color: #ccc;
        -webkit-transition: .6s;
        transition: .6s;
        border-radius: 50%;
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
        margin: 0 12px
    }

    .covid-doctors-slides.owl-theme .owl-dots .owl-dot:hover span, .covid-doctors-slides.owl-theme .owl-dots .owl-dot.active span {
        background: #0cb8b6;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

.how-vaccines-work-desc .content h3 {
    font-size: 30px;
    color: #0d0246;
    margin-bottom: 15px
}

.how-vaccines-work-desc .content h4 {
    font-size: 30px;
    color: #0d0246;
    margin-top: 20px;
    margin-bottom: 15px
}

.how-vaccines-work-desc .content p {
    color: #486683
}

.how-vaccines-work-desc .how-vaccines-work-image {
    margin-top: 25px;
    margin-bottom: 30px;
    position: relative
}

    .how-vaccines-work-desc .how-vaccines-work-image img {
        border-radius: 5px
    }

    .how-vaccines-work-desc .how-vaccines-work-image .video-btn {
        display: inline-block;
        width: 70px;
        height: 70px;
        line-height: 70px;
        background-color: #fff;
        border-radius: 50%;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: .6s;
        transition: .6s
    }

        .how-vaccines-work-desc .how-vaccines-work-image .video-btn i {
            font-size: 50px;
            color: #0cb8b6;
            -webkit-transition: .6s;
            transition: .6s;
            position: absolute;
            left: 5px;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            text-align: center
        }

        .how-vaccines-work-desc .how-vaccines-work-image .video-btn::before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border-radius: 50%;
            border: 2px solid #fff;
            -webkit-animation: ripple 2s linear infinite;
            animation: ripple 2s linear infinite;
            -webkit-transition: .6s;
            transition: .6s
        }

        .how-vaccines-work-desc .how-vaccines-work-image .video-btn:hover {
            background-color: #0d0246
        }

            .how-vaccines-work-desc .how-vaccines-work-image .video-btn:hover i {
                color: #fff
            }

.how-vaccines-work-desc .bottom-content {
    text-align: center;
    margin-top: 25px
}

    .how-vaccines-work-desc .bottom-content span {
        display: inline-block;
        padding: 25px 35px;
        background-color: #0cb8b6;
        width: 100%;
        color: #fff;
        border-radius: 5px
    }

.how-vaccines-work-sidebar {
    margin-left: 20px
}

    .how-vaccines-work-sidebar .sidebar-box {
        background-color: #f1f5fe;
        padding: 25px;
        border-radius: 5px;
        margin-bottom: 25px
    }

        .how-vaccines-work-sidebar .sidebar-box:last-child {
            margin-bottom: 0
        }

        .how-vaccines-work-sidebar .sidebar-box h3 {
            font-size: 22px;
            color: #0d0246;
            margin-bottom: 20px
        }

        .how-vaccines-work-sidebar .sidebar-box .list {
            padding: 0;
            margin-bottom: 0
        }

            .how-vaccines-work-sidebar .sidebar-box .list li {
                list-style-type: none;
                margin-bottom: 15px;
                padding-bottom: 15px;
                border-bottom: 1px solid #fff
            }

                .how-vaccines-work-sidebar .sidebar-box .list li:last-child {
                    margin-bottom: 0;
                    padding-bottom: 0;
                    border-bottom: none
                }

                .how-vaccines-work-sidebar .sidebar-box .list li a {
                    color: #486683;
                    position: relative;
                    width: 100%;
                    padding-right: 25px
                }

                    .how-vaccines-work-sidebar .sidebar-box .list li a:hover {
                        color: #0cb8b6
                    }

                    .how-vaccines-work-sidebar .sidebar-box .list li a::before {
                        position: absolute;
                        content: "\ea50";
                        right: 0;
                        top: -2.5px;
                        font-family: boxicons;
                        color: #486683;
                        font-size: 18px;
                        font-weight: 700
                    }

.covid-faq-accordion .accordion .accordion-item {
    display: block;
    margin-bottom: 10px;
    background-color: transparent;
    border: 1px solid #e2e5ea;
    border-radius: 8px
}

    .covid-faq-accordion .accordion .accordion-item:last-child {
        margin-bottom: 0
    }

.covid-faq-accordion .accordion .accordion-title {
    padding: 15px 55px 15px 70px;
    color: #0d0246;
    position: relative;
    display: block;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    border-radius: 8px 8px 0 0
}

    .covid-faq-accordion .accordion .accordion-title i {
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #0d0246;
        font-size: 20px;
        -webkit-transition: .6s;
        transition: .6s
    }

    .covid-faq-accordion .accordion .accordion-title.active {
        -webkit-box-shadow: 0 0 30px rgba(0,0,0,.07);
        box-shadow: 0 0 30px rgba(0,0,0,.07)
    }

        .covid-faq-accordion .accordion .accordion-title.active i::before {
            content: "\ea32";
            color: #0cb8b6
        }

    .covid-faq-accordion .accordion .accordion-title .number {
        display: inline-block;
        height: 30px;
        width: 30px;
        line-height: 30px;
        background: rgba(12,184,182,.2);
        border-radius: 5px;
        text-align: center;
        color: #0cb8b6;
        font-size: 15px;
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.covid-faq-accordion .accordion .accordion-content {
    display: none;
    padding: 0 20px 20px 70px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.07);
    box-shadow: 0 0 30px rgba(0,0,0,.07);
    border-radius: 0 0 8px 8px
}

    .covid-faq-accordion .accordion .accordion-content p {
        color: #6a6c72;
        font-weight: 400
    }

    .covid-faq-accordion .accordion .accordion-content.show {
        display: block;
        border-radius: 0 0 8px 8px
    }

.covid-appointment-form {
    max-width: 750px;
    margin: auto
}

    .covid-appointment-form .form-group {
        margin-bottom: 20px
    }

    .covid-appointment-form label {
        color: #6a6c72;
        display: inline-block;
        margin-bottom: 10px
    }

    .covid-appointment-form .form-control {
        background-color: #f1f5fe;
        border: 1px solid #f1f5fe;
        display: inline-block;
        height: 55px;
        padding: 15px 20px;
        outline: 0;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        border-radius: 8px;
        font-size: 14px;
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

        .covid-appointment-form .form-control::-webkit-input-placeholder {
            color: #486683
        }

        .covid-appointment-form .form-control:-ms-input-placeholder {
            color: #486683
        }

        .covid-appointment-form .form-control::-ms-input-placeholder {
            color: #486683
        }

        .covid-appointment-form .form-control::placeholder {
            color: #486683
        }

        .covid-appointment-form .form-control:focus {
            border: 1px solid #0cb8b6
        }

            .covid-appointment-form .form-control:focus::-webkit-input-placeholder {
                color: transparent
            }

            .covid-appointment-form .form-control:focus:-ms-input-placeholder {
                color: transparent
            }

            .covid-appointment-form .form-control:focus::-ms-input-placeholder {
                color: transparent
            }

            .covid-appointment-form .form-control:focus::placeholder {
                color: transparent
            }

    .covid-appointment-form textarea.form-control {
        min-height: 150px
    }

    .covid-appointment-form .nice-select {
        border-radius: 5px;
        background-color: #f1f5fe;
        border: 1px solid #f1f5fe;
        font-size: 14px;
        color: #486683;
        height: 55px;
        line-height: 55px;
        padding-left: 20px;
        padding-right: 35px
    }

        .covid-appointment-form .nice-select::after {
            border-color: #486683;
            height: 8px;
            width: 8px;
            right: 18px;
            margin-top: -5px
        }

        .covid-appointment-form .nice-select .list {
            background-color: #fff;
            -webkit-box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
            box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
            border-radius: 0;
            height: 200px;
            width: 100%;
            overflow-y: scroll;
            margin-top: 0;
            margin-bottom: 0
        }

            .covid-appointment-form .nice-select .list .option {
                line-height: 40px;
                min-height: 40px;
                color: #6a6c72;
                padding-left: 15px;
                padding-top: 5px;
                padding-right: 15px;
                display: inherit;
                margin-right: 0
            }

                .covid-appointment-form .nice-select .list .option.selected {
                    background-color: #0cb8b6 !important;
                    color: #fff;
                    font-weight: 400
                }

        .covid-appointment-form .nice-select:focus {
            border: 1px solid #0cb8b6
        }

    .covid-appointment-form .default-btn {
        border: none;
        background: -webkit-gradient(linear,left top,right top,from(rgba(12,184,182,0.7)),to(#0CB8B6));
        background: linear-gradient(90deg,rgba(12,184,182,0.7) 0%,#0CB8B6 100%);
        color: #fff;
        padding: 15px 30px;
        width: 100%
    }

        .covid-appointment-form .default-btn i {
            margin-left: 5px;
            position: relative;
            top: 1px
        }

.covid-info-card {
    background-color: #f1f5fe;
    border-radius: 5px;
    margin-bottom: 25px;
    padding: 25px;
    text-align: center;
    -webkit-transition: .6s;
    transition: .6s
}

    .covid-info-card .icon {
        margin-bottom: 20px
    }

        .covid-info-card .icon i {
            display: inline-block;
            height: 65px;
            width: 65px;
            line-height: 65px;
            background-color: #fff;
            color: #0cb8b6;
            text-align: center;
            border-radius: 50px;
            font-size: 35px
        }

    .covid-info-card h3 {
        font-size: 20px;
        color: #0d0246;
        margin-bottom: 0
    }

    .covid-info-card span {
        color: #486683;
        display: inline-block;
        margin-top: 12px;
        line-height: 1.8
    }

        .covid-info-card span a {
            color: #486683
        }

            .covid-info-card span a:hover {
                color: #0cb8b6
            }

    .covid-info-card:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

.covid-contact-area .section-title.with-covid-color h2 {
    margin-top: 0;
    position: relative;
    top: -5px
}

.covid-contact-form {
    max-width: 750px;
    margin: auto
}

    .covid-contact-form .form-group {
        margin-bottom: 20px
    }

    .covid-contact-form label {
        color: #6a6c72;
        display: inline-block;
        margin-bottom: 10px
    }

    .covid-contact-form .form-control {
        background-color: #f1f5fe;
        border: 1px solid #f1f5fe;
        display: inline-block;
        height: 55px;
        padding: 15px 20px;
        outline: 0;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        border-radius: 8px;
        font-size: 14px;
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

        .covid-contact-form .form-control::-webkit-input-placeholder {
            color: #486683
        }

        .covid-contact-form .form-control:-ms-input-placeholder {
            color: #486683
        }

        .covid-contact-form .form-control::-ms-input-placeholder {
            color: #486683
        }

        .covid-contact-form .form-control::placeholder {
            color: #486683
        }

        .covid-contact-form .form-control:focus {
            border: 1px solid #0cb8b6
        }

            .covid-contact-form .form-control:focus::-webkit-input-placeholder {
                color: transparent
            }

            .covid-contact-form .form-control:focus:-ms-input-placeholder {
                color: transparent
            }

            .covid-contact-form .form-control:focus::-ms-input-placeholder {
                color: transparent
            }

            .covid-contact-form .form-control:focus::placeholder {
                color: transparent
            }

    .covid-contact-form textarea.form-control {
        min-height: 150px
    }

    .covid-contact-form .default-btn {
        border: none;
        background: -webkit-gradient(linear,left top,right top,from(rgba(12,184,182,0.7)),to(#0CB8B6));
        background: linear-gradient(90deg,rgba(12,184,182,0.7) 0%,#0CB8B6 100%);
        color: #fff;
        padding: 15px 30px;
        width: 100%
    }

        .covid-contact-form .default-btn i {
            margin-left: 5px;
            position: relative;
            top: 1px
        }

    .covid-contact-form .list-unstyled {
        margin-top: 10px
    }

        .covid-contact-form .list-unstyled li {
            color: red;
            font-size: 14px
        }

    .covid-contact-form .text-danger {
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 0
    }

.covid-blog-details-desc {
    padding-right: 35px
}

    .covid-blog-details-desc .content {
        margin-bottom: 35px
    }

        .covid-blog-details-desc .content h3 {
            font-size: 40px;
            color: #0d0246;
            margin-bottom: 0
        }

        .covid-blog-details-desc .content span {
            font-size: 14px;
            color: #486683;
            font-weight: 400;
            letter-spacing: 1px;
            display: inline-block;
            margin-top: 15px;
            position: relative;
            padding-left: 25px
        }

            .covid-blog-details-desc .content span::before {
                position: absolute;
                content: "\ea16";
                left: 0;
                top: -3.5px;
                font-family: boxicons;
                color: #0cb8b6;
                font-size: 18px;
                font-weight: 700
            }

    .covid-blog-details-desc .image {
        overflow: hidden;
        margin-bottom: 30px;
        border-radius: 5px
    }

        .covid-blog-details-desc .image img {
            -webkit-transition: .6s;
            transition: .6s;
            border-radius: 5px
        }

        .covid-blog-details-desc .image:hover img {
            -webkit-transform: scale(1.2);
            transform: scale(1.2)
        }

    .covid-blog-details-desc .block-images {
        margin-bottom: 35px
    }

        .covid-blog-details-desc .block-images .block {
            overflow: hidden;
            border-radius: 5px;
            margin-top: 15px
        }

            .covid-blog-details-desc .block-images .block img {
                -webkit-transition: .6s;
                transition: .6s;
                border-radius: 5px
            }

            .covid-blog-details-desc .block-images .block:hover img {
                -webkit-transform: scale(1.2);
                transform: scale(1.2)
            }

    .covid-blog-details-desc h4 {
        font-size: 25px;
        margin-bottom: 15px
    }

    .covid-blog-details-desc .article-tag {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .covid-blog-details-desc .article-tag span {
            font-size: 16px;
            font-weight: 600;
            color: #0d0246;
            margin-right: 5px
        }

        .covid-blog-details-desc .article-tag a i {
            display: inline-block;
            height: 35px;
            width: 35px;
            line-height: 35px;
            background: rgba(12,184,182,.1);
            color: #0cb8b6;
            font-size: 16px;
            border-radius: 50px;
            -webkit-transition: .6s;
            transition: .6s;
            text-align: center
        }

            .covid-blog-details-desc .article-tag a i:hover {
                -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
                background-color: #0cb8b6;
                color: #fff
            }

    .covid-blog-details-desc .comments-area {
        background-color: #f1f5fe;
        padding: 35px
    }

        .covid-blog-details-desc .comments-area .children {
            margin-left: 0
        }

        .covid-blog-details-desc .comments-area .comments-title {
            color: #0d0246
        }

        .covid-blog-details-desc .comments-area .comment-author {
            font-size: 18px;
            color: #0d0246
        }

        .covid-blog-details-desc .comments-area .comment-body {
            position: relative
        }

            .covid-blog-details-desc .comments-area .comment-body .reply {
                margin-top: 0;
                position: absolute;
                top: 0;
                right: 0
            }

                .covid-blog-details-desc .comments-area .comment-body .reply a {
                    border: 1px dashed #0cb8b6;
                    color: #fff;
                    padding: 5px 12px;
                    border-radius: 5px;
                    background-color: #0cb8b6
                }

                    .covid-blog-details-desc .comments-area .comment-body .reply a:hover {
                        background-color: #0d0246
                    }

            .covid-blog-details-desc .comments-area .comment-body .comment-meta {
                padding-right: 110px
            }

            .covid-blog-details-desc .comments-area .comment-body .comment-metadata {
                color: #486683
            }

            .covid-blog-details-desc .comments-area .comment-body .comment-content p {
                color: #486683;
                font-size: 15px
            }

        .covid-blog-details-desc .comments-area .comment-respond .comment-reply-title {
            color: #0d0246
        }

        .covid-blog-details-desc .comments-area .comment-respond input[type=date], .covid-blog-details-desc .comments-area .comment-respond input[type=time], .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local], .covid-blog-details-desc .comments-area .comment-respond input[type=week], .covid-blog-details-desc .comments-area .comment-respond input[type=month], .covid-blog-details-desc .comments-area .comment-respond input[type=text], .covid-blog-details-desc .comments-area .comment-respond input[type=email], .covid-blog-details-desc .comments-area .comment-respond input[type=url], .covid-blog-details-desc .comments-area .comment-respond input[type=password], .covid-blog-details-desc .comments-area .comment-respond input[type=search], .covid-blog-details-desc .comments-area .comment-respond input[type=tel], .covid-blog-details-desc .comments-area .comment-respond input[type=number], .covid-blog-details-desc .comments-area .comment-respond textarea {
            background-color: #fff;
            border: 1px solid #fff;
            color: #486683
        }

            .covid-blog-details-desc .comments-area .comment-respond input[type=date]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=time]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=week]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=month]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=text]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=email]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=url]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=password]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=search]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=tel]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=number]::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond textarea::-webkit-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .covid-blog-details-desc .comments-area .comment-respond input[type=date]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=time]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=week]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=month]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=text]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=email]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=url]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=password]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=search]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=tel]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=number]:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond textarea:-ms-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .covid-blog-details-desc .comments-area .comment-respond input[type=date]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=time]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=week]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=month]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=text]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=email]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=url]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=password]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=search]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=tel]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=number]::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond textarea::-ms-input-placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .covid-blog-details-desc .comments-area .comment-respond input[type=date]::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=time]::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=week]::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=month]::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=text]::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=email]::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=url]::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=password]::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=search]::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=tel]::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=number]::placeholder, .covid-blog-details-desc .comments-area .comment-respond textarea::placeholder {
                color: #486683;
                -webkit-transition: .6s;
                transition: .6s
            }

            .covid-blog-details-desc .comments-area .comment-respond input[type=date]:focus, .covid-blog-details-desc .comments-area .comment-respond input[type=time]:focus, .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:focus, .covid-blog-details-desc .comments-area .comment-respond input[type=week]:focus, .covid-blog-details-desc .comments-area .comment-respond input[type=month]:focus, .covid-blog-details-desc .comments-area .comment-respond input[type=text]:focus, .covid-blog-details-desc .comments-area .comment-respond input[type=email]:focus, .covid-blog-details-desc .comments-area .comment-respond input[type=url]:focus, .covid-blog-details-desc .comments-area .comment-respond input[type=password]:focus, .covid-blog-details-desc .comments-area .comment-respond input[type=search]:focus, .covid-blog-details-desc .comments-area .comment-respond input[type=tel]:focus, .covid-blog-details-desc .comments-area .comment-respond input[type=number]:focus, .covid-blog-details-desc .comments-area .comment-respond textarea:focus {
                background-color: transparent;
                border: 1px solid #0cb8b6
            }

                .covid-blog-details-desc .comments-area .comment-respond input[type=date]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=time]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=week]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=month]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=text]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=email]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=url]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=password]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=search]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=tel]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=number]:focus::-webkit-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
                    color: transparent
                }

                .covid-blog-details-desc .comments-area .comment-respond input[type=date]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=time]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=week]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=month]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=text]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=email]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=url]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=password]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=search]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=tel]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=number]:focus:-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond textarea:focus:-ms-input-placeholder {
                    color: transparent
                }

                .covid-blog-details-desc .comments-area .comment-respond input[type=date]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=time]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=week]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=month]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=text]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=email]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=url]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=password]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=search]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=tel]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=number]:focus::-ms-input-placeholder, .covid-blog-details-desc .comments-area .comment-respond textarea:focus::-ms-input-placeholder {
                    color: transparent
                }

                .covid-blog-details-desc .comments-area .comment-respond input[type=date]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=time]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=week]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=month]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=text]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=email]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=url]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=password]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=search]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=tel]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond input[type=number]:focus::placeholder, .covid-blog-details-desc .comments-area .comment-respond textarea:focus::placeholder {
                    color: transparent
                }

        .covid-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent {
            margin-top: 8px
        }

            .covid-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent input {
                top: 6.5px
            }

        .covid-blog-details-desc .comments-area .comment-respond .form-submit input {
            background: #0cb8b6;
            color: #fff
        }

            .covid-blog-details-desc .comments-area .comment-respond .form-submit input:hover {
                background-color: #0d0246
            }

.covid-widget-area .widget .widget-title {
    color: #0d0246
}

.covid-widget-area .widget_search form .search-field {
    background-color: #f1f5fe;
    border: 1px solid #f1f5fe;
    color: #486683;
    padding: 15px 20px;
    border-radius: 5px
}

    .covid-widget-area .widget_search form .search-field::-webkit-input-placeholder {
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

    .covid-widget-area .widget_search form .search-field:-ms-input-placeholder {
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

    .covid-widget-area .widget_search form .search-field::-ms-input-placeholder {
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

    .covid-widget-area .widget_search form .search-field::placeholder {
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

    .covid-widget-area .widget_search form .search-field:focus {
        background-color: transparent;
        border: 1px solid #0cb8b6
    }

        .covid-widget-area .widget_search form .search-field:focus::-webkit-input-placeholder {
            color: transparent
        }

        .covid-widget-area .widget_search form .search-field:focus:-ms-input-placeholder {
            color: transparent
        }

        .covid-widget-area .widget_search form .search-field:focus::-ms-input-placeholder {
            color: transparent
        }

        .covid-widget-area .widget_search form .search-field:focus::placeholder {
            color: transparent
        }

.covid-widget-area .widget_search form button {
    background-color: #0cb8b6;
    color: #fff
}

    .covid-widget-area .widget_search form button:hover {
        background-color: #0d0246
    }

.covid-widget-area .widget_grin_posts_thumb {
    background: #f1f5fe;
    border-radius: 5px;
    padding: 30px
}

    .covid-widget-area .widget_grin_posts_thumb .item .thumb .fullimage.bg1 {
        background-image: url(../images/covid/blog/blog1.jpg)
    }

    .covid-widget-area .widget_grin_posts_thumb .item .thumb .fullimage.bg2 {
        background-image: url(../images/covid/blog/blog2.jpg)
    }

    .covid-widget-area .widget_grin_posts_thumb .item .thumb .fullimage.bg3 {
        background-image: url(../images/covid/blog/blog3.jpg)
    }

    .covid-widget-area .widget_grin_posts_thumb .item .info {
        margin-top: 0
    }

        .covid-widget-area .widget_grin_posts_thumb .item .info .title {
            font-weight: 600
        }

            .covid-widget-area .widget_grin_posts_thumb .item .info .title a {
                color: #0d0246
            }

                .covid-widget-area .widget_grin_posts_thumb .item .info .title a:hover {
                    color: #0cb8b6
                }

        .covid-widget-area .widget_grin_posts_thumb .item .info span {
            color: #0cb8b6;
            display: inline-block;
            margin-top: 10px;
            font-size: 14px
        }

.covid-widget-area .widget_categories {
    background: #f1f5fe;
    border-radius: 5px;
    padding: 30px
}

    .covid-widget-area .widget_categories ul li {
        padding-left: 0;
        margin-bottom: 18px
    }

        .covid-widget-area .widget_categories ul li::before {
            display: none
        }

        .covid-widget-area .widget_categories ul li a {
            -webkit-transition: .6s;
            transition: .6s;
            color: #486683;
            position: relative;
            padding-left: 28px
        }

            .covid-widget-area .widget_categories ul li a::before {
                -webkit-transition: .6s;
                transition: .6s;
                position: absolute;
                content: "\f114";
                left: 0;
                top: -4px;
                font-family: flaticon;
                color: #486683;
                font-size: 18px
            }

            .covid-widget-area .widget_categories ul li a:hover {
                color: #0cb8b6
            }

                .covid-widget-area .widget_categories ul li a:hover::before {
                    color: #0cb8b6
                }

        .covid-widget-area .widget_categories ul li:last-child {
            margin-bottom: 0
        }

.covid-widget-area .widget_tag_cloud {
    background: #f1f5fe;
    border-radius: 5px;
    padding: 30px
}

.covid-widget-area .tagcloud a {
    background: #fff;
    color: #486683;
    border-radius: 5px
}

    .covid-widget-area .tagcloud a:hover, .covid-widget-area .tagcloud a:focus {
        color: #fff;
        background-color: #0cb8b6
    }

.covid-footer-area {
    background-color: #0d0246;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.covid-footer-widget {
    margin-bottom: 25px
}

    .covid-footer-widget h2 {
        font-size: 35px;
        color: #fff;
        margin-bottom: 20px
    }

        .covid-footer-widget h2 a {
            color: #fff
        }

    .covid-footer-widget p {
        color: #fff;
        margin-bottom: 0
    }

    .covid-footer-widget .share-link {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .covid-footer-widget .share-link li {
            list-style-type: none;
            display: inline-block;
            margin-right: 5px
        }

            .covid-footer-widget .share-link li:last-child {
                margin-right: 0
            }

            .covid-footer-widget .share-link li a i {
                color: #fff;
                font-size: 15px;
                -webkit-transition: .6s;
                transition: .6s;
                display: inline-block;
                height: 30px;
                width: 30px;
                line-height: 30px;
                background: rgba(255,255,255,.2);
                text-align: center;
                border-radius: 50px;
                border: none
            }

                .covid-footer-widget .share-link li a i:hover {
                    background-color: #0cb8b6
                }

    .covid-footer-widget h3 {
        font-size: 20px;
        color: #fff;
        margin-bottom: 20px
    }

    .covid-footer-widget .quick-links {
        padding: 0;
        margin-bottom: 0
    }

        .covid-footer-widget .quick-links li {
            list-style-type: none;
            margin-bottom: 15px
        }

            .covid-footer-widget .quick-links li:last-child {
                margin-bottom: 0
            }

            .covid-footer-widget .quick-links li a {
                color: #fff;
                position: relative;
                padding-left: 30px
            }

                .covid-footer-widget .quick-links li a::before {
                    position: absolute;
                    content: "\f114";
                    left: 0;
                    top: -2px;
                    font-family: flaticon;
                    color: #0cb8b6
                }

                .covid-footer-widget .quick-links li a:hover {
                    color: #0cb8b6
                }

    .covid-footer-widget .info {
        padding: 0;
        margin-bottom: 0
    }

        .covid-footer-widget .info li {
            list-style-type: none;
            margin-bottom: 20px;
            color: #ccc
        }

            .covid-footer-widget .info li:last-child {
                margin-bottom: 0
            }

            .covid-footer-widget .info li span {
                color: #fff;
                font-weight: 500
            }

            .covid-footer-widget .info li a {
                color: #ccc
            }

                .covid-footer-widget .info li a:hover {
                    color: #0cb8b6
                }

    .covid-footer-widget .hours-list {
        padding: 0;
        margin-bottom: 0
    }

        .covid-footer-widget .hours-list li {
            list-style-type: none;
            margin-bottom: 15px
        }

            .covid-footer-widget .hours-list li:last-child {
                margin-bottom: 0
            }

            .covid-footer-widget .hours-list li span {
                color: #fff
            }

.covid-copyright-area {
    background-color: #0b0235;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 75px
}

    .covid-copyright-area .copyright-area-content {
        border-top: none;
        padding-top: 0
    }

        .covid-copyright-area .copyright-area-content a {
            color: #0cb8b6
        }

            .covid-copyright-area .copyright-area-content a:hover {
                color: #fff
            }

.covid-footer-shape {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    z-index: -1;
    bottom: 0
}

.section-title.with-hospital-color span {
    color: #13a8b4;
    font-family: jost,sans-serif
}

.section-title.with-hospital-color h2 {
    color: #0a335b;
    font-family: jost,sans-serif;
    font-weight: 900;
    margin-bottom: 0;
    margin-top: 15px
}

.hospital-pagination .page-numbers {
    background-color: transparent;
    border: 1px solid rgba(19,168,180,.24);
    color: #0a335b;
    border-radius: 50px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    font-weight: 500;
    font-family: jost,sans-serif
}

    .hospital-pagination .page-numbers.current, .hospital-pagination .page-numbers:hover, .hospital-pagination .page-numbers:focus {
        background: #13a8b4;
        color: #fff;
        border: 1px solid #13a8b4
    }

.hospital-top-area {
    background-color: #0a335b
}

    .hospital-top-area .top-optional-wrap {
        text-align: start
    }

        .hospital-top-area .top-optional-wrap li {
            margin-right: 10px;
            border-right: 1px solid #355370;
            padding-right: 12px;
            line-height: 1
        }

            .hospital-top-area .top-optional-wrap li:last-child {
                margin-right: 0;
                border-right: none;
                padding-right: 0
            }

            .hospital-top-area .top-optional-wrap li a i {
                -webkit-transition: .6s;
                transition: .6s;
                height: unset;
                width: unset;
                line-height: unset;
                background: 0 0;
                border: none;
                font-size: 16.5px;
                color: #fff
            }

                .hospital-top-area .top-optional-wrap li a i:hover {
                    color: #13a8b4;
                    -webkit-transform: unset;
                    transform: unset
                }

    .hospital-top-area .top-information-wrap {
        text-align: end
    }

        .hospital-top-area .top-information-wrap li {
            color: #ccc;
            font-family: nunito sans,sans-serif;
            font-weight: 600;
            border-right: 1px solid #355370;
            padding-right: 15px;
            font-family: jost,sans-serif
        }

            .hospital-top-area .top-information-wrap li:last-child {
                border-right: none;
                padding-right: 0
            }

            .hospital-top-area .top-information-wrap li a {
                color: #ccc
            }

                .hospital-top-area .top-information-wrap li a:hover {
                    color: #13a8b4
                }

            .hospital-top-area .top-information-wrap li i {
                color: #fff
            }

.hospital-navbar-area .main-navbar {
    background-color: transparent
}

    .hospital-navbar-area .main-navbar .container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }

    .hospital-navbar-area .main-navbar .navbar .navbar-brand {
        color: #0a335b;
        font-size: 35px;
        text-transform: capitalize;
        font-weight: 700;
        font-family: jost,sans-serif
    }

    .hospital-navbar-area .main-navbar .navbar .navbar-nav {
        margin-left: auto !important;
        margin-right: 0 !important
    }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item a {
            color: #0a335b;
            font-family: jost,sans-serif
        }

            .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item a::before {
                display: none
            }

            .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item a:hover, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item a:focus, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item a.active {
                color: #13a8b4
            }

            .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item a i {
                font-size: 15px;
                margin-left: -4px;
                margin-right: -4px
            }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item:hover a, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item.active a {
            color: #13a8b4
        }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
            color: #0a335b
        }

            .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
                color: #13a8b4
            }

                .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::before, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before {
                    display: none
                }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
            color: #0a335b
        }

            .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
                color: #13a8b4
            }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
            color: #0a335b
        }

            .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                color: #13a8b4
            }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
            color: #0a335b
        }

            .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                color: #13a8b4
            }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
            color: #0a335b
        }

            .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                color: #13a8b4
            }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
            color: #0a335b
        }

            .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                color: #13a8b4
            }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
            color: #0a335b
        }

            .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                color: #13a8b4
            }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
            color: #13a8b4
        }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
            color: #13a8b4
        }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
            color: #13a8b4
        }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
            color: #13a8b4
        }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
            color: #13a8b4
        }

        .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
            color: #13a8b4
        }

    .hospital-navbar-area .main-navbar .navbar .others-options {
        margin-left: 30px
    }

        .hospital-navbar-area .main-navbar .navbar .others-options .option-item .search-btn a i {
            color: #0a335b
        }

            .hospital-navbar-area .main-navbar .navbar .others-options .option-item .search-btn a i:hover {
                color: #13a8b4
            }

        .hospital-navbar-area .main-navbar .navbar .others-options .option-item .navbar-btn .default-btn {
            background-color: #13a8b4;
            color: #fff;
            font-family: jost,sans-serif
        }

            .hospital-navbar-area .main-navbar .navbar .others-options .option-item .navbar-btn .default-btn:hover {
                background-color: #0a335b
            }

.hospital-navbar-area .others-option-for-responsive .option-inner .others-options {
    margin-left: 0
}

    .hospital-navbar-area .others-option-for-responsive .option-inner .others-options .option-item .search-btn a i {
        color: #0a335b
    }

        .hospital-navbar-area .others-option-for-responsive .option-inner .others-options .option-item .search-btn a i:hover {
            color: #13a8b4
        }

    .hospital-navbar-area .others-option-for-responsive .option-inner .others-options .option-item .navbar-btn .default-btn {
        background-color: #13a8b4;
        color: #fff;
        font-family: jost,sans-serif
    }

        .hospital-navbar-area .others-option-for-responsive .option-inner .others-options .option-item .navbar-btn .default-btn:hover {
            background-color: #0a335b
        }

.hospital-banner-area {
    background-image: url(../images/hospital/banner/banner-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
    overflow: hidden
}

    .hospital-banner-area .container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }

.hospital-banner-content {
    position: relative;
    top: -25px
}

    .hospital-banner-content span {
        background: rgba(255,255,255,.21);
        border: 1px solid rgba(255,255,255,.46);
        border-radius: 5px;
        display: inline-block;
        padding: 8px 18px;
        font-size: 15px;
        color: #fff;
        margin-bottom: 20px;
        font-family: jost,sans-serif;
        font-weight: 500
    }

    .hospital-banner-content h1 {
        font-size: 75px;
        color: #fff;
        margin-bottom: 15px;
        font-family: jost,sans-serif;
        font-weight: 900
    }

    .hospital-banner-content p {
        color: #fff;
        font-family: jost,sans-serif;
        max-width: 750px;
        margin-bottom: 0
    }

    .hospital-banner-content .banner-btn {
        margin-top: 25px
    }

        .hospital-banner-content .banner-btn .default-btn {
            background-color: #0a335b;
            border: 1px solid #0a335b;
            padding: 15px 30px;
            font-family: jost,sans-serif
        }

            .hospital-banner-content .banner-btn .default-btn:hover {
                background-color: transparent
            }

.hospital-banner-image {
    position: relative;
    z-index: 1
}

    .hospital-banner-image .circle {
        position: absolute;
        content: "";
        height: 625px;
        width: 625px;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(180.73deg,rgba(255,255,255,0.6) -0.9%,rgba(255,255,255,0) 101.47%,rgba(255,255,255,0.287425) 101.48%,#FFFFFF 101.5%);
        z-index: -1;
        margin: auto;
        border-radius: 50%
    }

.hospital-specialist-card {
    background-color: #fff;
    -webkit-box-shadow: 0 0 25px rgba(85,85,85,.1);
    box-shadow: 0 0 25px rgba(85,85,85,.1);
    border-radius: 10px;
    padding: 18px;
    margin-bottom: 25px;
    -webkit-transition: .6s;
    transition: .6s
}

    .hospital-specialist-card .specialist-content {
        position: relative;
        padding: 25px 0 25px 90px
    }

        .hospital-specialist-card .specialist-content img {
            position: absolute;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .hospital-specialist-card .specialist-content h3 {
            font-size: 22px;
            margin-bottom: 0;
            font-family: jost,sans-serif;
            color: #0a335b;
            font-weight: 800
        }

    .hospital-specialist-card:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

.view-all-specialist-btn {
    text-align: center;
    margin-top: 15px
}

    .view-all-specialist-btn .default-btn {
        background-color: #13a8b4;
        padding: 15px 30px;
        font-family: jost,sans-serif
    }

        .view-all-specialist-btn .default-btn:hover {
            background-color: #0a335b
        }

.hospital-about-area {
    background-color: #f8f8f8;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.hospital-about-content span {
    color: #13a8b4;
    display: inline-block;
    margin-bottom: 15px;
    font-weight: 500;
    font-family: jost,sans-serif
}

.hospital-about-content h3 {
    font-size: 40px;
    margin-bottom: 15px;
    font-family: jost,sans-serif;
    color: #0a335b;
    font-weight: 900
}

.hospital-about-content p {
    font-family: jost,sans-serif;
    margin-bottom: 20px
}

.hospital-about-content h4 {
    font-size: 20px;
    font-family: jost,sans-serif;
    color: #0a335b
}

.hospital-about-content .list {
    padding: 0;
    margin-top: 18px;
    margin-bottom: 0
}

    .hospital-about-content .list li {
        color: #0a335b;
        font-size: 16.5px;
        font-family: jost,sans-serif;
        list-style-type: none;
        margin-bottom: 15px;
        font-weight: 500;
        position: relative;
        padding-left: 30px
    }

        .hospital-about-content .list li:last-child {
            margin-bottom: 0
        }

        .hospital-about-content .list li::before {
            position: absolute;
            content: "\eea0";
            font-family: boxicons;
            left: 0;
            top: 0;
            font-size: 18px;
            color: #13a8b4
        }

.hospital-about-content .about-btn {
    margin-top: 25px
}

    .hospital-about-content .about-btn .default-btn {
        background-color: #13a8b4;
        padding: 15px 30px;
        font-family: jost,sans-serif
    }

        .hospital-about-content .about-btn .default-btn:hover {
            background-color: #0a335b
        }

.hospital-about-shape {
    position: absolute;
    bottom: -20px;
    right: 5%;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
    z-index: -1
}

.hospital-appointment-area {
    background-image: url(../images/hospital/appointment-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

    .hospital-appointment-area .section-title.with-hospital-color span {
        color: #fff
    }

    .hospital-appointment-area .section-title.with-hospital-color h2 {
        color: #fff
    }

.hospital-appointment-form .form-group {
    margin-bottom: 25px
}

.hospital-appointment-form label {
    color: #6a6c72;
    display: inline-block;
    margin-bottom: 10px
}

.hospital-appointment-form .form-control {
    background: rgba(255,255,255,.24);
    border: none;
    display: inline-block;
    height: 55px;
    padding: 15px 20px;
    outline: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: 8px;
    font-size: 15px;
    color: #fff;
    -webkit-transition: .6s;
    transition: .6s;
    font-family: jost,sans-serif
}

    .hospital-appointment-form .form-control::-webkit-input-placeholder {
        color: #fff
    }

    .hospital-appointment-form .form-control:-ms-input-placeholder {
        color: #fff
    }

    .hospital-appointment-form .form-control::-ms-input-placeholder {
        color: #fff
    }

    .hospital-appointment-form .form-control::placeholder {
        color: #fff
    }

    .hospital-appointment-form .form-control:focus::-webkit-input-placeholder {
        color: transparent
    }

    .hospital-appointment-form .form-control:focus:-ms-input-placeholder {
        color: transparent
    }

    .hospital-appointment-form .form-control:focus::-ms-input-placeholder {
        color: transparent
    }

    .hospital-appointment-form .form-control:focus::placeholder {
        color: transparent
    }

.hospital-appointment-form textarea.form-control {
    min-height: 150px
}

.hospital-appointment-form .nice-select {
    border-radius: 5px;
    background: rgba(255,255,255,.24);
    border: none;
    font-size: 15px;
    color: #fff;
    height: 55px;
    line-height: 55px;
    font-family: jost,sans-serif;
    padding-left: 20px;
    padding-right: 35px
}

    .hospital-appointment-form .nice-select::after {
        border-bottom: 2px solid #fff;
        border-right: 2px solid #fff;
        height: 8px;
        width: 8px;
        right: 18px;
        margin-top: -5px
    }

    .hospital-appointment-form .nice-select .list {
        background-color: #fff;
        -webkit-box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
        box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
        border-radius: 0;
        height: 200px;
        width: 100%;
        overflow-y: scroll;
        margin-top: 0;
        margin-bottom: 0
    }

        .hospital-appointment-form .nice-select .list .option {
            line-height: 40px;
            min-height: 40px;
            color: #6a6c72;
            padding-left: 15px;
            padding-top: 5px;
            padding-right: 15px;
            display: inherit;
            margin-right: 0
        }

            .hospital-appointment-form .nice-select .list .option.selected {
                background-color: #13a8b4 !important;
                color: #fff;
                font-weight: 400
            }

.hospital-appointment-form .default-btn {
    border: none;
    background-color: #fff;
    padding: 15px 30px;
    width: 100%;
    color: #13a8b4;
    font-family: jost,sans-serif
}

    .hospital-appointment-form .default-btn:hover {
        background-color: #222;
        color: #fff
    }

.hospital-appointment-area-with-color {
    background-color: #f8f8f8
}

    .hospital-appointment-area-with-color .hospital-appointment-form {
        position: relative;
        top: -55px
    }

        .hospital-appointment-area-with-color .hospital-appointment-form .content {
            margin-bottom: 30px
        }

            .hospital-appointment-area-with-color .hospital-appointment-form .content span {
                color: #13a8b4;
                display: inline-block;
                margin-bottom: 15px;
                font-weight: 500;
                font-family: jost,sans-serif
            }

            .hospital-appointment-area-with-color .hospital-appointment-form .content h3 {
                font-size: 40px;
                margin-bottom: 15px;
                font-family: jost,sans-serif;
                color: #0a335b;
                font-weight: 900
            }

        .hospital-appointment-area-with-color .hospital-appointment-form .form-control {
            background: #fff;
            color: #486683
        }

            .hospital-appointment-area-with-color .hospital-appointment-form .form-control::-webkit-input-placeholder {
                color: #486683
            }

            .hospital-appointment-area-with-color .hospital-appointment-form .form-control:-ms-input-placeholder {
                color: #486683
            }

            .hospital-appointment-area-with-color .hospital-appointment-form .form-control::-ms-input-placeholder {
                color: #486683
            }

            .hospital-appointment-area-with-color .hospital-appointment-form .form-control::placeholder {
                color: #486683
            }

            .hospital-appointment-area-with-color .hospital-appointment-form .form-control:focus::-webkit-input-placeholder {
                color: transparent
            }

            .hospital-appointment-area-with-color .hospital-appointment-form .form-control:focus:-ms-input-placeholder {
                color: transparent
            }

            .hospital-appointment-area-with-color .hospital-appointment-form .form-control:focus::-ms-input-placeholder {
                color: transparent
            }

            .hospital-appointment-area-with-color .hospital-appointment-form .form-control:focus::placeholder {
                color: transparent
            }

        .hospital-appointment-area-with-color .hospital-appointment-form .nice-select {
            background: #fff;
            color: #486683;
            color: #486683
        }

            .hospital-appointment-area-with-color .hospital-appointment-form .nice-select::after {
                border-bottom: 2px solid #486683;
                border-right: 2px solid #486683
            }

        .hospital-appointment-area-with-color .hospital-appointment-form .default-btn {
            background-color: #13a8b4;
            color: #fff
        }

            .hospital-appointment-area-with-color .hospital-appointment-form .default-btn:hover {
                background-color: #0a335b;
                color: #fff
            }

.hospital-services-area .section-title.with-hospital-color {
    max-width: 100%
}

    .hospital-services-area .section-title.with-hospital-color .default-btn {
        background-color: #13a8b4;
        padding: 15px 30px;
        font-family: jost,sans-serif
    }

        .hospital-services-area .section-title.with-hospital-color .default-btn:hover {
            background-color: #0a335b
        }

.hospital-services-area.bg-F8F8F8 {
    background-color: #f8f8f8
}

.hospital-services-card {
    background-color: #fff;
    padding: 25px;
    border-top: 5px solid #f3f3f3;
    border-bottom: 5px solid #f3f3f3;
    border-left: 2px solid #f3f3f3;
    border-right: 2px solid #f3f3f3;
    border-radius: 20px;
    -webkit-transition: .6s;
    transition: .6s;
    margin-bottom: 25px
}

    .hospital-services-card .title {
        position: relative;
        padding: 20px 0 20px 82px;
        margin-bottom: 18px
    }

        .hospital-services-card .title img {
            position: absolute;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: auto
        }

        .hospital-services-card .title h3 {
            font-size: 22px;
            margin-bottom: 0;
            font-family: jost,sans-serif;
            color: #0a335b;
            font-weight: 800
        }

    .hospital-services-card p {
        font-family: jost,sans-serif
    }

    .hospital-services-card .services-btn {
        color: #13a8b4;
        font-weight: 500;
        font-family: jost,sans-serif
    }

    .hospital-services-card:hover {
        border-top: 5px solid #13a8b4;
        border-bottom: 5px solid #13a8b4;
        border-left: 2px solid #13a8b4;
        border-right: 2px solid #13a8b4
    }

.hospital-services-slides.owl-theme .owl-nav {
    margin-top: 0;
    -webkit-transition: 1s;
    transition: 1s;
    line-height: .01
}

    .hospital-services-slides.owl-theme .owl-nav [class*=owl-] {
        color: #0a335b;
        margin: 0;
        position: absolute;
        left: -55px;
        top: 45%;
        -webkit-transform: translateY(-45%);
        transform: translateY(-45%);
        padding: 0;
        background: rgba(10,51,91,.1);
        border-radius: 50px;
        -webkit-transition: .6s;
        transition: .6s;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 22px
    }

        .hospital-services-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -55px
        }

        .hospital-services-slides.owl-theme .owl-nav [class*=owl-]:hover {
            color: #fff;
            background-color: #0a335b
        }

        .hospital-services-slides.owl-theme .owl-nav [class*=owl-] i {
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

.hospital-skills-area {
    background: #f8f8f8
}

.hospital-skills-content .sub-title {
    color: #13a8b4;
    display: inline-block;
    margin-bottom: 15px;
    font-weight: 500;
    font-family: jost,sans-serif
}

.hospital-skills-content h3 {
    font-size: 40px;
    margin-bottom: 15px;
    font-family: jost,sans-serif;
    color: #0a335b;
    font-weight: 900
}

.hospital-skills-content p {
    font-family: jost,sans-serif;
    margin-bottom: 0
}

.hospital-skills-content .skills {
    position: relative
}

    .hospital-skills-content .skills .skill-item {
        position: relative;
        margin-top: 25px
    }

        .hospital-skills-content .skills .skill-item .skill-header {
            position: relative;
            margin-bottom: 15px
        }

            .hospital-skills-content .skills .skill-item .skill-header .skill-title {
                font-size: 15.5px;
                margin-bottom: 0;
                font-family: jost,sans-serif;
                color: #0a335b;
                font-weight: 600
            }

            .hospital-skills-content .skills .skill-item .skill-header .skill-percentage {
                position: absolute;
                right: 0;
                top: 0;
                font-family: jost,sans-serif;
                font-size: 15px;
                font-weight: 500;
                font-color: #0a335b
            }

        .hospital-skills-content .skills .skill-item:last-child {
            margin-bottom: 0
        }

        .hospital-skills-content .skills .skill-item .skill-bar {
            position: relative;
            width: 100%
        }

            .hospital-skills-content .skills .skill-item .skill-bar .bar-inner {
                position: relative;
                width: 100%;
                background-color: #fff;
                padding: 10px;
                border-radius: 30px
            }

                .hospital-skills-content .skills .skill-item .skill-bar .bar-inner .bar {
                    position: absolute;
                    left: 10px;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    width: 0;
                    height: 3.5px;
                    background: #13a8b4;
                    -webkit-transition: all 2000ms ease;
                    transition: all 2000ms ease;
                    border-radius: 10px
                }

                    .hospital-skills-content .skills .skill-item .skill-bar .bar-inner .bar::before {
                        position: absolute;
                        content: '';
                        height: 10px;
                        width: 10px;
                        border-radius: 100%;
                        top: -3.5px;
                        right: -1px;
                        background-color: #13a8b4
                    }

.hospital-skills-image {
    padding-left: 50px
}

.hospital-fun-facts-area {
    background-image: url(../images/hospital/fun-fact/fun-facts-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.hospital-fun-fact {
    margin-bottom: 25px;
    text-align: center;
    position: relative
}

    .hospital-fun-fact h3 {
        font-size: 70px;
        color: #fff;
        font-family: jost,sans-serif;
        margin-bottom: 5px;
        font-weight: 900
    }

        .hospital-fun-fact h3 .plus {
            position: relative;
            font-size: 65px;
            left: -10px
        }

    .hospital-fun-fact .odometer-formatting-mark {
        display: none
    }

    .hospital-fun-fact p {
        font-size: 18px;
        color: #fff;
        font-family: jost,sans-serif;
        font-weight: 500
    }

    .hospital-fun-fact .shape {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1;
        text-align: center
    }

.hospital-team-card {
    margin-bottom: 25px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px rgba(102,102,102,.1);
    box-shadow: 0 0 30px rgba(102,102,102,.1);
    border-radius: 25px;
    text-align: center
}

    .hospital-team-card .team-image {
        position: relative
    }

        .hospital-team-card .team-image img {
            border-radius: 25px 25px 110px 110px
        }

        .hospital-team-card .team-image .share-link {
            position: absolute;
            left: 0;
            right: 0;
            text-align: center;
            bottom: 0;
            -webkit-transition: .6s;
            transition: .6s;
            opacity: 0;
            visibility: hidden
        }

            .hospital-team-card .team-image .share-link a {
                margin-right: 5px
            }

                .hospital-team-card .team-image .share-link a:last-child {
                    margin-right: 0
                }

                .hospital-team-card .team-image .share-link a i {
                    display: inline-block;
                    height: 35px;
                    width: 35px;
                    line-height: 35px;
                    background-color: #13a8b4;
                    color: #fff;
                    border-radius: 50px;
                    border: 2px solid #fff;
                    -webkit-transition: .6s;
                    transition: .6s
                }

                    .hospital-team-card .team-image .share-link a i:hover {
                        background-color: #0a335b;
                        border: 2px solid #0a335b
                    }

    .hospital-team-card .team-content {
        padding: 30px 25px 25px
    }

        .hospital-team-card .team-content h3 {
            font-size: 22px;
            color: #0a335b;
            margin-bottom: 0;
            font-family: jost,sans-serif;
            font-weight: 700
        }

        .hospital-team-card .team-content span {
            font-family: jost,sans-serif;
            color: #486683;
            display: inline-block;
            margin-top: 12px
        }

    .hospital-team-card:hover .team-image {
        position: relative
    }

        .hospital-team-card:hover .team-image img {
            border-radius: 25px 25px 110px 110px
        }

        .hospital-team-card:hover .team-image .share-link {
            opacity: 1;
            visibility: visible;
            bottom: -15px
        }

.hospital-team-slides.owl-theme .owl-nav {
    margin-top: 0;
    -webkit-transition: 1s;
    transition: 1s;
    line-height: .01
}

    .hospital-team-slides.owl-theme .owl-nav [class*=owl-] {
        color: #0a335b;
        margin: 0;
        position: absolute;
        left: -55px;
        top: 45%;
        -webkit-transform: translateY(-45%);
        transform: translateY(-45%);
        padding: 0;
        background: rgba(10,51,91,.1);
        border-radius: 50px;
        -webkit-transition: .6s;
        transition: .6s;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 22px
    }

        .hospital-team-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -55px
        }

        .hospital-team-slides.owl-theme .owl-nav [class*=owl-]:hover {
            color: #fff;
            background-color: #0a335b
        }

        .hospital-team-slides.owl-theme .owl-nav [class*=owl-] i {
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

.hospital-app-area {
    background: #f8f8f8;
    overflow: hidden
}

.hospital-app-image {
    position: relative;
    z-index: 1;
    text-align: center
}

    .hospital-app-image .circle {
        position: absolute;
        content: "";
        height: 625px;
        width: 625px;
        left: 0;
        right: 0;
        bottom: 0;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(19,168,180,0.35)),to(rgba(196,196,196,0)));
        background: linear-gradient(180deg,rgba(19,168,180,0.35) 0%,rgba(196,196,196,0) 100%);
        z-index: -1;
        margin: auto;
        border-radius: 50%
    }

.hospital-app-content {
    padding-left: 30px;
    position: relative;
    top: -45px
}

    .hospital-app-content span {
        color: #13a8b4;
        display: inline-block;
        margin-bottom: 15px;
        font-weight: 500;
        font-family: jost,sans-serif
    }

    .hospital-app-content h3 {
        font-size: 40px;
        margin-bottom: 15px;
        font-family: jost,sans-serif;
        color: #0a335b;
        font-weight: 900
    }

    .hospital-app-content p {
        font-family: jost,sans-serif;
        margin-bottom: 0
    }

    .hospital-app-content .list {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .hospital-app-content .list li {
            background-color: #fff;
            list-style-type: none;
            margin-bottom: 25px;
            border-radius: 10px;
            position: relative;
            padding: 25px 20px 25px 75px
        }

            .hospital-app-content .list li:last-child {
                margin-bottom: 0
            }

            .hospital-app-content .list li img {
                position: absolute;
                left: 20px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }

            .hospital-app-content .list li h4 {
                font-size: 18px;
                font-family: jost,sans-serif;
                color: #0a335b;
                margin-bottom: 0
            }

    .hospital-app-content .app-btn-list {
        padding: 0;
        margin-top: 30px;
        margin-bottom: 0
    }

        .hospital-app-content .app-btn-list li {
            list-style-type: none;
            display: inline-block;
            margin-right: 20px
        }

            .hospital-app-content .app-btn-list li:last-child {
                margin-right: 0
            }

            .hospital-app-content .app-btn-list li a img {
                border-radius: 10px
            }

.hospital-call-to-action-area {
    background-image: url(../images/hospital/call-to-action.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.hospital-call-to-action-content {
    text-align: center
}

    .hospital-call-to-action-content span {
        font-size: 18px;
        color: #fff;
        font-weight: 500;
        font-family: jost,sans-serif;
        display: inline-block;
        margin-bottom: 15px
    }

    .hospital-call-to-action-content h3 {
        font-size: 48px;
        font-family: jost,sans-serif;
        color: #fff;
        margin-bottom: 15px;
        font-weight: 900
    }

    .hospital-call-to-action-content p {
        font-size: 20px;
        color: #fff;
        font-weight: 500;
        font-family: jost,sans-serif;
        margin-bottom: 0
    }

        .hospital-call-to-action-content p a {
            color: #fff
        }

    .hospital-call-to-action-content .action-btn-list {
        padding: 0;
        margin-top: 25px;
        margin-bottom: 0
    }

        .hospital-call-to-action-content .action-btn-list li {
            list-style-type: none;
            display: inline-block;
            margin-right: 20px
        }

            .hospital-call-to-action-content .action-btn-list li:last-child {
                margin-right: 0
            }

            .hospital-call-to-action-content .action-btn-list li .appointment-btn {
                display: inline-block;
                background: rgba(255,255,255,.26);
                color: #fff;
                border-radius: 5px;
                padding: 15px 30px;
                font-family: jost,sans-serif;
                font-weight: 500;
                -webkit-transition: .6s;
                transition: .6s
            }

                .hospital-call-to-action-content .action-btn-list li .appointment-btn:hover {
                    background-color: #0a335b
                }

            .hospital-call-to-action-content .action-btn-list li .see-btn {
                display: inline-block;
                background-color: #0a335b;
                color: #fff;
                border-radius: 5px;
                padding: 15px 30px;
                font-family: jost,sans-serif;
                font-weight: 500;
                -webkit-transition: .6s;
                transition: .6s
            }

                .hospital-call-to-action-content .action-btn-list li .see-btn:hover {
                    background: rgba(255,255,255,.26)
                }

.hospital-testimonials-area .section-title.with-hospital-color {
    max-width: 100%
}

.hospital-testimonials-card p {
    background-color: #fff;
    padding: 25px;
    border-top: 14px solid #f8f8f8;
    border-bottom: 14px solid #f8f8f8;
    border-left: 5px solid #f8f8f8;
    border-right: 5px solid #f8f8f8;
    border-radius: 20px;
    font-family: jost,sans-serif;
    font-size: 16.5px;
    position: relative
}

    .hospital-testimonials-card p::before {
        width: 20px;
        height: 20px;
        left: 25px;
        bottom: -23.5px;
        position: absolute;
        background: #f8f8f8;
        content: '';
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: .6s;
        transition: .6s
    }

    .hospital-testimonials-card p::after {
        position: absolute;
        content: "";
        right: 20px;
        bottom: 15px;
        background-image: url(../images/hospital/testimonials/icon.png);
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        width: 40px;
        height: 30px;
        -webkit-transition: .6s;
        transition: .6s
    }

.hospital-testimonials-card .info-content {
    margin-top: 35px
}

    .hospital-testimonials-card .info-content .info img {
        width: auto;
        max-width: 70px
    }

    .hospital-testimonials-card .info-content .info .title {
        margin-left: 15px
    }

        .hospital-testimonials-card .info-content .info .title h3 {
            font-size: 22px;
            color: #0a335b;
            font-weight: 700;
            margin-bottom: 0;
            font-family: jost,sans-serif
        }

        .hospital-testimonials-card .info-content .info .title span {
            color: #486683;
            font-family: jost,sans-serif;
            display: inline-block;
            margin-top: 12px
        }

    .hospital-testimonials-card .info-content .rating {
        padding: 0;
        margin-bottom: 0
    }

        .hospital-testimonials-card .info-content .rating li {
            list-style-type: none;
            display: inline-block;
            margin-right: 5px
        }

            .hospital-testimonials-card .info-content .rating li:last-child {
                margin-right: 0
            }

            .hospital-testimonials-card .info-content .rating li i {
                color: #f0ca45
            }

.hospital-testimonials-card:hover p::after {
    background-image: url(../images/hospital/testimonials/hover-icon.png)
}

.hospital-testimonials-slides.owl-theme .owl-nav {
    margin-top: 0;
    -webkit-transition: 1s;
    transition: 1s;
    line-height: .01;
    position: absolute;
    right: 0;
    top: -90px
}

    .hospital-testimonials-slides.owl-theme .owl-nav [class*=owl-] {
        color: #0a335b;
        margin: 0 5px;
        padding: 0;
        background: rgba(10,51,91,.1);
        border-radius: 50px;
        -webkit-transition: .6s;
        transition: .6s;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 22px;
        position: relative
    }

        .hospital-testimonials-slides.owl-theme .owl-nav [class*=owl-]:hover {
            color: #fff;
            background-color: #0a335b
        }

        .hospital-testimonials-slides.owl-theme .owl-nav [class*=owl-] i {
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

.hospital-testimonials-wrap-slides.owl-theme .owl-nav {
    margin-top: 0;
    -webkit-transition: 1s;
    transition: 1s;
    line-height: .01
}

    .hospital-testimonials-wrap-slides.owl-theme .owl-nav [class*=owl-] {
        color: #0a335b;
        margin: 0;
        position: absolute;
        left: -55px;
        top: 45%;
        -webkit-transform: translateY(-45%);
        transform: translateY(-45%);
        padding: 0;
        background: rgba(10,51,91,.1);
        border-radius: 50px;
        -webkit-transition: .6s;
        transition: .6s;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 22px
    }

        .hospital-testimonials-wrap-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -55px
        }

        .hospital-testimonials-wrap-slides.owl-theme .owl-nav [class*=owl-]:hover {
            color: #fff;
            background-color: #0a335b
        }

        .hospital-testimonials-wrap-slides.owl-theme .owl-nav [class*=owl-] i {
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

.hospital-blog-area {
    background: #f8f8f8;
    position: relative;
    z-index: 1
}

    .hospital-blog-area::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 390px;
        background-color: #fff;
        z-index: -1
    }

.hospital-blog-card {
    margin-bottom: 25px;
    -webkit-transition: .6s;
    transition: .6s
}

    .hospital-blog-card .blog-image {
        border-radius: 10px 10px 0 0;
        overflow: hidden;
        position: relative
    }

        .hospital-blog-card .blog-image a img {
            -webkit-transition: .6s;
            transition: .6s;
            border-radius: 10px 10px 0 0
        }

        .hospital-blog-card .blog-image .date {
            position: absolute;
            top: 40%;
            -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
            right: -176px;
            font-family: jost,sans-serif;
            font-size: 18px;
            color: #fff;
            background-color: #0a335b;
            display: inline-block;
            padding: 20px 10px;
            width: 100%;
            text-align: center;
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg)
        }

    .hospital-blog-card .blog-content {
        background-color: #fff;
        -webkit-box-shadow: 0 0 30px rgba(85,85,85,.1);
        box-shadow: 0 0 30px rgba(85,85,85,.1);
        padding: 25px;
        border-radius: 0 0 10px 10px
    }

        .hospital-blog-card .blog-content .meta {
            padding: 0;
            margin-bottom: 0
        }

            .hospital-blog-card .blog-content .meta li {
                list-style-type: none;
                font-family: jost,sans-serif;
                color: #486683;
                display: inline-block;
                position: relative;
                margin-right: 15px;
                padding-left: 22px
            }

                .hospital-blog-card .blog-content .meta li:last-child {
                    margin-right: 0
                }

                .hospital-blog-card .blog-content .meta li a {
                    color: #486683
                }

                    .hospital-blog-card .blog-content .meta li a:hover {
                        color: #13a8b4
                    }

                .hospital-blog-card .blog-content .meta li i {
                    color: #13a8b4;
                    position: absolute;
                    left: 0;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%)
                }

        .hospital-blog-card .blog-content h3 {
            font-size: 24px;
            font-family: jost,sans-serif;
            font-weight: 700;
            line-height: 1.4;
            margin-top: 15px;
            margin-bottom: 20px
        }

            .hospital-blog-card .blog-content h3 a {
                color: #0a335b
            }

                .hospital-blog-card .blog-content h3 a:hover {
                    color: #13a8b4
                }

        .hospital-blog-card .blog-content .blog-btn {
            background: rgba(19,168,180,.1);
            border-radius: 5px;
            display: inline-block;
            padding: 15px 25px;
            color: #13a8b4;
            font-family: jost,sans-serif;
            font-weight: 500
        }

    .hospital-blog-card:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

        .hospital-blog-card:hover .blog-image a img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }

        .hospital-blog-card:hover .blog-content .blog-btn {
            background: #13a8b4;
            color: #fff
        }

.hospital-information-area {
    background: -webkit-gradient(linear,left top,right top,color-stop(0.39%,#19ABAE),color-stop(101.54%,#3DBD8D));
    background: linear-gradient(90deg,#19ABAE 0.39%,#3DBD8D 101.54%)
}

.hospital-information-card {
    background: #fffdfd;
    border-radius: 10px;
    padding: 30px 25px;
    margin-bottom: 25px;
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .hospital-information-card .content {
        position: relative;
        padding-left: 105px
    }

        .hospital-information-card .content .icon {
            position: absolute;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

            .hospital-information-card .content .icon i {
                display: inline-block;
                height: 85px;
                width: 85px;
                line-height: 85px;
                background-color: #13a8b4;
                text-align: center;
                font-size: 50px;
                color: #fff;
                border-radius: 50px
            }

        .hospital-information-card .content h3 {
            font-size: 20px;
            font-weight: 700;
            font-family: jost,sans-serif;
            margin-bottom: 0
        }

        .hospital-information-card .content p {
            font-family: jost,sans-serif;
            color: #486683;
            display: inline-block;
            margin-top: 10px
        }

            .hospital-information-card .content p a {
                color: #486683
            }

                .hospital-information-card .content p a:hover {
                    color: #13a8b4
                }

    .hospital-information-card .shape {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

.hospital-information-area-without-color .hospital-information-card {
    -webkit-box-shadow: 0 0 30px rgba(85,85,85,.1);
    box-shadow: 0 0 30px rgba(85,85,85,.1)
}

.hospital-page-banner-area {
    background-image: url(../images/hospital/page-banner/bg-1.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 120px;
    padding-bottom: 120px
}

    .hospital-page-banner-area.bg-2 {
        background-image: url(../images/hospital/page-banner/bg-2.jpg)
    }

    .hospital-page-banner-area.bg-3 {
        background-image: url(../images/hospital/page-banner/bg-3.jpg)
    }

    .hospital-page-banner-area.bg-4 {
        background-image: url(../images/hospital/page-banner/bg-4.jpg)
    }

.hospital-page-banner-content h3 {
    font-size: 48px;
    color: #0a335b;
    margin-bottom: 15px;
    font-weight: 900;
    font-family: jost,sans-serif
}

.hospital-page-banner-content .list {
    padding: 0;
    margin-bottom: 0;
    color: #0a335b
}

    .hospital-page-banner-content .list li {
        font-family: jost,sans-serif;
        list-style-type: none;
        display: inline-block;
        position: relative;
        font-weight: 500;
        margin-left: 25px
    }

        .hospital-page-banner-content .list li::before {
            content: '';
            position: absolute;
            left: -15px;
            top: 6px;
            height: 15px;
            width: 1px;
            background: #0a335b
        }

        .hospital-page-banner-content .list li:first-child {
            margin-left: 0
        }

            .hospital-page-banner-content .list li:first-child::before {
                display: none
            }

        .hospital-page-banner-content .list li a {
            color: #13a8b4
        }

            .hospital-page-banner-content .list li a:hover {
                color: #0a335b
            }

.hospital-choice-content span {
    color: #13a8b4;
    display: inline-block;
    margin-bottom: 15px;
    font-weight: 500;
    font-family: jost,sans-serif
}

.hospital-choice-content h3 {
    font-size: 40px;
    margin-bottom: 15px;
    font-family: jost,sans-serif;
    color: #0a335b;
    font-weight: 900
}

.hospital-choice-content p {
    font-family: jost,sans-serif;
    margin-bottom: 0
}

.hospital-choice-content .list {
    padding: 0;
    margin-top: 20px;
    margin-bottom: 0
}

    .hospital-choice-content .list li {
        list-style-type: none;
        margin-bottom: 15px;
        font-family: jost,sans-serif;
        color: #6a6c72;
        position: relative;
        padding-left: 25px
    }

        .hospital-choice-content .list li:last-child {
            margin-bottom: 0
        }

        .hospital-choice-content .list li i {
            color: #13a8b4;
            font-size: 20px;
            position: absolute;
            left: 0;
            top: 0
        }

.hospital-services-details-desc {
    padding-left: 25px
}

    .hospital-services-details-desc img {
        border-radius: 20px
    }

    .hospital-services-details-desc .content h3 {
        font-size: 35px;
        color: #0a335b;
        font-weight: 900;
        font-family: jost,sans-serif;
        margin-top: 30px;
        margin-bottom: 18px
    }

    .hospital-services-details-desc .content p {
        font-family: jost,sans-serif
    }

    .hospital-services-details-desc .content h4 {
        font-size: 28px;
        color: #0a335b;
        font-weight: 900;
        font-family: jost,sans-serif;
        margin-top: 30px;
        margin-bottom: 18px
    }

    .hospital-services-details-desc .services-details-card {
        position: relative;
        margin-top: 25px;
        padding-left: 65px
    }

        .hospital-services-details-desc .services-details-card .number {
            display: inline-block;
            height: 50px;
            width: 50px;
            line-height: 50px;
            text-align: center;
            border-radius: 50px;
            background-color: #13a8b4;
            color: #fff;
            font-family: jost,sans-serif;
            font-size: 20px;
            font-weight: 500;
            position: absolute;
            left: 0;
            top: 2px
        }

        .hospital-services-details-desc .services-details-card h4 {
            font-size: 20px;
            font-family: jost,sans-serif;
            margin-bottom: 10px;
            color: #0a335b
        }

        .hospital-services-details-desc .services-details-card p {
            font-family: jost,sans-serif;
            margin-bottom: 0
        }

    .hospital-services-details-desc .services-details-inner-content {
        margin-top: 40px
    }

        .hospital-services-details-desc .services-details-inner-content h4 {
            font-size: 28px;
            font-family: jost,sans-serif;
            font-weight: 900;
            margin-bottom: 12px;
            color: #0a335b
        }

        .hospital-services-details-desc .services-details-inner-content p {
            font-family: jost,sans-serif;
            margin-bottom: 0
        }

        .hospital-services-details-desc .services-details-inner-content .list {
            padding: 0;
            margin-top: 15px;
            margin-bottom: 0
        }

            .hospital-services-details-desc .services-details-inner-content .list li {
                list-style-type: none;
                margin-bottom: 15px;
                font-family: jost,sans-serif;
                color: #6a6c72;
                position: relative;
                padding-left: 25px
            }

                .hospital-services-details-desc .services-details-inner-content .list li:last-child {
                    margin-bottom: 0
                }

                .hospital-services-details-desc .services-details-inner-content .list li i {
                    color: #13a8b4;
                    font-size: 20px;
                    position: absolute;
                    left: 0;
                    top: 1px
                }

    .hospital-services-details-desc .services-details-inner-image {
        margin-top: 40px
    }

    .hospital-services-details-desc .hospital-faq-accordion {
        margin-top: 30px
    }

        .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-item {
            display: block;
            margin-bottom: 15px;
            background-color: transparent;
            border: 1px solid #f8f8f8;
            border-radius: 8px
        }

            .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-item:last-child {
                margin-bottom: 0
            }

        .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-title {
            padding: 20px 55px 20px 20px;
            background-color: #f8f8f8;
            color: #0a335b;
            position: relative;
            display: block;
            text-transform: capitalize;
            font-size: 18px;
            font-weight: 600;
            cursor: pointer;
            border-radius: 8px;
            font-family: jost,sans-serif
        }

            .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-title i {
                position: absolute;
                right: 20px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                color: #0a335b;
                font-size: 20px;
                -webkit-transition: .6s;
                transition: .6s
            }

            .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-title.active i::before {
                content: "\eb8b";
                color: #13a8b4
            }

        .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-content {
            display: none;
            padding: 20px;
            border-radius: 8px;
            font-family: jost,sans-serif
        }

            .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-content p {
                color: #486683;
                font-weight: 400;
                font-family: jost,sans-serif
            }

            .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-content.show {
                display: block;
                border-radius: 8px
            }

.hospital-portfolio-card {
    margin-bottom: 25px;
    -webkit-transition: .6s;
    transition: .6s
}

    .hospital-portfolio-card .portfolio-image {
        border-radius: 10px 10px 0 0;
        overflow: hidden;
        position: relative
    }

        .hospital-portfolio-card .portfolio-image::before {
            position: absolute;
            content: "";
            left: 0;
            right: 0;
            top: 0;
            height: 100%;
            width: 100%;
            background: rgba(10,51,91,.31);
            border-radius: 10px 10px 0 0;
            opacity: 0;
            visibility: hidden;
            -webkit-transition: .6s;
            transition: .6s
        }

        .hospital-portfolio-card .portfolio-image a img {
            border-radius: 10px 10px 0 0
        }

        .hospital-portfolio-card .portfolio-image .icon {
            position: absolute;
            left: 0;
            right: 0;
            text-align: center;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: .6s;
            transition: .6s;
            opacity: 0;
            visibility: hidden
        }

            .hospital-portfolio-card .portfolio-image .icon a i {
                display: inline-block;
                height: 45px;
                width: 45px;
                line-height: 45px;
                background-color: #fff;
                color: #13a8b4;
                border-radius: 50px;
                font-size: 25px;
                -webkit-transition: .6s;
                transition: .6s
            }

                .hospital-portfolio-card .portfolio-image .icon a i:hover {
                    background-color: #13a8b4;
                    color: #fff
                }

    .hospital-portfolio-card .portfolio-content {
        background: rgba(255,255,255,.79);
        -webkit-box-shadow: 0 0 25px rgba(85,85,85,.1);
        box-shadow: 0 0 25px rgba(85,85,85,.1);
        border-radius: 0 0 10px 10px;
        padding: 25px;
        text-align: center;
        -webkit-transition: .6s;
        transition: .6s
    }

        .hospital-portfolio-card .portfolio-content h3 {
            font-size: 24px;
            margin-bottom: 0;
            font-weight: 700;
            font-family: jost,sans-serif
        }

            .hospital-portfolio-card .portfolio-content h3 a {
                color: #0a335b;
                -webkit-transition: .6s;
                transition: .6s
            }

        .hospital-portfolio-card .portfolio-content span {
            font-size: 15.5px;
            font-family: jost,sans-serif;
            color: #486683;
            display: inline-block;
            margin-top: 12px;
            font-weight: 500;
            -webkit-transition: .6s;
            transition: .6s
        }

    .hospital-portfolio-card:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

        .hospital-portfolio-card:hover .portfolio-image::before {
            opacity: 1;
            visibility: visible
        }

        .hospital-portfolio-card:hover .portfolio-image .icon {
            opacity: 1;
            visibility: visible
        }

        .hospital-portfolio-card:hover .portfolio-content {
            background-color: #0a335b
        }

            .hospital-portfolio-card:hover .portfolio-content h3 a {
                color: #fff
            }

            .hospital-portfolio-card:hover .portfolio-content span {
                color: #fff
            }

.hospital-portfolio-details-desc img {
    border-radius: 10px
}

.hospital-portfolio-details-desc .content h3 {
    font-size: 35px;
    color: #0a335b;
    font-weight: 900;
    font-family: jost,sans-serif;
    margin-top: 30px;
    margin-bottom: 18px
}

.hospital-portfolio-details-desc .content p {
    font-family: jost,sans-serif
}

.hospital-portfolio-details-desc .content h4 {
    font-size: 28px;
    color: #0a335b;
    font-weight: 900;
    font-family: jost,sans-serif;
    margin-top: 30px;
    margin-bottom: 18px
}

.hospital-portfolio-details-desc .content .block {
    margin-top: 15px
}

.hospital-portfolio-details-info {
    background: #f8f8f8;
    border-radius: 10px;
    padding: 30px
}

    .hospital-portfolio-details-info h3 {
        color: #0a335b;
        font-size: 20px;
        font-weight: 700;
        font-family: jost,sans-serif;
        border-bottom: 1px solid rgba(197,197,197,.42);
        margin-bottom: 20px;
        padding-bottom: 20px
    }

    .hospital-portfolio-details-info .list {
        padding: 0;
        margin-bottom: 0
    }

        .hospital-portfolio-details-info .list li {
            list-style-type: none;
            margin-bottom: 20px;
            color: #486683;
            font-family: jost,sans-serif;
            position: relative;
            padding-left: 20px
        }

            .hospital-portfolio-details-info .list li:last-child {
                margin-bottom: 0
            }

            .hospital-portfolio-details-info .list li span {
                color: #0a335b;
                font-family: jost,sans-serif;
                font-weight: 600
            }

            .hospital-portfolio-details-info .list li::before {
                position: absolute;
                content: "";
                height: 10px;
                width: 10px;
                background-color: #13a8b4;
                left: 0;
                top: 6.5px;
                border-radius: 50px
            }

.recent-project-title {
    font-size: 28px;
    color: #0a335b;
    font-weight: 900;
    font-family: jost,sans-serif;
    margin-bottom: 30px
}

.hospital-blog-details-desc {
    padding-left: 25px
}

    .hospital-blog-details-desc .article-content .meta {
        padding: 0;
        margin-bottom: 0
    }

        .hospital-blog-details-desc .article-content .meta li {
            list-style-type: none;
            font-family: jost,sans-serif;
            color: #486683;
            display: inline-block;
            position: relative;
            margin-right: 15px;
            padding-left: 22px
        }

            .hospital-blog-details-desc .article-content .meta li:last-child {
                margin-right: 0
            }

            .hospital-blog-details-desc .article-content .meta li a {
                color: #486683
            }

                .hospital-blog-details-desc .article-content .meta li a:hover {
                    color: #13a8b4
                }

            .hospital-blog-details-desc .article-content .meta li i {
                color: #13a8b4;
                position: absolute;
                left: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }

    .hospital-blog-details-desc .article-content h3 {
        font-size: 32px;
        color: #0a335b;
        font-weight: 900;
        font-family: jost,sans-serif;
        margin-top: 20px;
        margin-bottom: 30px
    }

    .hospital-blog-details-desc .article-image {
        border-radius: 10px;
        overflow: hidden;
        position: relative;
        margin-bottom: 30px
    }

        .hospital-blog-details-desc .article-image a img {
            border-radius: 10px
        }

        .hospital-blog-details-desc .article-image .date {
            position: absolute;
            top: 40%;
            -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
            right: -385px;
            font-family: jost,sans-serif;
            font-size: 18px;
            color: #fff;
            background-color: #0a335b;
            display: inline-block;
            padding: 20px 10px;
            width: 100%;
            text-align: center;
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg)
        }

    .hospital-blog-details-desc p {
        color: #486683;
        font-family: jost,sans-serif
    }

    .hospital-blog-details-desc .article-quote {
        background: #fff;
        border-top: 5px solid #f8f8f8;
        border-bottom: 5px solid #f8f8f8;
        border-left: 10px solid #f8f8f8;
        border-right: 10px solid #f8f8f8;
        border-radius: 10px;
        padding: 30px 90px 30px 30px;
        margin-top: 20px;
        margin-bottom: 25px
    }

        .hospital-blog-details-desc .article-quote p {
            font-size: 18px;
            color: #0a335b;
            font-family: jost,sans-serif;
            position: relative;
            z-index: 1
        }

            .hospital-blog-details-desc .article-quote p::before {
                position: absolute;
                content: "";
                background-image: url(../images/hospital/blog-details/double-quote.svg);
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
                top: 5px;
                right: -50px;
                z-index: -1;
                height: 100px;
                width: 100px;
                opacity: 70%
            }

    .hospital-blog-details-desc h4 {
        font-size: 25px;
        color: #0a335b;
        font-weight: 900;
        font-family: jost,sans-serif;
        margin-top: 25px;
        margin-bottom: 15px
    }

    .hospital-blog-details-desc .list {
        padding: 0;
        margin-bottom: 0
    }

        .hospital-blog-details-desc .list li {
            list-style-type: none;
            margin-bottom: 15px;
            font-family: jost,sans-serif;
            color: #0a335b;
            position: relative;
            padding-left: 25px
        }

            .hospital-blog-details-desc .list li:last-child {
                margin-bottom: 0
            }

            .hospital-blog-details-desc .list li i {
                color: #13a8b4;
                font-size: 20px;
                position: absolute;
                left: 0;
                top: 1px
            }

    .hospital-blog-details-desc .blog-details-inner-image {
        margin-top: 30px
    }

        .hospital-blog-details-desc .blog-details-inner-image img {
            border-radius: 10px
        }

    .hospital-blog-details-desc .blog-details-inner-content {
        padding-left: 20px;
        margin-top: 25px
    }

        .hospital-blog-details-desc .blog-details-inner-content p {
            color: #486683;
            font-family: jost,sans-serif
        }

    .hospital-blog-details-desc .article-tag {
        border-top: 1px solid rgba(217,216,216,.54);
        padding-top: 30px;
        margin-top: 30px
    }

        .hospital-blog-details-desc .article-tag .tag-list span {
            font-size: 16px;
            font-weight: 600;
            color: #0a335b;
            margin-right: 5px;
            font-family: jost,sans-serif
        }

        .hospital-blog-details-desc .article-tag .tag-list a {
            font-family: jost,sans-serif;
            color: #486683
        }

            .hospital-blog-details-desc .article-tag .tag-list a:hover {
                color: #13a8b4
            }

        .hospital-blog-details-desc .article-tag .share-list span {
            font-size: 16px;
            font-weight: 600;
            color: #0a335b;
            margin-right: 5px;
            font-family: jost,sans-serif
        }

        .hospital-blog-details-desc .article-tag .share-list a i {
            display: inline-block;
            height: 35px;
            width: 35px;
            line-height: 35px;
            background: rgba(12,184,182,.1);
            color: #13a8b4;
            font-size: 16px;
            border-radius: 50px;
            -webkit-transition: .6s;
            transition: .6s;
            text-align: center
        }

            .hospital-blog-details-desc .article-tag .share-list a i:hover {
                -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
                background-color: #13a8b4;
                color: #fff
            }

    .hospital-blog-details-desc .comments-area .comment-respond .comment-reply-title {
        color: #0a335b;
        font-weight: 900;
        font-family: jost,sans-serif;
        margin-bottom: 25px
    }

    .hospital-blog-details-desc .comments-area .comment-respond .form-group {
        margin-bottom: 25px
    }

    .hospital-blog-details-desc .comments-area .comment-respond input[type=date], .hospital-blog-details-desc .comments-area .comment-respond input[type=time], .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local], .hospital-blog-details-desc .comments-area .comment-respond input[type=week], .hospital-blog-details-desc .comments-area .comment-respond input[type=month], .hospital-blog-details-desc .comments-area .comment-respond input[type=text], .hospital-blog-details-desc .comments-area .comment-respond input[type=email], .hospital-blog-details-desc .comments-area .comment-respond input[type=url], .hospital-blog-details-desc .comments-area .comment-respond input[type=password], .hospital-blog-details-desc .comments-area .comment-respond input[type=search], .hospital-blog-details-desc .comments-area .comment-respond input[type=tel], .hospital-blog-details-desc .comments-area .comment-respond input[type=number], .hospital-blog-details-desc .comments-area .comment-respond textarea {
        background: #f8f8f8;
        border: 1px solid #f8f8f8;
        color: #486683;
        outline: 0;
        border-radius: 5px;
        padding: 15px 20px;
        width: 100%;
        font-size: 15.5px
    }

        .hospital-blog-details-desc .comments-area .comment-respond input[type=date]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=time]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=week]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=month]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=text]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=email]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=url]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=password]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=search]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=number]::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond textarea::-webkit-input-placeholder {
            color: #486683;
            -webkit-transition: .6s;
            transition: .6s
        }

        .hospital-blog-details-desc .comments-area .comment-respond input[type=date]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=time]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=week]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=month]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=text]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=email]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=url]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=password]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=search]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=number]:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond textarea:-ms-input-placeholder {
            color: #486683;
            -webkit-transition: .6s;
            transition: .6s
        }

        .hospital-blog-details-desc .comments-area .comment-respond input[type=date]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=time]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=week]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=month]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=text]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=email]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=url]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=password]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=search]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=number]::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond textarea::-ms-input-placeholder {
            color: #486683;
            -webkit-transition: .6s;
            transition: .6s
        }

        .hospital-blog-details-desc .comments-area .comment-respond input[type=date]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=time]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=week]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=month]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=text]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=email]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=url]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=password]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=search]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=number]::placeholder, .hospital-blog-details-desc .comments-area .comment-respond textarea::placeholder {
            color: #486683;
            -webkit-transition: .6s;
            transition: .6s
        }

        .hospital-blog-details-desc .comments-area .comment-respond input[type=date]:focus, .hospital-blog-details-desc .comments-area .comment-respond input[type=time]:focus, .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:focus, .hospital-blog-details-desc .comments-area .comment-respond input[type=week]:focus, .hospital-blog-details-desc .comments-area .comment-respond input[type=month]:focus, .hospital-blog-details-desc .comments-area .comment-respond input[type=text]:focus, .hospital-blog-details-desc .comments-area .comment-respond input[type=email]:focus, .hospital-blog-details-desc .comments-area .comment-respond input[type=url]:focus, .hospital-blog-details-desc .comments-area .comment-respond input[type=password]:focus, .hospital-blog-details-desc .comments-area .comment-respond input[type=search]:focus, .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]:focus, .hospital-blog-details-desc .comments-area .comment-respond input[type=number]:focus, .hospital-blog-details-desc .comments-area .comment-respond textarea:focus {
            background-color: transparent;
            border: 1px solid #13a8b4
        }

            .hospital-blog-details-desc .comments-area .comment-respond input[type=date]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=time]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=week]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=month]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=text]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=email]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=url]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=password]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=search]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=number]:focus::-webkit-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
                color: transparent
            }

            .hospital-blog-details-desc .comments-area .comment-respond input[type=date]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=time]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=week]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=month]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=text]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=email]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=url]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=password]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=search]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=number]:focus:-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond textarea:focus:-ms-input-placeholder {
                color: transparent
            }

            .hospital-blog-details-desc .comments-area .comment-respond input[type=date]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=time]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=week]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=month]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=text]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=email]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=url]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=password]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=search]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=number]:focus::-ms-input-placeholder, .hospital-blog-details-desc .comments-area .comment-respond textarea:focus::-ms-input-placeholder {
                color: transparent
            }

            .hospital-blog-details-desc .comments-area .comment-respond input[type=date]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=time]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=week]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=month]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=text]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=email]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=url]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=password]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=search]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond input[type=number]:focus::placeholder, .hospital-blog-details-desc .comments-area .comment-respond textarea:focus::placeholder {
                color: transparent
            }

    .hospital-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent {
        margin-top: 0
    }

        .hospital-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent input {
            top: 6.5px
        }

    .hospital-blog-details-desc .comments-area .comment-respond .form-submit input {
        background: #13a8b4;
        color: #fff
    }

        .hospital-blog-details-desc .comments-area .comment-respond .form-submit input:hover {
            background-color: #0a335b
        }

.hospital-contact-form {
    background: #f8f8f8;
    border-radius: 10px;
    padding: 70px
}

    .hospital-contact-form .section-title.with-hospital-color {
        max-width: 650px
    }

    .hospital-contact-form .form-group {
        margin-bottom: 25px
    }

        .hospital-contact-form .form-group .form-control {
            background-color: #fff;
            border: 1px solid #fff;
            padding: 15px 20px;
            color: #486683;
            font-size: 15.5px;
            font-weight: 400;
            font-family: jost,sans-serif;
            outline: 0;
            -webkit-box-shadow: unset;
            box-shadow: unset;
            -webkit-transition: .6s;
            transition: .6s
        }

            .hospital-contact-form .form-group .form-control::-webkit-input-placeholder {
                -webkit-transition: .6s;
                transition: .6s;
                color: #486683
            }

            .hospital-contact-form .form-group .form-control:-ms-input-placeholder {
                -webkit-transition: .6s;
                transition: .6s;
                color: #486683
            }

            .hospital-contact-form .form-group .form-control::-ms-input-placeholder {
                -webkit-transition: .6s;
                transition: .6s;
                color: #486683
            }

            .hospital-contact-form .form-group .form-control::placeholder {
                -webkit-transition: .6s;
                transition: .6s;
                color: #486683
            }

            .hospital-contact-form .form-group .form-control:focus {
                background-color: transparent;
                border: 1px solid #13a8b4
            }

                .hospital-contact-form .form-group .form-control:focus::-webkit-input-placeholder {
                    color: transparent
                }

                .hospital-contact-form .form-group .form-control:focus:-ms-input-placeholder {
                    color: transparent
                }

                .hospital-contact-form .form-group .form-control:focus::-ms-input-placeholder {
                    color: transparent
                }

                .hospital-contact-form .form-group .form-control:focus::placeholder {
                    color: transparent
                }

    .hospital-contact-form .default-btn {
        padding: 14px 25px;
        border: none;
        width: 100%;
        background-color: #13a8b4;
        font-family: jost,sans-serif
    }

        .hospital-contact-form .default-btn:hover {
            background-color: #0a335b
        }

    .hospital-contact-form .list-unstyled li {
        font-family: jost,sans-serif;
        color: red;
        margin-top: 10px
    }

    .hospital-contact-form .text-danger {
        margin-top: 15px;
        font-size: 20px;
        font-family: jost,sans-serif;
        margin-bottom: 0
    }

.hospital-contact-information-area {
    background-image: url(../images/hospital/information/information-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.hospital-contact-information-content {
    position: relative;
    top: -50px;
    padding-right: 20px
}

    .hospital-contact-information-content .info {
        margin-bottom: 25px;
        position: relative;
        padding-left: 100px
    }

        .hospital-contact-information-content .info .icon {
            position: absolute;
            left: 0;
            top: 0
        }

            .hospital-contact-information-content .info .icon i {
                display: inline-block;
                height: 80px;
                width: 80px;
                line-height: 80px;
                background-color: #fff;
                color: #13a8b4;
                text-align: center;
                border-radius: 50px;
                font-size: 40px
            }

        .hospital-contact-information-content .info span {
            font-size: 22px;
            font-weight: 500;
            font-family: jost,sans-serif;
            display: inline-block;
            color: #fff;
            margin-bottom: 12px
        }

        .hospital-contact-information-content .info h3 {
            font-size: 35px;
            font-weight: 700;
            font-family: jost,sans-serif;
            color: #fff
        }

            .hospital-contact-information-content .info h3 a {
                color: #fff
            }

    .hospital-contact-information-content p {
        font-family: jost,sans-serif;
        color: #fff
    }

.hospital-widget-area .widget .widget-title {
    color: #0a335b;
    font-family: jost,sans-serif;
    border-bottom: 1px solid rgba(197,197,197,.42);
    padding-bottom: 20px;
    margin-bottom: 20px
}

.hospital-widget-area .widget_search form .search-field {
    background-color: #fff;
    border: 1px solid rgba(207,204,204,.34);
    color: #486683;
    padding: 15px 20px;
    border-radius: 5px;
    font-family: jost,sans-serif
}

    .hospital-widget-area .widget_search form .search-field::-webkit-input-placeholder {
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

    .hospital-widget-area .widget_search form .search-field:-ms-input-placeholder {
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

    .hospital-widget-area .widget_search form .search-field::-ms-input-placeholder {
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

    .hospital-widget-area .widget_search form .search-field::placeholder {
        color: #486683;
        -webkit-transition: .6s;
        transition: .6s
    }

    .hospital-widget-area .widget_search form .search-field:focus {
        background-color: transparent;
        border: 1px solid #13a8b4
    }

        .hospital-widget-area .widget_search form .search-field:focus::-webkit-input-placeholder {
            color: transparent
        }

        .hospital-widget-area .widget_search form .search-field:focus:-ms-input-placeholder {
            color: transparent
        }

        .hospital-widget-area .widget_search form .search-field:focus::-ms-input-placeholder {
            color: transparent
        }

        .hospital-widget-area .widget_search form .search-field:focus::placeholder {
            color: transparent
        }

.hospital-widget-area .widget_search form button {
    background-color: #13a8b4;
    color: #fff
}

    .hospital-widget-area .widget_search form button:hover {
        background-color: #0a335b
    }

.hospital-widget-area .widget_categories {
    background: #f8f8f8;
    border-radius: 10px;
    padding: 30px
}

    .hospital-widget-area .widget_categories ul li {
        padding-left: 20px;
        margin-bottom: 18px;
        font-family: jost,sans-serif
    }

        .hospital-widget-area .widget_categories ul li::before {
            background-color: #13a8b4;
            border-radius: 50px;
            top: 6.8px
        }

        .hospital-widget-area .widget_categories ul li a {
            -webkit-transition: .6s;
            transition: .6s;
            color: #486683
        }

            .hospital-widget-area .widget_categories ul li a:hover {
                color: #13a8b4
            }

        .hospital-widget-area .widget_categories ul li:last-child {
            margin-bottom: 0
        }

.hospital-widget-area .widget_download_file {
    background: #f8f8f8;
    border-radius: 10px;
    padding: 30px
}

    .hospital-widget-area .widget_download_file .download-file-list {
        padding: 0;
        margin-bottom: 0
    }

        .hospital-widget-area .widget_download_file .download-file-list li {
            list-style-type: none;
            margin-bottom: 30px;
            position: relative;
            padding-left: 50px
        }

            .hospital-widget-area .widget_download_file .download-file-list li:last-child {
                margin-bottom: 0
            }

            .hospital-widget-area .widget_download_file .download-file-list li img {
                position: absolute;
                left: 0;
                top: 2px
            }

            .hospital-widget-area .widget_download_file .download-file-list li .title h4 {
                font-size: 18px;
                color: #0a335b;
                margin-bottom: 0;
                font-family: jost,sans-serif
            }

            .hospital-widget-area .widget_download_file .download-file-list li .title span {
                font-size: 14px;
                color: #486683;
                font-family: jost,sans-serif;
                display: inline-block;
                margin-top: 12px
            }

.hospital-widget-area .widget_services_info {
    background-image: url(../images/hospital/services-info.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 30px;
    border-radius: 10px
}

    .hospital-widget-area .widget_services_info .info {
        position: relative;
        padding-left: 62px
    }

        .hospital-widget-area .widget_services_info .info i {
            font-size: 50px;
            color: #13a8b4;
            position: absolute;
            left: 0;
            top: 0
        }

        .hospital-widget-area .widget_services_info .info h4 {
            font-size: 20px;
            color: #fff;
            font-family: jost,sans-serif;
            font-weight: 700;
            margin-bottom: 12px
        }

        .hospital-widget-area .widget_services_info .info a {
            color: #fff;
            font-family: jost,sans-serif
        }

            .hospital-widget-area .widget_services_info .info a:hover {
                color: #13a8b4
            }

    .hospital-widget-area .widget_services_info p {
        font-family: jost,sans-serif;
        color: #dcdcdc;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .hospital-widget-area .widget_services_info .default-btn {
        background-color: #13a8b4;
        font-family: jost,sans-serif;
        padding: 12px 30px;
        width: 100%;
        text-align: center;
        font-size: 16.5px
    }

.hospital-widget-area .widget_grin_posts_thumb {
    background: #f8f8f8;
    border-radius: 5px;
    padding: 30px
}

    .hospital-widget-area .widget_grin_posts_thumb .item .thumb .fullimage.bg1 {
        background-image: url(../images/hospital/blog/blog1.jpg)
    }

    .hospital-widget-area .widget_grin_posts_thumb .item .thumb .fullimage.bg2 {
        background-image: url(../images/hospital/blog/blog2.jpg)
    }

    .hospital-widget-area .widget_grin_posts_thumb .item .thumb .fullimage.bg3 {
        background-image: url(../images/hospital/blog/blog3.jpg)
    }

    .hospital-widget-area .widget_grin_posts_thumb .item .info {
        margin-top: 0
    }

        .hospital-widget-area .widget_grin_posts_thumb .item .info span {
            color: #13a8b4;
            display: inline-block;
            margin-bottom: 10px;
            font-size: 14px;
            font-family: jost,sans-serif
        }

        .hospital-widget-area .widget_grin_posts_thumb .item .info .title {
            font-weight: 700;
            font-family: jost,sans-serif;
            font-size: 16px
        }

            .hospital-widget-area .widget_grin_posts_thumb .item .info .title a {
                color: #0a335b
            }

                .hospital-widget-area .widget_grin_posts_thumb .item .info .title a:hover {
                    color: #13a8b4
                }

.hospital-widget-area .widget_tag_cloud {
    background: #f8f8f8;
    border-radius: 5px;
    padding: 30px
}

.hospital-widget-area .tagcloud a {
    background: #fff;
    color: #486683;
    border-radius: 5px
}

    .hospital-widget-area .tagcloud a:hover, .hospital-widget-area .tagcloud a:focus {
        color: #fff;
        background-color: #0cb8b6
    }

.hospital-footer-area {
    background-image: url(../images/hospital/footer-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.hospital-footer-widget {
    margin-bottom: 25px
}

    .hospital-footer-widget h2 {
        font-size: 35px;
        color: #fff;
        margin-bottom: 20px;
        font-family: jost,sans-serif
    }

        .hospital-footer-widget h2 a {
            color: #fff
        }

    .hospital-footer-widget p {
        color: #fff;
        margin-bottom: 0;
        font-family: jost,sans-serif
    }

    .hospital-footer-widget .share-link {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 0
    }

        .hospital-footer-widget .share-link li {
            list-style-type: none;
            display: inline-block;
            margin-right: 5px
        }

            .hospital-footer-widget .share-link li:last-child {
                margin-right: 0
            }

            .hospital-footer-widget .share-link li a {
                position: relative;
                color: #fff;
                font-size: 18px;
                -webkit-transition: .6s;
                transition: .6s;
                display: inline-block;
                height: 50px;
                width: 50px;
                line-height: 45px;
                background: #13a8b4;
                text-align: center;
                border-radius: 50px;
                border: 5px solid #2c5072
            }

                .hospital-footer-widget .share-link li a:hover {
                    background-color: #0cb8b6
                }

    .hospital-footer-widget h3 {
        font-size: 22px;
        color: #fff;
        margin-bottom: 20px;
        font-family: jost,sans-serif
    }

    .hospital-footer-widget .quick-links {
        padding: 0;
        margin-bottom: 0
    }

        .hospital-footer-widget .quick-links li {
            list-style-type: none;
            margin-bottom: 15px;
            font-family: jost,sans-serif
        }

            .hospital-footer-widget .quick-links li:last-child {
                margin-bottom: 0
            }

            .hospital-footer-widget .quick-links li a {
                color: #fff;
                position: relative;
                padding-left: 30px
            }

                .hospital-footer-widget .quick-links li a::before {
                    position: absolute;
                    content: "\f114";
                    left: 0;
                    top: -2px;
                    font-family: flaticon;
                    color: #0cb8b6
                }

                .hospital-footer-widget .quick-links li a:hover {
                    color: #0cb8b6
                }

    .hospital-footer-widget .hours-list {
        padding: 0;
        margin-bottom: 0
    }

        .hospital-footer-widget .hours-list li {
            list-style-type: none;
            margin-bottom: 15px;
            font-family: jost,sans-serif
        }

            .hospital-footer-widget .hours-list li:last-child {
                margin-bottom: 0
            }

            .hospital-footer-widget .hours-list li span {
                color: #fff
            }

.hospital-copyright-area {
    border-top: 1.5px solid rgba(255,255,255,.13);
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 75px
}

    .hospital-copyright-area .copyright-area-content {
        border-top: none;
        padding-top: 0
    }

        .hospital-copyright-area .copyright-area-content p {
            font-family: jost,sans-serif
        }

            .hospital-copyright-area .copyright-area-content p a {
                color: #0cb8b6;
                font-family: jost,sans-serif
            }

                .hospital-copyright-area .copyright-area-content p a:hover {
                    color: #fff
                }

.floattwo {
    position: fixed;
    width: 40px;
    height: 40px;
    bottom: 105px;
    left: 20px;
    background-color: #3374db;
    color: #FFF;
    border-radius: 50px;
    padding-top: 7px;
    text-align: center;
    font-size: 16px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

.float {
    position: fixed;
    width: 40px;
    padding-top: 0px;
    height: 40px;
    bottom: 57px;
    left: 20px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

.my-float {
    margin-top: 5px;
    font-size: 27px;
}

.title-under {
    display: block;
    margin: 5px auto;
    background: #1f76bd;
    height: 1px;
    width: 280px;
}

    .title-under:after {
        content: '';
        display: block;
        width: 100px;
        background: inherit;
        height: 2px;
        margin: 0 auto;
        margin-top: 10px;
    }

.ayarksr {
    text-align: center !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    color: #1f76bd;
}

.clr-w {
    color: white !important
}

.lapetr {
    color: #ffffff;
    font-size: 33px;
}

.asdts {
    border-radius: 7px;
    background-color: #2490eb;
}

@media screen and (max-width: 600px) {
    .mobilenone {
        height: 0px !important;
        width: 0px !important;
        overflow: hidden;
        display: none;
    }

    .mobilesli {
        height: auto !important;
        width: auto !important;
        overflow: inherit !important;
        display: initial !important;
    }
}

.appear-animation {
    background-color: white;
    padding: 27px;
    border-radius: 6px;
}

.ayarlist {
    display: block !important;
}

.floattree {
    position: fixed;
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    width: 40px;
    padding-top: 0px;
    height: 40px;
    bottom: 9px;
    left: 20px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

.ayatest {
    z-index: 100;
    position: absolute;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 12px;
    left: 0px;
    background-color: #ffffff9e;
    top: 149px;
}

.pbast {
    font-size: 17px;
    color: #54a7ec !important;
    font-weight: 600;
    padding-top: 36px;
}

.pac {
    font-size: 19px;
    font-weight: 600;
    color: #f53f6c !important;
}

.mobilesli {
    height: 0px;
    width: 0px;
    overflow: hidden;
    display: none;
}

.switch-box{position:fixed;z-index:1;left:3%;bottom:63px}.switch-box .switch{position:relative;display:inline-block;width:60px;height:34px}.switch-box .switch input{opacity:0;width:0;height:0}.switch-box .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#4d4949;-webkit-transition:.4s;transition:.4s}.switch-box .slider:before{position:absolute;content:"";height:30px;width:30px;left:2.5px;bottom:4px;top:0;bottom:0;margin:auto 0;-webkit-transition:.4s;transition:.4s;-webkit-box-shadow:0 0 15px #2020203d;box-shadow:0 0 15px #2020203d;background:url(../images/night.png);background-repeat:no-repeat;background-position:center}.switch-box input:checked+.slider{background-color:#cbc1c1}.switch-box input:focus+.slider{background-color:#4d4949}.switch-box input:checked+.slider:before{-webkit-transform:translateX(24px);transform:translateX(24px);background:url(../images/sunny.png);background-repeat:no-repeat;background-position:center}.switch-box .slider.round{border-radius:50px}.switch-box .slider.round:before{border-radius:50%}.theme-dark{}.theme-dark body{background-color:#000;color:#f1f1f1}.theme-dark p{color:#f1f1f1}.theme-dark p a{color:#f1f1f1!important}.theme-dark p a:hover{color:#06a3da!important}.theme-dark a{color:#fff}.theme-dark .h1,.theme-dark .h2,.theme-dark .h3,.theme-dark .h4,.theme-dark .h5,.theme-dark .h6,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5,.theme-dark h6{color:#fff!important}.theme-dark .h1 a,.theme-dark .h2 a,.theme-dark .h3 a,.theme-dark .h4 a,.theme-dark .h5 a,.theme-dark .h6 a,.theme-dark h1 a,.theme-dark h2 a,.theme-dark h3 a,.theme-dark h4 a,.theme-dark h5 a,.theme-dark h6 a{color:#fff!important}.theme-dark .h1 a:hover,.theme-dark .h2 a:hover,.theme-dark .h3 a:hover,.theme-dark .h4 a:hover,.theme-dark .h5 a:hover,.theme-dark .h6 a:hover,.theme-dark h1 a:hover,.theme-dark h2 a:hover,.theme-dark h3 a:hover,.theme-dark h4 a:hover,.theme-dark h5 a:hover,.theme-dark h6 a:hover{color:#06a3da!important}.theme-dark .middle-header-content li{color:#fff}.theme-dark .middle-header-content li span{color:#fff}.theme-dark .top-information-wrap li{color:#fff}.theme-dark .top-information-wrap li a{color:#fff}.theme-dark .top-optional-wrap li a i{color:#fff;border:2px solid #fff}.theme-dark .navbar-area.is-sticky{background-color:#161616!important}.theme-dark .main-navbar{background-color:#0b0a0a}.theme-dark .main-navbar .navbar .navbar-brand .white-logo{display:block}.theme-dark .main-navbar .navbar .navbar-brand .main-logo{display:none}.theme-dark .main-navbar .navbar .navbar-nav .nav-item a{color:#fff}.theme-dark .main-navbar .navbar .navbar-nav .nav-item a:hover,.theme-dark .main-navbar .navbar .navbar-nav .nav-item a:focus,.theme-dark .main-navbar .navbar .navbar-nav .nav-item a.active{color:#06a3da!important}.theme-dark .main-navbar .navbar .navbar-nav .nav-item:hover a,.theme-dark .main-navbar .navbar .navbar-nav .nav-item:focus a,.theme-dark .main-navbar .navbar .navbar-nav .nav-item.active a{color:#06a3da!important}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu{background:#0e0e0e}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a{color:#fff!important;border-bottom:1px dashed #000}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active{color:#06a3da!important}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a{color:#fff!important;border-bottom:1px dashed #000}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active{color:#06a3da!important}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a{color:#fff}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{color:#06a3da}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{color:#fff}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{color:#06a3da}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{color:#fff}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{color:#06a3da}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{color:#fff}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{color:#06a3da}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{color:#fff}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{color:#06a3da}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{color:#06a3da}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{color:#06a3da}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{color:#06a3da}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{color:#06a3da}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a{color:#06a3da}.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li.active a{color:#06a3da}.theme-dark .main-navbar .navbar .others-options .option-item .search-btn a i{color:#fff}.theme-dark .grin-care-navbar .main-navbar .navbar{background-color:#0b0a0a}.theme-dark .grin-care-navbar .main-navbar .others-options .option-item .cart-btn i{color:#fff}.theme-dark .main-slides-content h1{color:#000!important}.theme-dark .main-slides-content h1 span{color:#06a3da}.theme-dark .main-slides-content p{color:#000}.theme-dark .main-banner-item{background-color:#0e0e0e}.theme-dark .dental-tourism-banner-content h1{color:#002345!important}.theme-dark .dental-tourism-banner-content p{color:#486683!important}.theme-dark .skin-care-banner-area{background-color:#0e0e0e}.theme-dark .page-banner-area{background-color:#302f2f}.theme-dark .single-features{background-color:#272727}.theme-dark .single-features-box{background-color:#0e0e0e}.theme-dark .single-dental-tourism-features .content p{color:#fff}.theme-dark .skin-care-features-card{background-color:#0e0e0e}.theme-dark .eye-care-features-card .features-content p{color:#fff}.theme-dark .single-services .services-content{background-color:#0e0e0e}.theme-dark .services-area.bg-eef9ff{background-color:#0e0e0e}.theme-dark .single-services-box{background-color:#000}.theme-dark .single-services-item{background-color:#0e0e0e}.theme-dark .dental-tourism-services-area{background-color:#0e0e0e}.theme-dark .skin-care-services-area{background-color:#0e0e0e}.theme-dark .skin-care-services-card .services-content{background-color:#000}.theme-dark .skin-care-services-card .services-content p{color:#fff}.theme-dark .skin-care-dry-content .list li{color:#fff}.theme-dark .skin-care-dry-content .dry-list li.title{color:#fff}.theme-dark .eye-care-services-area::before{background-color:#0e0e0e}.theme-dark .eye-care-services-card{background-color:#000}.theme-dark .widget-area .widget_categories ul li a{color:#fff}.theme-dark .widget-area .widget_categories ul li a:hover{color:#06a3da}.theme-dark .widget-area .widget_info .content{background:#0e0e0e}.theme-dark .services-details-overview-content p span{color:#fff}.theme-dark .dental-tourism-choose-content .choose-inner-content p{color:#fff}.theme-dark .eye-care-solutions-content .solutions-inner-content p{color:#fff}.theme-dark .eye-care-solutions-content .solutions-inner-content.bg-F7F7FD{background-color:#0e0e0e}.theme-dark .overview-area{background-color:#0e0e0e}.theme-dark .appointment-overview-box{background-color:#272626}.theme-dark .appointment-overview-box .make-appointment-content form .form-group .form-control{background-color:#000;color:#fff;border:1px solid #2a2929}.theme-dark .appointment-overview-box .make-appointment-content form .form-group .form-control::-webkit-input-placeholder{color:#fff}.theme-dark .appointment-overview-box .make-appointment-content form .form-group .form-control:-ms-input-placeholder{color:#fff}.theme-dark .appointment-overview-box .make-appointment-content form .form-group .form-control::-ms-input-placeholder{color:#fff}.theme-dark .appointment-overview-box .make-appointment-content form .form-group .form-control::placeholder{color:#fff}.theme-dark .about-content .about-info span{color:#fff}.theme-dark .dental-tourism-about-content .list li{color:#fff}.theme-dark .skin-care-about-content .about-btn-with-info li a{color:#fff}.theme-dark .eye-care-about-content .list li{color:#fff}.theme-dark .pricing-area{background-color:#0e0e0e}.theme-dark .single-pricing-table{background-color:#000}.theme-dark .fun-facts-area{background-color:#0e0e0e}.theme-dark .core-features-area{background-color:#272626}.theme-dark .core-features-area::before{background-color:#000}.theme-dark .single-core-features{background-color:#0e0e0e}.theme-dark .single-doctor .doctor-content{background-color:#222121}.theme-dark .single-doctor .doctor-content span{color:#fff}.theme-dark .dental-tourism-dentist-card .dentist-content span{color:#fff}.theme-dark .dental-tourism-tourists-content .list li{color:#fff}.theme-dark .eye-care-team-area{background-color:#0e0e0e}.theme-dark .eye-care-team-card .team-content span{color:#fff}.theme-dark .dentist-details-content span{color:#fff}.theme-dark .dentist-details-content .content-overview p span{color:#fff}.theme-dark .dentist-details-overview-content .overview-text p span{color:#fff}.theme-dark .appointment-inner-box .appointment-form{background-color:#000}.theme-dark .appointment-inner-box .appointment-form form .form-group .form-control{background-color:#0e0e0e;color:#fff}.theme-dark .appointment-inner-box .appointment-form form .form-group .form-control::-webkit-input-placeholder{color:#fff}.theme-dark .appointment-inner-box .appointment-form form .form-group .form-control:-ms-input-placeholder{color:#fff}.theme-dark .appointment-inner-box .appointment-form form .form-group .form-control::-ms-input-placeholder{color:#fff}.theme-dark .appointment-inner-box .appointment-form form .form-group .form-control::placeholder{color:#fff}.theme-dark .appointment-form{background-color:#000}.theme-dark .appointment-form form .form-group .form-control{background-color:#0e0e0e;color:#fff}.theme-dark .appointment-form form .form-group .form-control::-webkit-input-placeholder{color:#fff}.theme-dark .appointment-form form .form-group .form-control:-ms-input-placeholder{color:#fff}.theme-dark .appointment-form form .form-group .form-control::-ms-input-placeholder{color:#fff}.theme-dark .appointment-form form .form-group .form-control::placeholder{color:#fff}.theme-dark .dental-tourism-appointment-form h4{color:#000!important}.theme-dark .gallery-area.bg-091e3e{background-color:#323232}.theme-dark .review-area{background-color:#0e0e0e}.theme-dark .single-review-item{background-color:#000}.theme-dark .dental-tourism-review-area{background-color:#0e0e0e}.theme-dark .dental-tourism-review-card{background-color:#000}.theme-dark .skin-care-review-card{background-color:#0e0e0e}.theme-dark .eye-care-review-card{background-color:#000}.theme-dark .eye-care-treatment-content .treatment-inner-content{background-color:#0e0e0e}.theme-dark .eye-care-treatment-content .treatment-inner-content p{color:#fff}.theme-dark .skin-care-before-after-area{background-color:#0e0e0e}.theme-dark .skin-care-before-after-slides.owl-theme .owl-nav [class*=owl-]{color:#fff}.theme-dark .single-blog .blog-content{background-color:#0e0e0e}.theme-dark .single-blog .blog-content .blog-btn{color:#fff}.theme-dark .single-blog .blog-content .entry-meta li span{color:#fff}.theme-dark .dental-tourism-blog-card .blog-content .entry-meta li{color:#fff}.theme-dark .dental-tourism-blog-card .blog-content .entry-meta li a{color:#fff}.theme-dark .skin-care-blog-card .blog-content .entry-meta li{color:#fff}.theme-dark .skin-care-blog-card .blog-content .entry-meta li a{color:#fff}.theme-dark .eye-care-blog-card{background-color:#0e0e0e}.theme-dark .eye-care-blog-card .blog-content p{color:#fff}.theme-dark .eye-care-blog-card .blog-content .entry-meta li{color:#fff}.theme-dark .eye-care-blog-card .blog-content .entry-meta li a{color:#fff}.theme-dark .blog-details-desc .article-content .entry-meta ul li{color:#fff}.theme-dark .blog-details-desc .article-content .entry-meta ul li span{color:#fff}.theme-dark .blog-details-desc .article-content .entry-meta ul li a{color:#fff}.theme-dark .comments-area .comment-author .fn{color:#fff}.theme-dark .comments-area .comment-metadata a{color:#fff}.theme-dark .comments-area .comment-body .reply a{color:#fff}.theme-dark .comments-area .comment-respond input{background-color:#0e0e0e;color:#fff}.theme-dark .comments-area .comment-respond input::-webkit-input-placeholder{color:#fff}.theme-dark .comments-area .comment-respond input:-ms-input-placeholder{color:#fff}.theme-dark .comments-area .comment-respond input::-ms-input-placeholder{color:#fff}.theme-dark .comments-area .comment-respond input::placeholder{color:#fff}.theme-dark .comments-area .comment-respond textarea{background-color:#0e0e0e;color:#fff}.theme-dark .comments-area .comment-respond textarea::-webkit-input-placeholder{color:#fff}.theme-dark .comments-area .comment-respond textarea:-ms-input-placeholder{color:#fff}.theme-dark .comments-area .comment-respond textarea::-ms-input-placeholder{color:#fff}.theme-dark .comments-area .comment-respond textarea::placeholder{color:#fff}.theme-dark .comments-area .comment-respond .comment-form-cookies-consent label{color:#fff}.theme-dark .skin-care-partner-inner-box{background-color:#272626}.theme-dark .newsletter-inner-box{background-color:#2d2d2d}.theme-dark .footer-area{background-color:#1c1d1d}.theme-dark .copyright-area{background-color:#1c1d1d}.theme-dark .skin-care-footer-area{background-color:#1c1d1d}.theme-dark .skin-care-footer-widget .info-list li{color:#fff}.theme-dark .skin-care-footer-widget .info-list li a{color:#fff}.theme-dark .skin-care-footer-widget .quick-links li a{color:#fff}.theme-dark .skin-care-footer-widget .newsletter-form p{color:#fff}.theme-dark .skin-care-footer-widget .newsletter-form .form-group .input-newsletter{color:#fff}.theme-dark .skin-care-footer-widget .newsletter-form .form-group .input-newsletter::-webkit-input-placeholder{color:#fff}.theme-dark .skin-care-footer-widget .newsletter-form .form-group .input-newsletter:-ms-input-placeholder{color:#fff}.theme-dark .skin-care-footer-widget .newsletter-form .form-group .input-newsletter::-ms-input-placeholder{color:#fff}.theme-dark .skin-care-footer-widget .newsletter-form .form-group .input-newsletter::placeholder{color:#fff}.theme-dark .eye-care-footer-area{background:-webkit-gradient(linear,left top,left bottom,from(#262626),to(#2e2e2e));background:linear-gradient(180deg,#262626 0%,#2e2e2e 100%);padding-top:180px}.theme-dark .eye-care-footer-widget .info-list li{color:#fff}.theme-dark .eye-care-footer-widget .info-list li a{color:#fff}.theme-dark .eye-care-footer-widget .quick-links li a{color:#fff}.theme-dark .eye-care-footer-widget .hours-list li{color:#fff}.theme-dark .eye-care-footer-widget .hours-list li span{color:#fff}.theme-dark .login-form{background-color:#0e0e0e}.theme-dark .login-form form .form-group label{color:#fff}.theme-dark .login-form form .form-group .form-control{background-color:#000;color:#fff;border-color:#2a2a2a}.theme-dark .login-form form .form-group .form-control::-webkit-input-placeholder{color:#fff}.theme-dark .login-form form .form-group .form-control:-ms-input-placeholder{color:#fff}.theme-dark .login-form form .form-group .form-control::-ms-input-placeholder{color:#fff}.theme-dark .login-form form .form-group .form-control::placeholder{color:#fff}.theme-dark .login-form form .lost-your-password a{color:#fff}.theme-dark .register-form{background-color:#0e0e0e}.theme-dark .register-form form .form-group label{color:#fff}.theme-dark .register-form form .form-group .form-control{background-color:#000;color:#fff;border-color:#2a2a2a}.theme-dark .register-form form .form-group .form-control::-webkit-input-placeholder{color:#fff}.theme-dark .register-form form .form-group .form-control:-ms-input-placeholder{color:#fff}.theme-dark .register-form form .form-group .form-control::-ms-input-placeholder{color:#fff}.theme-dark .register-form form .form-group .form-control::placeholder{color:#fff}.theme-dark .faq-accordion .accordion .accordion-title{background-color:#212020;color:#fff}.theme-dark .faq-accordion .accordion .accordion-content{background-color:#0e0e0e}.theme-dark .faq-accordion .accordion .accordion-content p{color:#fff}.theme-dark .coming-soon-content{background:#0e0e0e}.theme-dark .coming-soon-content .newsletter-form{background-color:#000}.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter{background-color:#0e0e0e;color:#fff}.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter::-webkit-input-placeholder{color:#fff}.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter:-ms-input-placeholder{color:#fff}.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter::-ms-input-placeholder{color:#fff}.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter::placeholder{color:#fff}.theme-dark .contact-form form .form-group .form-control{background-color:#0e0e0e;color:#fff}.theme-dark .contact-form form .form-group .form-control::-webkit-input-placeholder{color:#fff}.theme-dark .contact-form form .form-group .form-control:-ms-input-placeholder{color:#fff}.theme-dark .contact-form form .form-group .form-control::-ms-input-placeholder{color:#fff}.theme-dark .contact-form form .form-group .form-control::placeholder{color:#fff}.theme-dark .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item a{color:#fff}.theme-dark .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item a:hover,.theme-dark .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item a:focus,.theme-dark .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item a.active{color:#0cb8b6!important}.theme-dark .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item:hover a,.theme-dark .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item.active a{color:#0cb8b6!important}.theme-dark .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a{color:#fff!important}.theme-dark .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,.theme-dark .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,.theme-dark .covid-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active{color:#0cb8b6!important}.theme-dark .covid-banner-area{background-color:#0e0e0e}.theme-dark .covid-banner-content .banner-btn-with-info li{color:#fff}.theme-dark .covid-banner-content .banner-btn-with-info li.title span{color:#fff}.theme-dark .covid-check-form-area::before{background-color:#0e0e0e}.theme-dark .covid-about-area{background-color:#0e0e0e}.theme-dark .covid-about-area .list li{color:#fff}.theme-dark .covid-registration-shape{opacity:10%}.theme-dark .covid-registration-form label{color:#fff}.theme-dark .covid-registration-form .bottom-title span{color:#fff}.theme-dark .covid-registration-form .bottom-title span a{color:#fff}.theme-dark .country-select .country-list .country-name,.theme-dark .country-select .country-list .flag{color:#0e0e0e}.theme-dark .covid-process-area{background-color:#0e0e0e}.theme-dark .covid-tracker-area{position:relative;z-index:1}.theme-dark .covid-tracker-area::before{position:absolute;content:"";left:0;right:0;top:0;height:100%;width:100%;background-color:#000;z-index:-1}.theme-dark .covid-tracker-card{background-color:#0e0e0e;border:1px solid #0e0e0e}.theme-dark .covid-tracker-card .tracker-content p .one{color:#fff}.theme-dark .covid-tracker-card .tracker-content p .one b{color:#fff}.theme-dark .covid-tracker-card .tracker-content p .two{color:#fff}.theme-dark .covid-protection-area{background-color:#0e0e0e}.theme-dark .covid-protection-area::before{background-color:#0e0e0e}.theme-dark .covid-protection-content .content h3{color:#fff!important}.theme-dark .covid-protection-content .protection-faq-accordion .accordion .accordion-item{border:1px solid #e2e5ea}.theme-dark .covid-protection-content .protection-faq-accordion .accordion .accordion-title{color:#fff}.theme-dark .covid-protection-content .protection-faq-accordion .accordion .accordion-title i{color:#fff}.theme-dark .covid-protection-content .protection-faq-accordion .accordion .accordion-title.active{color:#000}.theme-dark .covid-testimonials-inner{background-color:#0e0e0e}.theme-dark .covid-blog-area{background-color:#0e0e0e}.theme-dark .covid-blog-card .blog-content{background-color:#000}.theme-dark .covid-blog-card .blog-content span{color:#fff}.theme-dark .covid-blog-card .blog-content .news-btn{color:#fff}.theme-dark .covid-page-banner-area{background-color:#0b0a0a}.theme-dark .covid-page-banner-content .list li{color:#fff}.theme-dark .covid-page-banner-content .list li a{color:#fff}.theme-dark .covid-doctors-card .doctors-content{background-color:#0e0e0e}.theme-dark .covid-registration-area.bg-F1F5FE{background-color:#0e0e0e}.theme-dark .covid-testimonials-wrap-card{background-color:#0e0e0e}.theme-dark .covid-testimonials-wrap-card .info .title span{color:#fff}.theme-dark .how-vaccines-work-desc .content p{color:#fff}.theme-dark .how-vaccines-work-sidebar .sidebar-box{background-color:#0e0e0e}.theme-dark .how-vaccines-work-sidebar .sidebar-box .list li{border-bottom:1px solid #000}.theme-dark .how-vaccines-work-sidebar .sidebar-box .list li a{color:#fff}.theme-dark .how-vaccines-work-sidebar .sidebar-box .list li a::before{color:#fff}.theme-dark .how-vaccines-work-sidebar .sidebar-box .list li:last-child{border-bottom:none}.theme-dark .covid-faq-accordion .accordion .accordion-title{color:#fff}.theme-dark .covid-faq-accordion .accordion .accordion-title i{color:#fff}.theme-dark .covid-faq-accordion .accordion .accordion-content p{color:#fff}.theme-dark .covid-blog-details-desc .content span{color:#fff}.theme-dark .covid-blog-details-desc .article-tag span{color:#fff}.theme-dark .covid-blog-details-desc .comments-area{background-color:#0e0e0e}.theme-dark .covid-blog-details-desc .comments-area .comment-body .comment-content p{color:#fff}.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=date],.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=time],.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local],.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=week],.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=month],.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=text],.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=email],.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=url],.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=password],.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=search],.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=tel],.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=number],.theme-dark .covid-blog-details-desc .comments-area .comment-respond textarea{background-color:#0b0a0a;border:1px solid #0b0a0a;color:#fff}.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=date]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=time]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=week]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=month]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=text]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=email]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=url]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=password]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=search]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=tel]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=number]::-webkit-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond textarea::-webkit-input-placeholder{color:#fff}.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=date]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=time]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=week]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=month]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=text]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=email]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=url]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=password]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=search]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=tel]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=number]:-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond textarea:-ms-input-placeholder{color:#fff}.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=date]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=time]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=week]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=month]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=text]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=email]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=url]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=password]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=search]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=tel]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=number]::-ms-input-placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond textarea::-ms-input-placeholder{color:#fff}.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=date]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=time]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=week]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=month]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=text]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=email]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=url]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=password]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=search]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=tel]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond input[type=number]::placeholder,.theme-dark .covid-blog-details-desc .comments-area .comment-respond textarea::placeholder{color:#fff}.theme-dark .covid-widget-area .widget_search form .search-field{background-color:#0e0e0e;border:1px solid #0e0e0e;color:#fff}.theme-dark .covid-widget-area .widget_search form .search-field::-webkit-input-placeholder{color:#fff}.theme-dark .covid-widget-area .widget_search form .search-field:-ms-input-placeholder{color:#fff}.theme-dark .covid-widget-area .widget_search form .search-field::-ms-input-placeholder{color:#fff}.theme-dark .covid-widget-area .widget_search form .search-field::placeholder{color:#fff}.theme-dark .covid-widget-area .widget_grin_posts_thumb{background-color:#0e0e0e}.theme-dark .covid-widget-area .widget_categories{background-color:#0e0e0e}.theme-dark .covid-widget-area .widget_tag_cloud{background-color:#0e0e0e}.theme-dark .covid-info-card{background-color:#0e0e0e}.theme-dark .covid-info-card span{color:#fff}.theme-dark .covid-info-card span a{color:#fff}.theme-dark .covid-appointment-form label{color:#fff}.theme-dark .covid-contact-form label{color:#fff}.theme-dark .hospital-top-area .top-optional-wrap li a i{border:none}.theme-dark .hospital-navbar-area .main-navbar .navbar .navbar-brand{color:#13a8b4}.theme-dark .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item a{color:#fff!important}.theme-dark .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item a:hover,.theme-dark .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item a:focus,.theme-dark .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item a.active{color:#13a8b4!important}.theme-dark .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item:hover a,.theme-dark .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item.active a{color:#13a8b4!important}.theme-dark .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a{color:#fff!important}.theme-dark .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,.theme-dark .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,.theme-dark .hospital-navbar-area .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active{color:#13a8b4!important}.theme-dark .hospital-specialist-card{background-color:#0e0e0e}.theme-dark .hospital-about-area{background-color:#0e0e0e}.theme-dark .hospital-about-content .list li{color:#fff}.theme-dark .hospital-services-slides.owl-theme .owl-nav [class*=owl-]{color:#fff;background:#0e0e0e}.theme-dark .hospital-services-slides.owl-theme .owl-nav [class*=owl-]:hover{background-color:#06a3da}.theme-dark .hospital-services-card{background-color:#0e0e0e;border-top:5px solid #0b0a0a;border-bottom:5px solid #0b0a0a;border-left:2px solid #0b0a0a;border-right:2px solid #0b0a0a}.theme-dark .hospital-skills-area{background:#0e0e0e}.theme-dark .hospital-team-slides.owl-theme .owl-nav [class*=owl-]{color:#fff;background:#0e0e0e}.theme-dark .hospital-team-slides.owl-theme .owl-nav [class*=owl-]:hover{background-color:#06a3da}.theme-dark .hospital-team-card{background-color:#0e0e0e}.theme-dark .hospital-team-card .team-content span{color:#fff}.theme-dark .hospital-app-area{background:#0e0e0e}.theme-dark .hospital-app-content .list li{background-color:#000}.theme-dark .hospital-testimonials-slides.owl-theme .owl-nav [class*=owl-]{color:#fff;background:#0e0e0e}.theme-dark .hospital-testimonials-slides.owl-theme .owl-nav [class*=owl-]:hover{background-color:#06a3da}.theme-dark .hospital-testimonials-card p{background-color:#0e0e0e;padding:25px;border-top:14px solid #0b0a0a;border-bottom:14px solid #0b0a0a;border-left:5px solid #0b0a0a;border-right:5px solid #0b0a0a}.theme-dark .hospital-testimonials-card p::before{background:#0b0a0a}.theme-dark .hospital-testimonials-card .info-content .info .title span{color:#fff}.theme-dark .hospital-blog-area{background:#0e0e0e}.theme-dark .hospital-blog-area::before{background-color:#0b0a0a}.theme-dark .hospital-blog-card .blog-content{background-color:#000}.theme-dark .hospital-blog-card .blog-content .meta li{color:#fff}.theme-dark .hospital-blog-card .blog-content .meta li a{color:#fff}.theme-dark .hospital-information-card{background:#0e0e0e}.theme-dark .hospital-information-card .content p{color:#fff}.theme-dark .hospital-pagination .page-numbers{color:#fff}.theme-dark .hospital-choice-content .list li{color:#fff}.theme-dark .hospital-widget-area .widget_search form .search-field{background-color:#0e0e0e;border:1px solid #0e0e0e;color:#fff}.theme-dark .hospital-widget-area .widget_search form .search-field::-webkit-input-placeholder{color:#fff}.theme-dark .hospital-widget-area .widget_search form .search-field:-ms-input-placeholder{color:#fff}.theme-dark .hospital-widget-area .widget_search form .search-field::-ms-input-placeholder{color:#fff}.theme-dark .hospital-widget-area .widget_search form .search-field::placeholder{color:#fff}.theme-dark .hospital-widget-area .widget_categories{background:#0e0e0e}.theme-dark .hospital-widget-area .widget_download_file{background:#0e0e0e}.theme-dark .hospital-widget-area .widget_download_file .download-file-list li .title span{color:#fff}.theme-dark .hospital-widget-area .widget_grin_posts_thumb{background:#0e0e0e}.theme-dark .hospital-widget-area .widget_tag_cloud{background:#0e0e0e}.theme-dark .hospital-services-details-desc .services-details-inner-content .list li{color:#fff}.theme-dark .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-item{border:1px solid #0e0e0e}.theme-dark .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-title{background-color:#0e0e0e;color:#fff}.theme-dark .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-title i{color:#fff}.theme-dark .hospital-services-details-desc .hospital-faq-accordion .accordion .accordion-content p{color:#fff}.theme-dark .hospital-page-banner-content h3{color:#0a335b!important}.theme-dark .hospital-services-area.bg-F8F8F8{background-color:#0b0a0a}.theme-dark .hospital-appointment-area-with-color{background-color:#0e0e0e}.theme-dark .hospital-portfolio-card .portfolio-content{background:#0e0e0e}.theme-dark .hospital-portfolio-card .portfolio-content span{color:#fff}.theme-dark .hospital-portfolio-card:hover .portfolio-content{background-color:#06a3da}.theme-dark .hospital-portfolio-details-info{background:#0e0e0e}.theme-dark .hospital-portfolio-details-info .list li{color:#fff}.theme-dark .hospital-portfolio-details-info .list li span{color:#fff}.theme-dark .hospital-blog-details-desc .article-content .meta li{color:#fff}.theme-dark .hospital-blog-details-desc .article-content .meta li a{color:#fff}.theme-dark .hospital-blog-details-desc .article-quote{background:#0e0e0e;border-top:5px solid #0b0a0a;border-bottom:5px solid #0b0a0a;border-left:10px solid #0b0a0a;border-right:10px solid #0b0a0a}.theme-dark .hospital-blog-details-desc .article-quote p{color:#fff}.theme-dark .hospital-blog-details-desc .list li{color:#fff}.theme-dark .hospital-blog-details-desc .blog-details-inner-content p{color:#fff}.theme-dark .hospital-blog-details-desc .article-tag .tag-list span{color:#fff}.theme-dark .hospital-blog-details-desc .article-tag .tag-list a{color:#fff}.theme-dark .hospital-blog-details-desc .article-tag .share-list span{color:#fff}.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=date],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=time],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=week],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=month],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=text],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=email],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=url],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=password],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=search],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=tel],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=number],.theme-dark .hospital-blog-details-desc .comments-area .comment-respond textarea{background:#0e0e0e;border:1px solid #0e0e0e;color:#fff}.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=date]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=time]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=week]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=month]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=text]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=email]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=url]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=password]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=search]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=number]::-webkit-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond textarea::-webkit-input-placeholder{color:#fff}.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=date]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=time]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=week]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=month]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=text]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=email]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=url]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=password]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=search]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=number]:-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond textarea:-ms-input-placeholder{color:#fff}.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=date]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=time]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=week]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=month]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=text]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=email]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=url]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=password]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=search]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=number]::-ms-input-placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond textarea::-ms-input-placeholder{color:#fff}.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=date]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=time]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=datetime-local]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=week]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=month]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=text]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=email]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=url]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=password]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=search]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=tel]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond input[type=number]::placeholder,.theme-dark .hospital-blog-details-desc .comments-area .comment-respond textarea::placeholder{color:#fff}.theme-dark .hospital-contact-form{background:#0e0e0e}.theme-dark .hospital-contact-form .form-group .form-control{background-color:#0b0a0a;border:1px solid #0b0a0a;color:#fff}.theme-dark .hospital-contact-form .form-group .form-control::-webkit-input-placeholder{color:#fff}.theme-dark .hospital-contact-form .form-group .form-control:-ms-input-placeholder{color:#fff}.theme-dark .hospital-contact-form .form-group .form-control::-ms-input-placeholder{color:#fff}.theme-dark .hospital-contact-form .form-group .form-control::placeholder{color:#fff}@media only screen and (max-width:991px){.theme-dark .navbar-area{background-color:#292828}.theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal span{background:#fff}.theme-dark .main-responsive-nav .logo .main-logo{display:none}.theme-dark .main-responsive-nav .logo .white-logo{display:block}.theme-dark .others-option-for-responsive .dot-menu{top:-42px}.theme-dark .others-option-for-responsive .dot-menu .inner .circle{background-color:#fff}.theme-dark .others-option-for-responsive .others-option-for-responsive .container .container{background-color:#292828}}
@media only screen and (max-width: 767px) {
    .ptb-100 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .pt-100 {
        padding-top: 50px
    }

    .pb-100 {
        padding-bottom: 50px
    }

    .pb-70 {
        padding-bottom: 20px
    }

    .section-title-warp {
        text-align: center;
        margin-bottom: 35px
    }

        .section-title-warp h2 {
            font-size: 25px
        }

    .section-warp-btn {
        display: none
    }

    .top-header-area {
        padding-top: 0px;
        padding-bottom: 13px;
    }

    .top-header-information {
        text-align: center
    }

    .top-header-optional {
        text-align: center;
        margin-top: 15px
    }

        .top-header-optional .languages-list {
            position: relative;
            z-index: 9999
        }

    .middle-header-area {
        border-bottom: 1px solid #eee
    }

    .middle-header h1 {
        display: none
    }

    .middle-header-content {
        text-align: center
    }

        .middle-header-content li {
            padding-left: 0;
            margin-right: 10px;
            text-align: center;
            font-size: 12px
        }

            .middle-header-content li i {
                position: relative;
                top: unset;
                -webkit-transform: unset;
                transform: unset;
                display: block
            }

            .middle-header-content li span {
                font-size: 16px
            }

    .mean-container a.meanmenu-reveal {
        padding: 19px 0 0;
    }

        .mean-container a.meanmenu-reveal span {
            display: block;
            background: #000;
            height: 4px;
            margin-top: -5px;
            border-radius: 3px;
            position: relative;
            top: 8px
        }

    .mean-container .mean-bar {
        background-color: unset;
        border-bottom: none
    }

    .mean-container .mean-nav {
        margin-top: 55px
    }

    .others-option-for-responsive .dot-menu {
        top: -35px
    }

    .others-option-for-responsive .container .container {
        right: 20px;
        max-width: 280px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-radius: 5px;
        text-align: center
    }

    .others-option-for-responsive .option-inner .others-options {
        margin-left: 0
    }

        .others-option-for-responsive .option-inner .others-options .option-item {
            margin-bottom: 10px;
            margin-right: 0
        }

            .others-option-for-responsive .option-inner .others-options .option-item:last-child {
                margin-bottom: 0
            }

            .others-option-for-responsive .option-inner .others-options .option-item .language-switcher .dropdown-menu {
                margin-top: 10px
            }

        .others-option-for-responsive .option-inner .others-options.d-flex {
            display: block !important
        }

    .main-slides-item {
        padding-top: 95px;
        padding-bottom: 170px;
        position: relative;
        z-index: 1
    }

        .main-slides-item::before {
            position: absolute;
            content: "";
            left: 0;
            right: 0;
            top: 0;
            height: 100%;
            width: 100%;
            background-color: #fff;
            z-index: -1;
            opacity: .7
        }

    .main-slides-content {
        text-align: center
    }

        .main-slides-content h1 {
            font-size: 35px
        }

        .main-slides-content .slides-btn {
            margin-top: 20px
        }

            .main-slides-content .slides-btn .checkup-content {
                margin-left: 0;
                margin-top: 40px
            }

    .home-slides.owl-theme .owl-nav {
        opacity: 1;
        visibility: visible
    }

        .home-slides.owl-theme .owl-nav [class*=owl-] {
            top: unset;
            -webkit-transform: unset;
            transform: unset;
            bottom: 30px
        }

    .features-area {
        margin-top: 0;
        padding-top: 50px
    }

    .single-features {
        text-align: center;
        padding: 35px 25px
    }

        .single-features .content {
            padding-left: 0
        }

            .single-features .content .icon {
                position: relative;
                top: 0;
                margin-bottom: 20px
            }

                .single-features .content .icon i {
                    line-height: 1
                }

            .single-features .content h3 {
                font-size: 22px;
                margin-bottom: 10px
            }

            .single-features .content p {
                font-size: 15px
            }

    .single-services .services-content {
        padding: 30px 25px
    }

        .single-services .services-content h3 {
            font-size: 22px
        }

        .single-services .services-content p {
            font-size: 14px
        }

    .overview-area {
        padding-top: 50px
    }

    .overview-content {
        margin-top: 0
    }

        .overview-content h3 {
            font-size: 25px;
            margin-bottom: 10px
        }

        .overview-content p {
            font-size: 16px
        }

    .overview-image {
        text-align: center;
        margin-top: 30px
    }

    .appointment-overview-area {
        margin-top: 0;
        padding-top: 50px
    }

    .appointment-overview-contact {
        margin-bottom: 30px
    }

        .appointment-overview-contact .appointment-info {
            position: relative;
            padding: 35px 20px
        }

            .appointment-overview-contact .appointment-info li {
                font-size: 15px
            }

                .appointment-overview-contact .appointment-info li span {
                    font-size: 20px
                }

            .appointment-overview-contact .appointment-info p {
                font-size: 14px
            }

    .appointment-overview-box {
        border-top: 1px solid #06a3da
    }

        .appointment-overview-box .content h4 {
            font-size: 22px
        }

        .appointment-overview-box .content .box-image {
            margin-bottom: 30px
        }

        .appointment-overview-box .make-appointment-content h4 {
            font-size: 20px
        }

    .about-content h3 {
        font-size: 25px
    }

    .about-image {
        text-align: center;
        margin-top: 30px
    }

    .single-core-features {
        text-align: center
    }

        .single-core-features h3 {
            font-size: 22px
        }

        .single-core-features p {
            font-size: 15px
        }

    .single-doctor .doctor-content {
        padding: 25px 20px
    }

        .single-doctor .doctor-content h3 {
            font-size: 22px
        }

    .single-review-item {
        padding: 55px 20px
    }

        .single-review-item p {
            font-size: 15px
        }

        .single-review-item .review-info {
            margin-top: 30px
        }

            .single-review-item .review-info h3 {
                font-size: 18px
            }

            .single-review-item .review-info img {
                top: -10px
            }

    .review-slides.owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 10px
    }

    .single-blog .blog-content {
        padding: 20px
    }

        .single-blog .blog-content h3 {
            font-size: 22px
        }

    .main-slides-content .slides-btn .optional-btn {
        margin-left: 0;
        margin-top: 30px
    }

    .section-title h2 {
        font-size: 25px
    }

    .section-title p {
        font-size: 15px
    }

    .single-services-box {
        padding: 20px
    }

        .single-services-box h3 {
            font-size: 22px
        }

    .about-image .about-inner-box {
        display: none
    }

    .single-gallery .content {
        padding: 25px
    }

    .gallery-area.bg-091e3e {
        padding-bottom: 115px
    }

    .appointment-inner-box {
        padding: 50px 10px
    }

        .appointment-inner-box .appointment-form h4 {
            font-size: 18px
        }

    .main-banner-item {
        padding-top: 50px
    }

        .main-banner-item .container-fluid {
            padding-right: 15px
        }

    .main-banner-content {
        text-align: center;
        margin: auto
    }

        .main-banner-content h1 {
            font-size: 30px
        }

        .main-banner-content .banner-btn {
            margin-top: 20px
        }

            .main-banner-content .banner-btn .optional-btn {
                margin-left: 0;
                margin-top: 25px
            }

    .main-banner-image {
        margin-top: 30px
    }

        .main-banner-image img {
            border-radius: 0
        }

    .single-services-item .services-content {
        padding: 35px 15px
    }

        .single-services-item .services-content h3 {
            font-size: 22px
        }

    .appointment-form h4 {
        font-size: 20px
    }

    .page-banner-area {
        padding-top: 80px;
        padding-bottom: 90px
    }

    .page-banner-content h2 {
        font-size: 35px
    }

    .page-banner-content .pages-list li {
        font-size: 15px
    }

    .single-fun-fact h3 {
        font-size: 35px
    }

    .dentist-details-content {
        margin-top: 30px
    }

        .dentist-details-content h3 {
            font-size: 25px
        }

    .widget-area {
        margin-top: 30px
    }

    .services-details-list li i {
        top: 0
    }

    .pagination-area .page-numbers {
        width: 25px;
        height: 25px;
        line-height: 25px;
        margin: 0 2px;
        font-size: 15px
    }

    .login-form {
        padding: 25px
    }

        .login-form form .lost-your-password {
            text-align: left;
            margin-top: 5px
        }

    .register-form {
        padding: 25px
    }

    .error-content h3 {
        font-size: 25px
    }

    .coming-soon-content {
        padding: 30px 25px
    }

        .coming-soon-content #timer {
            margin-top: 20px
        }

            .coming-soon-content #timer div {
                width: 100px;
                height: 105px;
                margin-left: 5px;
                margin-right: 5px;
                font-size: 20px;
                margin-top: 10px
            }

        .coming-soon-content h2 {
            font-size: 22px
        }

    .searchmodal .modal-content {
        padding: 30px
    }

    .dental-tourism-top-area .container-fluid {
        padding-right: var(--bs-gutter-x,0.75rem);
        padding-left: var(--bs-gutter-x,0.75rem);
        max-width: 540px
    }

    .top-dental-tourism-information li {
        margin-bottom: 10px
    }

        .top-dental-tourism-information li:last-child {
            margin-right: 0
        }

    .top-dental-tourism-information.with-left {
        margin-left: 0
    }

    .top-dental-tourism-optional {
        text-align: start;
        margin-top: 10px
    }

        .top-dental-tourism-optional li a i {
            top: 0
        }

    .dental-tourism-banner-area {
        padding-top: 55px;
        padding-bottom: 55px;
        position: relative;
        z-index: 1
    }

        .dental-tourism-banner-area::before {
            position: absolute;
            content: "";
            height: 100%;
            width: 100%;
            background-color: #fff;
            left: 0;
            right: 0;
            top: 0;
            z-index: -1;
            opacity: .77
        }

        .dental-tourism-banner-area .container-fluid {
            padding-right: var(--bs-gutter-x,0.75rem);
            padding-left: var(--bs-gutter-x,0.75rem);
            max-width: 540px
        }

    .dental-tourism-banner-content h1 {
        font-size: 25px
    }

    .single-dental-tourism-features .content {
        padding-left: 0
    }

        .single-dental-tourism-features .content .icon-image {
            position: relative;
            margin-bottom: 20px;
            height: 70px;
            width: 70px;
            line-height: 70px
        }

            .single-dental-tourism-features .content .icon-image img {
                max-width: 30px
            }

            .single-dental-tourism-features .content .icon-image .number {
                display: none
            }

        .single-dental-tourism-features .content h3 {
            font-size: 22px
        }

    .pb-75 {
        padding-bottom: 25px
    }

    .dental-tourism-about-content {
        padding-left: 0;
        margin-top: 30px
    }

        .dental-tourism-about-content h3 {
            font-size: 24px
        }

    .dental-tourism-services-area .container-fluid {
        left: 0;
        padding-right: var(--bs-gutter-x,0.75rem);
        padding-left: var(--bs-gutter-x,0.75rem);
        max-width: 540px
    }

    .dental-tourism-choose-content h3 {
        font-size: 24px
    }

    .dental-tourism-choose-content .choose-inner-content h4 {
        font-size: 18px
    }

    .dental-tourism-choose-image {
        text-align: center;
        margin-top: 30px
    }

    .dental-tourism-appointment-form h4 {
        font-size: 22px
    }

    .dental-tourism-dentist-card .dentist-content h3 {
        font-size: 22px
    }

    .dental-tourism-tourists-content h3 {
        font-size: 24px
    }

    .dental-tourism-tourists-image {
        margin-top: 30px
    }

        .dental-tourism-tourists-image .tourists-image .content h3 {
            font-size: 18px;
            font-weight: 500;
            font-family: heebo,sans-serif;
            color: #fff
        }

    .dental-tourism-review-card {
        padding: 20px
    }

        .dental-tourism-review-card .review-info {
            padding-left: 65px
        }

            .dental-tourism-review-card .review-info img {
                max-width: 50px
            }

            .dental-tourism-review-card .review-info h3 {
                font-size: 18px
            }

        .dental-tourism-review-card .icon-quote {
            right: 25px;
            bottom: 15px
        }

    .dental-tourism-blog-card .blog-content {
        padding-left: 0
    }

        .dental-tourism-blog-card .blog-content .entry-meta li {
            font-size: 12px;
            margin-right: 5px
        }

        .dental-tourism-blog-card .blog-content h3 {
            font-size: 22px
        }

    .dental-tourism-footer-widget h3 {
        font-size: 22px
    }

    .dental-tourism-copyright-area {
        margin-top: 25px
    }

    .top-area .container-fluid {
        padding-right: var(--bs-gutter-x,0.75rem);
        padding-left: var(--bs-gutter-x,0.75rem);
        max-width: 540px
    }

    .top-information-wrap li {
        margin-bottom: 10px
    }

        .top-information-wrap li:last-child {
            margin-right: 0
        }

    .top-information-wrap.with-left {
        margin-left: 0
    }

    .top-optional-wrap {
        text-align: start;
        margin-top: 10px
    }

        .top-optional-wrap li a i {
            top: 0
        }

    .skin-care-banner-area {
        padding-top: 310px
    }

        .skin-care-banner-area .container-fluid {
            padding-right: var(--bs-gutter-x,0.75rem);
            padding-left: var(--bs-gutter-x,0.75rem);
            max-width: 540px
        }

    .skin-care-banner-content h1 {
        font-size: 25px
    }

    .skin-care-banner-shape {
        display: none
    }

    .skin-care-banner-image {
        text-align: center;
        margin-top: 30px
    }

    .skin-care-features-card {
        padding: 20px
    }

        .skin-care-features-card .features-title {
            padding-left: 0;
            padding-top: 0;
            margin-bottom: 15px
        }

            .skin-care-features-card .features-title .icon-image {
                position: relative;
                margin-bottom: 25px
            }

            .skin-care-features-card .features-title h3 {
                font-size: 20px
            }

    .skin-care-about-image .skin-care-fun-fact {
        left: 10px;
        right: 10px;
        bottom: 10px;
        padding: 20px
    }

        .skin-care-about-image .skin-care-fun-fact .fun-fact h3 {
            font-size: 35px
        }

        .skin-care-about-image .skin-care-fun-fact .fun-fact p {
            font-size: 14px
        }

    .skin-care-about-content {
        padding-left: 0;
        margin-top: 30px
    }

        .skin-care-about-content h3 {
            font-size: 24px
        }

        .skin-care-about-content .about-btn-with-info li {
            margin-bottom: 25px
        }

            .skin-care-about-content .about-btn-with-info li:last-child {
                margin-bottom: 0
            }

    .skin-care-services-card .services-image .icon i {
        height: 80px;
        width: 80px;
        line-height: 80px;
        font-size: 35px
    }

    .skin-care-dry-content h3 {
        font-size: 25px
    }

    .skin-care-dry-content .dry-list li img {
        max-width: 40px
    }

    .skin-care-dry-image {
        text-align: center;
        margin-top: 30px
    }

    .skin-care-appointment-image {
        height: 450px
    }

    .skin-care-appointment-form {
        padding: 50px 20px
    }

        .skin-care-appointment-form h4 {
            font-size: 20px
        }

    .skin-care-review-card {
        padding: 20px
    }

        .skin-care-review-card .review-info {
            padding-left: 65px
        }

            .skin-care-review-card .review-info img {
                max-width: 50px
            }

            .skin-care-review-card .review-info h3 {
                font-size: 18px
            }

        .skin-care-review-card .icon-quote {
            right: 25px;
            bottom: 15px
        }

    .skin-care-blog-card .blog-content {
        padding-left: 0
    }

        .skin-care-blog-card .blog-content .entry-meta li {
            font-size: 12px;
            margin-right: 5px
        }

    .skin-care-partner-inner-box {
        padding: 50px 10px
    }

    .skin-care-footer-area {
        padding-top: 170px
    }

    .skin-care-copyright-area {
        margin-top: 25px
    }

    .eye-care-banner-area {
        padding-top: 310px
    }

        .eye-care-banner-area .container-fluid {
            padding-right: var(--bs-gutter-x,0.75rem);
            padding-left: var(--bs-gutter-x,0.75rem);
            max-width: 540px
        }

    .eye-care-banner-content {
        padding: 20px;
        margin-right: 0
    }

        .eye-care-banner-content h1 {
            font-size: 25px;
            font-family: heebo,sans-serif;
            color: #fff;
            margin-bottom: 20px
        }

        .eye-care-banner-content .banner-btn-with-info li.banner-btn .default-btn {
            padding: 15px
        }

        .eye-care-banner-content .banner-btn-with-info li img {
            max-width: 35px
        }

        .eye-care-banner-content .banner-btn-with-info li.title {
            display: none
        }

    .eye-care-features-card::before {
        display: none
    }

    .eye-care-about-content {
        padding-left: 0;
        margin-top: 30px
    }

        .eye-care-about-content h3 {
            font-size: 25px
        }

    .eye-care-services-card {
        padding: 20px
    }

        .eye-care-services-card .icon i {
            height: 70px;
            width: 70px;
            line-height: 70px;
            font-size: 38px
        }

    .eye-care-services-slides.owl-theme .owl-nav {
        display: none
    }

    .eye-care-solutions-image {
        text-align: center;
        margin-top: 30px
    }

    .eye-care-review-slides {
        margin-left: 0
    }

    .eye-care-testimonials-area .container-fluid {
        padding-right: var(--bs-gutter-x,0.75rem);
        padding-left: var(--bs-gutter-x,0.75rem);
        max-width: 540px
    }

    .eye-care-testimonials-image {
        height: 450px;
        margin-top: 50px
    }

    .eye-care-testimonials-content-box {
        padding-top: 50px;
        padding-bottom: 50px
    }

        .eye-care-testimonials-content-box .content {
            margin-left: 0
        }

            .eye-care-testimonials-content-box .content h3 {
                font-size: 24px
            }

    .eye-care-review-card {
        padding: 30px 20px
    }

        .eye-care-review-card .review-info {
            padding-left: 65px
        }

            .eye-care-review-card .review-info img {
                max-width: 50px
            }

            .eye-care-review-card .review-info h3 {
                font-size: 18px
            }

        .eye-care-review-card .icon-quote {
            display: none
        }

    .eye-care-review-slides.owl-theme .owl-nav.disabled + .owl-dots {
        right: 20px;
        bottom: 20px
    }

    .eye-care-treatment-content {
        padding-left: 0;
        margin-top: 30px
    }

        .eye-care-treatment-content h3 {
            font-size: 25px
        }

    .eye-care-blog-card {
        padding: 20px
    }

    .newsletter-inner-box {
        padding: 50px 20px
    }

        .newsletter-inner-box .newsletter-content {
            margin-bottom: 30px
        }

    .eye-care-copyright-area {
        margin-top: 25px
    }

    .eye-care-footer-area {
        padding-top: 145px
    }

    .covid-top-area .top-optional-wrap {
        text-align: start;
        margin-top: 0;
        margin-bottom: 10px
    }

    .covid-top-area .top-information-wrap {
        text-align: start
    }

    .covid-banner-area {
        padding-top: 280px;
        padding-bottom: 65px
    }

        .covid-banner-area .container-fluid {
            padding-right: var(--bs-gutter-x,0.75rem);
            padding-left: var(--bs-gutter-x,0.75rem);
            max-width: 540px
        }

    .covid-banner-content {
        top: 0
    }

        .covid-banner-content h1 {
            font-size: 35px
        }

        .covid-banner-content .banner-btn li {
            margin-right: 0;
            margin-bottom: 20px;
            display: block
        }

            .covid-banner-content .banner-btn li:last-child {
                margin-bottom: 0
            }

        .covid-banner-content .banner-btn-with-info {
            display: block !important
        }

            .covid-banner-content .banner-btn-with-info li.title {
                margin-left: 0;
                margin-top: 10px
            }

            .covid-banner-content .banner-btn-with-info li i {
                position: relative;
                top: 5px
            }

    .covid-banner-image {
        text-align: center;
        margin-top: 35px
    }

    .covid-check-title.d-flex {
        display: block !important
    }

    .covid-check-title h3 {
        font-size: 22px;
        margin-bottom: 15px
    }

    .covid-check-form-inner {
        padding-left: 20px;
        padding-right: 20px
    }

    .covid-vaccine-card .vaccine-content h3 {
        font-size: 20px
    }

    .covid-about-content {
        padding-left: 0;
        margin-top: 35px
    }

        .covid-about-content h3 {
            font-size: 25px
        }

        .covid-about-content .list li {
            font-size: 15px
        }

    .covid-registration-image {
        padding-left: 0;
        margin-top: 35px
    }

        .covid-registration-image .content h3 {
            font-size: 25px
        }

    .covid-process-card h3 {
        font-size: 18px
    }

    .covid-tracker-card {
        padding: 20px
    }

        .covid-tracker-card .tracker-content h3 {
            font-size: 18px
        }

    .covid-protection-content .content h3 {
        font-size: 25px
    }

    .covid-protection-fun-fact {
        margin-top: 35px;
        margin-right: 0;
        padding-left: 25px;
        padding-right: 25px
    }

        .covid-protection-fun-fact .fun-fact h3 {
            font-size: 30px
        }

        .covid-protection-fun-fact .fun-fact p {
            font-size: 14px
        }

    .covid-testimonials-inner {
        padding: 25px
    }

    .covid-testimonials-small-image1, .covid-testimonials-small-image2, .covid-testimonials-small-image3, .covid-testimonials-small-image4, .covid-testimonials-small-image5, .covid-testimonials-small-image6 {
        display: none
    }

    .covid-testimonials-card h3 {
        font-size: 18px
    }

    .covid-blog-card .blog-content {
        padding: 20px
    }

        .covid-blog-card .blog-content h3 {
            font-size: 18px
        }

    .covid-footer-widget.ps-5 {
        padding-left: 0 !important
    }

    .covid-copyright-area {
        margin-top: 25px
    }

    .covid-page-banner-area {
        padding-top: 275px
    }

    .covid-page-banner-content {
        top: 0
    }

        .covid-page-banner-content h3 {
            font-size: 30px
        }

    .covid-page-banner-image {
        margin-top: 35px
    }

    .covid-information-card .title {
        padding: 0
    }

        .covid-information-card .title img {
            position: relative;
            margin-bottom: 20px
        }

        .covid-information-card .title h3 {
            font-size: 18px
        }

    .covid-doctors-card .doctors-content h3 {
        font-size: 18px
    }

    .covid-testimonials-wrap-card .info .title h3 {
        font-size: 18px
    }

    .how-vaccines-work-desc .content h3 {
        font-size: 25px
    }

    .how-vaccines-work-desc .content h4 {
        font-size: 25px
    }

    .how-vaccines-work-sidebar {
        margin-left: 0;
        margin-top: 30px
    }

    .covid-faq-image {
        text-align: center;
        margin-bottom: 30px
    }

    .covid-info-card h3 {
        font-size: 18px
    }

    .covid-blog-details-desc {
        padding-right: 0
    }

        .covid-blog-details-desc .content h3 {
            font-size: 25px
        }

        .covid-blog-details-desc h4 {
            font-size: 22px
        }

        .covid-blog-details-desc .comments-area {
            padding: 20px
        }

            .covid-blog-details-desc .comments-area .comment-body {
                padding-left: 0
            }

                .covid-blog-details-desc .comments-area .comment-body .comment-author .avatar {
                    left: 0;
                    position: relative;
                    display: block;
                    margin-bottom: 15px
                }

    .covid-widget-area .widget_grin_posts_thumb {
        padding: 20px
    }

    .covid-widget-area .widget_categories {
        padding: 20px
    }

    .covid-widget-area .widget_tag_cloud {
        padding: 20px
    }

    .covid-tracker-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .covid-blog-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .covid-doctors-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-top-area .top-optional-wrap {
        margin-top: 0;
        margin-bottom: 10px
    }

    .hospital-top-area .top-information-wrap {
        text-align: start
    }

        .hospital-top-area .top-information-wrap li {
            font-size: 14px
        }

    .hospital-banner-area .container-fluid {
        padding-right: var(--bs-gutter-x,0.75rem);
        padding-left: var(--bs-gutter-x,0.75rem);
        max-width: 540px
    }

    .hospital-banner-content {
        top: 0
    }

        .hospital-banner-content span {
            font-size: 14px
        }

        .hospital-banner-content h1 {
            font-size: 35px
        }

    .hospital-banner-image {
        text-align: center;
        margin-top: 30px
    }

        .hospital-banner-image .circle {
            display: none
        }

    .hospital-specialist-card .specialist-content h3 {
        font-size: 18px
    }

    .hospital-about-content {
        margin-top: 30px
    }

        .hospital-about-content span {
            font-size: 14px
        }

        .hospital-about-content h3 {
            font-size: 25px
        }

    .hospital-about-shape {
        display: none
    }

    .hospital-services-area .section-title.with-hospital-color {
        text-align: center !important
    }

        .hospital-services-area .section-title.with-hospital-color.d-flex {
            display: block !important
        }

        .hospital-services-area .section-title.with-hospital-color .div.text-start {
            text-align: center !important
        }

        .hospital-services-area .section-title.with-hospital-color .default-btn {
            display: none
        }

    .hospital-services-card .title h3 {
        font-size: 18px
    }

    .hospital-services-card .services-btn {
        font-size: 14px
    }

    .hospital-services-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-skills-content span {
        font-size: 14px
    }

    .hospital-skills-content h3 {
        font-size: 25px
    }

    .hospital-skills-image {
        padding-left: 0;
        margin-top: 35px
    }

    .hospital-fun-fact h3 {
        font-size: 35px
    }

        .hospital-fun-fact h3 .plus {
            font-size: 30px;
            left: -5px
        }

    .hospital-fun-fact p {
        font-size: 15px
    }

    .hospital-fun-fact .shape {
        max-width: 75px;
        margin: auto
    }

    .hospital-team-card .team-content h3 {
        font-size: 20px
    }

    .hospital-team-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-app-area {
        padding-bottom: 50px
    }

    .hospital-app-image {
        text-align: center
    }

        .hospital-app-image .circle {
            display: none
        }

    .hospital-app-content {
        padding-left: 0;
        top: 0;
        margin-top: 30px
    }

        .hospital-app-content span {
            font-size: 14px
        }

        .hospital-app-content h3 {
            font-size: 25px
        }

        .hospital-app-content .app-btn-list li a img {
            max-width: 125px
        }

    .hospital-call-to-action-content span {
        font-size: 15px
    }

    .hospital-call-to-action-content h3 {
        font-size: 25px
    }

    .hospital-call-to-action-content p {
        font-size: 14px
    }

    .hospital-call-to-action-content .action-btn-list li {
        margin-right: 5px
    }

        .hospital-call-to-action-content .action-btn-list li .appointment-btn {
            padding: 12px 15px;
            font-size: 14px
        }

        .hospital-call-to-action-content .action-btn-list li .see-btn {
            padding: 12px 15px;
            font-size: 14px
        }

    .hospital-testimonials-area .section-title.with-hospital-color {
        text-align: center !important
    }

    .hospital-testimonials-card p {
        font-size: 15px
    }

        .hospital-testimonials-card p::after {
            display: none
        }

    .hospital-testimonials-card .info-content .info .title h3 {
        font-size: 18px
    }

    .hospital-testimonials-card .info-content .info .title span {
        font-size: 14px
    }

    .hospital-testimonials-card .info-content .rating {
        display: none
    }

    .hospital-testimonials-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-blog-card .blog-image .date {
        display: none
    }

    .hospital-blog-card .blog-content .meta li {
        font-size: 14px
    }

    .hospital-blog-card .blog-content h3 {
        font-size: 20px
    }

    .hospital-blog-card .blog-content .blog-btn {
        padding: 10px 20px;
        font-size: 14px
    }

    .hospital-information-card {
        padding: 25px 20px
    }

        .hospital-information-card .content {
            padding-left: 80px
        }

            .hospital-information-card .content .icon i {
                height: 65px;
                width: 65px;
                line-height: 65px;
                font-size: 35px
            }

            .hospital-information-card .content h3 {
                font-size: 18px
            }

            .hospital-information-card .content p {
                font-size: 14px
            }

    .hospital-footer-widget.ps-5 {
        padding-left: 0 !important
    }

    .hospital-footer-widget h3 {
        font-size: 20px
    }

    .hospital-footer-widget .quick-links li a {
        font-size: 15px
    }

    .hospital-footer-widget .hours-list li {
        font-size: 15px
    }

    .hospital-copyright-area {
        margin-top: 25px
    }

    .hospital-page-banner-content h3 {
        font-size: 30px
    }

    .hospital-page-banner-content .list li {
        font-size: 15px
    }

        .hospital-page-banner-content .list li::before {
            height: 12px
        }

    .hospital-choice-content {
        margin-top: 35px
    }

        .hospital-choice-content span {
            font-size: 14px
        }

        .hospital-choice-content h3 {
            font-size: 25px
        }

    .hospital-widget-area {
        margin-top: 0;
        margin-bottom: 30px
    }

        .hospital-widget-area .widget .widget-title {
            font-size: 18px
        }

        .hospital-widget-area .widget_download_file {
            padding: 20px
        }

            .hospital-widget-area .widget_download_file .download-file-list li .title h4 {
                font-size: 16.5px
            }

        .hospital-widget-area .widget_categories {
            padding: 20px
        }

        .hospital-widget-area .widget_grin_posts_thumb {
            padding: 20px
        }

        .hospital-widget-area .widget_tag_cloud {
            padding: 20px
        }

    .hospital-services-details-desc {
        padding-left: 0
    }

        .hospital-services-details-desc .content h3 {
            font-size: 25px
        }

        .hospital-services-details-desc .content h4 {
            font-size: 22px
        }

        .hospital-services-details-desc .services-details-card h4 {
            font-size: 18px
        }

        .hospital-services-details-desc .services-details-inner-content h4 {
            font-size: 22px
        }

    .hospital-testimonials-wrap-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-appointment-area-with-color {
        padding-top: 50px;
        padding-bottom: 50px
    }

        .hospital-appointment-area-with-color .hospital-appointment-form {
            top: 0;
            margin-top: 35px
        }

            .hospital-appointment-area-with-color .hospital-appointment-form .content span {
                font-size: 14px
            }

            .hospital-appointment-area-with-color .hospital-appointment-form .content h3 {
                font-size: 25px
            }

    .hospital-portfolio-card .portfolio-content h3 {
        font-size: 20px
    }

    .hospital-portfolio-details-desc .content h3 {
        font-size: 25px
    }

    .hospital-portfolio-details-desc .content h4 {
        font-size: 22px
    }

    .hospital-portfolio-details-info {
        padding: 22px;
        margin-top: 30px
    }

        .hospital-portfolio-details-info .list li {
            font-size: 15px
        }

    .recent-project-title {
        font-size: 20px
    }

    .hospital-blog-details-desc {
        padding-left: 0
    }

        .hospital-blog-details-desc .article-content .meta li {
            font-size: 15px
        }

        .hospital-blog-details-desc .article-content h3 {
            font-size: 25px
        }

        .hospital-blog-details-desc h4 {
            font-size: 22px
        }

        .hospital-blog-details-desc .article-tag.d-flex {
            display: block !important
        }

        .hospital-blog-details-desc .article-tag .tag-list {
            margin-bottom: 20px
        }

        .hospital-blog-details-desc .comments-area .comment-respond .comment-reply-title {
            font-size: 20px
        }

    .hospital-contact-form {
        padding: 30px
    }

    .hospital-contact-information-area {
        padding-top: 50px
    }

    .hospital-contact-information-content {
        top: 0
    }

        .hospital-contact-information-content .info {
            padding-left: 0
        }

            .hospital-contact-information-content .info .icon {
                position: relative;
                margin-bottom: 20px
            }

                .hospital-contact-information-content .info .icon i {
                    height: 60px;
                    width: 60px;
                    line-height: 60px;
                    font-size: 35px
                }

            .hospital-contact-information-content .info span {
                font-size: 15px
            }

            .hospital-contact-information-content .info h3 {
                font-size: 25px
            }

    .hospital-contact-information-image {
        text-align: center;
        margin-top: 30px
    }
}

@media only screen and (min-width: 576px) and (max-width:767px) {
    .login-form form .lost-your-password {
        text-align: right;
        margin-top: 0
    }

    .main-slides-content .slides-btn .checkup-content {
        margin-left: 15px;
        margin-top: 0
    }

    .home-slides.owl-theme .owl-nav [class*=owl-] {
        bottom: 80px
    }

    .covid-testimonials-inner {
        padding: 45px
    }

    .hospital-specialist-card .specialist-content {
        padding: 15px 0 15px 65px
    }

        .hospital-specialist-card .specialist-content img {
            max-width: 50px
        }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .ptb-100 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .pt-100 {
        padding-top: 70px
    }

    .pb-100 {
        padding-bottom: 70px
    }

    .pb-70 {
        padding-bottom: 40px
    }

    .section-title-warp {
        text-align: center;
        margin-bottom: 35px
    }

        .section-title-warp h2 {
            font-size: 35px
        }

    .section-warp-btn {
        display: none
    }

    .top-header-area {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .top-header-information {
        text-align: center
    }

    .top-header-optional {
        text-align: center;
        margin-top: 15px
    }

    .middle-header-area {
        border-bottom: 1px solid #eee
    }

    .middle-header h1 {
        display: none
    }

    .middle-header-content {
        text-align: center
    }

        .middle-header-content li {
            padding-left: 0;
            text-align: center;
            font-size: 15px
        }

            .middle-header-content li i {
                position: relative;
                top: unset;
                -webkit-transform: unset;
                transform: unset;
                display: block
            }

            .middle-header-content li span {
                font-size: 20px
            }

    .mean-container a.meanmenu-reveal {
        padding: 6px 0 0
    }

        .mean-container a.meanmenu-reveal span {
            display: block;
            background: #000;
            height: 4px;
            margin-top: -5px;
            border-radius: 3px;
            position: relative;
            top: 8px
        }

    .mean-container .mean-bar {
        background-color: unset;
        border-bottom: none
    }

    .mean-container .mean-nav {
        margin-top: 55px
    }

    .others-option-for-responsive .dot-menu {
        top: -35px
    }

    .others-option-for-responsive .container .container {
        right: 20px;
        max-width: 230px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-radius: 5px;
        text-align: center
    }

    .others-option-for-responsive .option-inner .others-options {
        margin-left: 0
    }

        .others-option-for-responsive .option-inner .others-options .option-item {
            margin-bottom: 10px;
            margin-right: 0
        }

            .others-option-for-responsive .option-inner .others-options .option-item:last-child {
                margin-bottom: 0
            }

            .others-option-for-responsive .option-inner .others-options .option-item .language-switcher .dropdown-menu {
                margin-top: 10px
            }

        .others-option-for-responsive .option-inner .others-options.d-flex {
            display: block !important
        }

    .main-slides-item {
        padding-top: 95px;
        padding-bottom: 170px;
        position: relative;
        z-index: 1
    }

        .main-slides-item::before {
            position: absolute;
            content: "";
            left: 0;
            right: 0;
            top: 0;
            height: 100%;
            width: 100%;
            background-color: #fff;
            z-index: -1;
            opacity: .7
        }

    .home-slides.owl-theme .owl-nav {
        opacity: 1;
        visibility: visible
    }

        .home-slides.owl-theme .owl-nav [class*=owl-] {
            top: unset;
            -webkit-transform: unset;
            transform: unset;
            bottom: 30px
        }

    .features-area {
        margin-top: 0;
        padding-top: 50px
    }

    .single-features {
        text-align: center;
        padding: 35px 25px
    }

        .single-features .content {
            padding-left: 0
        }

            .single-features .content .icon {
                position: relative;
                top: 0;
                margin-bottom: 20px
            }

                .single-features .content .icon i {
                    line-height: 1
                }

    .overview-area {
        padding-top: 70px
    }

    .overview-content {
        margin-top: 0
    }

    .overview-image {
        text-align: center;
        margin-top: 30px
    }

    .appointment-overview-area {
        margin-top: 0;
        padding-top: 70px
    }

    .appointment-overview-contact {
        margin-bottom: 30px
    }

    .appointment-overview-box {
        border-top: 1px solid #06a3da
    }

        .appointment-overview-box .content .box-image {
            margin-bottom: 30px
        }

    .about-image {
        text-align: center;
        margin-top: 30px
    }

    .single-core-features {
        text-align: center
    }

        .single-core-features h3 {
            font-size: 22px
        }

        .single-core-features p {
            font-size: 15px
        }

    .single-doctor .doctor-content {
        padding: 25px 20px
    }

        .single-doctor .doctor-content h3 {
            font-size: 22px
        }

    .single-review-item {
        padding: 55px 20px
    }

        .single-review-item p {
            font-size: 15px
        }

        .single-review-item .review-info {
            margin-top: 30px
        }

            .single-review-item .review-info h3 {
                font-size: 18px
            }

            .single-review-item .review-info img {
                top: -10px
            }

    .review-slides.owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 30px
    }

    .single-blog .blog-content {
        padding: 20px
    }

        .single-blog .blog-content h3 {
            font-size: 22px
        }

    .about-image .about-inner-box {
        right: 35px
    }

    .gallery-area.bg-091e3e {
        padding-bottom: 120px
    }

    .single-features-box {
        padding: 20px
    }

        .single-features-box h3 {
            font-size: 20px
        }

    .main-banner-item {
        padding-top: 80px
    }

        .main-banner-item .container-fluid {
            padding-right: 15px
        }

    .main-banner-content {
        text-align: center;
        margin: auto
    }

    .main-banner-image {
        margin-top: 50px
    }

        .main-banner-image img {
            border-radius: 0
        }

    .widget-area {
        margin-top: 30px
    }

    .dental-tourism-top-area .container-fluid {
        padding-right: var(--bs-gutter-x,0.75rem);
        padding-left: var(--bs-gutter-x,0.75rem);
        max-width: 720px
    }

    .top-dental-tourism-information {
        text-align: center
    }

        .top-dental-tourism-information li {
            margin-bottom: 10px
        }

            .top-dental-tourism-information li:last-child {
                margin-right: 0
            }

        .top-dental-tourism-information.with-left {
            margin-left: 0
        }

    .top-dental-tourism-optional {
        text-align: center;
        margin-top: 10px
    }

        .top-dental-tourism-optional li a i {
            top: 0
        }

    .dental-tourism-banner-area {
        padding-top: 55px;
        padding-bottom: 55px;
        position: relative;
        z-index: 1
    }

        .dental-tourism-banner-area::before {
            position: absolute;
            content: "";
            height: 100%;
            width: 100%;
            background-color: #fff;
            left: 0;
            right: 0;
            top: 0;
            z-index: -1;
            opacity: .77
        }

        .dental-tourism-banner-area .container-fluid {
            padding-right: var(--bs-gutter-x,0.75rem);
            padding-left: var(--bs-gutter-x,0.75rem);
            max-width: 720px
        }

    .dental-tourism-banner-content h1 {
        font-size: 45px
    }

    .single-dental-tourism-features .content {
        padding-left: 0
    }

        .single-dental-tourism-features .content .icon-image {
            position: relative;
            margin-bottom: 20px;
            height: 70px;
            width: 70px;
            line-height: 70px
        }

            .single-dental-tourism-features .content .icon-image img {
                max-width: 30px
            }

            .single-dental-tourism-features .content .icon-image .number {
                display: none
            }

        .single-dental-tourism-features .content h3 {
            font-size: 22px
        }

    .pb-75 {
        padding-bottom: 45px
    }

    .dental-tourism-about-image img {
        width: 100%
    }

    .dental-tourism-about-content {
        padding-left: 0;
        margin-top: 30px
    }

        .dental-tourism-about-content h3 {
            font-size: 24px
        }

    .dental-tourism-services-area .container-fluid {
        left: 0;
        padding-right: var(--bs-gutter-x,0.75rem);
        padding-left: var(--bs-gutter-x,0.75rem);
        max-width: 720px
    }

    .dental-tourism-choose-content h3 {
        font-size: 24px
    }

    .dental-tourism-choose-content .choose-inner-content h4 {
        font-size: 18px
    }

    .dental-tourism-choose-image {
        text-align: center;
        margin-top: 30px
    }

    .dental-tourism-appointment-form h4 {
        font-size: 22px
    }

    .dental-tourism-dentist-card .dentist-content h3 {
        font-size: 22px
    }

    .dental-tourism-tourists-content h3 {
        font-size: 24px
    }

    .dental-tourism-tourists-image {
        margin-top: 30px
    }

        .dental-tourism-tourists-image .tourists-image .content h3 {
            font-size: 18px;
            font-weight: 500;
            font-family: heebo,sans-serif;
            color: #fff
        }

    .dental-tourism-review-card {
        padding: 20px
    }

        .dental-tourism-review-card .review-info {
            padding-left: 65px
        }

            .dental-tourism-review-card .review-info img {
                max-width: 50px
            }

            .dental-tourism-review-card .review-info h3 {
                font-size: 18px
            }

        .dental-tourism-review-card .icon-quote {
            right: 25px;
            bottom: 15px
        }

    .dental-tourism-blog-card .blog-content {
        padding-left: 0
    }

        .dental-tourism-blog-card .blog-content .entry-meta li {
            font-size: 12px;
            margin-right: 5px
        }

        .dental-tourism-blog-card .blog-content h3 {
            font-size: 22px
        }

    .dental-tourism-footer-widget h3 {
        font-size: 22px
    }

    .dental-tourism-copyright-area {
        margin-top: 25px
    }

    .top-area .container-fluid {
        padding-right: var(--bs-gutter-x,0.75rem);
        padding-left: var(--bs-gutter-x,0.75rem);
        max-width: 720px
    }

    .top-information-wrap {
        text-align: center
    }

        .top-information-wrap li {
            margin-bottom: 10px
        }

            .top-information-wrap li:last-child {
                margin-right: 0
            }

        .top-information-wrap.with-left {
            margin-left: 0
        }

    .top-optional-wrap {
        text-align: center;
        margin-top: 10px
    }

        .top-optional-wrap li a i {
            top: 0
        }

    .skin-care-banner-area {
        padding-top: 250px
    }

        .skin-care-banner-area .container-fluid {
            padding-right: var(--bs-gutter-x,0.75rem);
            padding-left: var(--bs-gutter-x,0.75rem);
            max-width: 720px
        }

    .skin-care-banner-content h1 {
        font-size: 50px
    }

    .skin-care-banner-shape {
        display: none
    }

    .skin-care-banner-image {
        text-align: center;
        margin-top: 30px
    }

    .skin-care-features-card {
        padding: 20px
    }

        .skin-care-features-card .features-title {
            padding-left: 0;
            padding-top: 0;
            margin-bottom: 15px
        }

            .skin-care-features-card .features-title .icon-image {
                position: relative;
                margin-bottom: 25px
            }

            .skin-care-features-card .features-title h3 {
                font-size: 20px
            }

    .skin-care-about-image .skin-care-fun-fact {
        left: 10px;
        right: 10px;
        bottom: 10px;
        padding: 20px
    }

        .skin-care-about-image .skin-care-fun-fact .fun-fact h3 {
            font-size: 35px
        }

        .skin-care-about-image .skin-care-fun-fact .fun-fact p {
            font-size: 14px
        }

    .skin-care-about-image img {
        width: 100%
    }

    .skin-care-about-content {
        padding-left: 0;
        margin-top: 30px
    }

        .skin-care-about-content h3 {
            font-size: 24px
        }

    .skin-care-services-card .services-image .icon i {
        height: 80px;
        width: 80px;
        line-height: 80px;
        font-size: 35px
    }

    .skin-care-dry-content h3 {
        font-size: 25px
    }

    .skin-care-dry-content .dry-list li img {
        max-width: 40px
    }

    .skin-care-dry-image {
        text-align: center;
        margin-top: 30px
    }

    .skin-care-appointment-image {
        height: 450px
    }

    .skin-care-appointment-form {
        padding: 50px 20px
    }

        .skin-care-appointment-form h4 {
            font-size: 20px
        }

    .skin-care-blog-card .blog-content {
        padding-left: 0
    }

        .skin-care-blog-card .blog-content .entry-meta li {
            font-size: 12px;
            margin-right: 5px
        }

    .skin-care-partner-inner-box {
        padding: 50px 10px
    }

    .skin-care-footer-area {
        padding-top: 170px
    }

    .skin-care-copyright-area {
        margin-top: 25px
    }

    .eye-care-banner-area {
        padding-top: 230px
    }

        .eye-care-banner-area .container-fluid {
            padding-right: var(--bs-gutter-x,0.75rem);
            padding-left: var(--bs-gutter-x,0.75rem);
            max-width: 720px
        }

    .eye-care-banner-content {
        padding: 20px;
        margin-right: 0
    }

        .eye-care-banner-content h1 {
            font-size: 50px;
            font-family: heebo,sans-serif;
            color: #fff;
            margin-bottom: 20px
        }

        .eye-care-banner-content .banner-btn-with-info li.banner-btn .default-btn {
            padding: 15px
        }

        .eye-care-banner-content .banner-btn-with-info li img {
            max-width: 35px
        }

        .eye-care-banner-content .banner-btn-with-info li.title {
            display: none
        }

    .eye-care-features-card::before {
        display: none
    }

    .eye-care-about-content {
        padding-left: 0;
        margin-top: 30px
    }

        .eye-care-about-content h3 {
            font-size: 25px
        }

    .eye-care-services-card {
        padding: 20px
    }

        .eye-care-services-card .icon i {
            height: 70px;
            width: 70px;
            line-height: 70px;
            font-size: 38px
        }

    .eye-care-services-slides.owl-theme .owl-nav {
        display: none
    }

    .eye-care-solutions-image {
        text-align: center;
        margin-top: 30px
    }

    .eye-care-review-slides {
        margin-left: 0
    }

    .eye-care-testimonials-area .container-fluid {
        padding-right: var(--bs-gutter-x,0.75rem);
        padding-left: var(--bs-gutter-x,0.75rem);
        max-width: 720px
    }

    .eye-care-testimonials-image {
        height: 450px;
        margin-top: 50px
    }

    .eye-care-testimonials-content-box {
        padding-top: 50px;
        padding-bottom: 50px
    }

        .eye-care-testimonials-content-box .content {
            margin-left: 0
        }

            .eye-care-testimonials-content-box .content h3 {
                font-size: 24px
            }

    .eye-care-review-card {
        padding: 30px 20px
    }

        .eye-care-review-card .review-info {
            padding-left: 65px
        }

            .eye-care-review-card .review-info img {
                max-width: 50px
            }

            .eye-care-review-card .review-info h3 {
                font-size: 18px
            }

        .eye-care-review-card .icon-quote {
            display: none
        }

    .eye-care-review-slides.owl-theme .owl-nav.disabled + .owl-dots {
        right: 20px;
        bottom: 20px
    }

    .eye-care-treatment-content {
        padding-left: 0;
        margin-top: 30px
    }

        .eye-care-treatment-content h3 {
            font-size: 25px
        }

    .eye-care-blog-card {
        padding: 20px
    }

    .newsletter-inner-box {
        padding: 50px 20px
    }

        .newsletter-inner-box .newsletter-content {
            margin-bottom: 30px
        }

    .eye-care-footer-area {
        padding-top: 165px
    }

    .eye-care-copyright-area {
        margin-top: 25px
    }

    .covid-top-area .top-optional-wrap {
        text-align: center;
        margin-top: 0;
        margin-bottom: 10px
    }

    .covid-top-area .top-information-wrap {
        text-align: center
    }

    .covid-banner-area {
        padding-top: 250px;
        padding-bottom: 80px
    }

        .covid-banner-area .container-fluid {
            padding-right: var(--bs-gutter-x,0.75rem);
            padding-left: var(--bs-gutter-x,0.75rem);
            max-width: 720px
        }

    .covid-banner-content {
        top: 0
    }

        .covid-banner-content h1 {
            font-size: 55px
        }

    .covid-banner-image {
        text-align: center;
        margin-top: 35px
    }

    .covid-check-form-inner {
        padding-left: 50px;
        padding-right: 50px
    }

    .covid-vaccine-card .vaccine-content h3 {
        font-size: 20px
    }

    .covid-about-content {
        padding-left: 0;
        margin-top: 35px
    }

        .covid-about-content h3 {
            font-size: 30px
        }

    .covid-registration-image {
        padding-left: 0;
        margin-top: 35px
    }

        .covid-registration-image .content h3 {
            font-size: 30px
        }

    .covid-process-card h3 {
        font-size: 20px
    }

    .covid-tracker-card {
        padding: 20px
    }

        .covid-tracker-card .tracker-content h3 {
            font-size: 20px
        }

    .covid-protection-content .content h3 {
        font-size: 30px
    }

    .covid-protection-fun-fact {
        margin-top: 35px;
        margin-right: 0;
        padding-left: 55px;
        padding-right: 55px
    }

        .covid-protection-fun-fact .fun-fact {
            text-align: center
        }

            .covid-protection-fun-fact .fun-fact h3 {
                font-size: 30px
            }

            .covid-protection-fun-fact .fun-fact p {
                font-size: 14px
            }

    .covid-testimonials-inner {
        padding: 25px
    }

    .covid-testimonials-small-image1, .covid-testimonials-small-image2, .covid-testimonials-small-image3, .covid-testimonials-small-image4, .covid-testimonials-small-image5, .covid-testimonials-small-image6 {
        display: none
    }

    .covid-testimonials-card h3 {
        font-size: 18px
    }

    .covid-blog-card .blog-content {
        padding: 20px
    }

        .covid-blog-card .blog-content h3 {
            font-size: 18px
        }

    .covid-footer-widget.ps-5 {
        padding-left: 0 !important
    }

    .covid-copyright-area {
        margin-top: 25px
    }

    .covid-page-banner-area {
        padding-top: 250px
    }

    .covid-page-banner-content {
        top: 0
    }

        .covid-page-banner-content h3 {
            font-size: 45px
        }

    .covid-page-banner-image {
        margin-top: 35px
    }

    .covid-testimonials-wrap-card .info .title h3 {
        font-size: 18px
    }

    .how-vaccines-work-desc .content h3 {
        font-size: 25px
    }

    .how-vaccines-work-desc .content h4 {
        font-size: 25px
    }

    .how-vaccines-work-sidebar {
        margin-left: 0;
        margin-top: 30px
    }

    .covid-faq-image {
        text-align: center;
        margin-bottom: 30px
    }

    .covid-blog-details-desc {
        padding-right: 0
    }

        .covid-blog-details-desc .content h3 {
            font-size: 35px
        }

    .covid-tracker-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .covid-blog-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .covid-doctors-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-top-area .top-optional-wrap {
        text-align: center;
        margin-top: 0;
        margin-bottom: 10px
    }

    .hospital-top-area .top-information-wrap {
        text-align: center
    }

    .hospital-banner-area .container-fluid {
        padding-right: var(--bs-gutter-x,0.75rem);
        padding-left: var(--bs-gutter-x,0.75rem);
        max-width: 720px
    }

    .hospital-banner-content {
        top: 0
    }

        .hospital-banner-content h1 {
            font-size: 40px
        }

    .hospital-banner-image {
        text-align: center;
        margin-top: 30px
    }

    .hospital-specialist-card .specialist-content h3 {
        font-size: 18px
    }

    .hospital-about-content {
        margin-top: 30px
    }

        .hospital-about-content h3 {
            font-size: 30px
        }

    .hospital-about-shape {
        display: none
    }

    .hospital-services-area .section-title.with-hospital-color {
        text-align: center !important
    }

        .hospital-services-area .section-title.with-hospital-color.d-flex {
            display: block !important
        }

        .hospital-services-area .section-title.with-hospital-color .div.text-start {
            text-align: center !important
        }

        .hospital-services-area .section-title.with-hospital-color .default-btn {
            display: none
        }

    .hospital-services-card .title h3 {
        font-size: 18px
    }

    .hospital-services-card .services-btn {
        font-size: 14px
    }

    .hospital-services-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-skills-content h3 {
        font-size: 30px
    }

    .hospital-skills-image {
        padding-left: 0;
        margin-top: 35px
    }

    .hospital-fun-fact h3 {
        font-size: 35px
    }

        .hospital-fun-fact h3 .plus {
            font-size: 30px;
            left: -5px
        }

    .hospital-fun-fact p {
        font-size: 15px
    }

    .hospital-fun-fact .shape {
        max-width: 75px;
        margin: auto
    }

    .hospital-team-card .team-content h3 {
        font-size: 20px
    }

    .hospital-team-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-app-area {
        padding-bottom: 70px
    }

    .hospital-app-image {
        text-align: center
    }

    .hospital-app-content {
        padding-left: 0;
        top: 0;
        margin-top: 30px
    }

        .hospital-app-content h3 {
            font-size: 30px
        }

    .hospital-call-to-action-content span {
        font-size: 15px
    }

    .hospital-call-to-action-content h3 {
        font-size: 30px
    }

    .hospital-call-to-action-content p {
        font-size: 14px
    }

    .hospital-testimonials-area .section-title.with-hospital-color {
        text-align: center !important
    }

    .hospital-testimonials-card p {
        font-size: 15px
    }

        .hospital-testimonials-card p::after {
            display: none
        }

    .hospital-testimonials-card .info-content .info .title h3 {
        font-size: 18px
    }

    .hospital-testimonials-card .info-content .info .title span {
        font-size: 14px
    }

    .hospital-testimonials-card .info-content .rating {
        display: none
    }

    .hospital-testimonials-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-blog-card .blog-image .date {
        display: none
    }

    .hospital-blog-card .blog-content .meta li {
        font-size: 14px
    }

    .hospital-blog-card .blog-content h3 {
        font-size: 20px
    }

    .hospital-blog-card .blog-content .blog-btn {
        padding: 10px 20px;
        font-size: 14px
    }

    .hospital-information-card {
        padding: 25px 20px
    }

        .hospital-information-card .content {
            padding-left: 80px
        }

            .hospital-information-card .content .icon i {
                height: 65px;
                width: 65px;
                line-height: 65px;
                font-size: 35px
            }

            .hospital-information-card .content h3 {
                font-size: 18px
            }

            .hospital-information-card .content p {
                font-size: 14px
            }

    .hospital-footer-widget.ps-5 {
        padding-left: 0 !important
    }

    .hospital-footer-widget h3 {
        font-size: 20px
    }

    .hospital-footer-widget .quick-links li a {
        font-size: 15px
    }

    .hospital-footer-widget .hours-list li {
        font-size: 15px
    }

    .hospital-copyright-area {
        margin-top: 45px
    }

    .hospital-choice-content {
        margin-top: 35px
    }

        .hospital-choice-content h3 {
            font-size: 30px
        }

    .hospital-widget-area {
        margin-top: 0;
        margin-bottom: 30px
    }

    .hospital-services-details-desc {
        padding-left: 0
    }

        .hospital-services-details-desc .content h3 {
            font-size: 30px
        }

        .hospital-services-details-desc .content h4 {
            font-size: 25px
        }

        .hospital-services-details-desc .services-details-card h4 {
            font-size: 18px
        }

        .hospital-services-details-desc .services-details-inner-content h4 {
            font-size: 25px
        }

    .hospital-testimonials-wrap-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-appointment-area-with-color {
        padding-top: 70px;
        padding-bottom: 70px
    }

        .hospital-appointment-area-with-color .hospital-appointment-form {
            top: 0;
            margin-top: 35px
        }

            .hospital-appointment-area-with-color .hospital-appointment-form .content h3 {
                font-size: 30px
            }

    .hospital-portfolio-details-info {
        margin-top: 35px
    }

    .hospital-blog-details-desc {
        padding-left: 0
    }

    .hospital-contact-information-area {
        padding-top: 70px
    }

    .hospital-contact-information-content {
        top: 0
    }

        .hospital-contact-information-content .info {
            padding-left: 0
        }

            .hospital-contact-information-content .info .icon {
                position: relative;
                margin-bottom: 20px
            }

                .hospital-contact-information-content .info .icon i {
                    height: 60px;
                    width: 60px;
                    line-height: 60px;
                    font-size: 35px
                }

            .hospital-contact-information-content .info span {
                font-size: 15px
            }

            .hospital-contact-information-content .info h3 {
                font-size: 25px
            }

    .hospital-contact-information-image {
        text-align: center;
        margin-top: 30px
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .top-header-information li {
        font-size: 14px;
        margin-right: 10px
    }

    .section-title-warp h2 {
        font-size: 32px
    }

    .main-navbar .navbar .navbar-nav .nav-item {
        margin-left: 15px;
        margin-right: 15px
    }

        .main-navbar .navbar .navbar-nav .nav-item a {
            font-size: 15px
        }

    .main-navbar .navbar .others-options .option-item {
        margin-right: 15px
    }

        .main-navbar .navbar .others-options .option-item .navbar-btn .default-btn {
            padding: 20px 25px;
            font-size: 14px
        }

    .home-slides.owl-theme .owl-nav {
        opacity: 1;
        visibility: visible
    }

        .home-slides.owl-theme .owl-nav [class*=owl-] {
            top: unset;
            -webkit-transform: unset;
            transform: unset;
            bottom: 100px
        }

    .single-features {
        padding: 31px 25px
    }

        .single-features .content {
            padding-left: 65px
        }

            .single-features .content h3 {
                font-size: 20px
            }

            .single-features .content p {
                font-size: 15px
            }

            .single-features .content .icon i {
                font-size: 50px
            }

    .single-services .services-content {
        padding: 35px 25px
    }

        .single-services .services-content p {
            font-size: 14px
        }

    .appointment-overview-contact::before {
        height: 100%
    }

    .appointment-overview-contact .appointment-info {
        padding: 12px
    }

        .appointment-overview-contact .appointment-info p {
            font-size: 14px
        }

    .appointment-overview-box .content h4 {
        font-size: 20px;
        margin-bottom: 25px
    }

    .appointment-overview-box .make-appointment-content h4 {
        font-size: 20px;
        margin-bottom: 18px
    }

    .single-core-features {
        padding: 20px
    }

        .single-core-features h3 {
            font-size: 20px;
            margin-bottom: 10px
        }

    .single-doctor .doctor-content {
        padding: 25px
    }

        .single-doctor .doctor-content h3 {
            font-size: 20px
        }

    .single-features-box {
        padding: 20px
    }

        .single-features-box h3 {
            font-size: 20px
        }

    .single-services-box {
        padding: 25px
    }

    .main-banner-content {
        max-width: 470px
    }

        .main-banner-content h1 {
            font-size: 38px
        }

    .single-services-item .services-content {
        padding: 35px 15px
    }

    .services-details-list li i {
        top: 0
    }

    .top-dental-tourism-information.with-left {
        margin-left: 115px
    }

    .dental-tourism-navbar .main-navbar .navbar ul {
        margin-left: 35px
    }

    .dental-tourism-navbar .main-navbar .navbar .navbar-brand::before {
        width: 185px;
        height: 160px;
        top: -102px
    }

    .dental-tourism-banner-content h1 {
        font-size: 65px
    }

    .single-dental-tourism-features .content {
        padding-left: 90px
    }

        .single-dental-tourism-features .content .icon-image {
            height: 70px;
            width: 70px;
            line-height: 70px
        }

            .single-dental-tourism-features .content .icon-image img {
                max-width: 30px
            }

        .single-dental-tourism-features .content h3 {
            font-size: 22px
        }

    .dental-tourism-services-area .container-fluid {
        left: calc((100% - 950px)/2)
    }

    .dental-tourism-blog-card .blog-content {
        padding-left: 0
    }

        .dental-tourism-blog-card .blog-content .entry-meta li {
            font-size: 12px;
            margin-right: 5px
        }

    .dental-tourism-footer-widget h3 {
        font-size: 20px
    }

    .dental-tourism-footer-widget .share-link li {
        display: inline-block;
        margin-right: 5px
    }

        .dental-tourism-footer-widget .share-link li span {
            font-size: 15px
        }

    .grin-care-navbar .main-navbar .navbar {
        padding: 10px
    }

        .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item {
            margin-left: 10px;
            margin-right: 10px
        }

        .grin-care-navbar .main-navbar .navbar .others-options .option-item::before {
            right: -10px
        }

        .grin-care-navbar .main-navbar .navbar .others-options .option-item .navbar-btn .default-btn {
            padding: 20px 15px;
            font-size: 14px
        }

    .skin-care-banner-area {
        padding-top: 145px
    }

    .skin-care-banner-content h1 {
        font-size: 45px
    }

    .skin-care-features-card {
        padding: 20px
    }

        .skin-care-features-card .features-title {
            padding-left: 75px;
            padding-top: 24px;
            margin-bottom: 35px
        }

            .skin-care-features-card .features-title .icon-image {
                height: 60px;
                width: 60px;
                line-height: 60px
            }

                .skin-care-features-card .features-title .icon-image img {
                    max-width: 30px
                }

            .skin-care-features-card .features-title h3 {
                font-size: 18px
            }

        .skin-care-features-card p {
            font-size: 15px
        }

    .skin-care-about-image .skin-care-fun-fact {
        left: 20px;
        right: 20px;
        bottom: 20px;
        padding: 25px
    }

    .skin-care-appointment-form {
        padding: 50px 10px
    }

        .skin-care-appointment-form h4 {
            font-size: 35px
        }

    .skin-care-blog-card .blog-content {
        padding-left: 0
    }

        .skin-care-blog-card .blog-content .entry-meta li {
            font-size: 12px;
            margin-right: 5px
        }

    .skin-care-footer-widget h3 {
        font-size: 20px
    }

    .skin-care-footer-widget .share-link li {
        display: inline-block;
        margin-right: 5px
    }

        .skin-care-footer-widget .share-link li span {
            font-size: 15px
        }

    .eye-care-banner-content {
        padding: 30px
    }

        .eye-care-banner-content h1 {
            font-size: 50px
        }

        .eye-care-banner-content .banner-btn-with-info li.banner-btn .default-btn {
            padding: 15px
        }

        .eye-care-banner-content .banner-btn-with-info li img {
            max-width: 35px
        }

    .eye-care-services-slides.owl-theme .owl-nav [class*=owl-] {
        left: -30px
    }

        .eye-care-services-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -30px
        }

    .eye-care-testimonials-content-box .content {
        margin-left: 0
    }

        .eye-care-testimonials-content-box .content h3 {
            font-size: 30px
        }

    .eye-care-review-card {
        padding: 28px 20px
    }

        .eye-care-review-card .icon-quote {
            right: 25px;
            top: 25px
        }

    .eye-care-review-slides {
        margin-left: -70px
    }

        .eye-care-review-slides.owl-theme .owl-nav.disabled + .owl-dots {
            right: 20px;
            bottom: 25px
        }

    .eye-care-treatment-content .treatment-inner-content {
        padding: 15px 15px 15px 55px
    }

        .eye-care-treatment-content .treatment-inner-content .number {
            height: 30px;
            width: 30px;
            line-height: 30px;
            font-size: 20px;
            left: 15px
        }

    .eye-care-footer-widget h3 {
        font-size: 20px
    }

    .eye-care-footer-widget .share-link li {
        display: inline-block;
        margin-right: 5px
    }

        .eye-care-footer-widget .share-link li span {
            font-size: 15px
        }

    .covid-banner-content h1 {
        font-size: 55px
    }

    .covid-banner-content .banner-btn li {
        margin-right: 10px
    }

        .covid-banner-content .banner-btn li .default-btn {
            padding: 15px 20px;
            font-size: 14px
        }

        .covid-banner-content .banner-btn li .video-btn span {
            font-size: 14px
        }

    .covid-check-form-inner {
        padding-left: 50px;
        padding-right: 50px
    }

    .covid-vaccine-card .vaccine-content h3 {
        font-size: 18px
    }

    .covid-about-content h3 {
        font-size: 35px
    }

    .covid-registration-image .content h3 {
        font-size: 35px
    }

    .covid-process-card h3 {
        font-size: 20px
    }

    .covid-protection-content .content h3 {
        font-size: 35px
    }

    .covid-protection-fun-fact .fun-fact h3 {
        font-size: 30px
    }

    .covid-footer-widget.ps-5 {
        padding-left: 0 !important
    }

    .how-vaccines-work-sidebar {
        margin-left: 0
    }

    .covid-info-card {
        padding: 20px
    }

    .covid-tracker-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .covid-blog-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .covid-doctors-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-banner-content span {
        font-size: 14px
    }

    .hospital-banner-content h1 {
        font-size: 45px
    }

    .hospital-banner-image .circle {
        height: 400px;
        width: 400px
    }

    .hospital-specialist-card {
        padding: 15px
    }

        .hospital-specialist-card .specialist-content {
            padding: 15px 0 15px 60px
        }

            .hospital-specialist-card .specialist-content img {
                max-width: 45px
            }

            .hospital-specialist-card .specialist-content h3 {
                font-size: 18px
            }

    .hospital-about-content h3 {
        font-size: 30px
    }

    .hospital-services-slides.owl-theme .owl-nav [class*=owl-] {
        left: -30px
    }

        .hospital-services-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -30px
        }

    .hospital-skills-content h3 {
        font-size: 30px
    }

    .hospital-team-slides.owl-theme .owl-nav [class*=owl-] {
        left: -30px
    }

        .hospital-team-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -30px
        }

    .hospital-app-image .circle {
        height: 425px;
        width: 425px
    }

    .hospital-app-content {
        padding-left: 0
    }

        .hospital-app-content h3 {
            font-size: 30px
        }

        .hospital-app-content .list li {
            padding: 15px 15px 15px 50px
        }

            .hospital-app-content .list li img {
                left: 10px;
                max-width: 30px
            }

            .hospital-app-content .list li h4 {
                font-size: 15px
            }

    .hospital-information-card {
        padding: 25px 20px
    }

        .hospital-information-card .content {
            padding-left: 80px
        }

            .hospital-information-card .content .icon i {
                height: 65px;
                width: 65px;
                line-height: 65px;
                font-size: 35px
            }

            .hospital-information-card .content h3 {
                font-size: 18px
            }

            .hospital-information-card .content p {
                font-size: 14px
            }

    .hospital-footer-widget.ps-5 {
        padding-left: 0 !important
    }

    .hospital-footer-widget .share-link li a {
        height: 30px;
        width: 30px;
        line-height: 33px;
        border: none
    }

    .hospital-footer-widget .quick-links li {
        font-size: 14px
    }

    .hospital-footer-widget .hours-list li {
        font-size: 14px
    }

    .hospital-blog-card .blog-image .date {
        display: none
    }

    .hospital-testimonials-wrap-slides.owl-theme .owl-nav [class*=owl-] {
        left: -30px
    }

        .hospital-testimonials-wrap-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -30px
        }

    .hospital-appointment-area-with-color {
        padding-top: 100px;
        padding-bottom: 100px
    }

        .hospital-appointment-area-with-color .hospital-appointment-form {
            top: 0
        }

            .hospital-appointment-area-with-color .hospital-appointment-form .content h3 {
                font-size: 30px
            }

    .hospital-portfolio-details-info {
        padding: 20px
    }

        .hospital-portfolio-details-info .list li {
            font-size: 15px
        }

    .hospital-portfolio-card .portfolio-content h3 {
        font-size: 18px
    }

    .hospital-portfolio-card .portfolio-content span {
        font-size: 14.5px
    }
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
    .top-dental-tourism-information.with-left {
        margin-left: 115px
    }

    .dental-tourism-navbar .main-navbar .navbar ul {
        margin-left: 35px
    }

    .dental-tourism-navbar .main-navbar .navbar .navbar-brand::before {
        width: 185px;
        height: 160px;
        top: -102px
    }

    .dental-tourism-banner-content h1 {
        font-size: 65px
    }

    .single-dental-tourism-features .content {
        padding-left: 90px
    }

        .single-dental-tourism-features .content .icon-image {
            height: 70px;
            width: 70px;
            line-height: 70px
        }

            .single-dental-tourism-features .content .icon-image img {
                max-width: 30px
            }

        .single-dental-tourism-features .content h3 {
            font-size: 22px
        }

    .dental-tourism-services-area .container-fluid {
        left: calc((100% - 1135px)/2)
    }

    .dental-tourism-footer-widget h3 {
        font-size: 20px
    }

    .dental-tourism-footer-widget .share-link li {
        display: inline-block;
        margin-right: 5px
    }

        .dental-tourism-footer-widget .share-link li span {
            font-size: 15px
        }

    .grin-care-navbar .main-navbar .navbar {
        padding: 10px
    }

        .grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item {
            margin-left: 12px;
            margin-right: 12px
        }

        .grin-care-navbar .main-navbar .navbar .others-options .option-item::before {
            right: -14px
        }

        .grin-care-navbar .main-navbar .navbar .others-options .option-item .navbar-btn .default-btn {
            padding: 20px 15px;
            font-size: 14px
        }

    .skin-care-banner-area {
        padding-top: 120px
    }

    .skin-care-banner-content h1 {
        font-size: 45px
    }

    .skin-care-features-card {
        padding: 20px
    }

        .skin-care-features-card .features-title {
            padding-left: 75px;
            padding-top: 24px;
            margin-bottom: 35px
        }

            .skin-care-features-card .features-title .icon-image {
                height: 60px;
                width: 60px;
                line-height: 60px
            }

                .skin-care-features-card .features-title .icon-image img {
                    max-width: 30px
                }

    .skin-care-about-image .skin-care-fun-fact {
        left: 20px;
        right: 20px;
        bottom: 20px;
        padding: 25px
    }

    .skin-care-appointment-form {
        padding: 50px 10px
    }

        .skin-care-appointment-form h4 {
            font-size: 35px
        }

    .eye-care-banner-content {
        padding: 30px
    }

        .eye-care-banner-content h1 {
            font-size: 50px
        }

        .eye-care-banner-content .banner-btn-with-info li.banner-btn .default-btn {
            padding: 15px
        }

        .eye-care-banner-content .banner-btn-with-info li img {
            max-width: 35px
        }

    .eye-care-features-card::before {
        right: -15px
    }

    .eye-care-services-slides.owl-theme .owl-nav [class*=owl-] {
        left: -30px
    }

        .eye-care-services-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -30px
        }

    .eye-care-testimonials-content-box .content {
        margin-left: 0
    }

        .eye-care-testimonials-content-box .content h3 {
            font-size: 30px
        }

    .eye-care-review-card {
        padding: 28px 20px
    }

        .eye-care-review-card .icon-quote {
            right: 25px;
            top: 25px
        }

    .eye-care-review-slides {
        margin-left: -70px
    }

        .eye-care-review-slides.owl-theme .owl-nav.disabled + .owl-dots {
            right: 20px;
            bottom: 25px
        }

    .eye-care-treatment-content .treatment-inner-content {
        padding: 15px 15px 15px 55px
    }

        .eye-care-treatment-content .treatment-inner-content .number {
            height: 30px;
            width: 30px;
            line-height: 30px;
            font-size: 20px;
            left: 15px
        }

    .eye-care-footer-widget h3 {
        font-size: 20px
    }

    .eye-care-footer-widget .share-link li {
        display: inline-block;
        margin-right: 5px
    }

        .eye-care-footer-widget .share-link li span {
            font-size: 15px
        }

    .covid-tracker-card {
        padding: 25px
    }

        .covid-tracker-card .tracker-content h3 {
            font-size: 20px
        }

    .covid-blog-card .blog-content h3 {
        font-size: 20px
    }

    .covid-tracker-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .covid-blog-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .covid-doctors-slides.owl-theme .owl-nav [class*=owl-] {
        display: none
    }

    .hospital-banner-content span {
        font-size: 14px
    }

    .hospital-banner-content h1 {
        font-size: 45px
    }

    .hospital-banner-image .circle {
        height: 400px;
        width: 400px
    }

    .hospital-specialist-card {
        padding: 15px
    }

        .hospital-specialist-card .specialist-content {
            padding: 15px 0 15px 60px
        }

            .hospital-specialist-card .specialist-content img {
                max-width: 45px
            }

            .hospital-specialist-card .specialist-content h3 {
                font-size: 18px
            }

    .hospital-about-content h3 {
        font-size: 30px
    }

    .hospital-services-slides.owl-theme .owl-nav [class*=owl-] {
        left: -30px
    }

        .hospital-services-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -30px
        }

    .hospital-skills-content h3 {
        font-size: 30px
    }

    .hospital-team-slides.owl-theme .owl-nav [class*=owl-] {
        left: -30px
    }

        .hospital-team-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -30px
        }

    .hospital-app-image .circle {
        height: 425px;
        width: 425px
    }

    .hospital-app-content h3 {
        font-size: 30px
    }

    .hospital-information-card {
        padding: 25px 20px
    }

        .hospital-information-card .content {
            padding-left: 80px
        }

            .hospital-information-card .content .icon i {
                height: 65px;
                width: 65px;
                line-height: 65px;
                font-size: 35px
            }

            .hospital-information-card .content h3 {
                font-size: 18px
            }

            .hospital-information-card .content p {
                font-size: 14px
            }

    .hospital-footer-widget.ps-5 {
        padding-left: 0 !important
    }

    .hospital-blog-card .blog-image .date {
        display: none
    }

    .hospital-blog-card .blog-content h3 {
        font-size: 22px
    }

    .hospital-services-card {
        padding: 20px
    }

        .hospital-services-card .title h3 {
            font-size: 20px
        }

    .hospital-testimonials-wrap-slides.owl-theme .owl-nav [class*=owl-] {
        left: -30px
    }

        .hospital-testimonials-wrap-slides.owl-theme .owl-nav [class*=owl-].owl-next {
            left: auto;
            right: -30px
        }
}

@media only screen and (min-width: 1550px) {
    .dental-tourism-top-area .container-fluid {
        padding-left: 100px;
        padding-right: 100px
    }

    .top-area .container-fluid {
        padding-left: 100px;
        padding-right: 100px
    }

    .dental-tourism-navbar .main-navbar .container-fluid {
        padding-left: 100px;
        padding-right: 100px
    }

    .grin-care-navbar .main-navbar .container-fluid {
        padding-left: 100px;
        padding-right: 100px
    }

    .dental-tourism-banner-area {
        padding-top: 150px;
        padding-bottom: 150px
    }

        .dental-tourism-banner-area .container-fluid {
            padding-left: 100px;
            padding-right: 100px
        }

    .skin-care-banner-area .container-fluid {
        padding-left: 100px;
        padding-right: 0
    }

    .skin-care-banner-content {
        padding-right: 0;
        max-width: 700px
    }

    .eye-care-banner-area .container-fluid {
        padding-left: 100px;
        padding-right: 0
    }

    .eye-care-banner-content h1 {
        font-size: 80px
    }

    .covid-navbar-area .main-navbar .container-fluid {
        padding-left: 100px;
        padding-right: 100px
    }

    .covid-banner-area .container-fluid {
        padding-left: 100px;
        padding-right: 100px
    }

    .covid-banner-content h1 {
        font-size: 75px
    }

    .hospital-navbar-area .main-navbar .container-fluid {
        padding-left: 100px;
        padding-right: 100px
    }

    .hospital-banner-area .container-fluid {
        padding-left: 100px;
        padding-right: 100px
    }

    .hospital-banner-content h1 {
        font-size: 90px
    }

    .hospital-banner-image {
        position: relative;
        z-index: 1
    }

        .hospital-banner-image .circle {
            position: absolute;
            content: "";
            height: 700px;
            width: 700px;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(180.73deg,rgba(255,255,255,0.6) -0.9%,rgba(255,255,255,0) 101.47%,rgba(255,255,255,0.287425) 101.48%,#FFFFFF 101.5%);
            z-index: -1;
            margin: auto;
            border-radius: 50%
        }
}

