/* Minification failed. Returning unminified contents.
(5,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,512): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,763): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1352): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2870): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3266): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3719): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3796): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3930): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4024): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5060): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5490): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(5,5527): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(5,5564): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(5,5603): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(5,5636): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,5668): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(5,5711): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,5850): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,6004): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(5,6988): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(5,7136): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,7161): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,7216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,7397): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(5,7604): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(5,7719): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,7754): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,7985): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,11217): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,11242): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,11271): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,11308): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,11473): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,11593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,11612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,11663): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,11706): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12490): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(5,12534): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12577): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12663): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12706): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12742): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(5,13918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,13945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,13972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14132): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15696): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19176): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19253): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,20812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,20845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,20878): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,20917): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,20956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,20994): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22780): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22858): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23227): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23632): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,23712): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-state'
(5,23739): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-type'
(5,23765): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,23806): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(5,23845): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,23898): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-state'
(5,23922): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-type'
(5,23945): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(5,24081): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,24253): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,24327): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,24502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24767): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25082): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25200): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25267): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,25302): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,25343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25449): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25604): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,25639): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,25678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25872): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25939): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,25974): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,26010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26271): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,26306): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,26345): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26510): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26567): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26606): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,26641): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,26679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26940): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,26975): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,27012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27056): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27273): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,27308): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,27344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27605): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,27640): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,28309): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28363): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28481): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28533): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28620): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28673): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28767): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,28908): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,28946): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,28999): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,29028): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,29126): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,29427): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,29465): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,29738): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,29807): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,29883): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,30062): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,30100): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5,30221): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,30660): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,30698): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5,30819): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,31254): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,31367): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,31495): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,31583): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,31813): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,31895): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,32243): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,32323): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,32666): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,32757): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,32847): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,32941): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33124): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,33223): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,33316): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33413): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,33829): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,33867): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,33902): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(5,33931): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(5,34067): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,34096): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,34133): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,34591): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,34678): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,34807): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,34939): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,34995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,35571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,35687): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(5,35728): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(5,35844): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,35873): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,36391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,36685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,36946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,37446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,37677): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(5,37919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,38157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,38770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,40041): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5,40734): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5,40901): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,40983): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,41164): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,41223): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,41465): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,42690): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5,42969): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5,43219): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,43251): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,43572): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,43604): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,43691): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5,43838): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,43963): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,44532): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,44607): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5,44636): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,44665): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,44702): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,44891): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,45085): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,46127): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,46462): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(5,46653): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(5,46685): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,46920): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,47048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5,47477): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,47540): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,47823): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,48072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,48580): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,48643): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,48859): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,48992): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(5,49126): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,49261): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(5,49789): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(5,49984): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(5,50015): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,50270): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,50400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5,50914): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,50979): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,51269): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,51528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52121): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,52186): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,52409): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,52548): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(5,52688): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,52826): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(5,53287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53787): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53902): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(5,53926): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(5,53962): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(5,53998): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(5,54034): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(5,54072): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(5,54104): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(5,54271): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(5,54304): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(5,54345): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(5,54390): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(5,54611): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(5,54654): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(5,54690): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(5,54751): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(5,54788): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(5,54818): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(5,54870): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(5,54913): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(5,54949): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(5,55003): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(5,55077): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(5,55131): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(5,55267): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(5,55311): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(5,55348): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(5,55562): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(5,55650): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(5,55716): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(5,55755): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(5,55799): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(5,55838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55858): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55878): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56060): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56242): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56418): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56546): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56793): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57099): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57246): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57552): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58007): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58065): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58238): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58461): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58589): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59023): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59181): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59590): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59690): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60065): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60290): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60611): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61376): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61517): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61580): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61870): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62024): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62207): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62317): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62458): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62712): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62841): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63018): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63055): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63248): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63504): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63620): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63749): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(5,63791): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(5,63839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65055): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65283): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65631): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66018): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66123): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(5,66172): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(5,66209): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(5,66238): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(5,66286): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(5,66321): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(5,66395): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(5,66452): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(5,66490): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(5,66536): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(5,66627): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,66669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66763): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67207): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67884): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,68052): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,68436): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,68875): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,69404): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(5,69479): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(5,69567): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(5,69601): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(5,69668): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(5,69809): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-border-radius'
(5,69897): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(5,69950): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(5,70033): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(5,70108): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(5,70196): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(5,70357): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(5,70393): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(5,70469): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(5,70562): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(5,70596): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(5,70636): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(5,70681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70796): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71836): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,71962): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,73096): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,73434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73616): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73783): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(5,73812): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(5,73851): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(5,73892): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(5,73929): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(5,74201): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(5,74336): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(5,74410): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74510): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74895): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,74933): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(5,75009): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,75049): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,75122): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(5,75179): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(5,75295): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(5,75402): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(5,75558): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(5,75612): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(5,75659): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(5,75749): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,75839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75930): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76008): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(5,76078): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(5,76227): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(5,76282): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(5,76327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76467): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-gap'
(5,76565): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-border-width'
(5,76800): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-link-active-color'
(5,77190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77666): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78502): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(5,78529): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(5,78817): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(5,78865): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(5,78911): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(5,78955): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(5,78994): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(5,79109): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(5,79151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79208): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79544): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(5,79675): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(5,79761): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(5,79879): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(5,79914): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(5,79959): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(5,80014): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(5,80073): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,80102): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(5,80154): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(5,80204): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(5,80425): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(5,80568): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(5,80707): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(5,81005): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,81054): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,81919): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,81968): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,82833): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,82882): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,83748): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,83797): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,84667): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,84716): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,85550): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,85599): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,86228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86375): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86405): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87133): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87181): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87586): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87640): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87873): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(5,87901): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,87960): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(5,88012): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(5,88046): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(5,88088): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(5,88286): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88345): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88458): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88519): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88662): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(5,88686): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(5,88716): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(5,88763): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(5,88799): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-color'
(5,88863): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(5,88916): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-subtitle-color'
(5,89018): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(5,89063): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(5,89092): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,89143): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(5,89185): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(5,89221): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(5,89255): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(5,89322): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89357): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89417): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(5,89446): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,89481): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(5,89523): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(5,89556): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(5,89590): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(5,89660): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89695): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89772): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,89826): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(5,89879): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,89977): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(5,90015): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(5,90076): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,90129): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,90233): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(5,90282): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,90416): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,90475): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,90564): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,90625): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,90692): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(5,91579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91878): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93402): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(5,93436): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(5,93491): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(5,93554): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(5,93638): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(5,93783): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(5,93833): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(5,93892): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(5,93928): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(5,94019): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(5,94065): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(5,94149): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(5,94191): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(5,94271): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(5,94344): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(5,94390): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(5,94592): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(5,94656): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(5,94753): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(5,94796): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(5,94826): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(5,94865): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(5,94951): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,95009): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,95114): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,95178): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,95323): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,95383): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,95501): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,95567): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,95683): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,95743): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,95801): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(5,95836): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(5,96288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96917): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97256): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(5,97287): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(5,97332): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(5,97377): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(5,97441): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(5,97479): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(5,97561): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(5,97664): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(5,97706): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(5,97749): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(5,97813): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(5,97859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98357): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98600): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98752): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98913): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(5,98944): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(5,98985): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(5,99022): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(5,99087): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(5,99118): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(5,99158): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(5,99418): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(5,99468): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(5,99511): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(5,99584): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(5,99634): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(5,99685): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(5,99776): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(5,99827): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(5,99871): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(5,99959): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(5,100032): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(5,100078): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(5,100178): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,100264): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,100325): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,100417): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,100479): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,100524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101079): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(5,101105): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(5,101141): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(5,101179): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(5,101227): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(5,101324): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(5,101421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101590): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101666): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101715): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101776): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(5,101802): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(5,101842): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(5,101878): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(5,101917): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(5,101943): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(5,101980): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(5,102073): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-link-color'
(5,102241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102290): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102510): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102981): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103149): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103525): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103666): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103776): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104340): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5,104392): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(5,104438): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(5,104474): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(5,104601): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(5,104684): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(5,104721): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(5,105041): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5,105067): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5,105349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105776): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105943): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,106000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,106046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,106080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,106114): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,106243): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,106491): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(5,106620): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(5,106698): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(5,106772): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(5,106830): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(5,106925): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(5,106961): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(5,107003): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(5,107068): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(5,107099): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,107139): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(5,107420): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(5,107493): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(5,107566): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(5,107617): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(5,107661): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(5,107817): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,107869): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,108040): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,108194): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,108391): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,108531): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,108584): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,108786): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,108943): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,109146): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109289): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109342): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109545): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,109702): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,109905): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110048): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110101): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110304): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,110461): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,110664): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110807): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110860): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111064): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,111221): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,111424): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111567): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111620): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111826): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,111984): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,112189): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,112333): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,112386): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,112507): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,112629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112791): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113941): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114504): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115154): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115512): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115719): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115878): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116786): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116930): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116981): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117265): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117512): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117914): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118229): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5,118278): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-bg'
(5,118366): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-opacity'
(5,118417): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5,118472): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-hover-opacity'
(5,118544): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-shadow'
(5,118585): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-opacity'
(5,118751): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-disabled-opacity'
(5,118812): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(5,118884): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(5,118919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119052): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119082): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119149): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119529): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(5,119580): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(5,119612): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(5,119671): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(5,119725): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,119760): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(5,119800): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(5,119841): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5,119939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119993): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(5,120167): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(5,120245): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(5,120271): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,120303): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(5,120349): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(5,120417): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,120452): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(5,120516): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5,120548): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,120607): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5,120639): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,120718): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,120757): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,120803): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,120852): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121375): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121552): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121753): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(5,121906): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5,122261): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5,122492): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5,122605): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(5,122664): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(5,122718): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(5,122753): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(5,122796): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(5,122847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,122873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,122895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,122962): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(5,123030): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(5,123112): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(5,123237): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(5,123282): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(5,123324): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(5,123383): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,123443): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,123517): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5,123561): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5,123618): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5,123663): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5,123708): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5,123788): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(5,123874): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5,124011): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5,124037): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5,124087): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(5,124124): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(5,124166): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(5,124229): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,124291): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,124355): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5,124415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,124441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,124526): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(5,124588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,124657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,124717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126675): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126759): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126881): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,127030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,127076): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(5,127122): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(5,127159): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(5,127431): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(5,127512): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(5,127582): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,127619): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,127863): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128024): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128060): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128115): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,128244): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128282): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128320): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128488): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128524): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128560): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128617): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,128749): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128926): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128962): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,129013): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,129144): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,129182): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,129220): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,129388): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,129431): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,129467): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,129516): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,129562): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(5,129598): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(5,129626): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(5,129660): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(5,129719): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,129754): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(5,129790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130223): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130410): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130654): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(5,130703): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(5,130743): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(5,131015): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(5,131081): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,131137): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,131174): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(5,131219): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(5,131295): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,131332): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,131637): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,131671): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,131928): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,131964): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,132135): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,132278): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,132326): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,132456): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,132490): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,132528): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,132566): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,132830): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,132866): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,132902): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,133075): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,133218): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,133268): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,133401): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,133435): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,133711): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,133747): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,133917): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,134063): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,134114): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,134303): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,134356): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,134412): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,134449): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(5,134588): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,134622): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,134660): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,134698): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,134964): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,135007): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,135043): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,135210): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,135355): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,135404): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,135449): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(5,135484): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(5,135545): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(5,135586): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(5,135634): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(5,135676): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,135713): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(5,135767): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(5,135829): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(5,135924): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(5,135957): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(5,135996): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(5,138120): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5,138422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5,140254): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(5,140285): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(5,140325): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(5,140386): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(5,140436): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(5,140535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140689): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140744): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(5,140839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141096): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141253): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,142032): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,142115): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,142176): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,142248): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,142452): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,142491): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,142530): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,142639): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,142677): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,142716): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,142832): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,142889): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,142928): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,143042): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,143096): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,143135): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,143380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,143407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,143724): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,143807): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,143868): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,143940): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,144144): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,144183): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,144222): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,144331): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,144369): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,144408): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,144524): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,144581): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,144620): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,144734): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,144788): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,144827): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,145072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,145099): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,145416): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,145499): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,145560): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,145632): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,145836): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,145875): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,145914): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,146023): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,146061): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,146100): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,146216): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,146273): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,146312): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,146426): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,146480): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,146519): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,146764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,146791): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,147109): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,147192): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,147253): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,147325): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,147531): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,147570): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,147609): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,147718): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,147756): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,147795): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,147911): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,147968): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,148007): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,148121): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,148175): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,148214): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,148460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,148487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,148806): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,148889): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,148950): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,149022): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,149230): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,149269): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,149308): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,149418): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,149456): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,149495): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,149612): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,149669): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,149708): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,149823): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,149877): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,149916): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,150168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,150195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,150483): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,150566): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,150627): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,150699): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,150843): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,150882): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,150921): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,151027): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,151065): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,151104): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,151217): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,151274): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,151313): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,151424): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,151478): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,151517): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,151979): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,152009): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,152081): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,152122): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,152180): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,152235): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,152291): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,152367): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-title-line-height'
(5,152441): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,152471): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,153399): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153507): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153611): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153713): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153817): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153920): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,154024): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,154124): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,154183): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,154205): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,154276): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,154298): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154371): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,154393): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154500): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,154581): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154664): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154737): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,154761): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,154832): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,154856): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154929): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,154953): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155064): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155145): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155228): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155299): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,155321): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155392): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,155414): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155487): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,155509): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155616): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155697): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155780): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155848): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,155867): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155938): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,155957): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156030): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,156049): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156151): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,156233): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156317): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156388): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,156410): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,156481): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,156503): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156576): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,156598): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156706): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,156788): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156872): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156942): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,156963): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157034): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,157055): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157128): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,157149): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157254): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157335): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157418): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157487): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,157507): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157578): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,157598): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157671): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,157691): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157796): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157879): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157964): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158032): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,158051): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,158122): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,158141): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158214): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,158233): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158333): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,158413): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158495): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158572): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,158601): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,158672): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,158701): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158774): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,158803): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158912): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,158941): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,159014): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,159043): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,159119): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,159148): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,159236): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-x'
(5,159261): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-y'
(5,159286): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-blur'
(5,159314): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-width'
(5,159341): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-color'
(5,159465): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,159490): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,159545): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,159570): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,159937): run-time error CSS1039: Token not allowed after unary operator: '-bs-icon-link-transform'
(5,160067): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(5,160170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,160204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,160238): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,160275): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164445): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164547): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,165039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,165134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166000): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,166023): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,166046): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,166131): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,166154): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,166177): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,166272): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,166295): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,166318): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,166419): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,166442): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,166465): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,166567): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,166590): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,166613): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,166697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166742): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,166764): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166858): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,166882): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166974): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,166996): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167085): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,167104): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167196): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,167218): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167309): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,167330): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167375): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167420): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,167440): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167529): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,167548): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167638): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(5,167658): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167748): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(5,167768): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167840): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(5,167920): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(5,168000): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(5,168075): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(5,168150): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(5,168227): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(5,168302): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(5,168375): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(5,168613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,168656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,168700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,168743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,168788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,175883): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(5,177272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177308): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,177330): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177375): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177411): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,177435): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177514): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,177536): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177612): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,177631): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177710): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,177732): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177810): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,177831): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177872): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177908): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,177928): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178004): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,178023): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,178064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178100): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(5,178120): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,178161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178197): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(5,178217): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,178257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178293): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5,178318): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,178359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178390): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,178436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178580): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178611): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,178662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178693): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(5,178743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178774): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(5,178816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178917): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178997): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179051): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text-emphasis'
(5,179124): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text-emphasis'
(5,179197): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(5,179265): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text-emphasis'
(5,179333): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text-emphasis'
(5,179403): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(5,179471): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text-emphasis'
(5,179537): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text-emphasis'
(5,179588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180481): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,180503): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180574): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,180596): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180731): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,180755): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180826): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,180850): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180983): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,181005): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181076): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,181098): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181158): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181228): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,181247): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181318): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,181337): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181470): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,181492): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181563): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,181585): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181717): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,181738): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181809): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,181830): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181961): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,181981): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,182052): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,182072): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,182132): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182202): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,182221): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,182292): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,182311): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,182366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182436): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,182461): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,182534): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,182559): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,182626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182694): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182881): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183433): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,183455): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183541): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,183565): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183649): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,183671): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183752): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,183771): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183855): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,183877): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183960): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,183981): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184018): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184063): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,184083): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184164): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,184183): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184265): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(5,184285): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184367): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(5,184387): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184468): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(5,184490): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184654): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(5,184681): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184771): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(5,184797): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,185041): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(5,185117): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(5,185193): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(5,185264): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(5,185335): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(5,185408): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(5,185479): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(5,185548): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(5,185613): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(5,186075): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186171): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,186233): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186292): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,186354): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,186416): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,186526): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,186601): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186659): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186817): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,186878): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,186953): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,187011): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,187083): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,187144): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,187219): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,187280): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,187355): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,187417): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,187591): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,187654): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,187730): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,187791): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,187954): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,188018): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,188094): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,188155): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,188228): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,188292): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,188368): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,188432): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,188508): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,188573): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,188752): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,188818): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,188900): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,188960): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,189134): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,189197): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,189279): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,189339): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,189418): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,189481): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,189563): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,189626): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,189708): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,189772): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,189962): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,190027): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,190107): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,190164): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,190331): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,190391): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,190471): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,190528): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,190605): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,190665): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,190745): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,190805): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,190885): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,190946): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,191129): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,191191): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(102,1): run-time error CSS1019: Unexpected token, found '@import'
(102,9): run-time error CSS1019: Unexpected token, found 'url(/Assets/css/https:/fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Lexend:wght@400;500;600;700;800&display=swap)'
(140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(197,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(200,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-text-body'
(214,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-heading'
(215,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(256,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-p'
(259,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-text-body'
(319,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(392,24): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(425,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(426,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(431,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(432,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(437,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(438,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(443,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(449,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(530,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(606,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(608,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(626,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(677,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(685,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(700,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(707,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(714,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(721,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(776,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(788,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(816,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(817,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(860,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(888,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(889,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(918,27): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-fontawesome'
(919,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(994,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-1'
(1017,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(1019,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1020,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(1024,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(1029,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(1030,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1041,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(1042,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1049,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(1051,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1052,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(1062,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(1067,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1070,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(1075,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(1076,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1081,30): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(1082,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(1095,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-secondary'
(1096,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-secondary'
(1097,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1106,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1110,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1111,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(1112,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(1123,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(1133,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(1134,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(1135,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1149,26): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(1163,30): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(1207,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1211,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1220,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1221,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1228,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1245,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1246,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1262,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1279,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1296,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1297,10): run-time error CSS1035: Expected colon, found '{'
(1306,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1307,10): run-time error CSS1035: Expected colon, found '{'
(1316,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1317,10): run-time error CSS1035: Expected colon, found '{'
(1326,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1327,10): run-time error CSS1035: Expected colon, found '{'
(1336,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1346,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1356,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1366,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1376,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1386,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1396,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1406,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1407,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1416,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1426,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1427,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1436,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1446,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1456,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1466,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1476,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1486,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1613,26): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(1624,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1636,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1648,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1660,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1672,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1690,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1708,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1726,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1764,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(1767,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1784,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-grey-1'
(1788,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-grey-2'
(1792,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(1796,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(1800,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(1804,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-secondary'
(1856,27): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-fontawesome'
(1857,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(2019,34): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(2020,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(2021,29): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2043,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2133,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(2134,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2152,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(2153,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2172,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2178,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-inter'
(2181,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2201,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(2205,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(2209,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-inter'
(2214,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black-4'
(2221,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(2226,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(2232,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-text-1'
(2236,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(2242,35): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(2252,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(2254,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(2258,30): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(2259,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2260,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(2278,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2284,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-text-16'
(2290,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(2296,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(2302,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2333,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2334,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(2348,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2355,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(2383,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(2384,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-inter'
(2451,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2470,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2490,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(2494,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(2522,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(4354,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black-2'
(4369,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(4374,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(4383,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(4405,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(4428,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(4480,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(4494,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(4495,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(4505,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(4520,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(4609,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(4621,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(4625,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(4629,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(4633,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(4723,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(4727,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(4746,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(4761,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(4766,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(4782,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(4806,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(4823,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(4825,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(4854,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(4860,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(4878,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(4991,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(5002,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(5021,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(5022,27): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-fontawesome'
(5035,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(5070,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(5097,40): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(5113,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(5118,29): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(5136,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(5140,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(5310,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(5336,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5345,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-text-body'
(5359,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(5363,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(5364,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(5391,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5486,33): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5490,37): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5499,41): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5503,33): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5507,33): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5535,33): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(5548,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5552,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(5572,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(5585,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5586,24): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5590,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5594,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5598,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5602,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5708,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5709,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5710,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(5714,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(5718,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5722,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5723,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5724,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(5728,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(5732,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-green'
(5742,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(5822,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5826,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5830,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5857,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5889,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5894,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5895,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(5944,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(5960,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(5978,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(5984,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(5994,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(5995,29): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6027,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6049,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(6067,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-4'
(6072,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6083,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6084,24): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6085,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6086,39): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6120,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(6139,26): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(6140,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6192,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6210,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(6228,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6250,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6266,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(6276,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(6321,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-text-1'
(6333,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-text-11'
(6343,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6354,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6355,30): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6369,26): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6383,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6391,35): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-fontawesome'
(6393,29): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6409,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-text-1'
(6414,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(6420,29): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6430,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(6436,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6454,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(6479,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(6492,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6497,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6581,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6615,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6622,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6669,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6674,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(6696,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(6710,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6749,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(6786,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(6816,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6819,26): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6856,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6864,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6891,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6899,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(6934,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(6935,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(6945,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(6956,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(6984,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7019,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(7029,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(7040,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(7054,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7059,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7128,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7129,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7140,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7144,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7145,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7157,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7180,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(7184,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(7194,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7226,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7269,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7280,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7307,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7324,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7336,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7337,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(7346,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7350,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7351,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7365,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(7369,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(7385,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7403,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7427,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7431,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7447,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(7454,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7459,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7466,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7484,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7498,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7499,27): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-hading'
(7525,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-secondary'
(7596,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7601,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7633,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7642,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7710,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(7741,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7760,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7764,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7773,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7781,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7793,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7797,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7813,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7829,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7836,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7855,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(7873,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7874,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7885,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(7912,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(7922,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(7933,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8020,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(8028,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8038,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8048,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(8050,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8065,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8069,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8086,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(8102,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(8211,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8230,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8251,35): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8259,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(8308,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(8316,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8334,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(8345,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8382,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8407,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8433,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8438,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(8447,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8471,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(8475,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8491,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8492,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8496,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8500,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8501,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8527,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8534,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8553,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8603,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8633,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(8656,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-secondary'
(8693,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8718,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8720,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8742,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(8773,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8781,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8795,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8796,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8801,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8847,39): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8851,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8876,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8896,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(8973,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(8977,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(8982,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9044,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9049,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9058,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9070,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9073,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9076,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9108,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(9139,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9146,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(9152,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9164,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9181,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9183,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9187,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9188,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9255,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9289,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-yellow-1'
(9290,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-heading'
(9312,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-yellow-1'
(9321,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-yellow-1'
(9363,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9400,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9438,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(9445,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(9455,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9482,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(9492,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(9499,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9577,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9596,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-heading'
(9597,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9604,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9642,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9689,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9695,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9703,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9704,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-heading'
(9721,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9726,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(9742,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-yellow-1'
(9830,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(9938,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9948,26): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(9952,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(9972,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(10011,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(10012,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-inter'
(10023,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(10272,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(10281,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(10314,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(10315,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(10447,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(10453,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(10481,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(10489,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(10570,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(10574,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(10575,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(10576,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(10703,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(10740,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(10745,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(10791,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(10826,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-secondary'
(10944,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(10981,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(10993,40): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11055,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11073,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11088,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-secondary'
(11118,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11174,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(11178,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11200,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11201,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-heading'
(11209,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11210,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-heading'
(11233,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11265,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(11272,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11316,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11325,27): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(11326,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-text-body'
(11370,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11384,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(11388,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(11389,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-heading'
(11397,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11432,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(11470,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(11472,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11479,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11517,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11518,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11525,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(11530,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11533,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11554,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11560,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(11561,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(11581,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11674,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(11687,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11691,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11695,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11705,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(11706,24): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(11720,26): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11726,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11727,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11731,29): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11735,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(11865,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11879,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(11905,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11934,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-yellow-1'
(11943,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(11970,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-yellow-1'
(12063,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12071,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12097,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12098,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12103,29): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12113,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(12137,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12141,29): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12146,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(12204,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12253,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12276,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12277,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12318,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12319,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12370,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12394,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(12398,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(12457,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12462,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12470,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12480,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12484,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12514,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12515,27): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-heading'
(12522,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12523,27): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-heading'
(12555,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12559,29): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12564,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(12649,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12661,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12665,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12682,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(12700,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12704,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-secondary'
(12712,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(12740,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(12747,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(12777,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12778,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12779,24): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12800,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(12834,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(12847,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(12858,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-text-body'
(12899,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12903,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12931,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(12960,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12973,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12983,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(12992,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13001,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13020,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13025,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(13026,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13076,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13081,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13091,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13095,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13099,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13119,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13176,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-heading'
(13177,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(13191,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13211,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(13215,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-1'
(13263,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(13279,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(13339,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13354,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13355,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13433,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13632,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13637,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13641,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13655,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13656,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(13672,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13680,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13693,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13697,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13720,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13761,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13771,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(13776,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13793,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(13813,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13836,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13854,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(13871,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13904,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(13921,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(13930,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-blue-1'
(13992,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(13998,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14004,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14016,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14060,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14062,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14071,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(14088,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14092,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(14128,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14177,24): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14192,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14193,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14224,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14225,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14237,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14238,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14251,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14258,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14267,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14268,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14281,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14298,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14327,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14331,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14362,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14363,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14378,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14383,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14390,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(14391,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(14392,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14400,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14401,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14405,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(14406,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14433,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14446,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14463,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14478,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14479,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14480,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14499,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14581,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14620,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14648,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14748,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14755,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-text-body'
(14782,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14947,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14957,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14962,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(14986,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(14994,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(14995,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15035,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15039,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15049,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15051,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15083,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15101,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15115,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15129,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15140,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15151,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15163,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15174,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15179,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15180,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15185,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-pink-1'
(15192,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-pink-1'
(15215,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-pink-1'
(15231,40): run-time error CSS1039: Token not allowed after unary operator: '-tp-pink-1'
(15249,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15277,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-1'
(15299,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15331,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(15370,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(15374,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(15383,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(15403,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(15420,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15439,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15445,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15446,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(15451,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15452,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(15458,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(15459,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15465,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(15466,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(15467,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15471,22): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15492,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(15506,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(15507,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(15519,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(15530,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15540,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(15567,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(15584,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(15590,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15591,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(15598,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(15599,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15620,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15629,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15640,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15647,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15648,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15656,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(15657,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15666,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15678,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15683,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(15696,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15734,33): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15751,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15752,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15797,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(15806,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15815,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-secondary'
(15828,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(15829,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15852,23): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(15853,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15881,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15894,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(15925,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(15976,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(16018,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-secondary'
(16033,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(16045,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(16050,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(16058,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16059,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16104,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16113,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16123,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16136,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16150,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(16155,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16212,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16220,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16226,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16246,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16254,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16298,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(16310,31): run-time error CSS1039: Token not allowed after unary operator: '-tp-ff-body'
(16311,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(16325,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(16333,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(16348,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(16379,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(16399,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16409,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16432,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16445,36): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16503,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16518,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16522,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16559,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(16567,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16572,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-heading-primary'
(16577,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16609,25): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-black'
(16617,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16618,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16663,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16672,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16682,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16695,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16712,17): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
(16713,28): run-time error CSS1039: Token not allowed after unary operator: '-tp-theme-primary'
(16720,32): run-time error CSS1039: Token not allowed after unary operator: '-tp-red-1'
(16721,21): run-time error CSS1039: Token not allowed after unary operator: '-tp-common-white'
 */
@charset "UTF-8";/*!
 * Bootstrap  v5.3.0 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--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-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--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-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--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-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#adb5bd;--bs-body-color-rgb:173,181,189;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(173, 181, 189, 0.75);--bs-secondary-color-rgb:173,181,189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(173, 181, 189, 0.5);--bs-tertiary-color-rgb:173,181,189;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::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:var(--bs-border-width) 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;color:var(--bs-heading-color)}.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:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}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:var(--bs-secondary-color);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:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:30px;--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:1200px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:30px;--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-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--bs-body-bg);--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;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.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-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.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 + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bs-border-radius);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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);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:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);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:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 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 + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.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 + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.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 + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url(/Assets/css/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);display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);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:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url(/Assets/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e)}.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{--bs-form-check-bg:var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-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]{--bs-form-check-bg-image:url(/Assets/css/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]{--bs-form-check-bg-image:url(/Assets/css/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;--bs-form-check-bg-image:url(/Assets/css/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{--bs-form-switch-bg:url(/Assets/css/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);width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);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{--bs-form-switch-bg:url(/Assets/css/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;--bs-form-switch-bg:url(/Assets/css/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}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url(/Assets/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e)}.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:var(--bs-tertiary-bg);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:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) 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{color:rgba(var(--bs-body-color-rgb),.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{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label{color:#6c757d}.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.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:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.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:var(--bs-border-radius-lg)}.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:var(--bs-border-radius-sm)}.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:calc(var(--bs-border-width) * -1);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:var(--bs-form-valid-color)}.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:var(--bs-success);border-radius:var(--bs-border-radius)}.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:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url(/Assets/css/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:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.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:var(--bs-form-valid-border-color)}.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"]{--bs-form-select-bg-icon:url(/Assets/css/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);padding-right:4.125rem;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:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.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:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.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:var(--bs-form-invalid-color)}.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:var(--bs-danger);border-radius:var(--bs-border-radius)}.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:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url(/Assets/css/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:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.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:var(--bs-form-invalid-border-color)}.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"]{--bs-form-select-bg-icon:url(/Assets/css/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);padding-right:4.125rem;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:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.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:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.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:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--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:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-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:0 0 0 #000;--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:var(--bs-border-radius-lg)}.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:var(--bs-border-radius-sm)}.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:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--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:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--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;border-radius:var(--bs-dropdown-item-border-radius,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:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.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:calc(var(--bs-border-width) * -1)}.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:var(--bs-secondary-color);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;background:0 0;border:0;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:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);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));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:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{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-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.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(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--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(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--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(/Assets/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%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(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--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 .nav-link.show{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,.navbar[data-bs-theme=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(/Assets/css/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)}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url(/Assets/css/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-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--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);color:var(--bs-body-color);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);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.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:var(--bs-body-bg);--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:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--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(/Assets/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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(/Assets/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%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:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.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}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url(/Assets/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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-active-icon:url(/Assets/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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)}.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:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);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:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--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:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);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:calc(var(--bs-border-width) * -1)}.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:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.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:var(--bs-border-radius);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:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;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;color:var(--bs-alert-link-color)}.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:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--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-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--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{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url(/Assets/css/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);--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.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(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);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{--bs-toast-zindex:1090;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:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--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:var(--bs-border-width);--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:var(--bs-border-width);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:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--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;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:calc(-1 * var(--bs-tooltip-arrow-height))}.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:calc(-1 * var(--bs-tooltip-arrow-height));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:calc(-1 * var(--bs-tooltip-arrow-height))}.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:calc(-1 * var(--bs-tooltip-arrow-height));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:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--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:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--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(/Assets/css/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(/Assets/css/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%}.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}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .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%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@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}@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:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.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:var(--bs-offcanvas-transition)}@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:var(--bs-offcanvas-title-line-height)}.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{animation:placeholder-glow 2s ease-in-out infinite}@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%;animation:placeholder-wave 2s linear infinite}@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:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.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){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}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!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}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit: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}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y: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-inline-grid{display:inline-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}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.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-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-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-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.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}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-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-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--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:var(--bs-secondary-color)!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-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!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}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-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-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!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-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.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-xxl)!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-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-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}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-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}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-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}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-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}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-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-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
.mt-5{margin-top:5px !important}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mt-55{margin-top:55px}.mt-60{margin-top:60px}.mt-65{margin-top:65px}.mt-70{margin-top:70px}.mt-75{margin-top:75px}.mt-80{margin-top:80px}.mt-85{margin-top:85px}.mt-90{margin-top:90px}.mt-95{margin-top:95px}.mt-100{margin-top:100px}.mt-105{margin-top:105px}.mt-110{margin-top:110px}.mt-115{margin-top:115px}.mt-120{margin-top:120px}.mt-125{margin-top:125px}.mt-130{margin-top:130px}.mt-135{margin-top:135px}.mt-140{margin-top:140px}.mt-145{margin-top:145px}.mt-150{margin-top:150px}.mt-155{margin-top:155px}.mt-160{margin-top:160px}.mt-165{margin-top:165px}.mt-170{margin-top:170px}.mt-175{margin-top:175px}.mt-180{margin-top:180px}.mt-185{margin-top:185px}.mt-190{margin-top:190px}.mt-195{margin-top:195px}.mt-200{margin-top:200px}.mb-5{margin-bottom:5px !important}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.mb-55{margin-bottom:55px}.mb-60{margin-bottom:60px}.mb-65{margin-bottom:65px}.mb-70{margin-bottom:70px}.mb-75{margin-bottom:75px}.mb-80{margin-bottom:80px}.mb-85{margin-bottom:85px}.mb-90{margin-bottom:90px}.mb-95{margin-bottom:95px}.mb-100{margin-bottom:100px}.mb-105{margin-bottom:105px}.mb-110{margin-bottom:110px}.mb-115{margin-bottom:115px}.mb-120{margin-bottom:120px}.mb-125{margin-bottom:125px}.mb-130{margin-bottom:130px}.mb-135{margin-bottom:135px}.mb-140{margin-bottom:140px}.mb-145{margin-bottom:145px}.mb-150{margin-bottom:150px}.mb-155{margin-bottom:155px}.mb-160{margin-bottom:160px}.mb-165{margin-bottom:165px}.mb-170{margin-bottom:170px}.mb-175{margin-bottom:175px}.mb-180{margin-bottom:180px}.mb-185{margin-bottom:185px}.mb-190{margin-bottom:190px}.mb-195{margin-bottom:195px}.mb-200{margin-bottom:200px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.ml-35{margin-left:35px}.ml-40{margin-left:40px}.ml-45{margin-left:45px}.ml-50{margin-left:50px}.ml-55{margin-left:55px}.ml-60{margin-left:60px}.ml-65{margin-left:65px}.ml-70{margin-left:70px}.ml-75{margin-left:75px}.ml-80{margin-left:80px}.ml-85{margin-left:85px}.ml-90{margin-left:90px}.ml-95{margin-left:95px}.ml-100{margin-left:100px}.ml-105{margin-left:105px}.ml-110{margin-left:110px}.ml-115{margin-left:115px}.ml-120{margin-left:120px}.ml-125{margin-left:125px}.ml-130{margin-left:130px}.ml-135{margin-left:135px}.ml-140{margin-left:140px}.ml-145{margin-left:145px}.ml-150{margin-left:150px}.ml-155{margin-left:155px}.ml-160{margin-left:160px}.ml-165{margin-left:165px}.ml-170{margin-left:170px}.ml-175{margin-left:175px}.ml-180{margin-left:180px}.ml-185{margin-left:185px}.ml-190{margin-left:190px}.ml-195{margin-left:195px}.ml-200{margin-left:200px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}.mr-35{margin-right:35px}.mr-40{margin-right:40px}.mr-45{margin-right:45px}.mr-50{margin-right:50px}.mr-55{margin-right:55px}.mr-60{margin-right:60px}.mr-65{margin-right:65px}.mr-70{margin-right:70px}.mr-75{margin-right:75px}.mr-80{margin-right:80px}.mr-85{margin-right:85px}.mr-90{margin-right:90px}.mr-95{margin-right:95px}.mr-100{margin-right:100px}.mr-105{margin-right:105px}.mr-110{margin-right:110px}.mr-115{margin-right:115px}.mr-120{margin-right:120px}.mr-125{margin-right:125px}.mr-130{margin-right:130px}.mr-135{margin-right:135px}.mr-140{margin-right:140px}.mr-145{margin-right:145px}.mr-150{margin-right:150px}.mr-155{margin-right:155px}.mr-160{margin-right:160px}.mr-165{margin-right:165px}.mr-170{margin-right:170px}.mr-175{margin-right:175px}.mr-180{margin-right:180px}.mr-185{margin-right:185px}.mr-190{margin-right:190px}.mr-195{margin-right:195px}.mr-200{margin-right:200px}.pt-5{padding-top:5px !important}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-35{padding-top:35px}.pt-40{padding-top:40px}.pt-45{padding-top:45px}.pt-50{padding-top:50px}.pt-55{padding-top:55px}.pt-60{padding-top:60px}.pt-65{padding-top:65px}.pt-70{padding-top:70px}.pt-75{padding-top:75px}.pt-80{padding-top:80px}.pt-85{padding-top:85px}.pt-90{padding-top:90px}.pt-95{padding-top:95px}.pt-100{padding-top:100px}.pt-105{padding-top:105px}.pt-110{padding-top:110px}.pt-115{padding-top:115px}.pt-120{padding-top:120px}.pt-125{padding-top:125px}.pt-130{padding-top:130px}.pt-135{padding-top:135px}.pt-140{padding-top:140px}.pt-145{padding-top:145px}.pt-150{padding-top:150px}.pt-155{padding-top:155px}.pt-160{padding-top:160px}.pt-165{padding-top:165px}.pt-170{padding-top:170px}.pt-175{padding-top:175px}.pt-180{padding-top:180px}.pt-185{padding-top:185px}.pt-190{padding-top:190px}.pt-195{padding-top:195px}.pt-200{padding-top:200px}.pb-5{padding-bottom:5px !important}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-35{padding-bottom:35px}.pb-40{padding-bottom:40px}.pb-45{padding-bottom:45px}.pb-50{padding-bottom:50px}.pb-55{padding-bottom:55px}.pb-60{padding-bottom:60px}.pb-65{padding-bottom:65px}.pb-70{padding-bottom:70px}.pb-75{padding-bottom:75px}.pb-80{padding-bottom:80px}.pb-85{padding-bottom:85px}.pb-90{padding-bottom:90px}.pb-95{padding-bottom:95px}.pb-100{padding-bottom:100px}.pb-105{padding-bottom:105px}.pb-110{padding-bottom:110px}.pb-115{padding-bottom:115px}.pb-120{padding-bottom:120px}.pb-125{padding-bottom:125px}.pb-130{padding-bottom:130px}.pb-135{padding-bottom:135px}.pb-140{padding-bottom:140px}.pb-145{padding-bottom:145px}.pb-150{padding-bottom:150px}.pb-155{padding-bottom:155px}.pb-160{padding-bottom:160px}.pb-165{padding-bottom:165px}.pb-170{padding-bottom:170px}.pb-175{padding-bottom:175px}.pb-180{padding-bottom:180px}.pb-185{padding-bottom:185px}.pb-190{padding-bottom:190px}.pb-195{padding-bottom:195px}.pb-200{padding-bottom:200px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}.pl-35{padding-left:35px}.pl-40{padding-left:40px}.pl-45{padding-left:45px}.pl-50{padding-left:50px}.pl-55{padding-left:55px}.pl-60{padding-left:60px}.pl-65{padding-left:65px}.pl-70{padding-left:70px}.pl-75{padding-left:75px}.pl-80{padding-left:80px}.pl-85{padding-left:85px}.pl-90{padding-left:90px}.pl-95{padding-left:95px}.pl-100{padding-left:100px}.pl-105{padding-left:105px}.pl-110{padding-left:110px}.pl-115{padding-left:115px}.pl-120{padding-left:120px}.pl-125{padding-left:125px}.pl-130{padding-left:130px}.pl-135{padding-left:135px}.pl-140{padding-left:140px}.pl-145{padding-left:145px}.pl-150{padding-left:150px}.pl-155{padding-left:155px}.pl-160{padding-left:160px}.pl-165{padding-left:165px}.pl-170{padding-left:170px}.pl-175{padding-left:175px}.pl-180{padding-left:180px}.pl-185{padding-left:185px}.pl-190{padding-left:190px}.pl-195{padding-left:195px}.pl-200{padding-left:200px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}.pr-35{padding-right:35px}.pr-40{padding-right:40px}.pr-45{padding-right:45px}.pr-50{padding-right:50px}.pr-55{padding-right:55px}.pr-60{padding-right:60px}.pr-65{padding-right:65px}.pr-70{padding-right:70px}.pr-75{padding-right:75px}.pr-80{padding-right:80px}.pr-85{padding-right:85px}.pr-90{padding-right:90px}.pr-95{padding-right:95px}.pr-100{padding-right:100px}.pr-105{padding-right:105px}.pr-110{padding-right:110px}.pr-115{padding-right:115px}.pr-120{padding-right:120px}.pr-125{padding-right:125px}.pr-130{padding-right:130px}.pr-135{padding-right:135px}.pr-140{padding-right:140px}.pr-145{padding-right:145px}.pr-150{padding-right:150px}.pr-155{padding-right:155px}.pr-160{padding-right:160px}.pr-165{padding-right:165px}.pr-170{padding-right:170px}.pr-175{padding-right:175px}.pr-180{padding-right:180px}.pr-185{padding-right:185px}.pr-190{padding-right:190px}.pr-195{padding-right:195px}.pr-200{padding-right:200px}
/*-----------------------------------------------------------------------------------

    Template Name: Ncare - NDIS Disability Service HTML Template
    Author: Theme_Pure
    Support: basictheme400@gmail.com
    Description: Ncare - NDIS Disability Service HTML Template
    Version: 1.0

-----------------------------------------------------------------------------------

/************ TABLE OF CONTENTS ***************

	-----------------
    01. THEME CSS
	-----------------
		1.1 Theme Default
		1.2 Common Classes
		1.3 Default Spacing

	-----------------
    02. COMPONENTS css
	-----------------
		2.1 Back to top
		2.2 Theme Settings
		2.3 Buttons
		2.4 Animations
		2.5 Preloader
		2.6 Background 
		2.7 Carousel
		2.8 Nice Select
		2.9 Pagination
		2.10 Offcanvas
		2.11 Breadcrumb
		2.12 Accordion
		2.13 Tab
		2.14 Modal
		2.15 Section Title
		2.16 Search
		2.17 Hotspot
		2.18 Ragne Slider
	-----------------
    03. HEADER CSS
	-----------------
		3.1 Header Style 1

    ---------------------------------
	04. MENU CSS
	---------------------------------
		4.1 Main menu css
		4.2 Meanmenu css
		4.3 Mobile css

	---------------------------------
	05. BLOG CSS
	---------------------------------
		5.1 Postbox css
		5.2 Recent Post css
		5.3 Sidebar css
		5.4 Blog css

	---------------------------------
	06. FOOTER CSS
	---------------------------------
		6.1 Footer Style 1


	---------------------------------
	07. PAGES CSS
	---------------------------------
		7.1 Hero css
		7.2 About css
		7.3 Brand css
		7.4 Cart css
		7.5 Checkout css
		7.6 Contact css
		7.7 Counter css
		7.8 FAQ css
		7.9 Feature css
		7.10 Login css
		7.11 Order css
		7.12 Process css
		7.13 Project css
		7.14 Services css
		7.15 Shop css
		7.16 Slider css
		7.17 Team css
		7.18 Testimonial css
		7.19 Video css


**********************************************/
/*----------------------------------------*/
/*  1.1 Theme Default
/*----------------------------------------*/
@import url(/Assets/css/https:/fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Lexend:wght@400;500;600;700;800&display=swap);

.mean-container .mean-nav ul li > a.mean-expand i, .back-to-top-wrapper, a,
button,
p,
input,
select,
textarea,
li,
.transition-3 {
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

.tp-btn-border-2 svg {
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
}

.tp-header-cv-btn svg, .tp-pagination ul li a svg, .tp-pagination ul li span svg, .tp-btn svg, .tp-btn-3 svg, .tp-theme-toggle-main span svg {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
}

/* transform */
:root {
    /**
  @font family declaration
  */
    --tp-ff-body: 'DM Sans', sans-serif;
    --tp-ff-heading: 'Lexend', sans-serif;
    --tp-ff-p: 'DM Sans', sans-serif;
    --tp-ff-inter: 'Inter', sans-serif;
    --tp-ff-fontawesome: "Font Awesome 6 Pro";
    /**
  @color declaration
  */
    --tp-common-white: #ffffff;
    --tp-common-black: #000;
    --tp-heading-primary: #0376bf; /*xanh da troi đậm* /
    --tp-grey-1: #F1EBE9;
    /*--tp-blue-1: #082060; xanh dương đậm*/
    --tp-blue-1: #0376bf; /*xanh da troi đậm* / 0376bf
    /*--tp-red-1: #D82221;*/
    --tp-red-1: #fa8323; /*cam*/
    --tp-yellow-1: #EDC701;
    --tp-text-body: #5E5F63; /*xám*/
    /*--tp-theme-primary: #051A53; xanh*/
    --tp-theme-primary: #0096f6; /*xanh da troi*/
    --tp-theme-secondary: #F1EBE9; /*trắng xám*/
    --tp-border-primary: #EAEBED;
}

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

/* 1) Hidden submenus shouldn't block clicks */
.tp-submenu {
    pointer-events: none;
}

.has-dropdown:hover > .tp-submenu,
.has-dropdown:focus-within > .tp-submenu {
    pointer-events: auto;
}

/* 2) Make the language links show pointer and be clickable */
.lang-switch-li > a {
    cursor: pointer !important;
    pointer-events: auto !important;
}

    .lang-switch-li > a.active {
        font-weight: 600;
        text-decoration: underline;
    }
/* optional */


/*---------------------------------
	typography css start 
---------------------------------*/
body {
    font-family: var(--tp-ff-body);
    font-size: 16px;
    font-weight: normal;
    color: var(--tp-text-body);
    line-height: 26px;
}

a {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--tp-ff-heading);
    color: var(--tp-heading-primary);
    margin-top: 0px;
    font-weight: 500;
    line-height: 1.2;
    -webkit-transition: color 0.3s 0s ease-out;
    -moz-transition: color 0.3s 0s ease-out;
    -ms-transition: color 0.3s 0s ease-out;
    -o-transition: color 0.3s 0s ease-out;
    transition: color 0.3s 0s ease-out;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 16px;
}

ul {
    margin: 0px;
    padding: 0px;
}

p {
    font-family: var(--tp-ff-p);
    font-size: 16px;
    font-weight: 400;
    color: var(--tp-text-body);
    margin-bottom: 15px;
    line-height: 26px;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}

a:focus,
.button:focus {
    text-decoration: none;
    outline: none;
}

a:focus,
a:hover {
    color: inherit;
    text-decoration: none;
}

a,
button {
    color: inherit;
    outline: none;
    border: none;
    background: transparent;
}

    button:hover {
        cursor: pointer;
    }

    button:focus {
        outline: 0;
    }

.uppercase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
input[type=url],
textarea {
    outline: none;
    background-color: #fff;
    height: 56px;
    width: 100%;
    line-height: 56px;
    font-size: 14px;
    color: var(--tp-common-black);
    padding-left: 26px;
    padding-right: 26px;
    border: 1px solid #E0E2E3;
}

    input[type=text]::-webkit-input-placeholder,
    input[type=email]::-webkit-input-placeholder,
    input[type=tel]::-webkit-input-placeholder,
    input[type=number]::-webkit-input-placeholder,
    input[type=password]::-webkit-input-placeholder,
    input[type=url]::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #95999D;
    }

    input[type=text]::-moz-placeholder,
    input[type=email]::-moz-placeholder,
    input[type=tel]::-moz-placeholder,
    input[type=number]::-moz-placeholder,
    input[type=password]::-moz-placeholder,
    input[type=url]::-moz-placeholder,
    textarea::-moz-placeholder { /* Firefox 19+ */
        color: #95999D;
    }

    input[type=text]:-moz-placeholder,
    input[type=email]:-moz-placeholder,
    input[type=tel]:-moz-placeholder,
    input[type=number]:-moz-placeholder,
    input[type=password]:-moz-placeholder,
    input[type=url]:-moz-placeholder,
    textarea:-moz-placeholder { /* Firefox 4-18 */
        color: #95999D;
    }

    input[type=text]:-ms-input-placeholder,
    input[type=email]:-ms-input-placeholder,
    input[type=tel]:-ms-input-placeholder,
    input[type=number]:-ms-input-placeholder,
    input[type=password]:-ms-input-placeholder,
    input[type=url]:-ms-input-placeholder,
    textarea:-ms-input-placeholder { /* IE 10+  Edge*/
        color: #95999D;
    }

    input[type=text]::placeholder,
    input[type=email]::placeholder,
    input[type=tel]::placeholder,
    input[type=number]::placeholder,
    input[type=password]::placeholder,
    input[type=url]::placeholder,
    textarea::placeholder { /* MODERN BROWSER */
        color: #95999D;
    }

[dir=rtl] input[type=text],
[dir=rtl] input[type=email],
[dir=rtl] input[type=tel],
[dir=rtl] input[type=number],
[dir=rtl] input[type=password],
[dir=rtl] input[type=url],
[dir=rtl] textarea {
    text-align: right;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=url]:focus,
textarea:focus {
    border-color: var(--tp-common-black);
}

    input[type=text]:focus::placeholder,
    input[type=email]:focus::placeholder,
    input[type=tel]:focus::placeholder,
    input[type=number]:focus::placeholder,
    input[type=password]:focus::placeholder,
    input[type=url]:focus::placeholder,
    textarea:focus::placeholder {
        opacity: 0;
    }

textarea {
    line-height: 1.4;
    padding-top: 17px;
    padding-bottom: 17px;
}

input[type=color] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    height: 100%;
    width: 100%;
    padding: 0;
    border-radius: 50%;
}

*::-moz-selection {
    background: var(--tp-common-black);
    color: var(--tp-common-white);
    text-shadow: none;
}

::-moz-selection {
    background: var(--tp-common-black);
    color: var(--tp-common-white);
    text-shadow: none;
}

::selection {
    background: var(--tp-common-black);
    color: var(--tp-common-white);
    text-shadow: none;
}

*::-moz-placeholder {
    color: var(--tp-common-black);
    font-size: 14px;
    opacity: 1;
}

*::placeholder {
    color: var(--tp-common-black);
    font-size: 14px;
    opacity: 1;
}

/*---------------------------------
    1.2 Common Classes
---------------------------------*/
.w-img img {
    width: 100%;
}

.m-img img {
    max-width: 100%;
}

.fix {
    overflow: hidden;
}

.clear {
    clear: both;
}

.z-index-1 {
    z-index: 1;
}

.z-index-11 {
    z-index: 11;
}

.overflow-y-visible {
    overflow-x: hidden;
    overflow-y: visible;
}

.p-relative {
    position: relative;
}

.p-absolute {
    position: absolute;
}

.include-bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.demo {
    -webkit-transition: color 0.3s 0s linear;
    -moz-transition: color 0.3s 0s linear;
    -ms-transition: color 0.3s 0s linear;
    -o-transition: color 0.3s 0s linear;
    transition: color 0.3s 0s linear;
    -webkit-transition: color 0.3s linear, transform 0.2s ease;
    -moz-transition: color 0.3s linear, transform 0.2s ease;
    -ms-transition: color 0.3s linear, transform 0.2s ease;
    -o-transition: color 0.3s linear, transform 0.2s ease;
    transition: color 0.3s linear, transform 0.2s ease;
}

[dir=rtl] .demo {
    margin-left: 0;
    margin-right: 15px;
}

div.demo img {
    margin-left: 10px;
}

[tp-theme=tp-theme-dark] .demo {
    color: yellow;
}

/*----------------------------------------
    Body Overlay 
-----------------------------------------*/
.body-overlay {
    background-color: var(--tp-common-black);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 99;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .body-overlay:hover {
        cursor: url(/Assets/img/icon/cross-out.png), pointer;
    }

    .body-overlay.opened {
        opacity: 0.7;
        visibility: visible;
    }

.container-large {
    max-width: 1685px;
}

.container-large-2 {
    max-width: 1455px;
}

/*---------------------------------
    1.3 Default Spacing
---------------------------------*/
.pt-280 {
    padding-top: 280px;
}

/*----------------------------------------*/
/*  2.1 Back to top
/*----------------------------------------*/
.back-to-top-wrapper {
    position: fixed;
    right: 50px;
    bottom: 0;
    height: 44px;
    width: 44px;
    cursor: pointer;
    display: block;
    border-radius: 50%;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
}

@media (max-width: 767px) {
    .back-to-top-wrapper {
        right: 20px;
        bottom: 20px;
    }
}

.back-to-top-wrapper.back-to-top-btn-show {
    visibility: visible;
    opacity: 1;
    bottom: 50px;
}

.back-to-top-btn {
    display: inline-block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: var(--tp-red-1);
    box-shadow: 0px 8px 16px rgba(216, 34, 33, 0.3);
    color: var(--tp-common-white);
    border-radius: 50%;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .back-to-top-btn svg {
        -webkit-transform: translateY(-2px);
        -moz-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    .back-to-top-btn:hover {
        background-color: var(--tp-theme-primary);
        -webkit-transform: translateY(-4px);
        -moz-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
        -o-transform: translateY(-4px);
        transform: translateY(-4px);
    }

/*----------------------------------------*/
/*  2.2 Theme Settings
/*----------------------------------------*/
.tp-theme-settings-area {
    position: fixed;
    top: 50%;
    left: 0;
    width: 240px;
    background-color: #fff;
    border: 1px solid #EAEAEF;
    -webkit-transform: translateY(-50%) translateX(-100%);
    -moz-transform: translateY(-50%) translateX(-100%);
    -ms-transform: translateY(-50%) translateX(-100%);
    -o-transform: translateY(-50%) translateX(-100%);
    transform: translateY(-50%) translateX(-100%);
    z-index: 991;
    direction: ltr;
    border-bottom-right-radius: 4px;
}

    .tp-theme-settings-area.settings-opened {
        -webkit-transform: translateY(-50%) translateX(0%);
        -moz-transform: translateY(-50%) translateX(0%);
        -ms-transform: translateY(-50%) translateX(0%);
        -o-transform: translateY(-50%) translateX(0%);
        transform: translateY(-50%) translateX(0%);
    }

        .tp-theme-settings-area.settings-opened .tp-theme-settings-gear {
            opacity: 0;
        }

        .tp-theme-settings-area.settings-opened .tp-theme-settings-close {
            opacity: 1;
        }

.tp-theme-settings-open {
    position: absolute;
    top: -1px;
    left: 100%;
}

    .tp-theme-settings-open button {
        background-color: var(--tp-common-white);
        border: 1px solid #EAEAEF;
        border-left: 0;
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        font-size: 24px;
        color: var(--tp-common-black);
        position: relative;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.tp-theme-settings-gear {
    display: inline-block;
    -webkit-animation: tp-theme-setting-spin 4s linear infinite;
    -moz-animation: tp-theme-setting-spin 4s linear infinite;
    -ms-animation: tp-theme-setting-spin 4s linear infinite;
    -o-animation: tp-theme-setting-spin 4s linear infinite;
    animation: tp-theme-setting-spin 4s linear infinite;
}

@-webkit-keyframes tp-theme-setting-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes tp-theme-setting-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes tp-theme-setting-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes tp-theme-setting-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.tp-theme-settings-close {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}

.tp-theme-header-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 30px;
}

.tp-theme-wrapper {
    padding: 20px 30px 30px;
}

.tp-theme-toggle {
    text-align: center;
}

.tp-theme-toggle-main {
    display: inline-block;
    width: 74px;
    margin: auto;
    position: relative;
    z-index: 1;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 5px;
    border-radius: 100px;
}

.tp-theme-toggle-light, .tp-theme-toggle-dark {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    color: #D9D9D9;
}

    .tp-theme-toggle-light.active, .tp-theme-toggle-dark.active {
        color: var(--tp-common-black);
    }

.tp-theme-toggle input {
    display: none;
}

.tp-theme-toggle:hover {
    cursor: pointer;
}

.tp-theme-toggle label {
    color: var(--tp-common-white);
    font-size: 14px;
    font-weight: 500;
}

    .tp-theme-toggle label:hover {
        cursor: pointer;
    }

.tp-theme-toggle #tp-theme-toggler {
    display: none;
}

    .tp-theme-toggle #tp-theme-toggler:checked + i {
        right: calc(50% - 4px);
    }

.tp-theme-toggle-slide {
    position: absolute;
    top: 50%;
    right: 4px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50%;
    height: 26px;
    color: var(--tp-common-black);
    background-color: var(--tp-common-white);
    border-radius: 30px;
    -webkit-transform: translate3d(0, 0);
    transform: translate3d(0, 0);
    -webkit-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1);
    -moz-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1);
    -ms-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1);
    -o-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1);
    transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1);
    z-index: -1;
}

.tp-theme-dir {
    text-align: center;
}

.tp-theme-dir-main {
    display: inline-block;
    width: 160px;
    margin: auto;
    position: relative;
    z-index: 1;
    background-color: #f0f0f5;
    padding: 4px;
    border-radius: 20px;
}

.tp-theme-dir-ltr, .tp-theme-dir-rtl {
    display: inline-block;
    width: 48%;
    height: 26px;
    line-height: 26px;
}

.tp-theme-dir input {
    display: none;
}

.tp-theme-dir:hover {
    cursor: pointer;
}

.tp-theme-dir label {
    color: var(--tp-common-black);
    font-size: 14px;
    font-weight: 500;
}

    .tp-theme-dir label:hover {
        cursor: pointer;
    }

.tp-theme-dir #tp-dir-toggler {
    display: none;
}

    .tp-theme-dir #tp-dir-toggler:checked + i {
        right: calc(50% - 4px);
    }

.tp-theme-dir-slide {
    position: absolute;
    top: 50%;
    right: 4px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50%;
    height: 26px;
    color: var(--tp-common-black);
    background-color: var(--tp-common-white);
    border-radius: 30px;
    -webkit-transform: translate3d(0, 0);
    transform: translate3d(0, 0);
    -webkit-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1);
    -moz-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1);
    -ms-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1);
    -o-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1);
    transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1);
    z-index: -1;
}

.tp-theme-color-item.active button::before {
    opacity: 1;
    visibility: visible;
}

.tp-theme-color-btn {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative;
}

    .tp-theme-color-btn::before {
        position: absolute;
        content: "\f00c";
        font-weight: 600;
        font-family: var(--tp-ff-fontawesome);
        color: var(--tp-common-white);
        font-size: 16px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
        opacity: 0;
        visibility: hidden;
    }

    .tp-theme-color-btn.tp-color-settings-btn[data-color="#F50963"] {
        background-color: #F50963;
    }

    .tp-theme-color-btn.tp-color-settings-btn[data-color="#008080"] {
        background-color: #008080;
    }

    .tp-theme-color-btn.tp-color-settings-btn[data-color="#F31E5E"] {
        background-color: #F31E5E;
    }

    .tp-theme-color-btn.tp-color-settings-btn[data-color="#AB6C56"] {
        background-color: #AB6C56;
        color: black;
    }

    .tp-theme-color-btn.tp-color-settings-btn[data-color="#4353FF"] {
        background-color: #4353FF;
    }

    .tp-theme-color-btn.tp-color-settings-btn[data-color="#3661FC"] {
        background-color: #3661FC;
    }

    .tp-theme-color-btn.tp-color-settings-btn[data-color="#2CAE76"] {
        background-color: #2CAE76;
    }

    .tp-theme-color-btn.tp-color-settings-btn[data-color="#FF5A1B"] {
        background-color: #FF5A1B;
    }

    .tp-theme-color-btn.tp-color-settings-btn[data-color="#03041C"] {
        background-color: #03041C;
    }

    .tp-theme-color-btn.tp-color-settings-btn[data-color="#ED212C"] {
        background-color: #ED212C;
    }

.tp-theme-color-input {
    margin-top: 15px;
}

    .tp-theme-color-input h6 {
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .tp-theme-color-input label {
        display: inline-block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background-color: var(--tp-theme-1);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

        .tp-theme-color-input label:hover {
            cursor: pointer;
        }

    .tp-theme-color-input input {
        display: none;
    }

/*----------------------------------------*/
/*  2.3 Buttons
/*----------------------------------------*/
.tp-btn {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    background-color: var(--tp-red-1);
    padding: 17px 42px;
    color: var(--tp-common-white);
    border: 1px solid var(--tp-red-1);
}

    .tp-btn:hover {
        color: var(--tp-red-1);
        background-color: transparent;
    }

.tp-btn-2 { /* for home one slider */
    background-color: var(--tp-blue-1);
    color: var(--tp-common-white);
    display: inline-block;
    padding: 27px 46px;
    border: 0;
    line-height: 1;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

    .tp-btn-2:hover {
        background-color: var(--tp-theme-primary);
        color: var(--tp-common-white);
    }

.tp-btn-3 { /* for home one slider */
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    background-color: var(--tp-theme-primary);
    padding: 20px 42px;
    color: var(--tp-common-white);
    border: 1px solid var(--tp-theme-primary);
}

@media (max-width: 767px) {
    .tp-btn-3 {
        padding: 20px 20px;
    }
}

.tp-btn-3:hover {
    color: var(--tp-theme-primary);
    background-color: transparent;
}

.tp-btn-white { /* for home electronic */
    background-color: var(--tp-common-white);
    padding: 7px 26px;
    box-shadow: 0px 1px 2px rgba(1, 15, 28, 0.1);
    color: var(--tp-common-black);
    padding: 9px 29px;
}

    .tp-btn-white:hover {
        background-color: var(--tp-common-black);
        color: var(--tp-common-white);
    }

.tp-btn-border {
    background-color: transparent;
    border: 1.5px solid var(--tp-common-black);
    color: var(--tp-common-black);
    padding: 8px 29px;
}

    .tp-btn-border svg {
        -webkit-transform: translateY(-2px) !important;
        -moz-transform: translateY(-2px) !important;
        -ms-transform: translateY(-2px) !important;
        -o-transform: translateY(-2px) !important;
        transform: translateY(-2px) !important;
    }

    .tp-btn-border:hover {
        background-color: var(--tp-theme-secondary);
        border-color: var(--tp-theme-secondary);
        color: var(--tp-common-white);
    }

.tp-btn-border-sm {
    padding: 5px 25px;
}

.tp-btn-border-white {
    border-color: rgba(255, 255, 255, 0.3);
    color: var(--tp-common-white);
}

    .tp-btn-border-white:hover {
        color: var(--tp-common-white);
        background-color: var(--tp-common-black);
        border-color: var(--tp-common-black);
    }

.tp-btn-border-white-sm {
    padding: 4px 26px 6px;
}

.tp-btn-border-2 {
    border: 2px solid rgba(4, 9, 45, 0.1);
    font-weight: 500;
    font-size: 13px;
    color: var(--tp-common-black);
    background-color: transparent;
    padding: 8px 17px;
}

    .tp-btn-border-2 span {
        margin-left: 3px;
    }

    .tp-btn-border-2:hover {
        background-color: var(--tp-theme-primary);
        border-color: var(--tp-theme-primary);
        color: var(--tp-common-white);
    }

/* hamburger btn */
.tp-hamburger-btn {
    height: 16px;
    width: 22px;
    line-height: 16px;
    cursor: pointer;
    position: relative;
    display: inline-block;
}

    .tp-hamburger-btn span {
        background: var(--tp-common-black);
        border-radius: 3px;
        content: "";
        position: absolute;
        width: 22px;
        height: 2px;
        left: 0;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

        .tp-hamburger-btn span::before, .tp-hamburger-btn span::after {
            background: var(--tp-common-black);
            border-radius: 3px;
            content: "";
            position: absolute;
            width: 10px;
            height: 2px;
            margin-top: 13px;
            left: 0;
            -webkit-transition: 0.3s ease-in-out;
            -moz-transition: 0.3s ease-in-out;
            -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
        }

        .tp-hamburger-btn span::before {
            margin-top: -7px;
        }

        .tp-hamburger-btn span::after {
            margin-top: 7px;
            width: 13px;
        }

    .tp-hamburger-btn.active span {
        background: transparent;
    }

        .tp-hamburger-btn.active span::before {
            margin-top: 0;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .tp-hamburger-btn.active span::after {
            margin-top: 0;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

.tp-hamburger-btn-white span {
    background-color: var(--tp-common-white);
}

    .tp-hamburger-btn-white span::after, .tp-hamburger-btn-white span::before {
        background-color: var(--tp-common-white);
    }

.menu-btn {
    width: 140px;
    padding: 17px 17px;
}

    .menu-btn:hover {
        border-color: var(--tp-common-white);
        color: var(--tp-common-white);
    }

/*----------------------------------------*/
/*  2.4 Animations
/*----------------------------------------*/
/* pulse effect animation */
@-webkit-keyframes tp-pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

@-moz-keyframes tp-pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

@-ms-keyframes tp-pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

@keyframes tp-pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

@-webkit-keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@-ms-keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spin-2 {
    0% {
        transform: rotate(20deg);
    }

    100% {
        transform: rotate(-20deg);
    }
}

@-moz-keyframes spin-2 {
    0% {
        transform: rotate(20deg);
    }

    100% {
        transform: rotate(-20deg);
    }
}

@-ms-keyframes spin-2 {
    0% {
        transform: rotate(20deg);
    }

    100% {
        transform: rotate(-20deg);
    }
}

@keyframes spin-2 {
    0% {
        transform: rotate(20deg);
    }

    100% {
        transform: rotate(-20deg);
    }
}

@-webkit-keyframes spin-3 {
    0% {
        transform: rotate(10deg);
    }

    100% {
        transform: rotate(-10deg);
    }
}

@-moz-keyframes spin-3 {
    0% {
        transform: rotate(10deg);
    }

    100% {
        transform: rotate(-10deg);
    }
}

@-ms-keyframes spin-3 {
    0% {
        transform: rotate(10deg);
    }

    100% {
        transform: rotate(-10deg);
    }
}

@keyframes spin-3 {
    0% {
        transform: rotate(10deg);
    }

    100% {
        transform: rotate(-10deg);
    }
}

@-webkit-keyframes spin-3 {
    0% {
        transform: rotate(-20deg);
    }

    100% {
        transform: rotate(-5deg);
    }
}

@-moz-keyframes spin-3 {
    0% {
        transform: rotate(-20deg);
    }

    100% {
        transform: rotate(-5deg);
    }
}

@-ms-keyframes spin-3 {
    0% {
        transform: rotate(-20deg);
    }

    100% {
        transform: rotate(-5deg);
    }
}

@keyframes spin-3 {
    0% {
        transform: rotate(-20deg);
    }

    100% {
        transform: rotate(-5deg);
    }
}

@-moz-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }

    100% {
        margin-top: 0;
    }
}

@-ms-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }

    100% {
        margin-top: 0;
    }
}

@-webkit-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }

    100% {
        margin-top: 0;
    }
}

@keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }

    100% {
        margin-top: 0;
    }
}
/*----------------------------------------*/
/*  2.5 Preloader
/*----------------------------------------*/
#loading {
    background-color: #fff;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 999999;
    margin-top: 0px;
    top: 0px;
}

#loading-center {
    width: 100%;
    height: 100%;
    position: relative;
}

#loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 25%;
    transform: translate(-50%, -50%);
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    #loading-center-absolute {
        width: 40%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #loading-center-absolute {
        width: 40%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #loading-center-absolute {
        width: 45%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    #loading-center-absolute {
        width: 50%;
    }
}

@media (max-width: 575px) {
    #loading-center-absolute {
        width: 90%;
    }
}

#loading {
    background-color: #fff;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 999999;
    margin-top: 0px;
    top: 0px;
}

#loading-center {
    width: 100%;
    height: 100%;
    position: relative;
}

#loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.tp-preloader-logo {
    width: 180px;
    height: 180px;
    line-height: 180px;
    position: relative;
    text-align: center;
    margin: auto;
}

    .tp-preloader-logo img {
        animation: zoom-in-zoom-out 1.5s ease-out infinite;
    }

.tp-preloader-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    .tp-preloader-circle svg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-animation: tp-rotate 5s linear infinite;
        -moz-animation: tp-rotate 5s linear infinite;
        -ms-animation: tp-rotate 5s linear infinite;
        -o-animation: tp-rotate 5s linear infinite;
        animation: tp-rotate 5s linear infinite;
    }

        .tp-preloader-circle svg circle:last-child {
            stroke: var(--tp-theme-primary);
            stroke-dashoffset: 0;
            stroke-dasharray: 1128, 3150;
            -webkit-animation: tp-loading 4s linear infinite;
            -moz-animation: tp-loading 4s linear infinite;
            -ms-animation: tp-loading 4s linear infinite;
            -o-animation: tp-loading 4s linear infinite;
            animation: tp-loading 4s linear infinite;
            transform-origin: center center;
        }

@-webkit-keyframes tp-loading {
    0% {
        stroke-dashoffset: 0;
        stroke-dasharray: 0, 3150;
    }

    100% {
        stroke-dashoffset: -1131;
        stroke-dasharray: 1128, 3138;
    }
}

@-moz-keyframes tp-loading {
    0% {
        stroke-dashoffset: 0;
        stroke-dasharray: 0, 3150;
    }

    100% {
        stroke-dashoffset: -1131;
        stroke-dasharray: 1128, 3138;
    }
}

@-ms-keyframes tp-loading {
    0% {
        stroke-dashoffset: 0;
        stroke-dasharray: 0, 3150;
    }

    100% {
        stroke-dashoffset: -1131;
        stroke-dasharray: 1128, 3138;
    }
}

@keyframes tp-loading {
    0% {
        stroke-dashoffset: 0;
        stroke-dasharray: 0, 3150;
    }

    100% {
        stroke-dashoffset: -1131;
        stroke-dasharray: 1128, 3138;
    }
}

@-webkit-keyframes tp-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes tp-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes tp-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes tp-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.tp-preloader-content {
    text-align: center;
}

.tp-preloader-title {
    font-size: 100px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0px;
}

@media (max-width: 767px) {
    .tp-preloader-title {
        font-size: 70px;
    }
}

.tp-preloader-subtitle {
    font-size: 16px;
    margin-bottom: 0;
    color: var(--tp-common-black);
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.1, 1.1);
    }

    100% {
        transform: scale(1, 1);
    }
}
/*----------------------------------------*/
/*  2.6 Background
/*----------------------------------------*/
.grey-bg {
    background-color: var(--tp-grey-1);
}

.grey-bg-2 {
    background-color: var(--tp-grey-2);
}

.white-bg {
    background-color: var(--tp-common-white);
}

.black-bg {
    background-color: var(--tp-common-black);
}

.theme-bg {
    background-color: var(--tp-theme-primary);
}

.theme-bg-2 {
    background-color: var(--tp-theme-secondary);
}

/*----------------------------------------*/
/*  2.7 Carousel
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.8 Nice Select
/*----------------------------------------*/
.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
}

    .nice-select:hover {
        border-color: #dbdbdb;
    }

    .nice-select:active, .nice-select.open, .nice-select:focus {
        border-color: #999;
    }

    .nice-select::after {
        position: absolute;
        content: "\f107";
        top: 50%;
        right: 0;
        font-family: var(--tp-ff-fontawesome);
        color: var(--tp-common-black);
        font-weight: 500;
        pointer-events: none;
        -webkit-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
        margin-top: 0;
        transform-origin: center;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .nice-select.open::after {
        -webkit-transform: translateY(-50%) rotate(-180deg);
        -moz-transform: translateY(-50%) rotate(-180deg);
        -ms-transform: translateY(-50%) rotate(-180deg);
        -o-transform: translateY(-50%) rotate(-180deg);
        transform: translateY(-50%) rotate(-180deg);
    }

    .nice-select.open .list {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }

    .nice-select.disabled {
        border-color: #ededed;
        color: #999;
        pointer-events: none;
    }

        .nice-select.disabled::after {
            border-color: #cccccc;
        }

    .nice-select.wide {
        width: 100%;
    }

        .nice-select.wide .list {
            left: 0 !important;
            right: 0 !important;
        }

    .nice-select.right {
        float: right;
    }

        .nice-select.right .list {
            left: auto;
            right: 0;
        }

    .nice-select.small {
        font-size: 12px;
        height: 36px;
        line-height: 34px;
    }

        .nice-select.small::after {
            height: 4px;
            width: 4px;
        }

        .nice-select.small .option {
            line-height: 34px;
            min-height: 34px;
        }

    .nice-select .list {
        background-color: #fff;
        border-radius: 5px;
        box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
        box-sizing: border-box;
        margin-top: 4px;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        pointer-events: none;
        position: absolute;
        top: 100%;
        left: 0;
        -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
        transform: scale(0.75) translateY(-21px);
        -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
        transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
        z-index: 9;
    }

    .nice-select .option {
        cursor: pointer;
        font-weight: 400;
        line-height: 40px;
        list-style: none;
        min-height: 40px;
        outline: none;
        padding-left: 18px;
        padding-right: 29px;
        text-align: left;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }

        .nice-select .option.selected {
            font-weight: bold;
        }

        .nice-select .option.disabled {
            background-color: transparent;
            color: #999;
            cursor: default;
        }

.no-csspointerevents .nice-select .list {
    display: none;
}

.no-csspointerevents .nice-select.open .list {
    display: block;
}

/*----------------------------------------*/
/*  2.9 Pagination
/*----------------------------------------*/
.tp-pagination ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

    .tp-pagination ul li {
        display: inline-block;
    }

        .tp-pagination ul li:not(:last-child) {
            margin-right: 12px;
        }

        .tp-pagination ul li a, .tp-pagination ul li span {
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 38px;
            text-align: center;
            border: 2px solid #ededed;
            font-size: 16px;
            font-weight: 500;
            color: #071C34;
        }

            .tp-pagination ul li a:hover, .tp-pagination ul li a.current, .tp-pagination ul li span:hover, .tp-pagination ul li span.current {
                background: var(--tp-red-1);
                border-color: var(--tp-red-1);
                color: var(--tp-common-white);
            }
/*----------------------------------------*/
/*  2.10 Offcanvas
/*----------------------------------------*/
@media (max-width: 767px) {
    .offcanvas-btn {
        padding-top: 0;
    }
}

.offcanvas__area {
    position: fixed;
    right: 0;
    top: 0;
    width: 450px;
    height: 100%;
    -webkit-transform: translateX(calc(100% + 80px));
    -moz-transform: translateX(calc(100% + 80px));
    -ms-transform: translateX(calc(100% + 80px));
    -o-transform: translateX(calc(100% + 80px));
    transform: translateX(calc(100% + 80px));
    background: var(--tp-common-white) none repeat scroll 0 0;
    -webkit-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
    -moz-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
    -ms-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
    -o-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
    transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
    z-index: 1000;
}

    .offcanvas__area::-webkit-scrollbar {
        display: none; /* for Chrome, Safari, and Opera */
    }

    .offcanvas__area.offcanvas-opened {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

@media (max-width: 767px) {
    .offcanvas__area {
        width: calc(100% - 50px);
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .offcanvas__area {
        width: 350px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .offcanvas__top {
        margin-bottom: 40px;
    }
}

.offcanvas__wrapper {
    position: relative;
    padding: 50px 40px 145px;
    z-index: 1;
    min-height: 100%;
}

@media (max-width: 767px) {
    .offcanvas__wrapper {
        padding: 20px;
    }
}

.offcanvas__content {
    padding: 50px 30px 145px 30px;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    overflow-y: scroll;
    overscroll-behavior-y: contain;
    scrollbar-width: none;
}

@media (max-width: 767px) {
    .offcanvas__content {
        padding: 50px 25px 145px;
    }
}

.offcanvas__close {
    position: absolute;
    top: 25px;
    left: -75px;
    z-index: 1002;
}

@media (max-width: 767px) {
    .offcanvas__close {
        left: -45px;
    }
}

.offcanvas__close-btn {
    display: inline-block;
    font-size: 16px;
    height: 50px;
    width: 50px;
    line-height: 40px;
    background-color: var(--tp-theme-primary);
    color: var(--tp-common-white);
}

@media (max-width: 767px) {
    .offcanvas__close-btn {
        height: 40px;
        width: 40px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .offcanvas__close-btn {
        height: 40px;
        width: 40px;
    }
}

.offcanvas__close-btn:hover {
    background-color: var(--tp-theme-primary);
    color: var(--tp-common-white);
    opacity: 0.8;
}

    .offcanvas__close-btn:hover svg {
        transform: translateY(-2px);
    }

.offcanvas__close-btn svg {
    transform: translateY(-2px);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.offcanvas__inner h4 {
    font-size: 24px;
    color: var(--tp-common-white);
    line-height: 1.3;
    margin-bottom: 15px;
}

.offcanvas__inner p {
    font-family: var(--tp-ff-inter);
    font-size: 16px;
    line-height: 22px;
    color: var(--tp-common-white);
    margin-bottom: 30px;
}

.offcanvas__inner > img {
    margin-bottom: 30px;
}

.offcanvas__menu ul li {
    list-style: none;
    margin-bottom: 10px;
}

    .offcanvas__menu ul li:last-child {
        margin-bottom: 0;
    }

    .offcanvas__menu ul li a {
        font-weight: 700;
        font-size: 20px;
        color: var(--tp-common-black);
    }

    .offcanvas__menu ul li:hover > a {
        color: var(--tp-theme-primary);
    }

.offcanvas__text p {
    font-family: var(--tp-ff-inter);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 0.01em;
    color: var(--tp-common-black-4);
    margin-bottom: 25px;
}

.offcanvas__contact-call {
    font-weight: 700;
    font-size: 20px;
    color: var(--tp-heading-primary);
    margin-bottom: 5px;
}

    .offcanvas__contact-call a:hover {
        color: var(--tp-theme-primary);
    }

.offcanvas__contact-mail {
    font-weight: 400;
    font-size: 16px;
    color: var(--tp-text-1);
}

    .offcanvas__contact-mail a:hover {
        color: var(--tp-theme-primary);
    }

.offcanvas__social {
    margin-bottom: 22px;
    padding-bottom: 40px;
    border-bottom: 1px solid var(--tp-heading-primary);
}

    .offcanvas__social a {
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 38px;
        text-align: center;
        background: transparent;
        color: var(--tp-heading-primary);
        margin-right: 5px;
        border: 2px solid var(--tp-heading-primary);
    }

        .offcanvas__social a:hover {
            background: var(--tp-theme-primary);
            color: var(--tp-common-white);
            border-color: var(--tp-theme-primary);
        }

.offcanvas__btn {
    margin-bottom: 80px;
}

    .offcanvas__btn a {
        margin-bottom: 20px;
    }

.offcanvas__info-item {
    margin-bottom: 38px;
}

.offcanvas__info-item-title {
    font-weight: 700;
    font-size: 18px;
    color: var(--tp-common-white);
    margin-bottom: 12px;
}

.offcanvas__info-item p {
    font-size: 16px;
    color: var(--tp-text-16);
    margin-bottom: 0;
    line-height: 22px;
}

    .offcanvas__info-item p a:hover {
        color: var(--tp-theme-primary);
    }

.offcanvas-open-btn {
    height: 40px;
    width: 45px;
    background-color: var(--tp-theme-primary);
    line-height: 1;
    text-align: center;
}

    .offcanvas-open-btn i {
        color: var(--tp-common-white);
        font-size: 20px;
        font-weight: 400;
    }

/*----------------------------------------*/
/*  2.11 Breadcrumb
/*----------------------------------------*/
.tp-breadcrumb-bg {
    position: relative;
    z-index: 1;
    padding-top: 265px;
    padding-bottom: 168px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

    .tp-breadcrumb-bg::before {
        position: absolute;
        z-index: -1;
        content: "";
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        opacity: 0.97;
        background: linear-gradient(233deg, rgba(0, 0, 0, 0.22) 0%, rgba(0, 0, 0, 0.33) 54.94%, rgba(0, 0, 0, 0.1) 100%);
    }

.tp-breadcrumb-title {
    color: var(--tp-common-white);
    font-family: var(--tp-ff-body);
    font-size: 60px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .tp-breadcrumb-title {
        font-size: 48px;
    }
}

.tp-breadcrumb-link span {
    color: var(--tp-common-white);
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

.tp-breadcrumb-link-active:hover {
    color: var(--tp-red-1);
}

/*----------------------------------------*/
/*  2.12 Accordion
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.13 Tab
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.14 Modal
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.15 Section Title
/*----------------------------------------*/
.tp-section span {
    display: inline-block;
    margin-bottom: -3px;
    animation: spin-2 1s ease-in-out 0.1s forwards infinite alternate;
    -webkit-animation: spin-2 2500ms forwards infinite alternate;
    -moz-animation: spin-2 2500ms forwards infinite alternate;
    -ms-animation: spin-2 2500ms forwards infinite alternate;
    -o-animation: spin-2 2500ms forwards infinite alternate;
    animation: spin-2 2500ms forwards infinite alternate;
    transform-origin: bottom left;
}

.tp-section-subtitle {
    color: var(--tp-red-1);
    font-family: var(--tp-ff-inter);
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 1.65px;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.tp-section-title {
    font-size: 54px;
    font-weight: 600;
    line-height: 1.209;
    text-transform: capitalize;
    margin-bottom: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-section-title {
        font-size: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-section-title {
        font-size: 48px;
    }
}

@media (max-width: 767px) {
    .tp-section-title {
        font-size: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-section-title br {
        display: none;
    }
}

.tp-section p {
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    text-transform: capitalize;
    margin-bottom: 0;
}

.tp-section.fs-38 .tp-section-title {
    font-size: 38px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-section.fs-38 .tp-section-title {
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .tp-section.fs-38 .tp-section-title {
        font-size: 24px;
    }
}

.tp-section.fs-48 .tp-section-title {
    font-size: 48px;
    color: var(--tp-common-white);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-section.fs-48 .tp-section-title {
        font-size: 40px;
    }
}

@media (max-width: 767px) {
    .tp-section.fs-48 .tp-section-title {
        font-size: 30px;
    }
}

.tp-section.fs-48.tp-section p {
    margin-left: -30px;
    text-transform: inherit;
    font-size: 16px;
    color: var(--tp-common-white);
    margin-top: 63px;
    position: relative;
    padding-left: 11px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-section.fs-48.tp-section p {
        margin-left: 0;
    }
}

.tp-section.fs-48.tp-section p::before {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    height: calc(100% - 16px);
    width: 1px;
    background-color: var(--tp-red-1);
}

.tp-section.fs-40 .tp-section-title {
    color: var(--tp-common-white);
    font-size: 40px;
}

@media (max-width: 767px) {
    .tp-section.fs-40 .tp-section-title {
        font-size: 34px;
    }
}

.tp-section.fs-40 p {
    color: #7885A7;
}

.tp-section.text-p p {
    position: relative;
    padding-left: 14px;
    text-transform: inherit;
}

    .tp-section.text-p p::before {
        position: absolute;
        content: "";
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        height: calc(100% - 18px);
        width: 2px;
        background-color: var(--tp-red-1);
    }

/*----------------------------------------*/
/*  2.16 Search css start
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.17 Hostspot css start
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.178 Range Slider css start
/*----------------------------------------*/
.ui-button-icon-only, .ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}

.ui-checkboxradio-disabled, .ui-state-disabled {
    pointer-events: none;
}

.ui-datepicker .ui-icon, .ui-icon {
    text-indent: -99999px;
    background-repeat: no-repeat;
}

.ui-helper-reset, .ui-menu {
    outline: 0;
    list-style: none;
}

.ui-helper-hidden, .ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    overflow: hidden;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: 0.5em 0.5em 0.5em 0.7em;
    font-size: 100%;
}

.ui-autocomplete, .ui-menu .ui-menu {
    position: absolute;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu {
    padding: 0;
    margin: 0;
    display: block;
}

.ui-button, .ui-controlgroup {
    display: inline-block;
    vertical-align: middle;
}

.ui-button, .ui-menu-icons, .ui-resizable {
    position: relative;
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url(/Assets/css/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0;
}

.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
    margin: -1px;
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}

.ui-button, .ui-controlgroup .ui-controlgroup-label {
    padding: 0.4em 1em;
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.2em;
    margin: auto 0;
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-button {
    line-height: normal;
    margin-right: 0.1em;
    cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible;
}

    .ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
        text-decoration: none;
    }

.ui-button-icon-only {
    width: 2em;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: 0.4em 1em;
}

button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

    .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus, .ui-controlgroup > .ui-controlgroup-item:focus {
        z-index: 9999;
    }

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: 0.12em;
    border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

.ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: 0.2em 0;
    }

    .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: 0.9em;
        border-collapse: collapse;
        margin: 0 0 0.4em;
    }

    .ui-datepicker th {
        padding: 0.7em 0.3em;
        text-align: center;
        font-weight: 700;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td a, .ui-datepicker td span {
            display: block;
            padding: 0.2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: 0.7em 0 0;
        padding: 0 0.2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: 0.5em 0.2em 0.4em;
            cursor: pointer;
            padding: 0.2em 0.6em 0.3em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-datepicker .ui-icon {
    display: block;
    overflow: hidden;
    left: 0.5em;
    top: 0.3em;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.2em;
    outline: 0;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: 0.4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: 0.1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: 0.3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0;
        padding: 1px;
        height: 20px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: 0.5em 1em;
        background: 0 0;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0;
        background-image: none;
        margin-top: 0.5em;
        padding: 0.3em 1em 0.5em 0.4em;
    }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: 0.5em 0.4em 0.5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-n {
        height: 2px;
        top: 0;
    }

    .ui-dialog .ui-resizable-e {
        width: 2px;
        right: 0;
    }

    .ui-dialog .ui-resizable-s {
        height: 2px;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-w {
        width: 2px;
        left: 0;
    }

    .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw, .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw {
        width: 7px;
        height: 7px;
    }

    .ui-dialog .ui-resizable-se {
        right: 0;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-sw {
        left: 0;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-ne {
        right: 0;
        top: 0;
    }

    .ui-dialog .ui-resizable-nw {
        left: 0;
        top: 0;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle, .ui-selectable, .ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url(/Assets/css/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP/yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
        height: 100%;
        opacity: 0.25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px;
    }

        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: 700;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0;
            height: auto;
            border: 0;
        }

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        -ms-touch-action: none;
        touch-action: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: 0.7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.ui-slider-horizontal {
    height: 0.8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -0.3em;
        margin-left: -0.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: 0.8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -0.3em;
        margin-left: 0;
        margin-bottom: -0.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min, .ui-spinner-down {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max, .ui-spinner-up {
        top: 0;
    }

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: 0.222em 0;
    margin: 0.2em 2em 0.2em 0.4em;
    vertical-align: middle;
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: 0.5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}

.ui-tabs {
    position: relative;
    padding: 0.2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: 0.2em 0.2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px 0.2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: 0.5em 1em;
            text-decoration: none;
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text;
            }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
    }

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}

    .ui-widget-content a, .ui-widget-header a {
        color: #333;
    }

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700;
}

    .ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: 400;
        color: #454545;
    }

        .ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
            color: #454545;
            text-decoration: none;
        }

            .ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
                border: 1px solid #ccc;
                background: #ededed;
                font-weight: 400;
                color: #2b2b2b;
            }

                .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
                    color: #2b2b2b;
                    text-decoration: none;
                }

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff;
}

    .ui-icon-background, .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #fff;
    }

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #fff;
        text-decoration: none;
    }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

    .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
        color: #5f3f3f;
    }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35);
    }

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
    background-image: url(/Assets/css/images/ui-icons_444444_256x240.png);
}

.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
    background-image: url(/Assets/css/images/ui-icons_555555_256x240.png);
}

.ui-button:active .ui-icon, .ui-state-active .ui-icon {
    background-image: url(/Assets/css/images/ui-icons_ffffff_256x240.png);
}

.ui-button .ui-state-highlight.ui-icon, .ui-state-highlight .ui-icon {
    background-image: url(/Assets/css/images/ui-icons_777620_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/Assets/css/images/ui-icons_cc0000_256x240.png);
}

.ui-button .ui-icon {
    background-image: url(/Assets/css/images/ui-icons_777777_256x240.png);
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-first, .ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
    background: #aaa;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
}

/*----------------------------------------*/
/*  3.1 Header Style 1
/*----------------------------------------*/
.tp-header-transparent {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}

.tp-header-border {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.tp-header-hamburger {
    height: 16px;
    line-height: 16px;
}

    .tp-header-hamburger .tp-hamburger-btn {
        -webkit-transform: translateY(-7px);
        -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
        -o-transform: translateY(-7px);
        transform: translateY(-7px);
    }

.tp-header-cv-btn {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    color: var(--tp-common-black-2);
    background-color: #BCE70C;
    border-radius: 6px;
}

.tp-header-top {
    padding: 12px 0 12px 0;
}

.tp-header-top-content span {
    margin-right: 18px;
    line-height: 24px;
}

    .tp-header-top-content span i {
        color: var(--tp-red-1);
        margin-right: 3px;
    }

    .tp-header-top-content span a:hover {
        color: var(--tp-red-1);
    }

.tp-header-top-info span {
    font-weight: 500;
    text-transform: capitalize;
}

    .tp-header-top-info span i {
        color: var(--tp-red-1);
        font-size: 16px;
        margin-right: 1px;
    }

.tp-header-top-social {
    margin-left: 30px;
}

    .tp-header-top-social a {
        color: #9497A3;
        font-size: 14px;
        margin-left: 18px;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-header-top-social a {
        margin-left: 8px;
    }
}

.tp-header-top-social a:hover {
    color: var(--tp-red-1);
}

.tp-header-top-social span {
    color: #7683AA;
    font-size: 15px;
    text-transform: capitalize;
}

.tp-header-top-menu a {
    color: #7683AA;
    font-size: 15px;
    text-transform: capitalize;
    margin-left: 23px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-header-top-menu a {
        margin-left: 8px;
    }
}

.tp-header-top-menu a:hover {
    color: var(--tp-common-white);
}

.tp-header-bottom {
    margin-bottom: -1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-header-bottom {
        padding: 12px 0;
    }
}

.tp-header-main .main-menu {
    margin: 10px 0 10px -120px;
    border-radius: 32.5px;
    border: 1px solid rgba(6, 5, 5, 0.06);
    display: inline-block;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-header-main .main-menu {
        margin: 10px 0 10px -80px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-header-main .main-menu {
        margin: 10px 0 10px -50px;
    }
}

.tp-header-call-icon {
    flex: 0 0 auto;
    margin-right: 12px;
}

.tp-header-call-content span {
    display: block;
    color: #383434;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.tp-header-call-content a {
    color: #192F64;
    font-weight: 500;
    text-transform: uppercase;
}

    .tp-header-call-content a:hover {
        color: var(--tp-red-1);
    }

.tp-header-btn {
    margin-left: 48px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-header-btn {
        margin-left: 0;
    }
}
/*var(--tp-theme-primary);*/
.tp-header-btn a {
    background-color: var(--tp-blue-1);
    color: var(--tp-common-white);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    display: inline-block;
    padding: 30px 41px;
}

    .tp-header-btn a:hover {
        background-color: var(--tp-red-1);
    }

    .tp-header-btn a i {
        font-size: 18px;
        margin-left: 8px;
    }


.tp-header-search {
    margin-right: 35px;
}

    .tp-header-search span {
        font-size: 20px;
        color: var(--tp-theme-primary);
    }

.tp-header-box {
    position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-header-2 .tp-header-border {
        border-bottom: 0;
    }
}

.tp-header-2 .tp-header-top {
    padding: 12px 45px 12px 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-header-2 .tp-header-top {
        padding: 12px 20px 12px 20px;
    }
}

.tp-header-2 .tp-header-bottom {
    padding: 0px 45px 0px 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-header-2 .tp-header-bottom {
        padding: 12px 20px 12px 20px;
    }
}

@media (max-width: 767px) {
    .tp-header-2 .tp-header-bottom {
        padding: 12px 10px 12px 10px;
    }
}

.tp-header-2 .tp-header-call-icon span {
    height: 55px;
    width: 55px;
    line-height: 55px;
    text-align: center;
    border-radius: 50%;
    background-color: rgba(5, 26, 83, 0.06);
    display: inline-block;
}

.tp-header-2 .tp-header-right {
    position: relative;
    z-index: 1;
}

    .tp-header-2 .tp-header-right::before {
        position: absolute;
        content: "";
        left: -35px;
        top: 50%;
        transform: translateY(-50%);
        height: 96px;
        width: 1px;
        z-index: -1;
        background-color: rgba(5, 26, 83, 0.06);
    }

.tp-header-2-main {
    margin-left: -33px;
}

    .tp-header-2-main .main-menu ul > li {
        margin-left: 25px;
    }

        .tp-header-2-main .main-menu ul > li > a {
            padding: 35px 0;
        }

.tp-header-2 .tp-header-top-social {
    margin-left: 48px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-header-2 .tp-header-top-social {
        margin-left: 50px;
    }
}

.tp-header-2 .tp-header-top-content span {
    color: var(--tp-common-white);
}

.tp-header-3 .main-menu ul > li > a {
    padding: 29px 0;
}

.tp-header-3 .tp-header-border {
    border-bottom: 1px solid #102A72;
}

.tp-header-3 .tp-header-top-content span {
    color: var(--tp-common-white);
}

.tp-header-3 .tp-header-top-social span {
    color: var(--tp-common-white);
}

.tp-header-3 .tp-header-top-social a {
    color: var(--tp-common-white);
}

    .tp-header-3 .tp-header-top-social a:hover {
        color: var(--tp-red-1);
    }

.tp-header-3-search {
    position: relative;
}

.tp-header-3-search-input {
    width: 217px;
}

    .tp-header-3-search-input input {
        border: none;
        border-radius: 50px;
        background: #F0F5FD;
        padding: 0 50px 0 31px;
    }

        .tp-header-3-search-input input::placeholder {
            color: #5E5F63;
            font-size: 16px;
            text-transform: capitalize;
        }

.tp-header-3-search-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 21px;
}

.tp-header-3-cart {
    padding-right: 30px;
    margin-right: 22px;
    position: relative;
}

    .tp-header-3-cart::before {
        position: absolute;
        content: "";
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        height: 83px;
        width: 1px;
        background-color: rgba(112, 116, 128, 0.08);
    }

.tp-header-3-cart-button {
    position: relative;
}

    .tp-header-3-cart-button span {
        color: #020626;
    }

    .tp-header-3-cart-button .count {
        position: absolute;
        top: -4px;
        right: -4px;
        color: #FFF;
        font-size: 12px;
        font-weight: 500;
        height: 16px;
        width: 16px;
        line-height: 16px;
        border-radius: 50%;
        display: inline-block;
        text-align: center;
        background-color: #00C34E;
    }

.tp-header-exgency {
    padding: 22px 0 50px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-header-exgency {
        padding: 18px 0 18px 0;
    }
}

.tp-header-exgency-icon {
    flex: 0 0 auto;
    margin-right: 18px;
}

    .tp-header-exgency-icon span {
        display: inline-block;
        font-size: 32px;
        color: var(--tp-red-1);
    }

.tp-header-exgency-title {
    color: var(--tp-common-white);
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 0;
}

.tp-header-exgency-content span, .tp-header-exgency-content a {
    display: inline-block;
    color: #DEE2EE;
    font-size: 15px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-header-exgency-content span:hover, .tp-header-exgency-content a:hover {
        color: var(--tp-red-1);
    }

.tp-header-exgency-call {
    margin-left: -30px;
}

    .tp-header-exgency-call .tp-header-exgency-icon span {
        height: 55px;
        width: 55px;
        line-height: 62px;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.3);
        display: inline-block;
        text-align: center;
        color: var(--tp-common-white);
        font-size: 24px;
    }

.tp-header-bottom-main {
    background-color: var(--tp-common-white);
    box-shadow: 0px 10px 11px rgba(0, 0, 0, 0.03);
    margin-top: -27px;
    margin-bottom: -56px;
    position: relative;
    z-index: 6;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 5px;
}

    .tp-header-bottom-main .tp-header-2-main {
        margin-left: 0;
    }

.tpsearchbar {
    background-color: var(--tp-common-white);
    text-align: start;
    position: fixed;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 0;
    width: 100%;
    min-height: 320px;
    box-shadow: rgba(5, 13, 54, 0.05) 5px 15px 30px 0px;
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 100;
    padding: 30px 30px;
    transform: translateY(-100%);
}

@media (max-width: 767px) {
    .tpsearchbar {
        padding: 30px 0px;
    }
}

.tpsearchbar__title {
    font-size: 18px;
    color: var(--tp-theme-primary);
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 35px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tpsearchbar__title {
        font-size: 12px;
    }
}

.tpsearchbar.opened {
    transform: translateY(0);
}

.tpsearchbar__close {
    color: var(--tp-common-white);
    font-size: 30px;
    background: var(--tp-theme-primary);
    width: 35px;
    height: 35px;
    position: absolute;
    top: 15%;
    right: 15%;
}

    .tpsearchbar__close:hover i {
        transform: rotate(180deg);
    }

    .tpsearchbar__close i {
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

.tpsearchbar__form {
    position: relative;
}

    .tpsearchbar__form input {
        width: 100%;
        height: 60px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        padding: 10px 45px 10px 20px;
        color: var(--tp-theme-primary);
        font-size: 16px;
        font-weight: 500;
    }

        .tpsearchbar__form input:focus {
            border-color: var(--tp-theme-primary);
        }

        .tpsearchbar__form input::placeholder {
            font-size: 14px;
            color: #ACAFB7;
        }

.tpsearchbar__search-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
    font-size: 16px;
}

    .tpsearchbar__search-btn i {
        font-size: 20px;
        color: var(--tp-theme-primary);
    }

.tp-header-sticky {
    display: none;
}

    .tp-header-sticky.header-sticky {
        padding-left: 150px;
        padding-right: 150px;
        display: block;
        box-shadow: none;
    }

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-header-sticky.header-sticky {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-header-sticky.header-sticky {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-header-sticky.header-sticky {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 18px;
        padding-bottom: 18px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-header-sticky.header-sticky {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

@media (max-width: 767px) {
    .tp-header-sticky.header-sticky {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

/* HEADER CSS */
/*----------------------------------------*/
/*  4.1 Main menu css
/*----------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu {
        margin-left: 50px;
    }
}

.main-menu ul li {
    list-style: none;
    display: inline-block;
    margin-left: 30px;
    margin-right: 40px;
    position: relative;
}

    .main-menu ul li:not(:last-child) {
        margin-right: 40px;
    }

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .main-menu ul li:not(:last-child) {
        margin-right: 25px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .main-menu ul li:not(:last-child) {
        margin-right: 18px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .main-menu ul li {
        margin-left: 10px;
    }
}

.main-menu ul li > a {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.32px;
    text-transform: capitalize;
    padding: 11px 0;
    display: inline-block;
    position: relative;
}

    .main-menu ul li > a::before {
        position: absolute;
        content: "";
        right: -7px;
        top: 50%;
        transform: translateY(-50%);
        height: 5px;
        width: 5px;
        background-color: var(--tp-red-1);
        border-radius: 50%;
        opacity: 0;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .main-menu ul li > a:hover {
        color: var(--tp-red-1);
    }

        .main-menu ul li > a:hover::before {
            opacity: 1;
        }

.main-menu ul li.has-dropdown > a {
    position: relative;
}

    .main-menu ul li.has-dropdown > a::after {
        content: "\f107";
        -webkit-transform: translateY(1px);
        -moz-transform: translateY(1px);
        -ms-transform: translateY(1px);
        -o-transform: translateY(1px);
        transform: translateY(1px);
        font-size: 14px;
        color: var(--tp-common-black);
        font-family: var(--tp-ff-fontawesome);
        font-weight: 400;
        margin-left: 5px;
        display: none;
    }

.main-menu ul li .tp-submenu {
    position: absolute;
    top: 100%;
    left: 0;
    transform: scale(1, 0);
    transform-origin: 0 0;
    width: 200px;
    background: var(--tp-common-white);
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 30px 70px 0px rgba(11, 6, 70, 0.08);
    transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
    padding: 25px 0 9px;
}

    .main-menu ul li .tp-submenu > li {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }

        .main-menu ul li .tp-submenu > li.has-dropdown > a::after {
            position: absolute;
            top: 50%;
            right: 25px;
            -webkit-transform: translateY(-50%) rotate(-90deg);
            -moz-transform: translateY(-50%) rotate(-90deg);
            -ms-transform: translateY(-50%) rotate(-90deg);
            -o-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg);
        }

        .main-menu ul li .tp-submenu > li > a {
            position: relative;
            z-index: 11;
            color: var(--tp-common-black);
            font-weight: 400;
            font-size: 14px;
            padding: 0 25px;
            padding-bottom: 0px;
            padding-left: 25px;
            padding-bottom: 1px;
            width: 100%;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
        }

            .main-menu ul li .tp-submenu > li > a::before {
                position: absolute;
                content: "";
                left: 25px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 0;
                height: 1px;
                background-color: var(--tp-red-1);
                -webkit-transition: 0.3s;
                -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                -o-transition: 0.3s;
                transition: 0.3s;
            }

        .main-menu ul li .tp-submenu > li .tp-submenu {
            left: 120%;
            top: 0;
            visibility: hidden;
            opacity: 0;
        }

        .main-menu ul li .tp-submenu > li:hover > a, .main-menu ul li .tp-submenu > li.active > a {
            color: var(--tp-red-1);
            padding-left: 43px;
        }

            .main-menu ul li .tp-submenu > li:hover > a::after, .main-menu ul li .tp-submenu > li.active > a::after {
                color: var(--tp-common-white);
            }

            .main-menu ul li .tp-submenu > li:hover > a::before, .main-menu ul li .tp-submenu > li.active > a::before {
                width: 12px;
            }

        .main-menu ul li .tp-submenu > li:hover > .tp-submenu, .main-menu ul li .tp-submenu > li.active > .tp-submenu {
            left: 100%;
            visibility: visible;
            opacity: 1;
        }

.main-menu ul li.tp-static {
    position: static;
}

.main-menu ul li:hover > a {
    color: var(--tp-red-1);
}

    .main-menu ul li:hover > a::before {
        color: var(--tp-red-1);
        opacity: 1;
    }

.main-menu ul li:hover > .tp-submenu {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.main-menu ul li .has-homemenu {
    width: 850px;
    padding: 30px 30px 10px 30px;
}

    .main-menu ul li .has-homemenu .homemenu {
        padding: 0px 10px;
        position: relative;
        margin-bottom: 20px;
    }

        .main-menu ul li .has-homemenu .homemenu:hover .homemenu-btn {
            opacity: 1;
            visibility: visible;
            transform: translateY(-65%);
        }

        .main-menu ul li .has-homemenu .homemenu:hover .homemenu-thumb::before {
            background-color: rgba(38, 34, 33, 0.7);
        }

    .main-menu ul li .has-homemenu.tp-submenu li:not(:last-child) {
        border-bottom: none;
    }

.main-menu ul li .menu-fix-width {
    width: 1200px;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .main-menu ul li .menu-fix-width {
        width: 1100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .main-menu ul li .menu-fix-width {
        width: 950px;
    }
}

.homemenu-thumb {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

    .homemenu-thumb:hover {
        box-shadow: 0px 2px 6px rgba(1, 15, 28, 0.09);
    }

        .homemenu-thumb:hover::before {
            backdrop-filter: blur(0.8px);
        }

    .homemenu-thumb::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        pointer-events: none;
    }

    .homemenu-thumb img {
        width: 100%;
    }

.homemenu-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-30%);
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 1;
}

.homemenu {
    padding: 7px 7px;
    position: relative;
    text-align: center;
}

    .homemenu:hover .homemenu-btn {
        opacity: 1;
        visibility: visible;
        transform: translateY(-45%);
    }

    .homemenu:hover .homemenu-thumb::before {
        background-color: rgba(38, 34, 33, 0.5);
    }

.homemenu-thumb.comming-demo {
    position: relative;
}

    .homemenu-thumb.comming-demo::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(38, 34, 33, 0.5);
        backdrop-filter: blur(3px);
    }

.homemenu-btn.comming-btn {
    opacity: 1;
    visibility: visible;
    transform: translateY(-45%);
}

.header-sticky {
    position: fixed !important;
    margin: auto;
    z-index: 99;
    animation: 0.95s ease 0s normal forwards 1 running headerSlideUp;
    box-shadow: 0px 20px 40px rgba(37, 9, 62, 0.1);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
}

.side-info-wrapper {
    padding: 80px 30px 80px 30px;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    overflow-y: scroll;
    overscroll-behavior-y: contain;
    scrollbar-width: none;
}

.side-info-logo {
    text-align: center;
}

.side-info-title {
    font-size: 24px;
    line-height: 1.2;
    color: var(--tp-heading-primary);
    text-transform: uppercase;
    text-align: center;
}

.side-info-gallery {
    text-align: center;
}

    .side-info-gallery a {
        margin: 5px 3px;
        display: inline-block;
    }

        .side-info-gallery a img {
            height: 110px;
            width: 110px;
            object-fit: cover;
        }

.side-info-contact {
    margin-bottom: 30px;
}

    .side-info-contact span {
        font-weight: 700;
        color: var(--tp-theme-primary);
        font-size: 20px;
        text-transform: uppercase;
        display: inline-block;
        margin-bottom: 5px;
    }

    .side-info-contact p {
        font-size: 20px;
        color: var(--tp-text-body);
        margin-bottom: 0;
    }

.side-info-social a {
    display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 41px;
    background-color: rgba(216, 34, 33, 0.2);
    margin: 0 4px;
    font-size: 14px;
    text-align: center;
    border-radius: 50%;
    color: var(--tp-red-1);
}

    .side-info-social a:hover {
        background-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.side-info-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out 0s;
}

.side-info.tp-sidebar-opened {
    transform: translateX(0);
}

.side-info-overlay.opened {
    opacity: 1;
    visibility: visible;
}

.demo-name span {
    font-weight: 500;
    color: var(--tp-theme-primary);
    font-size: 15px;
    display: inline-block;
    margin-top: 8px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

/*----------------------------------------*/
/*  4.2 Meanmenu css
/*----------------------------------------*/
.mean-remove {
    display: none !important;
}

.mean-container {
    margin-bottom: 40px;
}

    .mean-container a.meanmenu-reveal {
        width: 22px;
        height: 22px;
        padding: 13px 13px 11px 13px;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        text-indent: -9999em;
        line-height: 22px;
        font-size: 1px;
        font-weight: 700;
        display: none !important;
    }

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

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

    .mean-container .mean-nav {
        background: none;
        margin-top: 0;
        float: left;
        width: 100%;
        background: transparent;
    }

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

        .mean-container .mean-nav > ul {
            padding: 0;
            margin: 0;
            width: 100%;
            list-style-type: none;
            display: block !important;
        }

            .mean-container .mean-nav > ul > li:first-child > a {
                border-top: 0;
            }

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

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

                .mean-container .mean-nav ul li.dropdown-opened > a, .mean-container .mean-nav ul li.dropdown-opened > span {
                    color: var(--tp-theme-primary);
                }

                    .mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked, .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked {
                        color: var(--tp-theme-primary);
                        -webkit-transform: rotate(90deg);
                        -moz-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        -o-transform: rotate(90deg);
                        transform: rotate(90deg);
                    }

                        .mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked i, .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked i {
                            color: var(--tp-theme-primary);
                        }

                .mean-container .mean-nav ul li.has-dropdown:hover > a {
                    color: var(--tp-theme-primary);
                }

                .mean-container .mean-nav ul li.has-dropdown:hover .mean-expand {
                    color: var(--tp-theme-primary);
                }

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

                .mean-container .mean-nav ul li > a.mean-expand i {
                    display: inline-block;
                }

                .mean-container .mean-nav ul li > a > i {
                    display: none;
                }

                .mean-container .mean-nav ul li a {
                    display: block;
                    float: left;
                    width: 90%;
                    padding: 10px 5%;
                    margin: 0;
                    text-align: left;
                    color: #fff;
                    border-top: 1px solid #e0e3ed;
                    text-decoration: none;
                    width: 100%;
                    padding: 10px 0;
                    color: var(--tp-common-black);
                    border-top: 1px solid #ebebeb;
                    font-size: 14px;
                    line-height: 1.5;
                    font-weight: 500;
                }

[dir=rtl] .mean-container .mean-nav ul li a {
    float: right;
    text-align: right;
}

.mean-container .mean-nav ul li a:hover {
    color: var(--tp-theme-primary);
}

    .mean-container .mean-nav ul li a:hover i {
        color: var(--tp-common-white);
    }

.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: transparent;
    border: none !important;
    font-size: 14px;
    margin-top: 5px;
    padding: 0 !important;
    line-height: 14px;
    height: 30px;
    width: auto;
    line-height: 30px;
    color: var(--tp-common-black);
    line-height: 30px;
    top: 0;
    font-weight: 400;
}

[dir=rtl] .mean-container .mean-nav ul li a.mean-expand {
    right: auto;
    left: 0;
    text-align: center;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
    color: var(--tp-theme-primary);
    border-color: var(--tp-theme-primary);
}

    .mean-container .mean-nav ul li a.mean-expand:hover i {
        color: var(--tp-theme-primary);
    }

.mean-container .mean-nav ul li a.mean-expand.mean-clicked {
    color: var(--tp-theme-primary);
}

    .mean-container .mean-nav ul li a.mean-expand.mean-clicked:hover {
        color: var(--tp-theme-primary);
    }

        .mean-container .mean-nav ul li a.mean-expand.mean-clicked:hover i {
            color: var(--tp-theme-primary);
        }

.mean-container .mean-nav ul li li a {
    width: 80%;
    padding: 10px 10%;
    text-shadow: none !important;
    visibility: visible;
}

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

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

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

.mean-container .mean-bar, .mean-container .mean-bar * {
    /* Fix for box sizing on Foundation Framework etc. */
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/*----------------------------------------*/
/*  4.3 Mobilemenu css
/*----------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-main-menu-content {
        margin-bottom: 40px;
    }
}

.tp-main-menu-mobile .tp-submenu {
    display: none;
}

.tp-main-menu-mobile ul {
    position: static;
    display: block;
    box-shadow: none;
}

    .tp-main-menu-mobile ul li {
        list-style: none;
        position: relative;
        width: 100%;
        padding: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

@media (max-width: 767px) {
    .tp-main-menu-mobile ul li {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.tp-main-menu-mobile ul li:not(:last-child) > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    color: #7F8387;
    font-family: "Font Awesome 6 Pro";
    transition: all 0.3s ease-in-out;
    z-index: 1;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.12);
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

    .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn i {
        transition: all 0.3s ease-in-out;
    }

    .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn.dropdown-opened i {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn:hover {
        background-color: var(--tp-theme-primary);
        border-color: var(--tp-theme-primary);
        color: var(--tp-common-white);
    }

        .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn:hover i {
            color: var(--tp-common-white);
        }

.tp-main-menu-mobile ul li.has-dropdown > a.expanded {
    color: var(--tp-theme-primary);
}

    .tp-main-menu-mobile ul li.has-dropdown > a.expanded .dropdown-toggle-btn.dropdown-opened {
        background-color: var(--tp-theme-primary);
        border-color: var(--tp-theme-primary);
        color: var(--tp-common-white);
    }

        .tp-main-menu-mobile ul li.has-dropdown > a.expanded .dropdown-toggle-btn.dropdown-opened i {
            color: var(--tp-common-white);
        }

.tp-main-menu-mobile ul li.has-dropdown:hover > a::after {
    color: var(--tp-theme-green);
}

.tp-main-menu-mobile ul li:last-child a span {
    border-bottom: 0;
}

.tp-main-menu-mobile ul li > a {
    display: block;
    font-size: 16px;
    color: var(--tp-common-black);
    position: relative;
    padding: 10px 0;
    padding-right: 20px;
}

    .tp-main-menu-mobile ul li > a svg {
        -webkit-transform: translateY(-2px);
        -moz-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    .tp-main-menu-mobile ul li > a > i {
        display: inline-block;
        width: 11%;
        margin-right: 13px;
        -webkit-transform: translateY(4px);
        -moz-transform: translateY(4px);
        -ms-transform: translateY(4px);
        -o-transform: translateY(4px);
        transform: translateY(4px);
        font-size: 21px;
        line-height: 1;
    }

    .tp-main-menu-mobile ul li > a .menu-text {
        font-size: 16px;
        line-height: 11px;
        border-bottom: 1px solid #EAEBED;
        width: 82%;
        display: inline-block;
        padding: 19px 0 17px;
    }

.tp-main-menu-mobile ul li img {
    width: 100%;
}

.tp-main-menu-mobile ul li ul {
    padding: 0;
}

    .tp-main-menu-mobile ul li ul li {
        padding: 0;
    }

        .tp-main-menu-mobile ul li ul li a {
            margin-left: auto;
            width: 93%;
            padding: 10px 5%;
            text-shadow: none !important;
            visibility: visible;
            padding-left: 0;
            padding-right: 20px;
        }

        .tp-main-menu-mobile ul li ul li li a {
            width: 88%;
            padding: 10px 7%;
            padding-left: 0;
            padding-right: 20px;
        }

        .tp-main-menu-mobile ul li ul li li li a {
            width: 83%;
            padding: 10px 9%;
            padding-left: 0;
            padding-right: 20px;
        }

        .tp-main-menu-mobile ul li ul li li li li a {
            width: 68%;
            padding: 10px 11%;
            padding-left: 0;
            padding-right: 20px;
        }

.tp-main-menu-mobile ul li:hover > a {
    color: var(--tp-theme-primary);
}

    .tp-main-menu-mobile ul li:hover > a::after {
        color: var(--tp-theme-primary);
    }

    .tp-main-menu-mobile ul li:hover > a .dropdown-toggle-btn i {
        color: var(--tp-theme-primary);
    }

.tp-main-menu-mobile ul li:hover .mega-menu {
    visibility: visible;
    opacity: 1;
    top: 0;
}

.tp-main-menu-mobile ul li .mega-menu, .tp-main-menu-mobile ul li .submenu {
    position: static;
    min-width: 100%;
    padding: 0;
    box-shadow: none;
    visibility: visible;
    opacity: 1;
    display: none;
}

    .tp-main-menu-mobile ul li .mega-menu li, .tp-main-menu-mobile ul li .submenu li {
        float: none;
        display: block;
        width: 100%;
        padding: 0;
    }

        .tp-main-menu-mobile ul li .mega-menu li:hover a .dropdown-toggle-btn, .tp-main-menu-mobile ul li .submenu li:hover a .dropdown-toggle-btn {
            color: var(--tp-theme-primary);
        }

.tp-main-menu-mobile * ul, .tp-main-menu-mobile * li {
    transition: none !important;
}

/*----------------------------------------*/
/*  5.1 Postbox css
/*----------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .postbox-wrapper {
        padding-right: 0;
    }
}

.postbox-thumb .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    height: 80px;
    width: 80px;
    line-height: 80px;
    text-align: center;
    background-color: #FCF4F1;
    border-radius: 50%;
    color: var(--tp-theme-primary);
    font-size: 26px;
}

    .postbox-thumb .play-btn:hover {
        background-color: var(--tp-theme-primary);
        color: var(--tp-common-white);
    }

@media (max-width: 767px) {
    .postbox-thumb-sm-item {
        margin-bottom: 20px;
    }
}

.postbox-item-single:hover {
    box-shadow: none;
}

.postbox-content {
    padding-top: 28px;
}

.postbox-title {
    font-size: 32px;
    line-height: 1.1;
    font-weight: 500;
    margin-bottom: 24px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .postbox-title {
        font-size: 28px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .postbox-title {
        font-size: 33px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .postbox-title {
        font-size: 30px;
    }
}

@media (max-width: 767px) {
    .postbox-title {
        font-size: 25px;
    }
}

.postbox-title a:hover {
    color: var(--tp-red-1);
}

.postbox-meta {
    margin-bottom: 21px;
}

    .postbox-meta span {
        font-weight: 400;
        display: inline-block;
        margin-right: 30px;
        font-size: 15px;
        color: #020626;
    }

        .postbox-meta span a:hover {
            color: var(--tp-theme-primary);
        }

@media (max-width: 767px) {
    .postbox-meta span {
        margin-right: 15px;
    }
}

.postbox-meta span svg {
    transform: translateY(-2px);
}

.postbox-meta span:last-child {
    margin-right: 0;
}

.postbox-meta span i {
    color: var(--tp-red-1);
    margin-right: 5px;
    font-size: 16px;
}

.postbox-meta span:hover {
    color: var(--tp-red-1);
}

.postbox-text img {
    max-width: 100%;
}

.postbox-text p {
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 33px .postbox-text p span;
    line-height-color: var(--tp-theme-primary);
}

.postbox-text-single p {
    margin-bottom: 15px;
}

.postbox-text ul {
    margin-bottom: 31px;
}

    .postbox-text ul li {
        font-size: 18px;
        line-height: 1.5;
        position: relative;
        list-style: none;
        padding-left: 20px;
        margin-bottom: 13px;
    }

        .postbox-text ul li:last-child {
            margin-bottom: 0;
        }

        .postbox-text ul li::before {
            position: absolute;
            content: "";
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            height: 6px;
            width: 6px;
            background-color: var(--tp-theme-primary);
        }

.postbox-read-more a {
    color: #132047;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2.52px;
    text-transform: uppercase;
}

    .postbox-read-more a span {
        display: inline-block;
        margin-left: 8px;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .postbox-read-more a:hover {
        color: var(--tp-red-1);
    }

        .postbox-read-more a:hover span {
            margin-left: 5px;
        }

.postbox-slider button {
    position: absolute;
    left: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    font-size: 20px;
    color: var(--tp-theme-4);
    height: 50px;
    width: 50px;
    display: inline-block;
    border-radius: 50%;
    background-color: var(--tp-common-white);
}

@media (max-width: 767px) {
    .postbox-slider button {
        height: 50px;
        width: 50px;
    }
}

.postbox-slider button:hover {
    background: var(--tp-theme-primary);
    border-color: var(--tp-theme-primary);
    color: var(--tp-common-white);
    box-shadow: inset 0 0 0 40px var(--tp-theme-primary);
}

@media (max-width: 767px) {
    .postbox-slider button svg {
        width: 25px;
    }
}

.postbox-slider button.postbox-slider-button-next {
    left: auto;
    right: 50px;
}

@media (max-width: 767px) {
    .postbox-slider button.postbox-slider-button-next {
        right: 10px;
    }
}

@media (max-width: 767px) {
    .postbox-slider button {
        left: 10px;
    }
}

.postbox-share {
    border-bottom: 1px solid #eaebeb;
}

.postbox-social span {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: var(--tp-heading-primary);
    display: inline-block;
    margin-right: 8px;
}

.postbox-social a {
    font-size: 14px;
    color: #020626;
    background: #F2F6F7;
    display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    margin: 0 3px;
}

    .postbox-social a:hover {
        background: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.postbox-post {
    position: relative;
    padding-bottom: 23px;
    margin-bottom: 50px;
}

    .postbox-post::before {
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: rgba(72, 30, 11, 0.1);
    }

.postbox-post-title {
    font-size: 40px;
    margin-bottom: 13px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .postbox-post-title {
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .postbox-post-title {
        font-size: 28px;
    }
}

.postbox-post-title a {
    background-image: linear-gradient(#CD5F37, #CD5F37), linear-gradient(#CD5F37, #CD5F37);
    display: inline;
    background-size: 0% 2px, 0 2px;
    background-position: 100% 100%, 0 82%;
    background-repeat: no-repeat;
    transition: background-size 0.2s linear;
    -webkit-transition: 0.3s 0.3s 0s ease-out;
    -moz-transition: 0.3s 0.3s 0s ease-out;
    -ms-transition: 0.3s 0.3s 0s ease-out;
    -o-transition: 0.3s 0.3s 0s ease-out;
    transition: 0.3s 0.3s 0s ease-out;
}

    .postbox-post-title a:hover {
        background-size: 0% 2px, 100% 2px;
        color: var(--tp-theme-primary);
    }

.postbox-post-next span {
    margin-left: 4px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .postbox-post-prev {
        margin-bottom: 35px;
    }
}

.postbox-post-prev span {
    margin-right: 4px;
}

.postbox-post-arrow a {
    color: var(--tp-heading-primary);
    font-size: 18px;
    line-height: 1.5;
    background-image: linear-gradient(#CD5F37, #CD5F37), linear-gradient(#CD5F37, #CD5F37);
    display: inline;
    background-size: 0% 2px, 0 2px;
    background-position: 100% 100%, 0 102%;
    background-repeat: no-repeat;
    transition: background-size 0.2s linear;
    -webkit-transition: 0.3s 0.3s 0s ease-out;
    -moz-transition: 0.3s 0.3s 0s ease-out;
    -ms-transition: 0.3s 0.3s 0s ease-out;
    -o-transition: 0.3s 0.3s 0s ease-out;
    transition: 0.3s 0.3s 0s ease-out;
}

    .postbox-post-arrow a:hover {
        background-size: 0% 2px, 100% 2px;
        color: var(--tp-theme-primary);
    }

.postbox__comment ul li {
    margin-bottom: 10px;
    list-style: none;
}

    .postbox__comment ul li.children {
        margin-left: 100px;
    }

@media (max-width: 767px) {
    .postbox__comment ul li.children {
        margin-left: 15px;
    }
}

.postbox__comment-form {
    margin-bottom: 20px;
    padding: 40px 30px;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.09);
    background: var(--tp-common-white);
}

.postbox__comment-form-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 40px;
}

.postbox__comment-input {
    position: relative;
    margin-bottom: 20px;
}

    .postbox__comment-input span {
        font-weight: 600;
        color: var(--tp-common-black);
        margin-bottom: 12px;
        display: block;
    }

    .postbox__comment-input input, .postbox__comment-input textarea {
        height: 55px;
        padding: 0 20px;
        width: 100%;
        font-size: 14px;
        color: var(--tp-common-black);
        outline: none;
        border: 1px solid transparent;
        border-radius: 7px;
        background: #f7f7f7;
    }

    .postbox__comment-input textarea {
        height: 175px;
        resize: none;
        padding-top: 20px;
        padding-bottom: 20px;
    }

.postbox__comment-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}

.postbox__comment-box {
    padding: 30px;
    padding-right: 40px;
    padding-top: 25px;
    border-radius: 4px;
}

.postbox__comment-avater img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.postbox__comment-name {
    margin-bottom: 5px;
}

    .postbox__comment-name h5 {
        font-size: 16px;
        line-height: 1;
        margin-bottom: 0;
    }

    .postbox__comment-name span {
        font-size: 14px;
        color: var(--tp-text-1);
    }

@media (max-width: 767px) {
    .postbox__comment-text {
        margin-left: 0;
        margin-top: 15px;
    }
}

.postbox__comment-text p {
    font-size: 16px;
    color: var(--tp-text-11);
    margin-bottom: 15px;
}

.postbox__comment-reply {
    margin-top: 10px;
}

    .postbox__comment-reply a {
        display: inline-block;
        color: var(--tp-theme-primary);
        background: rgba(61, 108, 231, 0.1);
        height: 22px;
        line-height: 22px;
        padding: 0 10px;
        font-weight: 500;
        font-size: 14px;
        border-radius: 4px;
    }

        .postbox__comment-reply a:hover {
            color: var(--tp-common-white);
            background: var(--tp-theme-primary);
        }

.postbox__comment-agree {
    padding-left: 5px;
}

    .postbox__comment-agree input {
        margin: 0;
        appearance: none;
        -moz-appearance: none;
        display: block;
        width: 14px;
        height: 14px;
        background: var(--tp-common-white);
        border: 1px solid #b9bac1;
        outline: none;
        border-radius: 4px;
        flex: 0 0 auto;
        -webkit-transform: translateY(-1px);
        -moz-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        -o-transform: translateY(-1px);
        transform: translateY(-1px);
    }

        .postbox__comment-agree input:checked {
            position: relative;
            background-color: var(--tp-theme-primary);
            border-color: transparent;
        }

            .postbox__comment-agree input:checked::after {
                box-sizing: border-box;
                content: "\f00c";
                position: absolute;
                font-family: var(--tp-ff-fontawesome);
                font-size: 10px;
                color: var(--tp-common-white);
                top: 46%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

        .postbox__comment-agree input:hover {
            cursor: pointer;
        }

    .postbox__comment-agree label {
        padding-left: 8px;
        color: var(--tp-text-1);
        line-height: 1;
    }

        .postbox__comment-agree label a {
            color: var(--tp-common-black);
            font-weight: 600;
            padding-left: 4px;
        }

            .postbox__comment-agree label a:hover {
                color: var(--tp-theme-primary);
            }

        .postbox__comment-agree label:hover {
            cursor: pointer;
        }

.postbox__tag span {
    font-size: 16px;
    margin-bottom: 17px;
    color: var(--tp-common-black);
    margin-right: 10px;
}

.postbox-details-author {
    border-radius: 5px;
    background: var(--tp-common-white);
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.09);
    padding: 42px 30px 20px 28px;
}

@media (max-width: 767px) {
    .postbox-details-author {
        padding: 40px 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
    .postbox-details-author {
        margin-right: 0;
    }
}

.postbox-details-author-main-title {
    font-family: var(--tp-ff-body);
    font-size: 28px;
    font-weight: 700;
}

.postbox-details-author-thumb {
    flex: 0 0 auto;
    margin-right: 30px;
}

@media (max-width: 767px) {
    .postbox-details-author-thumb {
        margin-right: 0;
        margin-bottom: 30px;
    }
}

.postbox-details-author-title {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 2px;
}

.postbox-details-author-content span {
    color: var(--tp-red-1);
    display: inline-block;
    margin-bottom: 16px;
}

.postbox-details-author-content p {
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 0;
}

.postbox-details-author-social a {
    font-size: 14px;
    color: var(--tp-common-white);
    margin-right: 17px;
}

    .postbox-details-author-social a:hover {
        color: var(--tp-theme-primary);
    }

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .postbox-main-wrapper {
        padding-right: 0;
    }
}

.postbox-comment-title {
    font-size: 48px;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .postbox-comment-title {
        font-size: 34px;
    }
}

.postbox-comment ul li {
    list-style: none;
    margin-bottom: 40px;
}

.postbox-comment ul.children {
    margin-left: 70px;
    margin-top: 30px;
}

@media (max-width: 767px) {
    .postbox-comment ul.children {
        margin-left: 0px;
    }
}

.postbox-comment-box {
    display: flex;
    border-bottom: 1px solid rgba(15, 13, 29, 0.1);
    padding-bottom: 60px;
}

@media (max-width: 767px) {
    .postbox-comment-box {
        display: block;
    }
}

.postbox-comment-content {
    position: relative;
}

.postbox-comment-avater {
    flex: 0 0 auto;
    margin-right: 40px;
}

@media (max-width: 767px) {
    .postbox-comment-avater {
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.postbox-comment-avater img {
    height: 155px;
    width: 155px;
    object-fit: cover;
}

.postbox-comment-content p {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 15px;
}

.postbox-comment-author {
    margin-bottom: 9px;
}

    .postbox-comment-author span {
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
        color: var(--tp-theme-primary);
    }

    .postbox-comment-author p {
        font-weight: 700;
        font-size: 24px;
        line-height: 1.5;
        color: #0C0A1F;
        margin-bottom: 0;
    }

.postbox-comment-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.5;
    color: #0C0A1F;
    margin-bottom: 0;
}

.postbox-comment-rating {
    position: absolute;
    right: 32px;
    top: 27px;
}

@media (max-width: 767px) {
    .postbox-comment-rating {
        position: inherit;
        right: 0;
        top: 0;
    }
}

.postbox-comment-rating span {
    color: var(--tp-theme-primary);
    margin: 0 -2px;
    display: inline-block;
}

.postbox-comment-reply span {
    display: inline-block;
    color: var(--tp-theme-primary);
    font-weight: 700;
    font-size: 14px;
}

.postbox-comment-reply img {
    margin-right: 15px;
}

.postbox-blockquote-bg {
    position: relative;
    z-index: 1;
}

    .postbox-blockquote-bg::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.69);
        z-index: -1;
    }

.postbox-blockquote-thumb {
    flex: 0 0 auto;
    margin-right: 30px;
}

@media (max-width: 767px) {
    .postbox-blockquote-thumb {
        margin-bottom: 20px;
    }
}

.postbox-blockquote-content {
    padding: 37px 15px 36px 35px;
}

@media (max-width: 767px) {
    .postbox-blockquote-content {
        padding: 25px 15px 25px 15px;
    }
}

.postbox-blockquote-content span {
    color: var(--tp-common-white);
    font-size: 16px;
}

.postbox-list-title {
    font-family: var(--tp-ff-body);
    font-size: 28px;
    font-weight: 700;
}

.postbox-list-wrapper ul li {
    list-style: none;
    margin-bottom: 20px;
    display: flex;
}

    .postbox-list-wrapper ul li:last-child {
        margin-bottom: 0;
    }

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .postbox-list-wrapper ul li:last-child {
        margin-bottom: 20px;
    }
}

.postbox-list-wrapper ul li:hover span {
    background-color: var(--tp-red-1);
}

    .postbox-list-wrapper ul li:hover span img {
        filter: brightness(10);
    }

.postbox-list-wrapper ul li span {
    display: inline-block;
    flex: 0 0 auto;
    margin-right: 16px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background-color: var(--tp-common-white);
    border-radius: 50%;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05);
    text-align: center;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .postbox-list-wrapper ul li span img {
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

.postbox-list-thumb img {
    width: 100%;
}

.postbox-list-qoute {
    margin-top: 65px;
    margin-bottom: 40px;
}

    .postbox-list-qoute span {
        font-size: 18px;
        font-style: italic;
        font-weight: 500;
    }

.postbox-list-wrap > p {
    font-size: 18px;
}

.postbox-review-title {
    font-family: var(--tp-ff-body);
    font-size: 28px;
    font-weight: 700;
}

.postbox-review-form {
    background: #F8F8F9;
    padding: 70px 50px 70px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .postbox-review-form {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .postbox-review-form {
        padding: 45px 25px 45px 25px;
    }
}

blockquote {
    margin-bottom: 35px;
    display: flex;
}

@media (max-width: 767px) {
    blockquote {
        padding-left: 15px;
        padding-right: 15px;
        flex-wrap: wrap;
    }
}

blockquote h4 {
    margin-bottom: 20px;
    color: var(--tp-common-white);
    font-size: 22px;
    font-weight: 700;
    line-height: 43px;
}

@media (max-width: 767px) {
    blockquote h4 {
        font-size: 22px;
    }
}

blockquote span {
    top: 12px;
    right: 35px;
}

blockquote cite {
    font-size: 18px;
    display: block;
    margin-top: 10px;
    color: #070337;
    font-style: inherit;
    font-weight: 600;
    position: relative;
}

    blockquote cite::before {
        content: "";
        font-size: 28px;
        color: var(--tp-theme-primary);
        padding-bottom: 0px;
        display: inline-block;
        background: var(--tp-theme-primary);
        height: 2px;
        width: 40px;
        font-weight: 400;
        text-align: center;
        top: -4px;
        margin-right: 10px;
        position: relative;
    }

/*----------------------------------------*/
/*  5.2 Recent Post css
/*----------------------------------------*/
.tp-sidebar-blog-item-wrapper {
    padding: 35px 24px;
    border: 1px solid #E0E2E3;
}

.tp-sidebar-blog-item:not(:last-child) {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #EAEBED;
}

.tp-sidebar-blog-thumb img {
    width: 80px;
    height: 70px;
    object-fit: cover;
    margin-right: 16px;
}

.tp-sidebar-blog-title {
    font-size: 16px;
    font-weight: 500;
}

    .tp-sidebar-blog-title a:hover {
        color: var(--tp-theme-primary);
    }

.tp-sidebar-blog-meta span {
    font-size: 14px;
}

    .tp-sidebar-blog-meta span a:hover {
        color: var(--tp-theme-primary);
    }

.tp-sidebar-blog-item-wrapper {
    padding: 35px 24px;
    border: 1px solid #E0E2E3;
}

.tp-sidebar-blog-item:not(:last-child) {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #EAEBED;
}

.tp-sidebar-blog-thumb img {
    width: 80px;
    height: 70px;
    object-fit: cover;
    margin-right: 16px;
}

.tp-sidebar-blog-title {
    font-size: 16px;
    font-weight: 500;
}

    .tp-sidebar-blog-title a:hover {
        color: var(--tp-theme-primary);
    }

.tp-sidebar-blog-meta span {
    font-size: 14px;
}

    .tp-sidebar-blog-meta span a:hover {
        color: var(--tp-theme-primary);
    }

@media (max-width: 767px) {
    .rc-post {
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
}

.rc-post ul li:not(:last-child) {
    margin-bottom: 15px;
}

.rc-post-thumb {
    flex: 0 0 auto;
    margin-right: 14px;
}

@media (max-width: 767px) {
    .rc-post-thumb {
        margin-bottom: 20px;
    }
}

.rc-post-thumb img {
    width: 100px;
    height: 84px;
    object-fit: cover;
}

.rc-post-title {
    margin-bottom: 13px;
    font-size: 16px;
    line-height: 1.5;
    color: var(--tp-heading-primary);
    font-family: var(--tp-ff-body);
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .rc-post-title {
        font-size: 15px;
    }
}

.rc-post-title a:hover {
    color: var(--tp-red-1);
}

.rc-meta span {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
}

    .rc-meta span i {
        font-size: 14px;
        color: var(--tp-red-1);
    }

/*----------------------------------------*/
/*  5.3 Sidebar css
/*----------------------------------------*/
.tp-sidebar-widget {
    background: #F8F8F8;
    padding: 40px 32px 32px 32px;
}

.tp-sidebar-widget-title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: capitalize;
    position: relative;
    padding-left: 10px;
}

    .tp-sidebar-widget-title::before {
        position: absolute;
        content: "";
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        height: 100%;
        width: 2px;
        background-color: var(--tp-red-1);
    }

.tp-sidebar-widget ul li {
    list-style: none;
}

    .tp-sidebar-widget ul li:not(:last-child) {
        margin-bottom: 10px;
    }

    .tp-sidebar-widget ul li a {
        position: relative;
        padding-left: 16px;
        font-size: 16px;
        color: #55585B;
        display: block;
    }

        .tp-sidebar-widget ul li a span {
            float: right;
        }

        .tp-sidebar-widget ul li a::after {
            position: absolute;
            content: "";
            width: 4px;
            height: 4px;
            background-color: #CED2D6;
            border-radius: 50%;
            left: 0;
            top: 12px;
        }

        .tp-sidebar-widget ul li a:hover {
            color: var(--tp-theme-primary);
        }

    .tp-sidebar-widget ul li ul {
        padding-left: 15px;
        padding-top: 6px;
    }

.tp-sidebar-widget-Catagory a {
    display: block;
    color: var(--tp-theme-primary);
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 25px;
}

    .tp-sidebar-widget-Catagory a:hover {
        text-decoration: underline;
    }

        .tp-sidebar-widget-Catagory a:hover i {
            color: var(--tp-theme-primary);
        }

    .tp-sidebar-widget-Catagory a i {
        float: right;
        font-size: 12px;
        color: #5E5F63;
    }

.tp-sidebar-search {
    position: relative;
}

.tp-sidebar-search-input input {
    background-color: var(--tp-common-white);
    padding: 0 50px 0 15px;
}

    .tp-sidebar-search-input input:focus {
        border-color: var(--tp-red-1);
    }

    .tp-sidebar-search-input input::placeholder {
        font-size: 16px;
    }

.tp-sidebar-search-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
}

    .tp-sidebar-search-btn i {
        color: #1B1B1B;
    }

.tp-sidebar-avatar {
    padding-top: 25px;
    padding-bottom: 35px;
}

.tp-sidebar-avatar-thumb {
    margin-bottom: 16px;
}

    .tp-sidebar-avatar-thumb img {
        height: 100px;
        width: 100px;
        border-radius: 50px;
        object-fit: cover;
    }

.tp-sidebar-avatar-title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 13px;
}

.tp-sidebar-avatar span {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 11px;
}

.tp-sidebar-avatar p {
    line-height: 28.8px;
    margin-bottom: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-sidebar-avatar p br {
        display: none;
    }
}

.tp-sidebar-avatar-social a {
    height: 42px;
    width: 42px;
    line-height: 42px;
    display: inline-block;
    text-align: center;
    margin: 0 5px;
    color: #7D7E80;
}

    .tp-sidebar-avatar-social a:hover {
        background-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.tagcloud a {
    color: #5E5F63;
    padding: 6px 23px;
    font-size: 15px;
    text-transform: capitalize;
    display: inline-block;
    margin-bottom: 8px;
    box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.02);
    background-color: var(--tp-common-white);
}

    .tagcloud a:hover {
        background-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.tagcloud-sm a {
    margin-right: 9px;
    padding: 3px 20px;
    border: 1px solid #eaebeb;
    text-transform: uppercase;
    font-size: 14px;
}

    .tagcloud-sm a:hover {
        border-color: var(--tp-red-1);
    }

/*----------------------------------------*/
/*  5.4 Blog css
/*----------------------------------------*/
.tp-blog-thumb img {
    max-width: 100%;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-blog-thumb img {
        width: 100%;
    }
}

.tp-blog-item:hover .tp-blog-content::before {
    left: -21px;
    bottom: -20px;
    opacity: 1;
}

.tp-blog-item:hover .tp-blog-item-tag span {
    background-color: var(--tp-theme-primary);
}

    .tp-blog-item:hover .tp-blog-item-tag span::before {
        background-color: var(--tp-theme-primary);
    }

.tp-blog-item-tag {
    position: absolute;
    top: -36px;
    left: 0;
}

    .tp-blog-item-tag span {
        background-color: var(--tp-red-1);
        color: #FFF;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 1.62px;
        text-transform: uppercase;
        padding: 6px 18px 4px 18px;
        display: inline-block;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
        position: relative;
    }

        .tp-blog-item-tag span::before {
            position: absolute;
            content: "";
            bottom: -7px;
            -webkit-transition: all 0.3s 0s ease-out;
            -moz-transition: all 0.3s 0s ease-out;
            -ms-transition: all 0.3s 0s ease-out;
            -o-transition: all 0.3s 0s ease-out;
            transition: all 0.3s 0s ease-out;
            left: 0;
            right: 0;
            text-align: center;
            margin: 0 auto;
            clip-path: polygon(100% 0, 0 0, 50% 100%);
            height: 10px;
            width: 23px;
            background-color: var(--tp-red-1);
        }

.tp-blog-item-meta {
    margin-bottom: 20px;
}

    .tp-blog-item-meta span {
        font-size: 16px;
        text-transform: capitalize;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-item-meta span {
        font-size: 14px;
    }
}

.tp-blog-item-meta a {
    margin-right: 9px;
    font-size: 16px;
    text-transform: capitalize;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-item-meta a {
        font-size: 14px;
    }
}

.tp-blog-item-meta a i {
    position: relative;
    margin-right: 5px;
}

    .tp-blog-item-meta a i::before {
        position: absolute;
        content: "";
        top: -3px;
        left: -3px;
        height: 30px;
        width: 30px;
        border-radius: 50%;
        border: 1px solid var(--tp-red-1);
    }

    .tp-blog-item-meta a i img {
        height: 24px;
        width: 24px;
        border-radius: 50%;
        object-fit: cover;
    }

.tp-blog-content {
    background: var(--tp-common-white);
    box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    padding: 22px 22px 22px 22px;
    margin-left: 21px;
    margin-top: -42px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-content {
        padding: 22px 15px 22px 15px;
    }
}

.tp-blog-content::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    z-index: -1;
    border: 1px solid var(--tp-red-1);
    opacity: 0;
}

.tp-blog-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-blog-title {
        font-size: 18px;
    }
}

.tp-blog-title a:hover {
    color: var(--tp-red-1);
}

.tp-blog-btn {
    transform: translateY(40px);
    margin-top: -23px;
}

    .tp-blog-btn a {
        border: 1px solid #EBEBEB;
        border-radius: 50px;
        display: inline-block;
        background-color: var(--tp-common-white);
        color: var(--tp-theme-primary);
        font-size: 16px;
        font-weight: 500;
        text-transform: capitalize;
        padding: 15px 38px;
    }

        .tp-blog-btn a i {
            margin-left: 7px;
            color: var(--tp-red-1);
        }

        .tp-blog-btn a:hover {
            border-color: var(--tp-red-1);
            color: var(--tp-red-1);
        }

.tp-blog-shape-1 {
    position: absolute;
    bottom: 0;
    right: 0;
}

.tp-blog-2:hover .tp-blog-2-thumb img {
    transform: scale(1.1);
}

.tp-blog-2:hover .tp-blog-2-date {
    background-color: var(--tp-theme-primary);
}

    .tp-blog-2:hover .tp-blog-2-date::before {
        background-color: var(--tp-theme-primary);
    }

.tp-blog-2-title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 15px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-blog-2-title {
        font-size: 20px;
    }
}

.tp-blog-2-title a:hover {
    color: var(--tp-red-1);
}

.tp-blog-2-thumb {
    position: relative;
    overflow: hidden;
}

    .tp-blog-2-thumb img {
        -webkit-transition: 1s;
        -moz-transition: 1s;
        -ms-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
        width: 100%;
    }

.tp-blog-2-info {
    background: var(--tp-common-white);
    padding: 9px 62px 9px 30px;
    position: absolute;
    bottom: 0;
    left: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-2-info {
        padding: 15px 20px 20px 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-2-info-item {
        margin-right: 5px;
    }
}

.tp-blog-2-info-item span {
    font-size: 15px;
}

    .tp-blog-2-info-item span i {
        color: var(--tp-red-1);
    }

.tp-blog-2-content {
    background: var(--tp-common-white);
    padding: 15px 28px 20px 28px;
    box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-2-content {
        padding: 15px 20px 20px 20px;
    }
}

.tp-blog-2-content p {
    font-size: 16px;
}

.tp-blog-2-btn a {
    color: var(--tp-heading-primary);
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

    .tp-blog-2-btn a:hover {
        color: var(--tp-red-1);
    }

    .tp-blog-2-btn a i {
        margin-left: 5px;
        color: var(--tp-red-1);
    }

.tp-blog-2-date {
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--tp-red-1);
    height: 76px;
    width: 80px;
    text-align: center;
    padding: 11px 5px 13px 5px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-blog-2-date::before {
        position: absolute;
        content: "";
        clip-path: polygon(100% 0, 0 0, 50% 100%);
        height: 12px;
        width: 24px;
        background-color: var(--tp-red-1);
        left: 0;
        right: 0;
        text-align: center;
        bottom: -9px;
        margin: 0 auto;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-blog-2-date span {
        color: var(--tp-common-white);
        font-family: var(--tp-ff-hading);
        font-size: 28px;
        font-weight: 600;
    }

    .tp-blog-2-date p {
        color: #FFF;
        font-family: Lexend;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        margin-bottom: 0;
    }

.tp-blog-3-wrap {
    position: relative;
    z-index: 1;
    padding-top: 105px;
}

.tp-blog-3-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 540px;
    background-color: var(--tp-theme-secondary);
    z-index: -1;
}

.tp-blog-3-item {
    position: relative;
}

.tp-blog-3-item-big {
    padding-top: 305px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    border-radius: 10px;
}

    .tp-blog-3-item-big::before {
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        border-radius: 10px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 34.36%, rgba(0, 0, 0, 0.79) 75.73%, rgba(0, 0, 0, 0.87) 100%);
        z-index: -1;
    }

.tp-blog-3-content {
    padding: 42px 42px 47px 42px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-3-content {
        padding: 42px 15px 20px 15px;
    }
}

@media (max-width: 767px) {
    .tp-blog-3-content {
        padding: 10px 15px 15px 15px;
    }
}

.tp-blog-3-meta {
    margin-bottom: 13px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-3-meta {
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .tp-blog-3-meta {
        margin-bottom: 5px;
    }
}

.tp-blog-3-meta span {
    color: rgba(255, 255, 255, 0.6);
    font-size: 15px;
    display: inline-block;
    margin-right: 25px;
}

    .tp-blog-3-meta span i {
        margin-right: 3px;
        color: var(--tp-red-1);
        font-size: 14px;
    }

.tp-blog-3-title {
    color: var(--tp-common-white);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.65;
    margin-bottom: 21px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-3-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-3-title {
        font-size: 18px;
        margin-bottom: 8px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
    .tp-blog-3-title br {
        display: none;
    }
}

.tp-blog-3-title a {
    line-height: 1.65;
}

.tp-blog-3-btn a {
    color: var(--tp-common-white);
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 2.52px;
    text-transform: uppercase;
}

    .tp-blog-3-btn a:hover {
        color: var(--tp-red-1);
    }

        .tp-blog-3-btn a:hover span {
            margin-left: 8px;
        }

    .tp-blog-3-btn a span {
        display: inline-block;
        margin-left: 13px;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

.tp-blog-3-item-2 {
    padding: 9px 10px 9px 10px;
    border-radius: 8px;
    border: 1px solid #E8E9F2;
    background: #FFF;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.05);
}

@media (max-width: 767px) {
    .tp-blog-3-item-2 {
        flex-wrap: wrap;
        padding: 15px 15px;
    }
}

.tp-blog-3-item-2-thumb {
    flex: 0 0 auto;
    margin-right: 34px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-3-item-2-thumb {
        margin-right: 20px;
    }
}

@media (max-width: 767px) {
    .tp-blog-3-item-2-thumb {
        margin-right: 0px;
        margin-bottom: 30px;
    }
}

.tp-blog-3-item-2-thumb img {
    border-radius: 10px;
    width: 230px;
    height: 150px;
    object-fit: cover;
}

.tp-blog-3-item-2 .tp-blog-3-meta span {
    color: rgba(2, 6, 38, 0.6);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-blog-3-item-2 .tp-blog-3-meta span {
        margin-right: 10px;
    }
}

.tp-blog-3-item-2 .tp-blog-3-title {
    color: var(--tp-heading-primary);
    margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-blog-3-all {
        margin-top: 0;
        margin-bottom: 30px;
    }
}

/*----------------------------------------*/
/*  6.1 Footer Style 1
/*----------------------------------------*/
.tp-footer-wrap {
    margin-bottom: 50px;
    padding-bottom: 42px;
    position: relative;
}

    .tp-footer-wrap::before {
        position: absolute;
        content: "";
        bottom: 0;
        right: 0;
        height: 1px;
        width: 4000px;
        background-color: rgba(255, 255, 255, 0.06);
    }

.tp-footer-main-title {
    color: var(--tp-common-white);
    font-size: 44px;
    font-weight: 700;
    line-height: normal;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-footer-main-title {
        font-size: 34px;
    }
}

@media (max-width: 767px) {
    .tp-footer-main-title {
        font-size: 30px;
    }
}

.tp-footer-main-title span {
    color: var(--tp-red-1);
}

.tp-footer-widget-content p {
    color: var(--tp-common-white);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 20px;
}

.tp-footer-widget-content-list-item i {
    color: var(--tp-red-1);
    margin-right: 17px;
    width: 20px;
    flex: 0 0 auto;
    transform: translateY(4px);
}

.tp-footer-widget-content-list-item a {
    color: var(--tp-common-white);
    font-size: 16px;
    text-transform: capitalize;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-footer-widget-content-list-item a {
        font-size: 15px;
    }
}

.tp-footer-widget-content-list-item a:hover {
    color: var(--tp-red-1);
}

.tp-footer-widget-title {
    color: var(--tp-common-white);
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
}

.tp-footer-widget-link ul li {
    list-style: none;
    margin-bottom: 20px;
}

    .tp-footer-widget-link ul li:last-child {
        margin-bottom: 0;
    }

    .tp-footer-widget-link ul li a {
        color: var(--tp-common-white);
        font-size: 16px;
    }

        .tp-footer-widget-link ul li a:hover {
            padding-left: 5px;
            opacity: 0.8;
        }

@media (max-width: 767px) {
    .tp-footer-copyright {
        padding: 5px 0;
    }
}

.tp-footer-copyright p {
    color: var(--tp-common-white);
    font-size: 16px;
    margin-bottom: 0;
}

.tp-footer-copyright span {
    margin-bottom: 0;
    color: var(--tp-red-1);
    display: inline-block;
    margin-right: 5px;
}

.tp-footer-bottom-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

@media (max-width: 767px) {
    .tp-footer-social {
        padding: 5px 0;
    }
}

.tp-footer-social a {
    display: inline-block;
    background-color: var(--tp-theme-primary);
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.61);
    margin: 0 9px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-footer-social a {
        margin: 0 4px;
    }
}

.tp-footer-social a:hover {
    color: var(--tp-common-white);
    background-color: var(--tp-red-1);
}

@media (max-width: 767px) {
    .tp-footer-terms {
        padding: 5px 0;
    }
}

.tp-footer-terms a {
    font-size: 18px;
    color: var(--tp-common-white);
    padding-left: 14px;
    margin-left: 6px;
    position: relative;
}

    .tp-footer-terms a::before {
        position: absolute;
        content: "";
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgba(255, 255, 255, 0.12);
        height: 13px;
        width: 1px;
    }

    .tp-footer-terms a:first-child {
        padding-left: 0;
        margin-left: 0;
    }

        .tp-footer-terms a:first-child::before {
            display: none;
        }

    .tp-footer-terms a:hover {
        color: var(--tp-red-1);
    }

/* footer col design for home 1 */
.tp-footer-col-2 {
    padding-top: 20px;
    padding-left: 15px;
}

.tp-footer-eligible .tp-eligible-item {
    background-color: var(--tp-blue-1);
    padding: 24px 10px 34px 10px;
}

@media (max-width: 767px) {
    .tp-footer-eligible .tp-eligible-item {
        padding: 30px 10px 36px 10px;
    }
}

.tp-footer-eligible .tp-eligible-item-2 {
    background-color: var(--tp-red-1);
}

/* footer col design for home 2 */
.tp-footer-2-col-1 {
    margin-right: -35px;
}

@media (max-width: 767px) {
    .tp-footer-2-col-1 {
        margin-right: 0;
    }
}

.tp-footer-2-col-2 {
    margin-left: 75px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-footer-2-col-2 {
        margin-left: 20px;
    }
}

@media (max-width: 767px) {
    .tp-footer-2-col-2 {
        margin-left: 0;
    }
}

.tp-footer-2-col-3 {
    margin-left: 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-footer-2-col-3 {
        margin-left: -25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-footer-2-col-3 {
        margin-left: 0px;
    }
}

.tp-footer-2-col-4 {
    margin-left: -35px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-footer-2-col-4 {
        margin-left: -50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-footer-2-col-4 {
        margin-left: -88px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-footer-2-col-4 {
        margin-left: -80px;
    }
}

@media (max-width: 767px) {
    .tp-footer-2-col-4 {
        margin-left: 0;
    }
}

.tp-footer-widget-newsletter {
    margin-bottom: 43px;
}

.tp-footer-widget-newsletter-icon {
    flex: 0 0 auto;
    margin-right: 18px;
}

    .tp-footer-widget-newsletter-icon span {
        height: 86px;
        width: 86px;
        line-height: 86px;
        background-color: var(--tp-blue-1);
        border-radius: 50%;
        display: inline-block;
        text-align: center;
    }

.tp-footer-widget-newsletter-content p {
    margin-bottom: 9px;
    color: var(--tp-common-white);
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 10px;
}

.tp-footer-widget-newsletter-content span {
    display: block;
    color: var(--tp-common-white);
    font-size: 14px;
    text-transform: capitalize;
}

.tp-footer-widget-newsletter-wrapper {
    position: relative;
}

.tp-footer-widget-newsletter-input input {
    background-color: var(--tp-blue-1);
    border: none;
    color: var(--tp-common-white);
    padding: 5px 125px 5px 17px;
    height: 60px;
}

    .tp-footer-widget-newsletter-input input::placeholder {
        color: rgba(255, 255, 255, 0.59);
        font-size: 16px;
    }

.tp-footer-widget-newsletter-submit button {
    position: absolute;
    right: 9px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--tp-common-white);
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    background-color: var(--tp-red-1);
    padding: 8px 20px;
}

/*----------------------------------------*/
/*  7.1 Hero css
/*----------------------------------------*/
/*----------------------------------------*/
/*  7.3 Brand css
/*----------------------------------------*/
.tp-brand-border {
    padding-top: 54px;
    margin-top: 110px;
    border-top: 1px solid #D9D9D9;
}

.tp-brand-wrap span {
    color: var(--tp-theme-primary);
    font-size: 20px;
    font-weight: 500;
}

.tp-brand-item {
    text-align: center;
}

@media (max-width: 767px) {
    .tp-brand-item {
        margin-top: 20px;
    }
}

.tp-error-count {
    color: var(--tp-blue-1);
    font-size: 300px;
    font-weight: 600;
    text-transform: capitalize;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-error-count {
        font-size: 220px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-error-count {
        font-size: 180px;
    }
}

@media (max-width: 767px) {
    .tp-error-count {
        font-size: 160px;
    }
}

.tp-error-title {
    font-size: 60px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-error-title {
        font-size: 48px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-error-title {
        font-size: 42px;
    }
}

@media (max-width: 767px) {
    .tp-error-title {
        font-size: 36px;
    }
}

/*----------------------------------------*/
/*  7.14 Services css
/*----------------------------------------*/
.tp-services-item {
    position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-services-item {
        margin-bottom: 100px;
    }
}

@media (max-width: 767px) {
    .tp-services-item {
        margin-bottom: 80px;
    }
}

.tp-services-item:hover .tp-services-info {
    opacity: 0;
    visibility: hidden;
}

.tp-services-item:hover .tp-services-info-hover {
    opacity: 1;
    visibility: visible;
    bottom: -40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
    .tp-services-item:hover .tp-services-info-hover {
        top: 10%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-services-item:hover .tp-services-info-hover {
        top: 25%;
    }
}

.tp-services-thumb img {
    width: 100%;
}

.tp-services-icon {
    transform: translate(-18px, 4px);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-services-icon span {
        height: 75px;
        width: 75px;
        line-height: 75px;
        text-align: center;
        background-color: var(--tp-red-1);
        border-radius: 10px;
        display: inline-block;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-services-icon span {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
}

.tp-services-info, .tp-services-info-hover {
    position: absolute;
    z-index: 1;
    left: 45px;
    bottom: -60px;
    padding: 8px 10px 8px 0px;
    background-color: var(--tp-common-white);
    right: 28px;
    margin: 0 auto;
    box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.07);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
    .tp-services-info, .tp-services-info-hover {
        right: 8px;
        left: 25px;
    }
}

.tp-services-info-hover, .tp-services-info-hover-hover {
    opacity: 0;
    visibility: hidden;
    border-bottom: 1px solid var(--tp-red-1);
}

    .tp-services-info-hover .tp-services-title, .tp-services-info-hover-hover .tp-services-title {
        margin-bottom: 17px;
    }

    .tp-services-info-hover .tp-services-icon span, .tp-services-info-hover-hover .tp-services-icon span {
        background-color: var(--tp-theme-primary);
    }

.tp-services-title {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-services-title {
        font-size: 18px;
    }
}

.tp-services-content {
    margin-left: 4px;
    margin-top: 27px;
    margin-bottom: 23px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-services-content {
        margin-left: -10px;
        margin-top: 8px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-services-content {
        margin-left: 0px;
        margin-top: 8px;
    }
}

.tp-services-content p {
    font-size: 16px;
    letter-spacing: 0.32px;
    text-transform: capitalize;
    margin-bottom: 11px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-services-content p {
        font-size: 14px;
    }
}

.tp-services-btn {
    color: var(--tp-theme-primary);
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    display: inline-block;
}

    .tp-services-btn:hover {
        color: var(--tp-red-1);
    }

    .tp-services-btn i {
        margin-left: 6px;
        font-size: 18px;
        transform: translateY(2px);
    }

.tp-services-all span {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.32px;
    text-transform: capitalize;
}

    .tp-services-all span a {
        font-weight: 700;
        color: var(--tp-theme-primary);
        position: relative;
    }

        .tp-services-all span a::before {
            position: absolute;
            content: "";
            bottom: 1px;
            left: 0;
            height: 1px;
            width: 100%;
            background-color: var(--tp-red-1);
        }

.services-area.theme-bg-2 {
    position: relative;
    z-index: 2;
}

.tp-services-wrap {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 25px;
    margin-top: -95px;
    position: relative;
    z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-services-wrap {
        gap: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-services-wrap {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 767px) {
    .tp-services-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}

.tp-services-item-box {
    padding: 35px 30px 30px 30px;
    background: var(--tp-common-white);
    box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.06);
    position: relative;
    overflow: hidden;
    transition: box-shadow 0.35s ease;
}

.tp-services-item-box:hover {
    box-shadow: 0px 18px 40px 0px rgba(0, 0, 0, 0.14);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-services-item-box {
        padding: 35px 15px 30px 15px;
    }
}

.tp-services-item-box::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    width: 100%;
    background-color: var(--tp-red-1);
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.35s ease;
}

.tp-services-item-box:hover::before {
    transform: scaleX(1);
}

.tp-services-item-box:hover .tp-services-item-box-content {
    max-height: 400px;
    opacity: 1;
    padding-top: 14px;
    padding-bottom: 6px;
    transition-delay: 0.05s;
}

.tp-services-item-box-icon {
    height: 64px;
}

    .tp-services-item-box-icon span {
        margin-bottom: 22px;
        display: inline-block;
        transition: all 0.3s ease-out 0s;
        color: var(--tp-red-1);
        font-size: 40px;
    }

.tp-services-item-box-title {
    font-family: var(--tp-ff-body);
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    text-transform: capitalize;
    margin-bottom: 0;
}

    .tp-services-item-box-title a:hover {
        color: var(--tp-red-1);
    }

.tp-services-item-box-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    padding-top: 0;
    transition: max-height 0.4s ease, opacity 0.3s ease, padding-top 0.3s ease;
}

.tp-services-item-box-content p {
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    margin-bottom: 8px;
}

.tp-services-item-box-content .services-link-btn {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    color: var(--tp-theme-primary);
}

    .tp-services-item-box-content .services-link-btn:hover {
        color: var(--tp-red-1);
    }

    .tp-services-item-box-content .services-link-btn i {
        font-size: 18px;
        transform: translateY(2px);
        margin-left: 8px;
    }

.tp-services-2 {
    background: #FFF;
    box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.05);
    position: relative;
}

    .tp-services-2:hover .tp-services-2-icon span {
        background-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

        .tp-services-2:hover .tp-services-2-icon span::before {
            background-color: var(--tp-red-1);
        }

    .tp-services-2:hover .tp-services-2-btn a {
        background-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.tp-services-2-thumb > img {
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    width: 100%;
}

.tp-services-2-icon {
    position: absolute;
    bottom: 20px;
    left: 15px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-services-2-icon span {
        width: 80px;
        height: 75px;
        background-color: var(--tp-common-white);
        line-height: 83px;
        border-radius: 4px;
        display: inline-block;
        text-align: center;
        position: relative;
        font-size: 36px;
        color: var(--tp-red-1);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

        .tp-services-2-icon span::before {
            position: absolute;
            content: "";
            bottom: -10px;
            left: 0;
            right: 0;
            text-align: center;
            margin: 0 auto;
            clip-path: polygon(0 0, 0% 100%, 100% 0);
            width: 25px;
            height: 14px;
            background-color: var(--tp-common-white);
            -webkit-transition: all 0.3s 0s ease-out;
            -moz-transition: all 0.3s 0s ease-out;
            -ms-transition: all 0.3s 0s ease-out;
            -o-transition: all 0.3s 0s ease-out;
            transition: all 0.3s 0s ease-out;
        }

        .tp-services-2-icon span img {
            -webkit-transition: all 0.3s 0s ease-out;
            -moz-transition: all 0.3s 0s ease-out;
            -ms-transition: all 0.3s 0s ease-out;
            -o-transition: all 0.3s 0s ease-out;
            transition: all 0.3s 0s ease-out;
        }

.tp-services-2-content {
    padding: 25px 25px 16px 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-services-2-content {
        padding: 25px 15px 16px 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-services-2-content {
        padding: 25px 18px 16px 18px;
    }
}

.tp-services-2-title {
    font-size: 24px;
    font-weight: 500;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
    .tp-services-2-title {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-services-2-title {
        font-size: 22px;
    }
}

.tp-services-2-title a:hover {
    color: var(--tp-red-1);
}

.tp-services-2-list-item {
    margin-bottom: 13px;
}

    .tp-services-2-list-item p {
        margin-bottom: 0;
        color: rgba(20, 33, 43, 0.7);
        font-size: 16px;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-services-2-list-item p {
        font-size: 14px;
    }
}

.tp-services-2-list-item span {
    margin-right: 10px;
}

.tp-services-2-btn {
    background-color: #F1EBE9;
}

    .tp-services-2-btn a {
        display: block;
        width: 100%;
        color: var(--tp-heading-primary);
        font-size: 16px;
        font-weight: 500;
        line-height: 25px;
        text-transform: capitalize;
        padding: 12px 20px 12px 16px;
    }

    .tp-services-2-btn span {
        float: right;
    }

.tp-services-2-wrap {
    position: relative;
    z-index: 1;
}

.tp-services-2-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 475px;
    width: 100%;
    background-color: var(--tp-theme-secondary);
}

.tp-services-3 {
    position: relative;
    z-index: 1;
}

.tp-services-3-wrap {
    position: relative;
    z-index: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-services-3-item {
        margin-bottom: 60px;
    }
}

.tp-services-3-item:hover .tp-services-3-info {
    opacity: 0;
    visibility: hidden;
}

.tp-services-3-item:hover .tp-services-3-content {
    opacity: 1;
    visibility: visible;
    bottom: 0;
}

.tp-services-3-info {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.07);
    text-align: center;
    position: absolute;
    bottom: -38px;
    left: 35px;
    right: 35px;
    background-color: var(--tp-common-white);
    border-radius: 7px;
    padding: 0px 12px 32px 12px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
    .tp-services-3-info {
        left: 15px;
        right: 15px;
    }
}

.tp-services-3-info-icon span {
    transform: translateY(-57px);
    display: inline-block;
    height: 75px;
    width: 75px;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
    background-color: var(--tp-red-1);
    font-size: 35px;
    color: var(--tp-common-white);
}

.tp-services-3-info-title {
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 0;
    margin-top: -44px;
}

.tp-services-3-thumb .fix > img {
    width: 100%;
}

.tp-services-3-content {
    position: absolute;
    bottom: -20px;
    left: 36px;
    right: 36px;
    border-radius: 7px;
    opacity: 0.89;
    background: var(--tp-theme-primary);
    box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.07);
    padding: 30px;
    padding-top: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
    .tp-services-3-content {
        left: 15px;
        right: 15px;
        padding: 0px 20px 30px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-services-3-content {
        left: 15px;
        right: 15px;
        padding: 0px 20px 30px 20px;
    }
}

.tp-services-3-content p {
    color: var(--tp-common-white);
    font-size: 16px;
    letter-spacing: 0.32px;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.tp-services-3-content > a {
    color: var(--tp-common-white);
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
}

.tp-services-3-icon span {
    transform: translateY(-40px);
    display: inline-block;
    height: 75px;
    width: 75px;
    line-height: 85px;
    text-align: center;
    border-radius: 50%;
    background-color: var(--tp-common-white);
    color: var(--tp-red-1);
    font-size: 35px;
}

.tp-services-3-title {
    color: var(--tp-common-white);
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    margin-top: -26px;
    margin-bottom: 24px;
}

.tp-services-3-shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.tp-services-3-shape-2 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.tp-services-3-shape-3 {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.tp-services-3-item-2 {
    border-radius: 10px;
    background: #082060;
    text-align: center;
    padding: 40px 23px 48px 23px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-bottom: 3px solid transparent;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-services-3-item-2:hover {
        border-bottom: 3px solid var(--tp-red-1);
    }

        .tp-services-3-item-2:hover .tp-services-3-item-2-icon span {
            background-color: var(--tp-red-1);
        }

        .tp-services-3-item-2:hover .tp-services-3-item-2-shape-1 {
            left: 0;
            opacity: 1;
            visibility: visible;
        }

        .tp-services-3-item-2:hover .tp-services-3-item-2-shape-2 {
            right: 0;
            opacity: 1;
            visibility: visible;
        }

.tp-services-3-item-2-icon {
    margin-bottom: 25px;
}

    .tp-services-3-item-2-icon span {
        display: inline-block;
        height: 80px;
        width: 80px;
        line-height: 88px;
        text-align: center;
        color: var(--tp-common-white);
        background-color: #071C54;
        border-radius: 50%;
        font-size: 34px;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

.tp-services-3-item-2-title {
    color: #F3F8FF;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 17px;
}

    .tp-services-3-item-2-title a:hover {
        color: var(--tp-red-1);
    }

.tp-services-3-item-2-content p {
    color: #929EB3;
    font-size: 15px;
    margin-bottom: 0;
}

.tp-services-3-item-2-shape-1 {
    position: absolute;
    bottom: 0;
    left: -30px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
}

.tp-services-3-item-2-shape-2 {
    position: absolute;
    top: 0;
    right: -30px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
}

.tp-services-details-services {
    background-color: #F8F8F8;
    padding: 50px 40px 33px 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-services-details-services {
        padding: 35px 20px 53px 35px;
    }
}

.tp-services-details-services-wrap a {
    display: block;
    z-index: 1;
    padding: 19px 0px;
    color: #082060;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
    margin-bottom: 10px;
}

    .tp-services-details-services-wrap a::before {
        content: "";
        position: absolute;
        top: 0;
        left: -20px;
        right: -13px;
        height: 100%;
        z-index: -1;
        border-radius: 4px;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-services-details-services-wrap a:hover {
        color: var(--tp-common-white);
    }

        .tp-services-details-services-wrap a:hover::before {
            background-color: var(--tp-theme-primary);
        }

        .tp-services-details-services-wrap a:hover i {
            background-color: rgba(255, 255, 255, 0.09);
            color: var(--tp-common-white);
        }

    .tp-services-details-services-wrap a i {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        padding: 12px 0px;
        height: 48px;
        width: 44px;
        background-color: rgba(255, 255, 255, 0);
        text-align: center;
        line-height: 26px;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
        z-index: 11;
    }

.tp-services-details-services-title {
    font-size: 22px;
    margin-bottom: 30px;
}

.tp-services-details-contact {
    padding: 40px 25px;
}

.tp-services-details-contact-bg {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}

    .tp-services-details-contact-bg::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(8, 32, 96, 0.92);
        z-index: -1;
    }

.tp-services-details-contact-icon {
    margin-bottom: 20px;
}

    .tp-services-details-contact-icon span {
        display: inline-block;
        border-radius: 4px;
        background: rgba(255, 255, 255, 0.09);
        width: 80px;
        height: 76px;
        text-align: center;
        line-height: 88px;
        color: var(--tp-common-white);
        font-size: 35px;
    }

.tp-services-details-contact-title {
    color: var(--tp-common-white);
    text-align: center;
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 40px;
}

.tp-services-details-contact-phone span {
    color: var(--tp-common-white);
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1.95px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 7px;
}

.tp-services-details-contact-phone a {
    display: block;
    color: var(--tp-common-white);
    font-size: 16px;
    font-weight: 700;
    background-color: var(--tp-red-1);
    border-radius: 50px;
    padding: 10px 10px;
    border: 1px solid var(--tp-red-1);
}

    .tp-services-details-contact-phone a:hover {
        background-color: transparent;
    }

.tp-services-details-title {
    font-size: 26px;
    font-weight: 600;
}

.tp-services-details-title-two {
    font-size: 24px;
    font-weight: 600;
}

.tp-services-details-wrapper > p {
    line-height: 36px;
}

.tp-services-details-question {
    font-size: 22px;
    font-weight: 500;
}

.tp-services-details-requ p {
    margin-bottom: 11px;
}

    .tp-services-details-requ p a {
        font-weight: 700;
        color: var(--tp-theme-primary);
        text-decoration: underline;
    }

.tp-services-details-list-title {
    font-size: 28px;
    font-weight: 600;
}

.tp-services-details-list p {
    line-height: 28.8px;
    margin-bottom: 20px;
}

.tp-services-details-list ul li {
    list-style: none;
    display: flex;
    margin-bottom: 15px;
}

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

    .tp-services-details-list ul li span {
        display: inline-block;
        flex: 0 0 auto;
        margin-right: 16px;
        height: 21px;
        width: 21px;
        line-height: 21px;
        background-color: var(--tp-common-white);
        border-radius: 50%;
        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05);
        text-align: center;
    }

.tp-services-details-qoute span {
    color: var(--tp-theme-primary);
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    position: relative;
    display: inline-block;
    background-color: var(--tp-common-white);
    box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.06);
    padding: 18px 0 18px 20px;
}

    .tp-services-details-qoute span::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        height: 100%;
        width: 4px;
        background-color: var(--tp-red-1);
    }

.tp-services-details-video-wrap {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 96px 0;
    border-radius: 3px;
}

    .tp-services-details-video-wrap a {
        height: 80px;
        width: 80px;
        line-height: 80px;
        text-align: center;
        display: inline-block;
        background-color: var(--tp-common-white);
        border-radius: 50%;
        color: var(--tp-red-1);
    }

        .tp-services-details-video-wrap a:hover {
            background-color: var(--tp-red-1);
            color: var(--tp-common-white);
        }

.tp-services-details-gallery-thum img {
    height: 218px;
    width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px), xs {
    .tp-services-details-gallery-thum img {
        width: 100%;
        height: 100%;
    }
}

.tp-services-details-gallery-thum-2 img {
    height: 273px;
    width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px), xs {
    .tp-services-details-gallery-thum-2 img {
        width: 100%;
        height: 100%;
    }
}

/*----------------------------------------*/
/*  7.2 About css
/*----------------------------------------*/
.tp-about-wrap {
    margin-left: -110px;
    position: relative;
}

@media only screen and (min-width: 1600px) and (max-width: 1700px) {
    .tp-about-wrap {
        margin-left: -55px;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-wrap {
        margin-left: 0px;
        margin-right: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-about-wrap {
        margin-left: 136px;
    }
}

@media (max-width: 767px) {
    .tp-about-wrap {
        margin-left: 0px;
    }
}

.tp-about-wrap::before {
    position: absolute;
    content: "";
    bottom: -24px;
    right: 0;
    height: 24px;
    width: 100%;
    background-color: var(--tp-red-1);
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-wrap::before {
        display: none;
    }
}

.tp-about-thumb img {
    max-width: 100%;
}

.tp-about-since {
    position: absolute;
    bottom: 4%;
    right: 8%;
    z-index: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-about-since {
        bottom: 23%;
        right: 4%;
    }
}

@media (max-width: 767px) {
    .tp-about-since {
        display: none;
    }
}

.tp-about-since span {
    color: var(--tp-yellow-1);
    font-family: var(--tp-ff-heading);
    font-size: 100px;
    font-weight: 600;
    line-height: 1;
    text-transform: capitalize;
    display: inline-block;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-since span {
        font-size: 60px;
    }
}

.tp-about-since span::before, .tp-about-since span::after {
    position: absolute;
    content: "";
    bottom: -7px;
    left: -12px;
    height: 65px;
    width: 4px;
    background-color: var(--tp-yellow-1);
}

.tp-about-since span::after {
    height: 4px;
    width: 65px;
}

.tp-about-since p {
    color: var(--tp-yellow-1);
    font-size: 33px;
    font-weight: 700;
    line-height: 32px;
    text-transform: capitalize;
    margin: -10px 0 0 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-since p {
        font-size: 20px;
        margin-left: 35px;
    }
}

.tp-about-counter .tp-intro-child-count {
    font-size: 36px;
    margin-bottom: 5px;
}

.tp-about-counter.tp-intro-child {
    right: 22px;
    padding: 28px 24px 26px 24px;
}

    .tp-about-counter.tp-intro-child::before {
        left: auto;
        right: -20px;
        clip-path: polygon(0 0, 0% 100%, 100% 100%);
    }

    .tp-about-counter.tp-intro-child p {
        font-size: 20px;
        font-weight: 400;
    }

.tp-about-approch {
    position: absolute;
    z-index: 1;
    bottom: 200px;
    left: -69.2%;
    padding: 50px 45px;
    background-color: var(--tp-red-1);
    transform: rotate(-90.308deg);
    text-transform: capitalize;
    overflow: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-about-approch {
        position: inherit;
        transform: rotate(0deg);
        bottom: 0;
        left: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-approch {
        position: inherit;
        transform: rotate(0deg);
        bottom: 0;
        left: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-about-approch {
        bottom: 31.5%;
    }
}

@media (max-width: 767px) {
    .tp-about-approch {
        display: none;
    }
}

.tp-about-approch-title {
    color: var(--tp-common-white);
    font-size: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-approch-title {
        font-size: 24px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-about-approch-title {
        font-size: 20px;
    }
}

.tp-about-approch-title span {
    font-size: 44px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-approch-title span {
        font-size: 24px;
    }
}

.tp-about-approch-dot {
    position: absolute;
    bottom: -70px;
    transform: rotate(-90.308deg);
    right: 60px;
    z-index: -1;
}

.tp-about-list-title {
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--tp-theme-primary);
    display: inline-block;
    margin-bottom: 43px;
}

.tp-about-list ul li {
    list-style: none;
    color: var(--tp-theme-primary);
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    display: flex;
    margin-bottom: 10px;
}

    .tp-about-list ul li i {
        margin-right: 5px;
        color: var(--tp-red-1);
        font-size: 17px;
        flex: 0 0 auto;
        margin-top: 4px;
        display: inline-block;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
    .tp-about-contact {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .tp-about-contact-call {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .tp-about-contact-call {
        margin-right: 30px;
    }
}

.tp-about-contact-call span {
    display: inline-block;
    background-color: var(--tp-theme-primary);
    height: 58px;
    width: 58px;
    line-height: 58px;
    text-align: center;
    border-radius: 50%;
    margin-right: 6px;
}

.tp-about-contact-call a {
    color: var(--tp-theme-primary);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.8px;
}

    .tp-about-contact-call a:hover {
        color: var(--tp-red-1);
    }

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-about-wrapper {
        margin-left: 0;
        margin-top: 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-wrapper {
        margin-left: 0;
        margin-top: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-about-wrapper {
        margin-left: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-2-wrapper {
        margin-left: 0;
    }
}

.tp-about-2-wrap {
    position: relative;
}

.tp-about-2-thumb img {
    max-width: 100%;
}

.tp-about-2-thumb-2 {
    position: absolute;
    top: 125px;
    right: 55px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-2-thumb-2 {
        top: 230px;
        right: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-about-2-thumb-2 {
        top: 35px;
        right: 35px;
    }
}

@media (max-width: 767px) {
    .tp-about-2-thumb-2 {
        position: initial;
    }
}

.tp-about-2-thumb-2 img {
    max-width: 100%;
}

.tp-about-2-counter {
    position: absolute;
    z-index: 1;
    bottom: -95px;
    left: 73px;
    display: inline-block;
    text-align: center;
    height: 170px;
    width: 170px;
    border-radius: 50%;
    line-height: 170px;
    background-color: var(--tp-red-1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-about-2-counter {
        bottom: -40px;
        left: auto;
        right: 0;
    }
}

@media (max-width: 767px) {
    .tp-about-2-counter {
        bottom: -20px;
    }
}

.tp-about-2-counter-count {
    margin-top: 30px;
    font-family: var(--tp-ff-heading);
    color: var(--tp-common-white);
    font-size: 40px;
    font-weight: 500;
}

.tp-about-2-counter p {
    font-size: 20px;
    color: var(--tp-common-white);
}

.tp-about-3 .tp-about-2-thumb {
    margin-left: -70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-about-3 .tp-about-2-thumb {
        margin-left: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-3 .tp-about-2-thumb {
        margin-left: -20px;
    }
}

.tp-about-3 .tp-about-2-thumb-2 {
    top: 135px;
    right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-3 .tp-about-2-thumb-2 {
        top: 165px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-about-3 .tp-about-2-thumb-2 {
        top: 0;
        right: 0;
    }
}

.tp-about-3-counter {
    background-color: var(--tp-red-1);
    position: absolute;
    top: 140px;
    left: -165px;
    text-align: center;
    padding: 15px 30px;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-about-3-counter {
        left: -95px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-about-3-counter {
        left: -30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-about-3-counter {
        top: 200px;
        left: -10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-about-3-counter {
        top: 170px;
        left: 0;
    }
}

@media (max-width: 767px) {
    .tp-about-3-counter {
        left: 0;
    }
}

.tp-about-3-counter::before {
    position: absolute;
    content: "";
    right: 50px;
    top: -12px;
    height: 12px;
    width: 20px;
    background-color: var(--tp-red-1);
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.tp-about-3-counter-count {
    display: inline-block;
    color: var(--tp-common-white);
    text-align: center;
    font-size: 33px;
    font-weight: 500;
    margin-bottom: 3px;
}

.tp-about-3-counter p {
    color: var(--tp-common-white);
    font-family: var(--tp-ff-heading);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 0;
}

.tp-about-3-info {
    margin-bottom: 45px;
}

.tp-about-3-info-icon {
    margin-right: 22px;
    flex: 0 0 auto;
}

    .tp-about-3-info-icon span {
        color: var(--tp-red-1);
        font-size: 56px;
    }

.tp-about-3-info-text span {
    color: var(--tp-theme-primary);
    font-size: 18px;
    font-weight: 700;
}

.tp-line-1, .tp-line-2 {
    position: absolute;
}

    .tp-line-1::before, .tp-line-1::after, .tp-line-2::before, .tp-line-2::after {
        position: absolute;
        content: "";
        bottom: -10px;
        left: -27px;
        height: 4px;
        width: 65px;
        background-color: var(--tp-yellow-1);
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-line-1::before, .tp-line-1::after, .tp-line-2::before, .tp-line-2::after {
        display: none;
    }
}

.tp-line-1::after, .tp-line-2::after {
    width: 4px;
    height: 65px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-line-1::after, .tp-line-2::after {
        height: 78px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-line-1::after, .tp-line-2::after {
        height: 92px;
    }
}

.tp-line-2 {
    top: 105px;
    right: 0;
}

    .tp-line-2::before {
        left: -88px;
        top: -56px;
    }

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-line-2::before {
        top: -70px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-line-2::before {
        top: -80px;
    }
}

/*----------------------------------------*/
/*  7.9 Feature css
/*----------------------------------------*/
.tp-feature-bg {
    padding-top: 110px;
    padding-bottom: 145px;
    position: relative;
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

    .tp-feature-bg::before {
        position: absolute;
        content: "";
        z-index: -1;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        /*background-color: rgba(5, 26, 83, 0.92);*/
        background-color: rgba(0, 150, 246, 0.70);
    }

.tp-feature-shape-1 {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.tp-feature-shape-2 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.tp-feature-2-bg {
    background-color: var(--tp-blue-1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-feature-2-bg {
        padding-top: 40px;
    }
}

@media (max-width: 767px) {
    .tp-feature-2-bg {
        padding-top: 20px;
    }
}

.tp-feature-2-wrap {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(4, 1fr);
    gap: 75px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-feature-2-wrap {
        gap: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-feature-2-wrap {
        gap: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-feature-2-wrap {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-feature-2-wrap {
        grid-template-columns: repeat(2, 1fr);
        gap: 50px;
    }
}

.tp-feature-2-thumb img {
    max-width: 100%;
    border-radius: 50%;
}

.tp-feature-2-top {
    margin-bottom: 16px;
}

.tp-feature-2-item {
    padding: 80px 0;
    position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-feature-2-item {
        padding: 40px 0;
    }
}

@media (max-width: 767px) {
    .tp-feature-2-item {
        padding: 20px 0;
    }
}

.tp-feature-2-item::before {
    position: absolute;
    content: "";
    right: -34px;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: rgba(51, 71, 123, 0.57);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-feature-2-item::before {
        right: -13px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-feature-2-item::before {
        display: none;
    }
}

.tp-feature-2-item:last-child::before {
    display: none;
}

.tp-feature-2-arrow span {
    display: inline-block;
    height: 38px;
    width: 38px;
    line-height: 38px;
    border-radius: 50%;
    background: linear-gradient(200deg, rgba(255, 255, 255, 0.04) 0%, rgba(5, 26, 83, 0) 100%);
    text-align: center;
    color: var(--tp-common-white);
    font-size: 17px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-feature-2-arrow span:hover {
        background: var(--tp-red-1);
    }

.tp-feature-2-title {
    color: var(--tp-common-white);
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    text-transform: capitalize;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-feature-2-title {
        font-size: 18px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-feature-2-title {
        font-size: 18px;
    }
}

.tp-feature-2-title a:hover {
    color: var(--tp-red-1);
}

/*----------------------------------------*/
/*  7.16 Slider css
/*----------------------------------------*/
.tp-slider-item {
    position: relative;
    z-index: 1;
    padding-bottom: 212px;
    padding-top: 202px;
}

.tp-slider-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
    transition: transform 6000ms ease, opacity 1000ms ease-in, -webkit-transform 6000ms ease;
}

    .tp-slider-bg::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        opacity: 0.9700000286;
        z-index: -1;
        background: linear-gradient(55deg, #14253E 0%, rgba(9, 24, 47, 0.76) 36.31%, rgba(32, 45, 63, 0.54) 60.48%, rgba(196, 196, 196, 0) 100%);
    }

.tp-slider-sub-title {
    color: var(--tp-common-white);
    font-family: var(--tp-ff-inter);
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 1.76px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 12px;
}

.tp-slider-title {
    color: var(--tp-common-white);
    font-size: 80px;
    font-weight: 600;
    line-height: 1.27;
    text-transform: capitalize;
    margin-bottom: 45px;
    position: relative;
    z-index: 1;
}

    .tp-slider-title::before {
        position: absolute;
        z-index: -1;
        right: -20px;
        top: -90px;
        height: 345px;
        width: 345px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.03);
        backdrop-filter: blur(23px);
        transform: scale(0);
        opacity: 0;
        visibility: hidden;
    }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-slider-title::before {
        height: 200px;
        width: 200px;
        top: 100px;
        right: 30px;
    }
}

@media (max-width: 767px) {
    .tp-slider-title::before {
        height: 200px;
        width: 200px;
        top: 10px;
        right: 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-slider-title::before {
        display: none;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-slider-title {
        font-size: 72px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-slider-title {
        font-size: 68px;
    }
}

@media (max-width: 767px) {
    .tp-slider-title {
        font-size: 34px;
    }
}

.tp-slider-btn {
    position: relative;
    z-index: 1;
}

.tp-slider-wrap {
    position: relative;
}

/*----------------------------------------*/
/*  Hero text layering & graphic fixes
/*----------------------------------------*/

/* Large white title becomes a semi-transparent watermark background layer */
.tp-slider-title {
    opacity: 0.10;
    z-index: 0;
}

/* Subtitle sits on top as the readable foreground call-to-action */
.tp-slider-sub-title {
    color: #0376bf;
    opacity: 1;
    position: relative;
    z-index: 2;
    font-size: 22px;
    letter-spacing: 2px;
}

/* CTA button must stay above the watermark title */
.tp-slider-btn {
    position: relative;
    z-index: 2;
}

/* AIS decorative graphic: subtle, anchored bottom-right, non-intrusive */
.tp-slider-shape-3 {
    bottom: 40px;
    right: 40px;
    opacity: 0.55;
    z-index: 1;
    max-width: 80px;
}

.tp-slider-shape-3 img {
    width: 100%;
    height: auto;
    display: block;
}

.tp-slider-shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translateX(-200px);
    transform: translateX(-200px);
    z-index: -1;
}

.tp-slider-shape-2 {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    -webkit-transform: translateX(200px);
    transform: translateX(200px);
    z-index: -1;
}

.tp-slider-shape-3 {
    position: absolute;
    bottom: 80px;
    right: 35px;
    z-index: 1;
    animation: spin-3 3000ms forwards infinite alternate;
    transform-origin: bottom left;
}

@media (max-width: 767px) {
    .tp-slider-shape-3 {
        display: none;
    }
}

.tp-slider-shape-blur {
    position: absolute;
    z-index: -1;
    right: -20px;
    top: -50px;
    height: 345px;
    width: 345px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(23px);
    transform: scale(0);
}

.tp-slider-2-play-btn span {
    border: 1px solid rgba(255, 255, 255, 0.28);
    display: inline-block;
    color: rgba(255, 255, 255, 0.28);
    width: 70px;
    height: 70px;
    line-height: 63px;
    text-align: center;
    border-radius: 50%;
    font-size: 22px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-slider-2-play-btn span svg {
        transform: translateX(3px);
    }

    .tp-slider-2-play-btn span:hover {
        border-color: rgb(255, 255, 255);
        color: rgb(255, 255, 255);
    }

.tp-slider-2-shape-1 {
    position: absolute;
    right: 0;
    top: 40%;
    z-index: -1;
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
    z-index: -1;
}

.tp-slider-2-shape-2 {
    position: absolute;
    left: 0;
    top: 32%;
    z-index: -1;
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    z-index: -1;
}

@media (max-width: 767px) {
    .tp-slider-2-shape-2 {
        display: none;
    }
}

.tp-slider-btn-2-arrow, .tp-slider-btn-3-arrow {
    position: absolute;
    right: 245px;
    top: 47%;
    z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-slider-btn-2-arrow, .tp-slider-btn-3-arrow {
        right: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-slider-btn-2-arrow, .tp-slider-btn-3-arrow {
        right: auto;
        top: auto;
        bottom: 60px;
        left: 40px;
        display: flex;
    }
}

.tp-slider-btn-2-next span, .tp-slider-btn-2-prev span, .tp-slider-btn-3-next span, .tp-slider-btn-3-prev span {
    height: 66px;
    width: 66px;
    line-height: 66px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.28);
    font-size: 14px;
    color: var(--tp-common-white);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-slider-btn-2-next span:hover, .tp-slider-btn-2-prev span:hover, .tp-slider-btn-3-next span:hover, .tp-slider-btn-3-prev span:hover {
        border-color: var(--tp-common-white);
    }

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-slider-btn-2-prev, .tp-slider-btn-3-prev {
        margin-bottom: 0;
        margin-right: 25px;
    }
}

.tp-slider-item-2 {
    padding-top: 315px;
    padding-bottom: 180px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-slider-item-2 {
        padding-top: 260px;
    }
}

@media (max-width: 767px) {
    .tp-slider-item-2 {
        padding-top: 215px;
    }
}

.tp-slider-item-2 .tp-slider-sub-title {
    color: var(--tp-red-1);
    font-family: var(--tp-ff-body);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.76px;
    text-transform: uppercase;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-slider-item-2 .tp-slider-title {
        font-size: 72px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-slider-item-2 .tp-slider-title {
        font-size: 68px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-slider-item-2 .tp-slider-title {
        font-size: 54px;
    }
}

@media (max-width: 767px) {
    .tp-slider-item-2 .tp-slider-title {
        font-size: 34px;
    }
}

.tp-slider-item-2 .tp-btn-2 {
    font-weight: 700;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .tp-slider-item-2 .tp-btn-2 {
        padding: 19px 28px;
        margin-right: 20px;
    }
}

.tp-slider-3-thumb {
    margin-left: -365px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-slider-3-thumb {
        margin-left: -125px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-slider-3-thumb {
        margin-left: -50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-slider-3-thumb {
        margin-left: -50px;
    }
}

@media (max-width: 767px) {
    .tp-slider-3-thumb {
        margin-left: 0px;
    }
}

.tp-slider-3-thumb img {
    max-width: inherit;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-slider-3-thumb img {
        width: 600px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-slider-3-thumb img {
        width: 400px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-slider-3-thumb img {
        max-width: 100%;
    }
}

.tp-slider-3-content {
    padding-top: 198px;
    padding-bottom: 172px;
    margin-left: -10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-slider-3-content {
        padding-top: 150px;
        padding-bottom: 170px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-slider-3-content {
        padding-top: 130px;
        padding-bottom: 120px;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .tp-slider-3-content {
        padding-top: 130px;
        padding-bottom: 120px;
        margin-left: 0;
    }
}

.tp-slider-3-content p {
    font-size: 18px;
    line-height: 32px;
    text-transform: capitalize;
    margin-bottom: 31px;
}

.tp-slider-3-sub-title {
    color: rgba(255, 255, 255, 0.88);
    font-family: var(--tp-ff-body);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.54px;
    text-transform: uppercase;
    clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
    background-color: var(--tp-red-1);
    display: inline-block;
    margin-bottom: 13px;
    padding: 7px 18px;
}

.tp-slider-3-title {
    font-size: 70px;
    font-weight: 600;
    line-height: 1.16;
    margin-bottom: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-slider-3-title {
        font-size: 55px;
        margin-bottom: 28px;
    }
}

@media (max-width: 767px) {
    .tp-slider-3-title {
        font-size: 45px;
        margin-bottom: 28px;
    }
}

.tp-slider-3-btn .contact-btn {
    color: var(--tp-heading-primary);
    font-size: 18px;
    font-weight: 500;
    text-decoration-line: underline;
    text-transform: capitalize;
}

    .tp-slider-3-btn .contact-btn:hover {
        color: var(--tp-red-1);
    }

.tp-slider-3-item {
    position: relative;
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.tp-slider-3-shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transform: translateX(-400px);
    transform: translateX(-400px);
    z-index: -1;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-slider-3-shape-1 {
        display: none;
    }
}

.tp-slider-3-shape-2 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
    z-index: -1;
}

.tp-slider-3-active {
    position: relative;
}

.tp-slider-btn-3-arrow {
    right: 160px;
    top: 38%;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-slider-btn-3-arrow {
        right: 20px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-slider-btn-3-arrow {
        right: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-slider-btn-3-arrow {
        right: 41.5%;
        top: auto;
        bottom: 70px;
        display: flex;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-slider-btn-3-arrow {
        top: 47%;
    }
}

@media (max-width: 767px) {
    .tp-slider-btn-3-arrow {
        display: none;
    }
}

.tp-slider-btn-3-next span, .tp-slider-btn-3-prev span {
    border: 1px solid rgba(5, 26, 83, 0.28);
    color: var(--tp-theme-primary);
}

    .tp-slider-btn-3-next span:hover, .tp-slider-btn-3-prev span:hover {
        border-color: var(--tp-red-1);
        background-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-slider-btn-3-prev {
        margin-bottom: 0;
        margin-right: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-slider-btn-3-prev {
        margin-bottom: 0;
        margin-right: 25px;
    }
}

.tp-slider-active .swiper-slide-active .tp-slider-sub-title, .tp-slider-active .swiper-slide-active .tp-slider-title, .tp-slider-active .swiper-slide-active .tp-slider-btn, .tp-slider-active .swiper-slide-active .tp-slider-3-sub-title, .tp-slider-active .swiper-slide-active .tp-slider-3-title, .tp-slider-active .swiper-slide-active .tp-slider-3-content p, .tp-slider-active .swiper-slide-active .tp-slider-3-btn,
.tp-slider-2-active .swiper-slide-active .tp-slider-sub-title,
.tp-slider-2-active .swiper-slide-active .tp-slider-title,
.tp-slider-2-active .swiper-slide-active .tp-slider-btn,
.tp-slider-2-active .swiper-slide-active .tp-slider-3-sub-title,
.tp-slider-2-active .swiper-slide-active .tp-slider-3-title,
.tp-slider-2-active .swiper-slide-active .tp-slider-3-content p,
.tp-slider-2-active .swiper-slide-active .tp-slider-3-btn,
.tp-slider-3-active .swiper-slide-active .tp-slider-sub-title,
.tp-slider-3-active .swiper-slide-active .tp-slider-title,
.tp-slider-3-active .swiper-slide-active .tp-slider-btn,
.tp-slider-3-active .swiper-slide-active .tp-slider-3-sub-title,
.tp-slider-3-active .swiper-slide-active .tp-slider-3-title,
.tp-slider-3-active .swiper-slide-active .tp-slider-3-content p,
.tp-slider-3-active .swiper-slide-active .tp-slider-3-btn {
    animation-fill-mode: both;
    animation-name: fadeInUp;
}

.tp-slider-active .swiper-slide-active .tp-slider-sub-title, .tp-slider-active .swiper-slide-active .tp-slider-3-sub-title,
.tp-slider-2-active .swiper-slide-active .tp-slider-sub-title,
.tp-slider-2-active .swiper-slide-active .tp-slider-3-sub-title,
.tp-slider-3-active .swiper-slide-active .tp-slider-sub-title,
.tp-slider-3-active .swiper-slide-active .tp-slider-3-sub-title {
    animation-delay: 0.7s;
    animation-duration: 0.5s;
}

.tp-slider-active .swiper-slide-active .tp-slider-title, .tp-slider-active .swiper-slide-active .tp-slider-3-title,
.tp-slider-2-active .swiper-slide-active .tp-slider-title,
.tp-slider-2-active .swiper-slide-active .tp-slider-3-title,
.tp-slider-3-active .swiper-slide-active .tp-slider-title,
.tp-slider-3-active .swiper-slide-active .tp-slider-3-title {
    animation-delay: 0.9s;
    animation-duration: 0.7s;
}

.tp-slider-active .swiper-slide-active .tp-slider-shape-blur,
.tp-slider-2-active .swiper-slide-active .tp-slider-shape-blur,
.tp-slider-3-active .swiper-slide-active .tp-slider-shape-blur {
    transform: scale(1);
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms;
}

.tp-slider-active .swiper-slide-active .tp-slider-3-content p,
.tp-slider-2-active .swiper-slide-active .tp-slider-3-content p,
.tp-slider-3-active .swiper-slide-active .tp-slider-3-content p {
    animation-delay: 1s;
    animation-duration: 0.8s;
}

.tp-slider-active .swiper-slide-active .tp-slider-btn, .tp-slider-active .swiper-slide-active .tp-slider-3-btn,
.tp-slider-2-active .swiper-slide-active .tp-slider-btn,
.tp-slider-2-active .swiper-slide-active .tp-slider-3-btn,
.tp-slider-3-active .swiper-slide-active .tp-slider-btn,
.tp-slider-3-active .swiper-slide-active .tp-slider-3-btn {
    animation-delay: 1.1s;
    animation-duration: 0.9s;
}

.tp-slider-active .swiper-slide-active .tp-slider-shape-1, .tp-slider-active .swiper-slide-active .tp-slider-shape-2, .tp-slider-active .swiper-slide-active .tp-slider-2-shape-1, .tp-slider-active .swiper-slide-active .tp-slider-2-shape-2, .tp-slider-active .swiper-slide-active .tp-slider-3-shape-1, .tp-slider-active .swiper-slide-active .tp-slider-3-shape-2,
.tp-slider-2-active .swiper-slide-active .tp-slider-shape-1,
.tp-slider-2-active .swiper-slide-active .tp-slider-shape-2,
.tp-slider-2-active .swiper-slide-active .tp-slider-2-shape-1,
.tp-slider-2-active .swiper-slide-active .tp-slider-2-shape-2,
.tp-slider-2-active .swiper-slide-active .tp-slider-3-shape-1,
.tp-slider-2-active .swiper-slide-active .tp-slider-3-shape-2,
.tp-slider-3-active .swiper-slide-active .tp-slider-shape-1,
.tp-slider-3-active .swiper-slide-active .tp-slider-shape-2,
.tp-slider-3-active .swiper-slide-active .tp-slider-2-shape-1,
.tp-slider-3-active .swiper-slide-active .tp-slider-2-shape-2,
.tp-slider-3-active .swiper-slide-active .tp-slider-3-shape-1,
.tp-slider-3-active .swiper-slide-active .tp-slider-3-shape-2 {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-transition: all 800ms ease;
    transition: all 800ms ease;
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms;
    z-index: -1;
}

.tp-slider-active .swiper-slide-active .tp-slider-bg,
.tp-slider-2-active .swiper-slide-active .tp-slider-bg,
.tp-slider-3-active .swiper-slide-active .tp-slider-bg {
    transform: scale(1.1);
}

/*----------------------------------------*/
/*  7.18 Testimonial css
/*----------------------------------------*/
.tp-testimonial-bg {
    position: relative;
}

    .tp-testimonial-bg::before {
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        height: 34%;
        width: 100%;
        background-color: #f1ebe9;
    }

.tp-testimonial-item {
    background: var(--tp-common-white);
    box-shadow: 0px -3px 20px 0px rgba(0, 0, 0, 0.05);
    padding: 45px 45px 37px 50px;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-testimonial-item {
        padding: 45px 20px 37px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-testimonial-item {
        padding: 45px 30px 37px 30px;
    }
}

@media (max-width: 767px) {
    .tp-testimonial-item {
        padding: 45px 25px 37px 25px;
    }
}

.tp-testimonial-item::before {
    position: absolute;
    content: "";
    z-index: -5;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    border: 1px solid var(--tp-red-1);
    opacity: 0;
}

.tp-testimonial-rating span {
    color: var(--tp-red-1);
    font-size: 14px;
}

.tp-testimonial-content p {
    font-size: 18px;
    line-height: 2.17;
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 16px;
    margin-bottom: 22px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-testimonial-content p {
        font-size: 17px;
        line-height: 1.8;
    }
}

.tp-testimonial-avatar-thumb {
    margin-right: 20px;
    position: relative;
}

    .tp-testimonial-avatar-thumb::before, .tp-testimonial-avatar-thumb::after {
        position: absolute;
        content: "";
        top: -7px;
        left: -7px;
        height: 2px;
        width: 36px;
        background-color: #FB8484;
    }

    .tp-testimonial-avatar-thumb::after {
        width: 2px;
        height: 36px;
    }

    .tp-testimonial-avatar-thumb img {
        height: 68px;
        width: 72px;
        object-fit: cover;
    }

.tp-testimonial-avatar-title {
    font-family: var(--tp-ff-body);
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 4px;
}

.tp-testimonial-avatar-info span {
    font-size: 18px;
    text-transform: capitalize;
}

.tp-testimonial-active .swiper-slide {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .tp-testimonial-active .swiper-slide.swiper-slide-active .tp-testimonial-item::before {
        top: 10px;
        left: 10px;
        opacity: 1;
    }

.tp-testimonial-about-wrap {
    position: relative;
    z-index: 1;
}

.tp-testimonial-about-bg {
    position: absolute;
    z-index: -1;
    top: -330px;
    left: 0;
    height: 930px;
    width: 100%;
    background-color: var(--tp-theme-secondary);
}

.tp-testimonial-2-bg {
    position: relative;
}

.tp-testimonial-2-wrap {
    position: relative;
}

.tp-testimonial-2-wrapper {
    position: relative;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-testimonial-2-wrapper {
        margin-left: 0;
    }
}

.tp-testimonial-2-thumb img {
    max-width: 100%;
}

.tp-testimonial-2-shape-1 {
    position: absolute;
    bottom: -77px;
    right: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-testimonial-2-shape-1 {
        bottom: -90px;
        right: -4px;
    }
}

.tp-testimonial-2-shape-1 img {
    max-width: 100%;
}

.tp-testimonial-2-shape-2 {
    position: absolute;
    bottom: 40px;
    left: -28px;
    z-index: -1;
}

@media (max-width: 767px) {
    .tp-testimonial-2-shape-2 {
        left: 0;
    }
}

.tp-testimonial-2-shape-2 img {
    max-width: 100%;
}

.tp-testimonial-2-content > p {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.61;
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 30px;
    padding-bottom: 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-testimonial-2-content > p {
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    .tp-testimonial-2-content > p {
        font-size: 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
    .tp-testimonial-2-content > p br {
        display: none;
    }
}

.tp-testimonial-2-avater-thumb {
    margin-right: 17px;
    flex: 0 0 auto;
    position: relative;
    margin-left: 9px;
}

    .tp-testimonial-2-avater-thumb::before, .tp-testimonial-2-avater-thumb::after {
        position: absolute;
        content: "";
        height: 37px;
        width: 2px;
        background-color: #FB8484;
        top: -9px;
        left: -9px;
    }

    .tp-testimonial-2-avater-thumb::after {
        content: "";
        height: 2px;
        width: 37px;
    }

    .tp-testimonial-2-avater-thumb img {
        width: 72px;
        height: 68px;
        border-radius: 50%;
        object-fit: cover;
    }

.tp-testimonial-2-avater-info span {
    color: var(--tp-theme-primary);
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    display: inline-block;
    margin-bottom: 5px;
}

.tp-testimonial-2-avater-info p {
    font-size: 18px;
    text-transform: capitalize;
    line-height: 1;
    margin-bottom: 0;
}

.tp-testimonial-2-pagination {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9;
}

    .tp-testimonial-2-pagination .swiper-pagination-bullet {
        height: 8px;
        width: 8px;
        border-radius: 50%;
        opacity: 1;
        margin: 0 7px;
        background-color: #E3E3E3;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

        .tp-testimonial-2-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: var(--tp-red-1);
            position: relative;
        }

            .tp-testimonial-2-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
                position: absolute;
                content: "";
                height: 26px;
                width: 26px;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                border: 1px solid var(--tp-red-1);
                border-radius: 50%;
                -webkit-transition: all 0.3s 0s ease-out;
                -moz-transition: all 0.3s 0s ease-out;
                -ms-transition: all 0.3s 0s ease-out;
                -o-transition: all 0.3s 0s ease-out;
                transition: all 0.3s 0s ease-out;
            }

.tp-testimonial-2-shape-3 {
    position: absolute;
    top: 0;
    right: 75px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-testimonial-2-shape-3 {
        top: -25px;
    }
}

.tp-testimonial-2-shape-3 img {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}

.tp-testimonial-2-shape-4 {
    position: absolute;
    top: 30px;
    left: 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-testimonial-2-shape-4 {
        top: -25px;
    }
}

.tp-testimonial-2-shape-4 img {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}

/*----------------------------------------*/
/*  7.7 Counter css
/*----------------------------------------*/
.tp-counter-3-bg {
    padding-top: 36px;
    padding-bottom: 30px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: -76px;
    position: relative;
    z-index: 1;
}

.tp-counter-3-count {
    color: var(--tp-common-white);
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 11px;
}

.tp-counter-3-item {
    text-align: center;
}

@media (max-width: 767px) {
    .tp-counter-3-item {
        margin-bottom: 30px;
    }
}

.tp-counter-3-item p {
    margin-bottom: 0;
    color: var(--tp-common-white);
    font-size: 18px;
    font-weight: 500;
}

/*----------------------------------------*/
/*  7.19 Video css
/*----------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-intro-wrap {
        margin-top: 40px;
    }
}

.tp-intro-bg {
    background-color: var(--tp-theme-secondary);
    border-radius: 10px;
    padding: 20px 20px 20px 20px;
    position: relative;
    z-index: 1;
}

.tp-intro-thumb {
    position: relative;
    z-index: 1;
    display: inline-block;
}

    .tp-intro-thumb:hover span {
        bottom: 0;
        left: 0;
    }

    .tp-intro-thumb img {
        border-radius: 10px;
        max-width: 100%;
    }

    .tp-intro-thumb span {
        position: absolute;
        bottom: -19px;
        left: 19px;
        height: 204px;
        width: 404px;
        border-radius: 10px;
        background-color: var(--tp-red-1);
        z-index: -1;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-intro-thumb span {
        height: 175px;
        width: 350px;
    }
}

@media (max-width: 767px) {
    .tp-intro-thumb span {
        display: none;
    }
}

.tp-intro-thumb a {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    border-radius: 50%;
    height: 75px;
    width: 75px;
    background-color: #EDC701;
    border-radius: 50%;
    line-height: 75px;
    text-align: center;
}

    .tp-intro-thumb a::before {
        position: absolute;
        content: "";
        top: 5.5px;
        left: 4.8px;
        height: 65px;
        width: 65px;
        border: 1px dashed #000;
        border-radius: 50%;
        -webkit-animation: spin 8000ms linear infinite;
        -moz-animation: spin 8000ms linear infinite;
        -ms-animation: spin 8000ms linear infinite;
        -o-animation: spin 8000ms linear infinite;
        animation: spin 8000ms linear infinite;
    }

    .tp-intro-thumb a i {
        font-size: 18px;
        color: var(--tp-common-black);
    }

.tp-intro-child {
    background-color: var(--tp-red-1);
    display: inline-block;
    padding: 18px 21.5px;
    position: absolute;
    top: -25px;
    right: 8px;
    z-index: 1;
}

    .tp-intro-child::before {
        position: absolute;
        content: "";
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
        top: 0;
        left: -20px;
        height: 25px;
        width: 20px;
        background-color: #A81017;
    }

.tp-intro-child-count {
    margin-bottom: 0;
    color: var(--tp-common-white);
    font-family: var(--tp-ff-heading);
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}

.tp-intro-child p {
    margin-bottom: 0;
    color: var(--tp-common-white);
    font-family: var(--tp-ff-heading);
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}

.tp-register-icon {
    position: absolute;
    bottom: -50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-register-icon {
        bottom: auto;
        top: -25px;
    }
}

.tp-register-icon span {
    display: inline-block;
    height: 84px;
    width: 84px;
    line-height: 84px;
    background-color: var(--tp-red-1);
    text-align: center;
    position: relative;
}

    .tp-register-icon span::before {
        position: absolute;
        content: "";
        clip-path: polygon(0 0, 0% 100%, 100% 100%);
        height: 25px;
        width: 20px;
        background-color: #A81017;
        top: 0;
        right: -20px;
    }

.tp-register-thumb {
    position: relative;
}

    .tp-register-thumb img {
        border-radius: 10px;
    }

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-register-content {
        margin-left: 0;
        margin-top: 30px;
    }
}

.tp-register-content a {
    color: var(--tp-heading-primary);
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
}

    .tp-register-content a:hover {
        color: var(--tp-red-1);
    }

    .tp-register-content a i {
        margin-left: 9px;
        transform: translateY(2px);
    }

/*----------------------------------------*/
/*  7.12 Process css
/*----------------------------------------*/
.tp-process-counter {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

@media (max-width: 767px) {
    .tp-process-counter {
        grid-template-columns: repeat(1, 1fr);
    }
}

.tp-process-counter-title {
    font-size: 36px;
    display: inline-block;
    text-align: center;
}

    .tp-process-counter-title .purecounter {
        position: relative;
        margin-bottom: 20px;
        display: inline-block;
    }

        .tp-process-counter-title .purecounter::before {
            position: absolute;
            content: "";
            bottom: -7px;
            left: 0;
            right: 0;
            margin: 0 auto;
            height: 2px;
            width: 100%;
            background-color: var(--tp-red-1);
        }

    .tp-process-counter-title i {
        font-size: 20px;
        margin-bottom: 0;
        font-weight: 400;
        display: inline-block;
        font-style: normal;
        font-family: var(--tp-ff-body);
        color: var(--tp-text-body);
    }

.tp-process-relative {
    position: relative;
    z-index: 1;
}

.tp-process-bg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 40.3%;
    background-repeat: no-repeat;
    background-size: cover;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-process-bg {
        width: 0;
    }
}

.tp-process-wrapper {
    border-left: 1px solid #ECECEC;
    padding-left: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-process-wrapper {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .tp-process-wrapper {
        padding-left: 0;
        border: none;
    }
}

.tp-process-item {
    border-radius: 4px;
    background: var(--tp-common-white);
    box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.1);
    padding: 13px 10px 13px 0;
    position: relative;
}

@media (max-width: 767px) {
    .tp-process-item {
        flex-wrap: wrap;
        padding: 15px 15px 15px 15px;
    }
}

.tp-process-item:hover .tp-process-icon {
    background-color: var(--tp-theme-primary);
}

.tp-process-content span {
    color: var(--tp-theme-primary);
    font-family: var(--tp-ff-heading);
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
}

.tp-process-icon {
    border-radius: 0px 0px 0px 15px;
    background-color: var(--tp-red-1);
    display: inline-block;
    height: 94px;
    line-height: 94px;
    width: 107px;
    text-align: center;
    flex: 0 0 auto;
    margin-right: 32px;
    transform: translate(-23px, -39px);
    position: relative;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-process-icon {
        margin-right: 15px;
    }
}

.tp-process-icon::before {
    position: absolute;
    content: "";
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    top: 0;
    right: -20px;
    height: 25px;
    width: 20px;
    background-color: #A81017;
}

.tp-process-title {
    color: var(--tp-theme-primary);
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
}

@media (max-width: 767px) {
    .tp-process-title {
        font-size: 20px;
    }
}

.tp-process-count {
    position: absolute;
    top: 23%;
    left: -18%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-process-count {
        left: -23%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-process-count {
        left: -14%;
    }
}

@media (max-width: 767px) {
    .tp-process-count {
        display: none;
    }
}

.tp-process-count span {
    font-size: 18px;
    color: var(--tp-common-black);
    font-weight: 500;
    border: 1px solid var(--tp-red-1);
    border-radius: 50%;
    display: inline-block;
    height: 32px;
    width: 32px;
    text-align: center;
    line-height: 30px;
    background-color: var(--tp-common-white);
    filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.25));
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-processing-2-wrapper {
        margin-right: 0;
    }
}

.tp-processing-2-count {
    position: relative;
    z-index: 1;
}

    .tp-processing-2-count::before {
        position: absolute;
        content: "";
        left: 0;
        top: 15px;
        height: 1px;
        width: 100%;
        background-color: #ECECEC;
        z-index: -1;
    }

@media (max-width: 767px) {
    .tp-processing-2-count::before {
        display: none;
    }
}

.tp-processing-2-count-item {
    text-align: center;
    margin-bottom: 30px;
}

    .tp-processing-2-count-item:hover .tp-processing-2-count-number span {
        background-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.tp-processing-2-count-number span {
    display: inline-block;
    font-size: 18px;
    text-align: center;
    color: var(--tp-heading-primary);
    height: 32px;
    width: 32px;
    line-height: 31px;
    border-radius: 50%;
    border: 1px solid var(--tp-red-1);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
    margin-bottom: 50px;
    background-color: var(--tp-common-white);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

@media (max-width: 767px) {
    .tp-processing-2-count-number span {
        margin-bottom: 15px;
    }
}

.tp-processing-2-count-icon span {
    display: inline-block;
    height: 90px;
    width: 90px;
    line-height: 90px;
    text-align: center;
    border-radius: 50%;
    background-color: var(--tp-common-white);
    box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.1);
    margin-bottom: 14px;
}

.tp-processing-2-count-title {
    color: var(--tp-theme-primary);
    font-family: var(--tp-ff-body);
    font-size: 22px;
    font-weight: 500;
    line-height: 1.55;
    text-transform: capitalize;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-processing-2-count-title {
        font-size: 18px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-processing-2-count-title {
        font-size: 20px;
    }
}

.tp-processing-2-count-title a:hover {
    color: var(--tp-red-1);
}

@media (max-width: 767px) {
    .tp-processing-2-count-title br {
        display: none;
    }
}

.tp-processing-2-thumb {
    position: relative;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-processing-2-thumb {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .tp-processing-2-thumb > img {
        max-width: 100%;
    }
}

.tp-processing-2-thumb .tp-about-2-counter {
    bottom: 97px;
    left: auto;
    right: -40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-processing-2-thumb .tp-about-2-counter {
        bottom: 75px;
        right: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-processing-2-thumb .tp-about-2-counter {
        right: 140px;
    }
}

@media (max-width: 767px) {
    .tp-processing-2-thumb .tp-about-2-counter {
        bottom: 25px;
        right: -5px;
    }
}

.tp-processing-2-shape-1 {
    position: absolute;
    top: 0;
    left: -60px;
    z-index: -1;
}

@media (max-width: 767px) {
    .tp-processing-2-shape-1 {
        left: -220px;
    }
}

.tp-processing-2-border {
    border-top: 1px solid #D9D9D9;
}

.tp-process-3 .tp-processing-2-wrapper {
    margin-right: -40px;
}

@media (max-width: 767px) {
    .tp-process-3 .tp-processing-2-wrapper {
        margin-right: 0;
    }
}

.tp-process-3-shape-1 {
    position: absolute;
    bottom: 10%;
    right: -70%;
    z-index: -1;
}

.tp-process-3-shape-2 {
    position: absolute;
    bottom: 15%;
    right: -55%;
    z-index: -1;
}

.tp-eligible-item {
    background-color: var(--tp-theme-primary);
    padding: 28px 10px 0px 10px;
    position: relative;
    z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-eligible-item .tp-section.fs-40 p {
        font-size: 16px;
    }
}

.tp-eligible-item-2 {
    background-color: var(--tp-red-1);
}

    .tp-eligible-item-2 .tp-section-subtitle {
        color: var(--tp-common-white);
    }

    .tp-eligible-item-2 .tp-section.fs-40 p {
        color: var(--tp-common-white);
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-eligible-item-2 .tp-section.fs-40 p {
        font-size: 16px;
    }
}

.tp-eligible-item-2 .tp-eligible-btn a:hover {
    background-color: var(--tp-theme-primary);
    border-color: var(--tp-theme-primary);
}

.tp-eligible-btn {
    margin-top: -8px;
}

    .tp-eligible-btn a {
        height: 55px;
        width: 55px;
        line-height: 55px;
        display: inline-block;
        border-radius: 50%;
        border: 1px solid rgba(255, 255, 255, 0.27);
        background: var(--tp-common-white);
        box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.07);
        transform: translateY(26px);
    }

        .tp-eligible-btn a:hover {
            background-color: var(--tp-red-1);
            border-color: var(--tp-red-1);
        }

            .tp-eligible-btn a:hover i {
                color: var(--tp-common-white);
            }

        .tp-eligible-btn a i {
            color: var(--tp-theme-primary);
            font-size: 15px;
        }

.tp-eligible-shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.tp-eligible-shape-2 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}

/*----------------------------------------*/
/*  7.13 Project css
/*----------------------------------------*/
.tp-project-wrap {
    padding-top: 110px;
}

@media (max-width: 767px) {
    .tp-project-wrap {
        padding-top: 0;
    }
}

.tp-project-wrappper {
    position: relative;
    z-index: 2;
}

.tp-project-active {
    margin-right: -300px;
    margin-left: -300px;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-project-active {
        margin-right: -400px;
        margin-left: -400px;
    }
}

.tp-project-active .swiper-slide-active .tp-project-thumb::before {
    height: 100%;
    opacity: 1;
}

.tp-project-active .swiper-slide-active .tp-project-thumb img {
    filter: grayscale(0);
}

.tp-project-active .swiper-slide-active .tp-project-details {
    visibility: visible;
    opacity: 1;
    transform: translateY(-50%);
    transition-delay: 0.3s;
}

.tp-project-active .swiper-slide-active .tp-project-content {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    transition-delay: 0.6s;
}

.tp-project-thumb {
    position: relative;
    z-index: 1;
}

    .tp-project-thumb::before {
        position: absolute;
        content: "";
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0%;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
        z-index: 1;
        opacity: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 32.1%, rgba(0, 0, 0, 0.53) 76.05%, rgba(0, 0, 0, 0.58) 100%);
    }

    .tp-project-thumb img {
        filter: grayscale(1);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
        max-width: 100%;
    }

.tp-project-details {
    position: absolute;
    top: 50%;
    transform: translateY(-30%);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-project-details a {
        display: inline-block;
        color: #FFF;
        font-size: 16px;
        font-weight: 500;
        text-transform: capitalize;
        height: 135px;
        width: 135px;
        line-height: 135px;
        background-color: var(--tp-red-1);
        border-radius: 50%;
        text-align: center;
        position: relative;
    }

        .tp-project-details a::before {
            position: absolute;
            content: "";
            bottom: -13px;
            left: 0;
            right: 0;
            margin: 0 auto;
            clip-path: polygon(0 0, 50% 100%, 100% 0);
            background-color: var(--tp-red-1);
            height: 20px;
            width: 23px;
            -webkit-transition: all 0.3s 0s ease-out;
            -moz-transition: all 0.3s 0s ease-out;
            -ms-transition: all 0.3s 0s ease-out;
            -o-transition: all 0.3s 0s ease-out;
            transition: all 0.3s 0s ease-out;
        }

.tp-project-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 40px 51px 38px;
    width: 100%;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
    transform: translateY(5px);
}

    .tp-project-content > span {
        font-size: 20px;
        font-weight: 500;
        color: var(--tp-common-white);
        display: block;
    }

@media (max-width: 767px) {
    .tp-project-content > span {
        font-size: 16px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-project-content > span {
        font-size: 18px;
    }
}

.tp-project-title-line {
    position: relative;
    display: inline-block;
}

    .tp-project-title-line::before, .tp-project-title-line::after {
        position: absolute;
        content: "";
        bottom: -38px;
        right: -27px;
        display: inline-block;
        height: 4px;
        width: 65px;
        background-color: var(--tp-yellow-1);
    }

    .tp-project-title-line::after {
        width: 4px;
        height: 65px;
    }

.tp-project-title {
    color: var(--tp-common-white);
    font-size: 27px;
    font-weight: 500;
    position: relative;
    display: inline-block;
}

@media (max-width: 767px) {
    .tp-project-title {
        font-size: 18px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-project-title {
        font-size: 22px;
    }
}

.tp-project-title::before, .tp-project-title::after {
    position: absolute;
    content: "";
    top: -16px;
    left: -23px;
    display: inline-block;
    height: 4px;
    width: 65px;
    background-color: var(--tp-yellow-1);
}

.tp-project-title::after {
    width: 4px;
    height: 65px;
}

.tp-project-shape-1 {
    position: absolute;
    bottom: 0;
    left: -15px;
    pointer-events: none;
    z-index: 1;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-project-shape-1 {
        display: none;
    }
}

.tp-project-shape-2 {
    position: absolute;
    right: -15px;
    top: 0;
    pointer-events: none;
    z-index: 1;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-project-shape-2 {
        display: none;
    }
}

.tp-project-about {
    position: relative;
    z-index: 9;
}

.tp-project-2 {
    position: relative;
    z-index: 1;
}

.tp-project-2-thumb img {
    width: 100%;
}

.tp-project-2-content {
    padding: 18px 0px 40px 0px;
    align-items: center;
    background-color: #fff;
    flex-wrap: wrap;
}

    .tp-project-2-content.project-content {
        padding: 22px 30px 25px 30px;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-project-2-content.project-content {
        padding: 22px 15px 25px 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-project-2-content.project-content {
        padding: 22px 30px 25px 30px;
    }
}

.tp-project-2-title {
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 5px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-project-2-title {
        font-size: 22px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-project-2-title {
        font-size: 20px;
    }
}

.tp-project-2-title a:hover {
    color: var(--tp-red-1);
}

.tp-project-2-text {
    margin-right: 5px;
}

    .tp-project-2-text span {
        color: var(--tp-red-1);
        font-size: 16px;
        font-weight: 700;
        text-transform: capitalize;
    }

.tp-project-2-icon {
    flex: 0 0 auto;
}

    .tp-project-2-icon span {
        display: inline-block;
        height: 50px;
        width: 50px;
        line-height: 50px;
        border-radius: 50%;
        text-align: center;
        border: 1px solid rgba(2, 2, 2, 0.28);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

        .tp-project-2-icon span:hover {
            color: var(--tp-red-1);
            border-color: var(--tp-red-1);
        }

            .tp-project-2-icon span:hover i {
                transform: rotate(0deg);
                color: var(--tp-red-1);
            }

        .tp-project-2-icon span i {
            -webkit-transition: all 0.3s 0s ease-out;
            -moz-transition: all 0.3s 0s ease-out;
            -ms-transition: all 0.3s 0s ease-out;
            -o-transition: all 0.3s 0s ease-out;
            transition: all 0.3s 0s ease-out;
            transform: rotate(-45deg);
            color: var(--tp-heading-primary);
        }

.tp-project-2-button-prev, .tp-project-2-button-next {
    border-radius: 50%;
}

    .tp-project-2-button-prev span, .tp-project-2-button-next span {
        height: 66px;
        width: 66px;
        line-height: 65px;
        border: 1px solid rgba(0, 0, 0, 0.28);
        text-align: center;
        text-align: center;
        display: inline-block;
        border-radius: 50%;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

        .tp-project-2-button-prev span:hover, .tp-project-2-button-next span:hover {
            border-color: var(--tp-red-1);
        }

            .tp-project-2-button-prev span:hover i, .tp-project-2-button-next span:hover i {
                color: var(--tp-red-1);
            }

        .tp-project-2-button-prev span i, .tp-project-2-button-next span i {
            font-size: 14px;
            color: var(--tp-common-black);
            -webkit-transition: all 0.3s 0s ease-out;
            -moz-transition: all 0.3s 0s ease-out;
            -ms-transition: all 0.3s 0s ease-out;
            -o-transition: all 0.3s 0s ease-out;
            transition: all 0.3s 0s ease-out;
        }

.tp-project-2-active {
    margin-left: 70px;
    margin-right: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-project-2-active {
        margin-left: 30px;
        margin-right: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-project-2-active {
        margin-left: 25px;
        margin-right: 25px;
    }
}

@media (max-width: 767px) {
    .tp-project-2-active {
        margin-left: 0;
        margin-right: 0;
    }
}

.tp-project-details-thumb img {
    width: 100%;
}

.tp-project-details-title {
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
}

.tp-project-details-list ul li {
    list-style: none;
    margin-bottom: 10px;
    display: flex;
}

    .tp-project-details-list ul li:last-child {
        margin-bottom: 0;
    }

    .tp-project-details-list ul li i {
        flex: 0 0 auto;
        margin-right: 18px;
        transform: translateY(5px);
        color: var(--tp-red-1);
    }

.tp-project-details-box {
    padding: 50px 40px 46px 40px;
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.08);
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-project-details-box {
        padding: 50px 30px 46px 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-project-details-box {
        padding: 50px 20px 46px 20px;
    }
}

@media (max-width: 767px) {
    .tp-project-details-box {
        padding: 50px 15px 46px 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-project-details-box {
        padding: 50px 50px 46px 50px;
    }
}

.tp-project-details-address {
    border-bottom: 1px solid rgba(6, 5, 5, 0.11);
    margin-bottom: 27px;
    padding-bottom: 24px;
}

.tp-project-details-address-title {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

    .tp-project-details-address-title span {
        line-height: 1;
        display: inline-block;
        color: var(--tp-red-1);
        margin-right: 8px;
        font-size: 30px;
    }

        .tp-project-details-address-title span i {
            display: inline-block;
            transform: translateY(8px);
        }

.tp-project-details-address a {
    display: block;
}

.tp-project-details-open-icon {
    flex: 0 0 auto;
    margin-right: 15px;
}

    .tp-project-details-open-icon span {
        display: inline-block;
        font-size: 38px;
        text-align: center;
        color: var(--tp-common-white);
        background-color: var(--tp-red-1);
        height: 78px;
        width: 85px;
        border-radius: 3px;
        line-height: 88px;
    }

.tp-project-details-open-title {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1.08px;
    text-transform: uppercase;
}

.tp-project-details-open-content span {
    color: #83827F;
    font-size: 14px;
    text-transform: capitalize;
    display: block;
}

.tp-project-details-social a {
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    display: inline-block;
    background-color: #EEE;
    color: #020626;
    font-size: 17px;
    margin-right: 18px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-project-details-social a {
        margin-right: 6px;
    }
}

.tp-project-details-social a:hover {
    background-color: var(--tp-red-1);
    color: var(--tp-common-white);
}

.tp-project-info-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 90px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-project-info-wrap {
        gap: 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-project-info-wrap {
        gap: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-project-info-wrap {
        gap: 40px;
    }
}

@media (max-width: 767px) {
    .tp-project-info-wrap {
        gap: 20px;
    }
}

.tp-project-info-item {
    display: flex;
}

.tp-project-info-icon {
    line-height: 1;
    margin-right: 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-project-info-icon {
        margin-right: 6px;
    }
}

.tp-project-info-icon i {
    line-height: 1;
    font-size: 32px;
    color: var(--tp-red-1);
    transform: translateY(3px);
    display: inline-block;
}

.tp-project-info-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}

.tp-project-info-content span {
    font-size: 14px;
}

.tp-project-info-btn .tp-btn {
    padding: 11px 63px;
}

.tp-event-2 {
    position: relative;
}

    .tp-event-2:hover .tp-event-2-date {
        background-color: var(--tp-blue-1);
    }

        .tp-event-2:hover .tp-event-2-date::before {
            background-color: var(--tp-blue-1);
        }

.tp-event-2-bg {
    padding-top: 110px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}

.tp-event-2-thumb {
    position: relative;
}

    .tp-event-2-thumb img {
        width: 100%;
    }

    .tp-event-2-thumb::before {
        position: absolute;
        content: "";
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    }

.tp-event-2-content {
    padding: 10px 30px 33px 37px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-event-2-content {
        padding: 10px 15px 20px 15px;
    }
}

@media (max-width: 767px) {
    .tp-event-2-content {
        padding: 10px 20px 33px 20px;
    }
}

.tp-event-2-info {
    margin-bottom: 6px;
}

.tp-event-2-info-item {
    margin-right: 7px;
}

    .tp-event-2-info-item p {
        margin-bottom: 0;
        font-weight: 500;
        color: var(--tp-common-white);
    }

        .tp-event-2-info-item p span {
            font-size: 14px;
            color: var(--tp-red-1);
        }

.tp-event-2-title {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.39;
    margin-bottom: 0;
    color: var(--tp-common-white);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-event-2-title {
        font-size: 22px;
    }
}

.tp-event-2-title a:hover {
    color: var(--tp-red-1);
}

.tp-event-2-date {
    background-color: var(--tp-red-1);
    position: absolute;
    top: -22px;
    left: 19px;
    padding: 13px 29px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-event-2-date::before {
        position: absolute;
        content: "";
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
        top: 0px;
        left: -19px;
        z-index: -1;
        height: 22px;
        width: 20px;
        background-color: #A81017;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-event-2-date span {
        color: var(--tp-common-white);
        font-family: var(--tp-ff-heading);
        font-size: 32px;
        font-weight: 600;
        line-height: 29px;
    }

    .tp-event-2-date p {
        color: var(--tp-common-white);
        font-family: var(--tp-ff-heading);
        font-size: 18px;
        font-weight: 500;
        line-height: 29px;
        margin-bottom: 0;
    }

.tp-event-2-active .swiper-slide {
    padding-top: 25px;
}

.tp-event-2-button-prev, .tp-event-2-button-next {
    border-radius: 50%;
}

    .tp-event-2-button-prev span, .tp-event-2-button-next span {
        height: 66px;
        width: 66px;
        line-height: 65px;
        border: 1px solid rgba(0, 0, 0, 0.28);
        text-align: center;
        text-align: center;
        display: inline-block;
        border-radius: 50%;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

        .tp-event-2-button-prev span:hover, .tp-event-2-button-next span:hover {
            border-color: var(--tp-red-1);
        }

            .tp-event-2-button-prev span:hover i, .tp-event-2-button-next span:hover i {
                color: var(--tp-red-1);
            }

        .tp-event-2-button-prev span i, .tp-event-2-button-next span i {
            font-size: 14px;
            color: var(--tp-common-black);
            -webkit-transition: all 0.3s 0s ease-out;
            -moz-transition: all 0.3s 0s ease-out;
            -ms-transition: all 0.3s 0s ease-out;
            -o-transition: all 0.3s 0s ease-out;
            transition: all 0.3s 0s ease-out;
        }

.tp-event-3-bg {
    padding-top: 185px;
}

.tp-event-3-active {
    margin-right: -400px;
}

@media (max-width: 767px) {
    .tp-event-3-active {
        margin-right: 0;
    }
}

.tp-event-3-active .swiper-wrapper {
    margin-top: 25px;
}

/* Box styling similar to example */
.amenities-box {
    border: 1px solid #eee;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

   .amenities-box ul li {
        font-size: 1rem;
        margin-bottom: 12px;
        color: #333;
    }

        .amenities-box ul li i {
            color: #ff7a00; /* orange tick icon */
            margin-right: 8px;
        }


/*----------------------------------------*/
/*  7.6 Contact css
/*----------------------------------------*/
.tp-contact-info:hover .tp-contact-info-icon::before {
    top: 10px;
    left: -10px;
    opacity: 1;
}

.tp-contact-info-icon {
    margin-right: 22px;
    flex: 0 0 auto;
    height: 80px;
    width: 80px;
    line-height: 80px;
    text-align: center;
    position: relative;
    z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-contact-info-icon {
        margin-right: 12px;
    }
}

.tp-contact-info-icon::before {
    position: absolute;
    content: "";
    z-index: -2;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    border: 1px solid var(--tp-red-1);
    opacity: 0;
}

.tp-contact-info-icon::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    background-color: var(--tp-common-white);
}

.tp-contact-info-icon i {
    color: var(--tp-red-1);
    font-size: 26px;
}

.tp-contact-info-content span {
    display: block;
    font-size: 18px;
    margin-bottom: 7px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-contact-info-content span {
        font-size: 17px;
    }
}

.tp-contact-info-content a {
    color: var(--tp-theme-primary);
    font-size: 20px;
    font-weight: 500;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-contact-info-content a {
        font-size: 17px;
    }
}

@media (max-width: 767px) {
    .tp-contact-info-content a {
        font-size: 17px;
    }
}

.tp-contact-info-content a:hover {
    color: var(--tp-red-1);
}

.tp-contact-about .tp-contact-info-icon::after {
    background-color: var(--tp-theme-secondary);
}

.tp-contact-inner {
    margin-bottom: 70px;
}

.tp-contact-inner-title {
    color: var(--tp-blue-1);
    font-size: 60px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 25px;
}

@media (max-width: 767px) {
    .tp-contact-inner-title {
        font-size: 40px;
    }
}

.tp-contact-inner p {
    font-size: 18px;
}

.tp-contact-item {
    margin-bottom: 55px;
}

@media (max-width: 767px) {
    .tp-contact-item {
        margin-left: 0;
    }
}

.tp-contact-item span {
    color: var(--tp-common-black);
    font-size: 18px;
    display: block;
    margin-bottom: 15px;
}

.tp-contact-item a {
    color: var(--tp-blue-1);
    font-size: 18px;
    font-weight: 700;
}

.tp-contact-social a {
    height: 38px;
    width: 38px;
    line-height: 35px;
    display: inline-block;
    text-align: center;
    border-radius: 31px;
    border: 1px solid rgba(44, 46, 52, 0.09);
    box-shadow: 0px 2px 7px 0px rgba(1, 16, 61, 0.03);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    font-size: 14px;
    margin-right: 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-contact-social a {
        margin-right: 5px;
    }
}

.tp-contact-social a:hover {
    background-color: var(--tp-red-1);
    color: var(--tp-common-white);
    border-color: var(--tp-red-1);
}

.tp-contact-form {
    background-color: #F8F8F9;
    padding: 59px 65px 57px 65px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-contact-form {
        padding: 59px 45px 57px 45px;
    }
}

@media (max-width: 767px) {
    .tp-contact-form {
        padding: 59px 25px 57px 25px;
    }
}

.tp-contact-form-title {
    color: var(--tp-blue-1);
    font-size: 38px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-contact-form-title {
        font-size: 36px;
    }
}

@media (max-width: 767px) {
    .tp-contact-form-title {
        font-size: 32px;
    }
}

.tp-contact-form-contact {
    margin-bottom: 50px;
}

.tp-contact-form-input {
    position: relative;
}

    .tp-contact-form-input span {
        position: absolute;
        left: 0;
        transform: translateY(1px);
        top: 15px;
        font-size: 20px;
        display: inline-block;
        color: var(--tp-common-black);
    }

    .tp-contact-form-input input, .tp-contact-form-input textarea {
        padding-left: 29px;
        background-color: transparent;
        border: 0;
        border-bottom: 1px solid #d4dce0;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
        color: var(--tp-common-black);
        height: 62px;
    }

        .tp-contact-form-input input:focus, .tp-contact-form-input textarea:focus {
            border-color: #1b1b1b;
        }

        .tp-contact-form-input input::placeholder, .tp-contact-form-input textarea::placeholder {
            color: rgba(255, 255, 255, 0.8);
            font-size: 18px;
            color: var(--tp-text-body);
        }

    .tp-contact-form-input textarea {
        height: 150px;
        resize: none;
    }

.tp-contact-form-check .form-check input {
    height: 14px;
    width: 14px;
    border-radius: 0px;
    margin-right: 8px;
    transform: translateY(1px);
    flex: 0 0 auto;
}

    .tp-contact-form-check .form-check input:focus {
        box-shadow: none;
    }

.tp-contact-form-check .form-check label {
    color: #5E5F63;
    font-size: 18px;
    text-transform: capitalize;
    cursor: pointer;
}

.tp-getin {
    background-color: #f98f13; /*mau form*/
    margin-top: -176px;
    margin-bottom: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-getin {
        margin-top: 0;
    }
}

.tp-getin-title {
    color: var(--tp-common-white);
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
    background-color: var(--tp-red-1);
    text-align: center;
    padding: 30px 10px;
    position: relative;
}

@media (max-width: 767px) {
    .tp-getin-title {
        font-size: 24px;
    }
}

.tp-getin-title::before {
    position: absolute;
    content: "";
    bottom: -12px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    height: 35px;
    width: 93px;
    background-color: var(--tp-red-1);
}

.tp-getin-form {
    padding: 0 63px 60px 57px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-getin-form {
        padding: 0 30px 60px 30px;
    }
}

@media (max-width: 767px) {
    .tp-getin-form {
        padding: 0 20px 60px 20px;
    }
}

.tp-getin-form-input {
    position: relative;
}

    .tp-getin-form-input span {
        position: absolute;
        left: 0;
        top: 15px;
        font-size: 20px;
        display: inline-block;
        color: var(--tp-common-white);
    }

    .tp-getin-form-input input, .tp-getin-form-input textarea {
        padding-left: 29px;
        background-color: transparent;
        border: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
        color: var(--tp-common-white);
    }

        .tp-getin-form-input input:focus, .tp-getin-form-input textarea:focus {
            border-color: rgba(255, 255, 255, 0.5);
        }

        .tp-getin-form-input input::placeholder, .tp-getin-form-input textarea::placeholder {
            color: rgba(255, 255, 255, 0.8);
            font-size: 18px;
            color: var(--tp-common-white);
        }

    .tp-getin-form-input textarea {
        height: 150px;
        resize: none;
    }

.tp-getin-form-submit button {
    color: var(--tp-common-white);
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    border: 1px solid #c96605;
    padding: 19px 43px;
}

    .tp-getin-form-submit button:hover {
        border-color: var(--tp-common-white);
    }

    .tp-getin-form-submit button i {
        margin-right: 7px;
    }

.tp-gallery-thumb img {
    width: 100%;
}

.tp-gallery-title {
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 8px;
}

    .tp-gallery-title a:hover {
        color: var(--tp-red-1);
    }

.tp-gallery-tag span {
    display: inline-block;
    background-color: var(--tp-blue-1);
    color: var(--tp-common-white);
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 5px 41px;
    border-radius: 18px;
    line-height: 1;
}

/*----------------------------------------*/
/*  7.8 FAQ css
/*----------------------------------------*/
.tp-faq-bg {
    border-radius: 15px;
    padding: 83px 78px 99px 73px;
    position: relative;
    z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-faq-bg {
        padding: 83px 30px 99px 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-faq-bg {
        padding: 70px 50px 70px 50px;
    }
}

@media (max-width: 767px) {
    .tp-faq-bg {
        padding: 50px 15px 50px 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-faq-bg {
        padding: 50px 15px 50px 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-faq-wrap {
        margin-bottom: 30px;
    }
}

.tp-faq-wrap .tp-section-subtitle {
    color: var(--tp-common-white);
}

.tp-faq-wrap .tp-section-title {
    font-size: 45px;
    color: var(--tp-common-white);
}

@media (max-width: 767px) {
    .tp-faq-wrap .tp-section-title {
        font-size: 30px;
    }
}

.tp-faq-wrap .tp-about-list ul li {
    color: var(--tp-common-white);
}

    .tp-faq-wrap .tp-about-list ul li i {
        color: var(--tp-common-white);
    }

.tp-faq-call a {
    color: var(--tp-common-white);
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 19px 48px 16px 48px;
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.23);
}

    .tp-faq-call a:hover {
        border: 1px solid rgb(255, 255, 255);
    }

.tp-faq-accordion .accordion {
    border: none;
}

    .tp-faq-accordion .accordion .accordion-item {
        margin-bottom: 15px;
        border: none;
        background-color: var(--tp-common-white);
        box-shadow: 0px 4px 20px 0px rgba(16, 23, 40, 0.06);
        border-radius: 4px;
    }

    .tp-faq-accordion .accordion .accordion-header {
        padding: 22px 35px 22px 34px;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-faq-accordion .accordion .accordion-header {
        padding: 22px 20px 22px 20px;
    }
}

@media (max-width: 767px) {
    .tp-faq-accordion .accordion .accordion-header {
        padding: 20px 20px 20px 20px;
    }
}

.tp-faq-accordion .accordion .accordion-body {
    padding: 10px 40px 26px 36px;
    position: relative;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-faq-accordion .accordion .accordion-body::before {
        position: absolute;
        content: "";
        right: 0;
        bottom: 0;
        height: 50px;
        background-color: rgba(213, 214, 221, 0.44);
        width: 50px;
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    }

@media (max-width: 767px) {
    .tp-faq-accordion .accordion .accordion-body {
        padding: 10px 25px 26px 20px;
    }
}

.tp-faq-accordion .accordion .accordion-body p {
    margin-bottom: 0;
}

.tp-faq-accordion .accordion .accordion-button {
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    padding: 0 0;
    font-family: var(--tp-ff-heading);
    color: var(--tp-theme-primary);
}

@media (max-width: 767px) {
    .tp-faq-accordion .accordion .accordion-button {
        padding-right: 30px;
    }
}

.tp-faq-accordion .accordion .accordion-button:focus {
    box-shadow: none;
}

.tp-faq-accordion .accordion .accordion-button:not(.collapsed) {
    background-color: var(--tp-common-white);
    box-shadow: none;
}

    .tp-faq-accordion .accordion .accordion-button:not(.collapsed)::after {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .tp-faq-accordion .accordion .accordion-button:not(.collapsed) .accordion-btn::before {
        -webkit-transform: translateX(-50%) rotate(90deg);
        -moz-transform: translateX(-50%) rotate(90deg);
        -ms-transform: translateX(-50%) rotate(90deg);
        -o-transform: translateX(-50%) rotate(90deg);
        transform: translateX(-50%) rotate(90deg);
        background-color: var(--tp-theme-primary);
    }

    .tp-faq-accordion .accordion .accordion-button:not(.collapsed) .accordion-btn::after {
        background-color: var(--tp-theme-1);
    }

.tp-faq-accordion .accordion .accordion-button::after {
    position: absolute;
    bottom: -18px;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: rgba(15, 13, 29, 0.078);
    opacity: 0;
    visibility: hidden;
}

.tp-faq-accordion .accordion .accordion-button .accordion-btn {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 25px;
    height: 25px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
}

    .tp-faq-accordion .accordion .accordion-button .accordion-btn::after {
        position: absolute;
        content: "";
        width: 10px;
        height: 2px;
        left: 8px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: var(--tp-theme-primary);
        border-radius: 2px;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .tp-faq-accordion .accordion .accordion-button .accordion-btn::before {
        position: absolute;
        content: "";
        width: 2px;
        height: 10px;
        left: 50%;
        top: 8px;
        background-color: var(--tp-theme-primary);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        border-radius: 2px;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

.tp-faq-3.tp-faq-accordion .accordion .accordion-body::before {
    background-color: rgba(216, 34, 33, 0.13);
}

.tp-map-wrapper {
    height: 438px;
    margin-top: -150px;
}

    .tp-map-wrapper iframe {
        height: 100%;
        width: 100%;
        filter: grayscale(1);
    }

.tp-map-wrap {
    height: 470px;
}

    .tp-map-wrap iframe {
        height: 100%;
        width: 100%;
    }

.tp-cta-2-bg {
    position: relative;
    padding-top: 104px;
    padding-bottom: 116px;
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

    .tp-cta-2-bg::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: -1;
        background: rgba(41, 50, 64, 0.62);
    }

.tp-cta-2-wrapper .tp-section-title {
    color: var(--tp-common-white);
    font-size: 52px;
}

@media (max-width: 767px) {
    .tp-cta-2-wrapper .tp-section-title {
        font-size: 30px;
    }
}

.tp-cta-2-btn .tp-btn {
    padding: 17px 36px;
}

    .tp-cta-2-btn .tp-btn:hover {
        color: var(--tp-common-white);
        border-color: var(--tp-common-white);
    }

.tp-cta-2-shape-1 {
    position: absolute;
    bottom: 0;
    left: 0;
    transform-origin: bottom left;
    z-index: -1;
    -webkit-animation: spin-3 5000ms forwards infinite alternate;
    -moz-animation: spin-3 5000ms forwards infinite alternate;
    -ms-animation: spin-3 5000ms forwards infinite alternate;
    -o-animation: spin-3 5000ms forwards infinite alternate;
    animation: spin-3 5000ms forwards infinite alternate;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-cta-2-shape-1 img {
        width: 200px;
    }
}

.tp-cta-3-bg {
    position: relative;
    padding-top: 104px;
    padding-bottom: 116px;
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

    .tp-cta-3-bg::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: -1;
        background: rgba(9, 24, 47, 0.9);
    }

.tp-cta-3-shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

@media (max-width: 767px) {
    .tp-cta-3-shape-1 {
        display: none;
    }
}

.tp-cta-3-shape-2 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

@media (max-width: 767px) {
    .tp-cta-3-shape-2 {
        display: none;
    }
}

.tp-instagram-bg {
    position: relative;
}

    .tp-instagram-bg::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        background-color: var(--tp-red-1);
        height: 350px;
        width: 100%;
        z-index: -1;
    }

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-instagram-bg::before {
        top: -25px;
    }
}

.tp-instagram-content .tp-section-title {
    text-transform: inherit;
}

.tp-instagram-wrap {
    padding-left: 110px;
    padding-right: 90px;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-instagram-wrap {
        padding-left: 75px;
        padding-right: 75px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-instagram-wrap {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-instagram-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-instagram-wrap {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (max-width: 767px) {
    .tp-instagram-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.tp-instagram-wrapper {
    position: relative;
}

    .tp-instagram-wrapper::before, .tp-instagram-wrapper::after {
        position: absolute;
        content: "";
        top: -19px;
        left: -23px;
        height: 65px;
        width: 4px;
        background-color: #EDC701;
    }

    .tp-instagram-wrapper::after {
        content: "";
        height: 4px;
        width: 65px;
    }

.tp-instagram-border {
    position: relative;
}

    .tp-instagram-border::before, .tp-instagram-border::after {
        position: absolute;
        content: "";
        bottom: -19px;
        right: -23px;
        height: 65px;
        width: 4px;
        background-color: #EDC701;
    }

    .tp-instagram-border::after {
        content: "";
        height: 4px;
        width: 65px;
    }

.tp-instagram-thumb img {
    width: 100%;
}

.tp-instagram-item {
    position: relative;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-instagram-item:hover::after {
        height: 100%;
        opacity: 1;
    }

    .tp-instagram-item:hover::before {
        opacity: 0;
    }

    .tp-instagram-item:hover .tp-instagram-icon {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }

    .tp-instagram-item::before, .tp-instagram-item::after {
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 32.1%, rgba(0, 0, 0, 0.29) 76.05%, rgba(0, 0, 0, 0.58) 100%);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-instagram-item::after {
        height: 0%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 32.1%, rgba(0, 0, 0, 0.58) 76.05%, rgba(0, 0, 0, 0.71) 100%);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
        opacity: 0;
    }

.tp-instagram-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.95);
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

.tp-social-media-wrap {
    margin: 15px -15px 0px -15px;
}

.tp-social-media-item {
    text-align: center;
    border-right: 1px solid #EFEFEF;
}

@media (max-width: 767px) {
    .tp-social-media-item {
        border: none;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-social-media-item {
        border-right: 1px solid #EFEFEF;
    }
}

.tp-social-media-item:last-child {
    border-right: none;
}

.tp-social-media-item a {
    color: #707480;
    display: block;
    font-size: 20px;
    font-weight: 500;
    text-transform: lowercase;
    margin-bottom: 0;
    padding: 42px 10px;
}

    .tp-social-media-item a:hover {
        color: var(--tp-red-1);
    }

    .tp-social-media-item a span {
        margin-right: 15px;
        color: var(--tp-red-1);
    }

.tp-social-active {
    background-color: var(--tp-common-white);
    box-shadow: 0px -1px 18px 0px rgba(0, 0, 0, 0.08);
}

/*----------------------------------------*/
/*  7.17 Team css
/*----------------------------------------*/
.tp-team-item:hover .tp-team-social-wrap {
    opacity: 1;
    visibility: visible;
    top: -108px;
}

.tp-team-item:hover .tp-team-social > span {
    background-color: var(--tp-common-white);
    color: var(--tp-theme-primary);
}

    .tp-team-item:hover .tp-team-social > span i {
        transform: rotate(135deg);
    }

.tp-team-thumb img {
    width: 100%;
}

.tp-team-title {
    font-size: 22px;
}

    .tp-team-title a:hover {
        color: var(--tp-red-1);
    }

.tp-team-content {
    margin-top: -10px;
}

    .tp-team-content span {
        color: var(--tp-red-1);
        font-size: 15px;
        font-weight: 500;
    }

.tp-team-social {
    position: relative;
}

    .tp-team-social > span {
        height: 42px;
        width: 42px;
        line-height: 42px;
        background-color: var(--tp-red-1);
        border-radius: 50%;
        text-align: center;
        display: inline-block;
        color: var(--tp-common-white);
        box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.06);
        transform: translateY(-30px);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

        .tp-team-social > span i {
            font-size: 13px;
            -webkit-transition: all 0.3s 0s ease-out;
            -moz-transition: all 0.3s 0s ease-out;
            -ms-transition: all 0.3s 0s ease-out;
            -o-transition: all 0.3s 0s ease-out;
            transition: all 0.3s 0s ease-out;
        }

.tp-team-social-wrap {
    position: absolute;
    border-radius: 5px;
    top: -80px;
    background-color: var(--tp-common-white);
    left: 80px;
    right: 80px;
    text-align: center;
    margin: 0 auto;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-team-social-wrap {
        left: 30px;
        right: 30px;
    }
}

@media (max-width: 767px) {
    .tp-team-social-wrap {
        left: 60px;
        right: 60px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-team-social-wrap {
        left: 140px;
        right: 140px;
    }
}

.tp-team-social-wrap::before {
    position: absolute;
    content: "";
    width: 18px;
    height: 13px;
    background-color: var(--tp-common-white);
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(100% 1%, 0 0, 50% 100%);
}

.tp-team-social-wrap a {
    display: inline-block;
    font-size: 14px;
    color: var(--tp-theme-primary);
    padding: 12px 13px;
}

    .tp-team-social-wrap a:hover {
        color: var(--tp-red-1);
    }

.tp-team-details-thumb {
    position: relative;
}

.tp-team-details-social {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    text-align: center;
}

.tp-team-details-social-wrap {
    display: inline-block;
    background-color: var(--tp-common-white);
    padding: 14px 20px;
    border-radius: 50px;
}

    .tp-team-details-social-wrap a {
        height: 42px;
        width: 42px;
        line-height: 42px;
        border: 1px solid transparent;
        display: inline-block;
        border-radius: 50%;
        text-align: center;
        color: #9497A3;
        font-size: 14px;
        margin: 0 5px;
    }

        .tp-team-details-social-wrap a:hover {
            border-color: rgba(44, 46, 52, 0.1);
            color: var(--tp-red-1);
        }

.tp-team-details-wrap .tp-section-title {
    margin-bottom: 35px;
}

.tp-team-details-wrap > p {
    margin-bottom: 47px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-team-details-wrap > p br {
        display: none;
    }
}

.tp-team-details-title {
    font-size: 24px;
    font-weight: 600;
}

.tp-team-details-content span {
    color: var(--tp-red-1);
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 30px;
}

.tp-team-details-content p {
    line-height: 28.8px;
    margin-bottom: 21px;
}

.tp-team-details-thumb img {
    width: 100%;
    border-radius: 12px;
}

.tp-team-details-progress-title {
    color: var(--tp-blue-1);
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.tp-team-details-progress-item .progress, .tp-team-details-progress-item .progress-stacked {
    overflow: inherit;
    height: 2px;
    background: #F1F1F2;
    position: relative;
    width: 100%;
}

.tp-team-details-progress-item .progress-bar {
    border-radius: 2px;
    background-color: var(--tp-red-1);
    height: 4px;
    transform: translateY(-8px);
    overflow: inherit;
}

    .tp-team-details-progress-item .progress-bar span {
        position: absolute;
        right: 0;
        top: -22px;
        color: #082060;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
    }

@media (max-width: 767px) {
    .tp-team-details-progress-item .progress-bar span {
        font-size: 12px;
        top: -19px;
    }
}

.tp-team-details-info {
    gap: 60px;
}

.tp-team-details-info-icon {
    flex: 0 0 auto;
    margin-right: 19px;
}

    .tp-team-details-info-icon span {
        color: var(--tp-red-1);
        display: inline-block;
        font-size: 50px;
    }

        .tp-team-details-info-icon span i {
            display: inline-block;
            transform: translateY(6px);
        }

.tp-team-details-info-item {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}

.tp-team-details-info-content span {
    color: var(--tp-common-black);
    display: block;
}

    .tp-team-details-info-content span i {
        transform: translateY(3px);
    }

.tp-team-details-info-content a {
    color: var(--tp-blue-1);
    font-size: 18px;
    font-weight: 700;
}

.tp-team-details-contact {
    border: 1px solid rgba(212, 220, 224, 0.44);
    background: #FFF;
    box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.04);
    padding: 42px 53px 49px 42px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-team-details-contact {
        padding: 30px 20px 35px 20px;
    }
}

@media (max-width: 767px) {
    .tp-team-details-contact {
        padding: 30px 20px 35px 20px;
    }
}

.tp-team-details-contact .tp-contact-form-input {
    margin-bottom: 25px;
}

    .tp-team-details-contact .tp-contact-form-input span {
        left: 15px;
    }

        .tp-team-details-contact .tp-contact-form-input span i {
            transform: translateY(3px);
        }

    .tp-team-details-contact .tp-contact-form-input input {
        border: 1px solid rgba(212, 220, 224, 0.26);
        border-radius: 5px;
        padding: 5px 45px 5px 45px;
    }

        .tp-team-details-contact .tp-contact-form-input input:focus {
            border-color: #D4DCE0;
        }

/*----------------------------------------*/
/*  7.15 Shop css
/*----------------------------------------*/
.tp-product-item:hover .tp-product-thumb img {
    transform: scale(1.2);
}

.tp-product-item:hover .tp-product-thumb-icon {
    bottom: 35px;
    opacity: 1;
    visibility: visible;
}

.tp-product-wrap span {
    font-size: 15px;
    font-weight: 500;
    color: var(--tp-theme-primary);
}

.tp-product-filter span {
    font-weight: 500;
    font-size: 15px;
    color: var(--tp-theme-primary);
}

.tp-product-filter .nice-select {
    padding-left: 5px;
    border: none;
    color: var(--tp-theme-primary);
    border: none;
    background-color: transparent;
    padding-right: 15px;
}

.tp-product-badge {
    position: absolute;
    top: 20px;
    left: 30px;
    font-weight: 700;
    font-size: 12px;
    color: var(--tp-common-white);
    padding: 6px 13px;
    background: #FD4766;
    border-radius: 5px;
    line-height: 1;
}

.tp-product-thumb {
    border: 1px solid #ECEFF4;
    border-radius: 5px;
}

    .tp-product-thumb img {
        width: 100%;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

.tp-product-thumb-icon {
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

    .tp-product-thumb-icon a {
        margin: 0 5px;
        height: 45px;
        width: 45px;
        line-height: 45px;
        border-radius: 50%;
        display: inline-block;
        background-color: var(--tp-theme-primary);
        font-size: 14px;
        color: var(--tp-common-white);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

        .tp-product-thumb-icon a:hover {
            background-color: var(--tp-red-1);
        }

.tp-product-content p {
    font-size: 18px;
    font-weight: 500;
    color: #777B83;
    margin-bottom: 6px;
}

.tp-product-title {
    font-size: 18px;
    font-weight: 500;
    display: block;
}

    .tp-product-title a {
        color: var(--tp-theme-primary);
    }

        .tp-product-title a:hover {
            color: var(--tp-red-1);
        }

.tp-product-review i {
    color: #F7931E;
}

.tp-product-details-wrapper {
    margin-left: 21px;
}

    .tp-product-details-wrapper.has-sticky {
        position: sticky;
        top: 120px;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-product-details-wrapper {
        margin-left: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .tp-product-details-wrapper {
        margin-left: 0;
        margin-top: 50px;
    }
}

.tp-product-details-wrapper > p {
    font-size: 15px;
    line-height: 1.7;
}

    .tp-product-details-wrapper > p span {
        font-weight: 500;
        color: var(--tp-theme-primary);
    }

.tp-product-details-nav-main-thumb {
    position: relative;
}

.tp-product-details-thumb-wrapper {
    position: sticky;
    top: 100px;
    margin-right: 20px;
}

    .tp-product-details-thumb-wrapper .nav-tabs {
        margin-top: 10px;
        border: none;
    }

        .tp-product-details-thumb-wrapper .nav-tabs .nav-link {
            width: 78px;
            height: 100px;
            position: relative;
            padding: 0 0;
            margin-right: 5px;
        }

@media (max-width: 767px) {
    .tp-product-details-thumb-wrapper .nav-tabs .nav-link {
        margin-right: 10px;
        margin-bottom: 10px;
    }
}

.tp-product-details-thumb-wrapper .nav-tabs .nav-link:not(:last-child) {
    margin-bottom: 10px;
}

.tp-product-details-thumb-wrapper .nav-tabs .nav-link::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 1px solid transparent;
    top: 0;
    left: 0;
}

.tp-product-details-thumb-wrapper .nav-tabs .nav-link.active::after, .tp-product-details-thumb-wrapper .nav-tabs .nav-link:hover::after {
    border-color: var(--tp-common-black);
}

.tp-product-details-thumb-wrapper .nav-tabs .nav-link img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tp-product-details-thumb-wrapper .nav-tabs .nav-link .nav-video-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background-color: var(--tp-common-black);
    color: var(--tp-common-white);
    font-size: 15px;
}

.tp-product-details-thumb-slider {
    position: sticky;
    top: 120px;
}

    .tp-product-details-thumb-slider:hover .tp-product-details-thumb-arrow button {
        visibility: visible;
        opacity: 1;
        left: 20px;
    }

        .tp-product-details-thumb-slider:hover .tp-product-details-thumb-arrow button.tp-product-details-thumb-slider-5-button-next {
            left: auto;
            right: 20px;
        }

.tp-product-details-thumb-arrow button {
    position: absolute;
    top: 50%;
    left: 0px;
    z-index: 1;
    width: 40px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    margin: 0 5px;
    background-color: var(--tp-common-white);
    color: var(--tp-common-black);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.01);
    visibility: hidden;
    opacity: 0;
}

    .tp-product-details-thumb-arrow button.tp-product-details-thumb-slider-5-button-next {
        left: auto;
        right: 0;
    }

    .tp-product-details-thumb-arrow button:hover {
        background-color: var(--tp-theme-primary);
        color: var(--tp-common-white);
        box-shadow: none;
    }

.tp-product-details-thumb-video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: var(--tp-common-black);
    border-radius: 50%;
    display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    background-color: var(--tp-common-white);
    -webkit-animation: tp-pulse-2 2s infinite;
    -moz-animation: tp-pulse-2 2s infinite;
    -ms-animation: tp-pulse-2 2s infinite;
    -o-animation: tp-pulse-2 2s infinite;
    animation: tp-pulse-2 2s infinite;
}

    .tp-product-details-thumb-video-btn:hover {
        color: var(--tp-common-white);
        background-color: var(--tp-theme-primary);
    }

.tp-product-details-thumb-gallery-item img {
    width: 100%;
}

.tp-product-details-category span {
    font-size: 16px;
    line-height: 1;
}

    .tp-product-details-category span a:hover {
        color: var(--tp-theme-primary);
    }

.tp-product-details-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 15px;
}

.tp-product-details-stock {
    margin-right: 12px;
}

    .tp-product-details-stock span {
        display: inline-block;
        font-size: 15px;
        color: var(--tp-theme-primary);
        background-color: rgba(9, 137, 255, 0.06);
        line-height: 1;
        padding: 4px 12px;
    }

.tp-product-details-rating {
    margin-right: 11px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

    .tp-product-details-rating span {
        font-size: 12px;
        color: #FFB21D;
    }

        .tp-product-details-rating span:not(:last-child) {
            margin-right: 3px;
        }

.tp-product-details-price {
    font-weight: 500;
    font-size: 24px;
    letter-spacing: -0.02em;
    color: var(--tp-common-black);
}

    .tp-product-details-price.new-price {
        color: var(--tp-common-black);
    }

    .tp-product-details-price.old-price {
        font-weight: 400;
        font-size: 16px;
        text-decoration-line: line-through;
        color: #767A7D;
    }

.tp-product-details-action-title {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 13px;
}

.tp-product-details-quantity .tp-product-quantity {
    width: 122px;
    border-radius: 0;
}

.tp-product-details-quantity .tp-cart-plus, .tp-product-details-quantity .tp-cart-minus {
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    left: 14px;
}

    .tp-product-details-quantity .tp-cart-plus:hover, .tp-product-details-quantity .tp-cart-minus:hover {
        background-color: var(--tp-common-white);
        color: var(--tp-theme-primary);
    }

.tp-product-details-quantity .tp-cart-plus {
    left: auto;
    right: 14px;
}

.tp-product-details-quantity .tp-cart-input[type=text] {
    height: 46px;
    line-height: 46px;
    background-color: #F3F5F6;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    color: var(--tp-common-black);
}

.tp-product-details-add-to-cart-btn {
    font-size: 16px;
    color: var(--tp-common-black);
    text-align: center;
    padding: 9px 30px;
    border: 1px solid #E0E2E3;
}

    .tp-product-details-add-to-cart-btn:hover {
        background-color: var(--tp-red-1);
        border-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.tp-product-details-buy-now-btn {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 30px;
    background-color: var(--tp-theme-primary);
    color: var(--tp-common-white);
}

    .tp-product-details-buy-now-btn:hover {
        background-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.tp-product-details-action-wrapper {
    margin-bottom: 17px;
}

.tp-product-details-action-sm {
    padding-bottom: 9px;
    border-bottom: 1px solid #EAEBED;
    margin-bottom: 25px;
}

.tp-product-details-action-sm-btn {
    font-size: 16px;
    margin-bottom: 10px;
}

    .tp-product-details-action-sm-btn:not(:last-child) {
        margin-right: 10px;
    }

    .tp-product-details-action-sm-btn i, .tp-product-details-action-sm-btn svg {
        margin-right: 2px;
    }

    .tp-product-details-action-sm-btn:hover {
        color: var(--tp-theme-primary);
    }

.tp-product-details-query {
    margin-bottom: 22px;
}

.tp-product-details-query-item:not(:last-child) {
    margin-bottom: 3px;
}

.tp-product-details-query-item > span {
    font-size: 15px;
    color: var(--tp-common-black);
    line-height: 1.4;
    margin-right: 6px;
}

.tp-product-details-query-item p {
    font-size: 15px;
    margin-bottom: 0;
    line-height: 1.4;
}

.tp-product-details-social {
    margin-bottom: 22px;
}

    .tp-product-details-social span {
        font-size: 15px;
        color: var(--tp-common-black);
        margin-right: 2px;
    }

    .tp-product-details-social a {
        display: inline-block;
        width: 38px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        border: 1px solid #E6E7E8;
        border-radius: 50%;
    }

        .tp-product-details-social a:hover {
            background-color: var(--tp-theme-primary);
            border-color: var(--tp-theme-primary);
            color: var(--tp-common-white);
        }

.tp-product-details-msg ul li {
    list-style: none;
    position: relative;
    font-size: 15px;
    padding-left: 25px;
}

    .tp-product-details-msg ul li::after {
        position: absolute;
        content: url(/Assets/img/icon/check-3.svg);
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        line-height: 16px;
        text-align: center;
        color: var(--tp-common-white);
    }

.tp-product-details-payment {
    background-color: #F3F5F6;
    padding: 18px 30px;
}

    .tp-product-details-payment p {
        font-size: 16px;
        line-height: 1;
        margin-bottom: 0;
        margin-right: 46px;
        flex: 0 0 auto;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-product-details-payment p {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .tp-product-details-payment p {
        margin-right: 0;
        margin-bottom: 15px;
    }

        .tp-product-details-payment p br {
            display: none;
        }
}

.tp-product-details-desc-title {
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 13px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-product-details-desc-title {
        font-size: 30px;
    }
}

@media (max-width: 767px) {
    .tp-product-details-desc-title {
        font-size: 26px;
    }
}

.tp-product-details-desc-title-2 {
    font-size: 34px;
    font-weight: 400;
    margin-bottom: 14px;
}

@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .tp-product-details-desc-title-2 {
        font-size: 25px;
    }
}

.tp-product-details-desc-content {
    margin-bottom: 25px;
    padding-right: 45px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
    .tp-product-details-desc-content {
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .tp-product-details-desc-content {
        padding-left: 0;
    }
}

.tp-product-details-desc-content span {
    font-size: 20px;
    color: var(--tp-common-black);
}

.tp-product-details-desc-content p {
    font-size: 16px;
    line-height: 1.6;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .tp-product-details-desc-content-2 {
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .tp-product-details-desc-content-2.pt-75 {
        padding-top: 25px;
    }
}

.tp-product-details-desc-content-2 p {
    font-size: 16px;
    line-height: 1.6;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .tp-product-details-desc-thumb img {
        max-width: 100%;
    }
}

.tp-product-details-desc-list {
    padding-top: 13px;
}

    .tp-product-details-desc-list ul li {
        list-style: none;
        font-size: 16px;
        color: var(--tp-common-black);
        position: relative;
        padding-left: 17px;
    }

        .tp-product-details-desc-list ul li:not(:last-child) {
            margin-bottom: 3px;
        }

        .tp-product-details-desc-list ul li::after {
            position: absolute;
            content: "";
            left: 0;
            top: 11px;
            width: 4px;
            height: 4px;
            background-color: #A8ACB0;
            border-radius: 50%;
        }

.tp-product-details-desc-fact-thumb img {
    margin-bottom: 16px;
}

.tp-product-details-desc-fact-content span {
    display: inline-block;
    font-size: 50px;
    line-height: 1.2;
    color: var(--tp-common-black);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-product-details-desc-fact-content span {
        font-size: 35px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-product-details-desc-fact-content span {
        font-size: 30px;
    }
}

@media (max-width: 767px) {
    .tp-product-details-desc-fact-content span {
        font-size: 25px;
    }
}

.tp-product-details-desc-fact-content p {
    font-size: 22px;
}

@media (max-width: 767px) {
    .tp-product-details-desc-fact-content p {
        font-size: 20px;
    }
}

.tp-product-details-additional-info {
    padding-top: 60px;
}

@media (max-width: 767px) {
    .tp-product-details-additional-info {
        overflow-x: scroll;
    }
}

.tp-product-details-additional-info-title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 16px;
    display: none;
}

.tp-product-details-additional-info.tp-table-style-2 {
    padding-top: 50px;
}

    .tp-product-details-additional-info.tp-table-style-2 .tp-product-details-additional-info-title {
        display: block;
    }

    .tp-product-details-additional-info.tp-table-style-2 table {
        border: 0;
        border-collapse: separate;
        border-spacing: 0 7px;
    }

        .tp-product-details-additional-info.tp-table-style-2 table tr {
            border: 0;
        }

            .tp-product-details-additional-info.tp-table-style-2 table tr:not(:last-child) {
                border: 0;
                margin-bottom: 6px;
            }

            .tp-product-details-additional-info.tp-table-style-2 table tr td {
                padding: 7px 24px;
                border: 1px solid #E6E7E8;
            }

                .tp-product-details-additional-info.tp-table-style-2 table tr td:first-child {
                    padding-left: 24px;
                    border-right: 0;
                }

                .tp-product-details-additional-info.tp-table-style-2 table tr td:last-child {
                    padding-left: 34px;
                }

.tp-product-details-additional-info table {
    border: 1px solid #E0E2E3;
    width: 100%;
}

    .tp-product-details-additional-info table tr:not(:last-child) {
        border-bottom: 1px solid #ECEDED;
    }

    .tp-product-details-additional-info table tr td {
        padding: 12px 34px;
    }

        .tp-product-details-additional-info table tr td:first-child {
            font-size: 16px;
            color: var(--tp-common-black);
            background-color: #F9F9F9;
            width: 306px;
        }

        .tp-product-details-additional-info table tr td:last-child {
            font-size: 16px;
            color: var(--tp-text-body);
        }

.tp-product-details-review-number {
    border: 1px solid #E0E2E3;
    padding: 35px 43px 33px 40px;
}

@media (max-width: 767px) {
    .tp-product-details-review-number {
        padding: 35px 25px 33px 25px;
    }
}

.tp-product-details-review-number-title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 14px;
}

.tp-product-details-review-summery {
    margin-bottom: 12px;
}

.tp-product-details-review-summery-value span {
    font-size: 40px;
    font-weight: 500;
    color: var(--tp-common-black);
    margin-right: 8px;
}

.tp-product-details-review-summery-rating {
    margin-right: 3px;
}

    .tp-product-details-review-summery-rating span {
        color: #FFB21D;
    }

    .tp-product-details-review-summery-rating p {
        margin-left: 4px;
        font-size: 14px;
        margin-bottom: 0;
    }

.tp-product-details-review-rating-item > span {
    color: #A0A2A4;
    font-size: 15px;
    margin-right: 10px;
}

.tp-product-details-review-rating-bar {
    width: 260px;
    background-color: #EDEEEE;
    height: 10px;
    position: relative;
    margin-right: 12px;
}

@media (max-width: 767px) {
    .tp-product-details-review-rating-bar {
        width: 130px;
    }
}

.tp-product-details-review-rating-bar-inner {
    height: 100%;
    background-color: #FFB21D;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

.tp-product-details-review-rating-percent span {
    font-size: 14px;
}

.tp-product-details-review-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 22px;
}

@media (max-width: 767px) {
    .tp-product-details-review-list {
        padding-right: 0;
    }
}

.tp-product-details-review-avater:not(:last-child) {
    margin-bottom: 32px;
}

.tp-product-details-review-avater-thumb img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 20px;
}

.tp-product-details-review-avater-rating {
    line-height: 1;
    margin-bottom: 3px;
}

    .tp-product-details-review-avater-rating span {
        font-size: 10px;
        margin-right: 2px;
        color: #FFB21D;
    }

.tp-product-details-review-avater-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 9px;
    display: inline-block;
}

.tp-product-details-review-avater-meta {
    font-size: 14px;
    position: relative;
    padding-left: 11px;
    margin-left: 3px;
}

    .tp-product-details-review-avater-meta::after {
        position: absolute;
        content: "";
        left: 0;
        top: 8px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background-color: #A8ACB0;
    }

.tp-product-details-review-avater-comment p {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1.4;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .tp-product-details-review-form {
        margin-top: 50px;
    }
}

.tp-product-details-review-form > p {
    font-size: 16px;
    margin-bottom: 8px;
}

.tp-product-details-review-form-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 4px;
}

.tp-product-details-review-form-rating {
    margin-bottom: 28px;
}

    .tp-product-details-review-form-rating p {
        margin-bottom: 0;
        font-size: 14px;
        margin-right: 8px;
    }

.tp-product-details-review-form-rating-icon span {
    font-size: 12px;
    color: #FFB21D;
}

.tp-product-details-review-input-wrapper {
    margin-bottom: 11px;
}

.tp-product-details-review-input-box {
    position: relative;
}

    .tp-product-details-review-input-box:not(:last-child) {
        margin-bottom: 29px;
    }

.tp-product-details-review-input input {
    height: 56px;
    background: #FFFFFF;
    border: 1px solid #E0E2E3;
    font-size: 14px;
    color: var(--tp-common-black);
}

.tp-product-details-review-input textarea {
    height: 165px;
    resize: none;
}

.tp-product-details-review-input-title label {
    font-size: 14px;
    color: var(--tp-common-black);
    position: absolute;
    top: -7px;
    left: 20px;
    padding: 0 5px;
    background-color: var(--tp-common-white);
    line-height: 1;
}

.tp-product-details-review-input-eye {
    position: absolute;
    right: 26px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .tp-product-details-review-input-eye .open-eye {
        display: none;
    }

    .tp-product-details-review-input-eye:hover {
        cursor: pointer;
    }

        .tp-product-details-review-input-eye:hover span {
            color: var(--tp-common-black);
        }

.tp-product-details-review-remeber input {
    display: none;
}

    .tp-product-details-review-remeber input:checked ~ label::after {
        background-color: var(--tp-theme-primary);
        border-color: var(--tp-theme-primary);
    }

    .tp-product-details-review-remeber input:checked ~ label::before {
        visibility: visible;
        opacity: 1;
    }

.tp-product-details-review-remeber label {
    font-size: 15px;
    color: #55585B;
    position: relative;
    padding-left: 26px;
    z-index: 1;
}

    .tp-product-details-review-remeber label::after {
        position: absolute;
        content: "";
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        line-height: 16px;
        text-align: center;
        border: 1px solid #C3C7C9;
        z-index: -1;
    }

    .tp-product-details-review-remeber label::before {
        position: absolute;
        content: url(/Assets/img/icon/check.svg);
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        line-height: 16px;
        text-align: center;
        visibility: hidden;
        opacity: 0;
        color: var(--tp-common-white);
    }

    .tp-product-details-review-remeber label a:hover {
        color: var(--tp-theme-primary);
    }

    .tp-product-details-review-remeber label:hover {
        cursor: pointer;
    }

.tp-product-details-review-btn {
    font-size: 16px;
    font-weight: 500;
    color: var(--tp-common-white);
    padding: 9px 45px;
    background-color: var(--tp-theme-primary);
}

.tp-product-details-bottom {
    border-bottom: 1px solid #E0E2E3;
}

.tp-product-details-tab-nav .nav-tabs {
    padding-bottom: 12px;
    border-bottom: 1px solid #E0E2E3;
}

@media (max-width: 767px) {
    .tp-product-details-tab-nav .nav-tabs {
        padding-bottom: 0;
    }
}

.tp-product-details-tab-nav .nav-tabs .nav-link {
    font-size: 20px;
    color: #A0A2A4;
    padding-left: 9px;
    padding-right: 7px;
    position: relative;
    border: none;
}

    .tp-product-details-tab-nav .nav-tabs .nav-link:not(:first-child) {
        margin-left: 40px;
    }

    .tp-product-details-tab-nav .nav-tabs .nav-link.active, .tp-product-details-tab-nav .nav-tabs .nav-link:hover {
        color: var(--tp-common-black);
    }

        .tp-product-details-tab-nav .nav-tabs .nav-link.active::after, .tp-product-details-tab-nav .nav-tabs .nav-link:hover::after {
            width: 100%;
            left: 0;
            right: auto;
        }

@media (max-width: 767px) {
    .tp-product-details-tab-nav .nav-tabs .nav-link::after {
        position: absolute;
        content: "";
        left: auto;
        right: 0;
        bottom: -1px;
        width: 0%;
        height: 2px;
        background-color: var(--tp-common-black);
    }
}

@media (max-width: 767px) {
    .tp-product-details-tab-nav .nav-tabs span#productTabMarker {
        display: none !important;
    }
}

.tp-product-details-tab-line {
    position: absolute;
    bottom: 0;
    height: 1px;
    background-color: var(--tp-common-black);
    display: block;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

.tp-product-details-views {
    margin-bottom: 10px;
}

    .tp-product-details-views > span {
        color: var(--tp-common-black);
        font-size: 16px;
        margin-right: 8px;
    }

    .tp-product-details-views p {
        font-size: 16px;
        margin-bottom: 0;
    }

        .tp-product-details-views p span {
            color: var(--tp-common-black);
            font-weight: 500;
        }

.tp-product-details-stock-bar p {
    font-size: 15px;
    margin-bottom: 5px;
}

    .tp-product-details-stock-bar p span {
        font-weight: 500;
        color: var(--tp-common-black);
    }

.tp-product-details-stock-bar-line {
    height: 4px;
    position: relative;
}

.tp-product-details-stock-bar-line-inner {
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--tp-theme-primary);
    height: 100%;
    display: inline-block;
}

.tp-product-details-wishlist-btn {
    display: inline-block;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background-color: var(--tp-common-white);
    box-shadow: 0px 1px 3px rgba(1, 15, 28, 0.1);
}

    .tp-product-details-wishlist-btn:hover {
        background-color: var(--tp-common-black);
        color: var(--tp-common-white);
    }

.tp-product-details-countdown {
    padding: 10px 20px;
    border: 1px solid var(--tp-pink-1);
    background-color: rgba(253, 75, 107, 0.05);
}

.tp-product-details-countdown-title {
    font-size: 18px;
    font-weight: 500;
    color: var(--tp-pink-1);
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .tp-product-details-countdown-title {
        margin-bottom: 7px;
    }
}

.tp-product-details-countdown-time ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

    .tp-product-details-countdown-time ul li {
        list-style: none;
        font-size: 16px;
        font-weight: 500;
        color: var(--tp-pink-1);
        position: relative;
    }

        .tp-product-details-countdown-time ul li:not(:last-child) {
            margin-right: 24px;
        }

            .tp-product-details-countdown-time ul li:not(:last-child)::after, .tp-product-details-countdown-time ul li:not(:last-child)::before {
                position: absolute;
                content: "";
                right: -13px;
                top: 7px;
                width: 3px;
                height: 3px;
                border-radius: 50%;
                background-color: var(--tp-pink-1);
            }

            .tp-product-details-countdown-time ul li:not(:last-child)::before {
                top: 15px;
            }

.tp-product-quantity {
    width: 100px;
    position: relative;
    border-radius: 20px;
}

.tp-cart-plus,
.tp-cart-minus {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: var(--tp-common-black);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .tp-cart-plus svg,
    .tp-cart-minus svg {
        -webkit-transform: translateY(-1px);
        -moz-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        -o-transform: translateY(-1px);
        transform: translateY(-1px);
    }

    .tp-cart-plus:hover,
    .tp-cart-minus:hover {
        cursor: pointer;
        color: var(--tp-theme-1);
    }

    .tp-cart-plus.tp-cart-plus,
    .tp-cart-minus.tp-cart-plus {
        left: auto;
        right: 12px;
    }

        .tp-cart-plus.tp-cart-plus::after,
        .tp-cart-minus.tp-cart-plus::after {
            left: 0;
            right: auto;
        }

.tp-product-details-quantity .tp-cart-input[type=text] {
    height: 46px;
    line-height: 46px;
    background-color: #F3F5F6;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    color: var(--tp-common-black);
    text-align: center;
}

/*----------------------------------------*/
/*  7.4 Cart css
/*----------------------------------------*/
.tp-cart-header-product {
    padding-left: 30px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .tp-cart-list {
        overflow-x: scroll;
    }
}

.tp-cart-list .table > :not(caption) > * > * {
    padding: 20px 12px;
    box-shadow: none;
    vertical-align: middle;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .tp-cart-list table {
        width: 960px;
    }
}

.tp-cart-list thead th {
    font-weight: 500;
    font-size: 15px;
    color: var(--tp-heading-primary);
    border: 0 !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    background-color: #E0E2E3;
}

.tp-cart-list tr td {
    border-color: #E0E2E3;
}

    .tp-cart-list tr td .tp-cart-action-btn {
        font-weight: 400;
        font-size: 16px;
        color: #818487;
    }

        .tp-cart-list tr td .tp-cart-action-btn:hover {
            color: #FF1826;
        }

.tp-cart-list tbody tr:first-child td {
    padding-top: 30px !important;
}

.tp-cart-img {
    width: 100px;
    margin-right: 20px;
}

    .tp-cart-img img {
        width: 84px;
        height: 84px;
        object-fit: cover;
    }

.tp-cart-title a {
    font-weight: 500;
    font-size: 16px;
    color: var(--tp-heading-primary);
}

    .tp-cart-title a:hover {
        color: var(--tp-red-1);
    }

.tp-cart-price {
    width: 126px;
}

    .tp-cart-price span {
        font-size: 16px;
        color: var(--tp-heading-primary);
    }

.tp-cart-quantity {
    width: 180px;
}

    .tp-cart-quantity .tp-product-quantity {
        width: 160px;
    }

    .tp-cart-quantity .tp-cart-input[type=text] {
        height: 60px;
        width: 100%;
        text-align: center;
        font-size: 20px;
        border: 1px solid transparent;
        background-color: #f6f7f8;
        padding: 0 45px;
        line-height: 1.5;
        color: var(--tp-heading-primary);
    }

    .tp-cart-quantity .tp-cart-plus, .tp-cart-quantity .tp-cart-minus {
        width: 60px;
        height: 60px;
        line-height: 62px;
    }

@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .tp-cart-coupon {
        margin-bottom: 20px;
    }
}

.tp-cart-coupon-input-box label {
    font-size: 14px;
    color: var(--tp-common-black);
    margin-bottom: 7px;
}

.tp-cart-coupon-input input {
    background: #FFFFFF;
    border: 1px solid #D6D9DC;
    height: 54px;
    line-height: 46px;
    margin-right: 4px;
    max-width: 282px;
}

    .tp-cart-coupon-input input::placeholder {
        color: #818487;
        font-size: 16px;
    }

    .tp-cart-coupon-input input:focus {
        border-color: var(--tp-theme-primary);
    }

.tp-cart-coupon-input button {
    font-weight: 500;
    font-size: 16px;
    color: var(--tp-common-white);
    background-color: var(--tp-heading-primary);
    padding: 14px 30px;
}

    .tp-cart-coupon-input button:hover {
        color: var(--tp-common-white);
        background-color: var(--tp-red-1);
    }

.tp-cart-update-btn {
    font-weight: 500;
    font-size: 16px;
    color: var(--tp-heading-primary);
    background-color: var(--tp-common-white);
    padding: 15px 29px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

    .tp-cart-update-btn:hover {
        background-color: var(--tp-red-1);
        border-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.tp-cart-checkout-wrapper {
    background: var(--tp-common-white);
    box-shadow: 0px 30px 70px rgba(1, 15, 28, 0.1);
    padding: 36px 24px 28px;
    margin-left: -24px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .tp-cart-checkout-wrapper {
        margin-top: 50px;
        margin-left: 0;
    }
}

.tp-cart-checkout-top {
    padding-bottom: 13px;
    margin-bottom: 19px;
    border-bottom: 1px solid #E0E2E3;
}

    .tp-cart-checkout-top span {
        font-size: 20px;
        color: var(--tp-heading-primary);
        font-weight: 500;
    }

.tp-cart-checkout-shipping {
    padding-bottom: 16px;
    border-bottom: 1px solid #E0E2E3;
    margin-bottom: 15px;
}

.tp-cart-checkout-shipping-title {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 7px;
    font-family: var(--tp-ff-body);
    color: var(--tp-heading-primary);
}

.tp-cart-checkout-shipping-option:not(:last-child) {
    margin-bottom: 4px;
}

.tp-cart-checkout-shipping-option input {
    display: none;
}

    .tp-cart-checkout-shipping-option input:checked + label::after {
        border-color: var(--tp-red-1);
    }

    .tp-cart-checkout-shipping-option input:checked + label::before {
        opacity: 1;
        visibility: visible;
    }

.tp-cart-checkout-shipping-option label {
    font-weight: 400;
    font-size: 15px;
    color: var(--tp-theme-primary);
    position: relative;
    padding-left: 25px;
}

    .tp-cart-checkout-shipping-option label:hover {
        cursor: pointer;
    }

    .tp-cart-checkout-shipping-option label span {
        color: var(--tp-red-1);
    }

    .tp-cart-checkout-shipping-option label::after {
        position: absolute;
        content: "";
        left: 0;
        top: 5px;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 1px solid #BCBCBC;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-cart-checkout-shipping-option label::before {
        position: absolute;
        content: "";
        left: 4px;
        top: 9px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: var(--tp-red-1);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

.tp-cart-checkout-total {
    margin-bottom: 25px;
}

    .tp-cart-checkout-total span {
        font-weight: 500;
        font-size: 18px;
        color: var(--tp-heading-primary);
    }

.tp-cart-checkout-btn {
    font-size: 16px;
    font-weight: 500;
    color: var(--tp-common-white);
    background-color: var(--tp-heading-primary);
    display: inline-block;
    padding: 14px 30px;
    text-align: center;
}

    .tp-cart-checkout-btn:hover {
        background-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.tp-cart-add-to-cart .tp-btn {
    padding: 13px 28px;
    font-weight: 500;
}

/*----------------------------------------*/
/*  7.5 Checkout css
/*----------------------------------------*/
.tp-checkout-verify-item {
    margin-bottom: 40px;
}

    .tp-checkout-verify-item:not(:last-child) {
        margin-bottom: 14px;
    }

.tp-checkout-verify-reveal {
    font-size: 14px;
    color: var(--tp-common-black);
    margin-bottom: 0;
    display: inline-block;
    border: 1px dashed #AAB0B2;
    padding: 8px 26px;
    width: 100%;
}

    .tp-checkout-verify-reveal button {
        color: var(--tp-theme-primary);
        position: relative;
    }

        .tp-checkout-verify-reveal button::after {
            position: absolute;
            content: "";
            left: 0;
            bottom: 4px;
            width: 100%;
            height: 1px;
            background-color: var(--tp-theme-primary);
        }

.tp-checkout-btn {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: var(--tp-common-white);
    background-color: var(--tp-theme-primary);
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    text-align: center;
}

    .tp-checkout-btn:hover {
        background-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.tp-checkout-input {
    margin-bottom: 20px;
}

    .tp-checkout-input label {
        font-weight: 500;
        color: var(--tp-common-black);
        margin-bottom: 5px;
    }

        .tp-checkout-input label span {
            color: red;
        }

    .tp-checkout-input input, .tp-checkout-input textarea {
        width: 100%;
        background: #FFFFFF;
        border: 1px solid #D5D8DB;
        color: var(--tp-common-black);
        height: 60px;
    }

        .tp-checkout-input input:focus, .tp-checkout-input textarea:focus {
            border-color: var(--tp-red-1);
        }

    .tp-checkout-input textarea {
        height: 200px;
        resize: none;
    }

    .tp-checkout-input .nice-select {
        height: 50px;
        line-height: 48px;
        border-radius: 0;
        border: 1px solid #D5D8DB;
        color: var(--tp-common-black);
        float: none;
        padding: 0 26px;
    }

        .tp-checkout-input .nice-select::after {
            right: 26px;
        }

        .tp-checkout-input .nice-select.open .list {
            -webkit-transform: scale(1) translateY(0px);
            -moz-transform: scale(1) translateY(0px);
            -ms-transform: scale(1) translateY(0px);
            -o-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
        }

        .tp-checkout-input .nice-select .list {
            margin-top: 0;
            border-radius: 0;
            transform-origin: center center;
            -webkit-transform: scale(0.9) translateY(0px);
            -moz-transform: scale(0.9) translateY(0px);
            -ms-transform: scale(0.9) translateY(0px);
            -o-transform: scale(0.9) translateY(0px);
            transform: scale(0.9) translateY(0px);
            width: 100%;
            padding: 12px 0;
        }

            .tp-checkout-input .nice-select .list .option {
                line-height: 1.2;
                min-height: inherit;
                padding-top: 5px;
                padding-bottom: 5px;
            }

                .tp-checkout-input .nice-select .list .option:hover {
                    color: var(--tp-theme-primary);
                }

.tp-checkout-option {
    margin-bottom: 4px;
}

.tp-checkout-option-wrapper {
    margin-top: 10px;
    margin-bottom: 17px;
}

.tp-checkout-option input {
    display: none;
}

    .tp-checkout-option input:checked ~ label::after {
        background-color: var(--tp-theme-primary);
        border-color: var(--tp-theme-primary);
    }

    .tp-checkout-option input:checked ~ label::before {
        visibility: visible;
        opacity: 1;
    }

.tp-checkout-option label {
    font-size: 15px;
    color: #55585B;
    position: relative;
    padding-left: 26px;
    z-index: 1;
}

    .tp-checkout-option label::after {
        position: absolute;
        content: "";
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        line-height: 16px;
        text-align: center;
        border: 1px solid #C3C7C9;
        z-index: -1;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-checkout-option label::before {
        position: absolute;
        content: url(/Assets/img/icon/check.svg);
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        line-height: 16px;
        text-align: center;
        visibility: hidden;
        opacity: 0;
        color: var(--tp-common-white);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-checkout-option label a:hover {
        color: var(--tp-theme-primary);
    }

    .tp-checkout-option label:hover {
        cursor: pointer;
    }

.tp-checkout-bill-area {
    padding: 45px 40px 24px;
    background-color: var(--tp-theme-secondary);
}

@media (max-width: 767px) {
    .tp-checkout-bill-area {
        padding: 45px 25px 24px;
    }
}

.tp-checkout-bill-title {
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 35px;
    font-family: var(--tp-ff-body);
    color: var(--tp-common-black);
}

.tp-checkout-place {
    padding: 34px 30px 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-checkout-place {
        padding: 35px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
    .tp-checkout-place {
        margin-top: 50px;
    }
}

.tp-checkout-place-title {
    font-size: 26px;
    font-weight: 600;
    margin-right: 37px;
    font-family: var(--tp-ff-body);
    color: var(--tp-common-black);
}

.tp-checkout-payment {
    padding-bottom: 26px;
    margin-bottom: 24px;
    border-bottom: 1px solid #E0E2E3;
}

.tp-checkout-payment-item:not(:last-child) {
    margin-bottom: 10px;
}

.tp-checkout-payment-item.paypal-payment label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.tp-checkout-payment-item input {
    display: none;
}

    .tp-checkout-payment-item input:checked ~ label::after {
        border-color: var(--tp-theme-primary);
    }

    .tp-checkout-payment-item input:checked ~ label::before {
        opacity: 1;
        visibility: visible;
    }

.tp-checkout-payment-item label {
    font-size: 14px;
    position: relative;
    padding-left: 27px;
    font-weight: 500;
    color: var(--tp-common-black);
}

    .tp-checkout-payment-item label:hover {
        cursor: pointer;
    }

    .tp-checkout-payment-item label::after {
        position: absolute;
        content: "";
        left: 0;
        top: 5px;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 1px solid #BCBCBC;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-checkout-payment-item label::before {
        position: absolute;
        content: "";
        left: 3px;
        top: 8px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: var(--tp-theme-primary);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-checkout-payment-item label img {
        margin-left: 14px;
        -webkit-transform: translateY(-2px);
        -moz-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        transform: translateY(-2px);
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-checkout-payment-item label img {
        margin-left: 4px;
    }
}

@media (max-width: 767px) {
    .tp-checkout-payment-item label img {
        margin-top: 20px;
        margin-left: 0px;
    }
}

.tp-checkout-payment-item label a {
    margin-top: 20px;
    position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-checkout-payment-item label a {
        margin-top: 0;
        margin-left: 20px;
    }
}

.tp-checkout-payment-item label a::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 3px;
    width: 100%;
    height: 1px;
    background-color: var(--tp-common-black);
}

.tp-checkout-payment-desc {
    position: relative;
    padding-top: 10px;
    display: none;
}

    .tp-checkout-payment-desc::after {
        position: absolute;
        content: "";
        left: 57px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #F6F7F9;
        -webkit-transform: translateY(3px) rotate(45deg);
        -moz-transform: translateY(3px) rotate(45deg);
        -ms-transform: translateY(3px) rotate(45deg);
        -o-transform: translateY(3px) rotate(45deg);
        transform: translateY(3px) rotate(45deg);
    }

    .tp-checkout-payment-desc p {
        background-color: #F6F7F9;
        padding: 19px 30px;
        margin-left: 27px;
        font-size: 14px;
        line-height: 1.57;
        color: #55585B;
        margin-bottom: 0;
    }

.tp-checkout-agree {
    margin-bottom: 24px;
}

.tp-return-customer {
    display: none;
    margin-top: 14px;
    padding: 40px 40px;
    background-color: var(--tp-theme-secondary);
}

@media (max-width: 767px) {
    .tp-return-customer {
        padding: 40px 30px;
    }
}

.tp-return-customer-input {
    margin-bottom: 20px;
}

    .tp-return-customer-input label {
        font-weight: 500;
        color: var(--tp-common-black);
        margin-bottom: 5px;
    }

        .tp-return-customer-input label span {
            color: red;
        }

    .tp-return-customer-input input {
        width: 100%;
        background: #FFFFFF;
        border: 1px solid #D5D8DB;
        color: var(--tp-common-black);
        height: 60px;
    }

        .tp-return-customer-input input:focus {
            border-color: var(--tp-red-1);
        }

.tp-return-customer-remeber input {
    display: none;
}

    .tp-return-customer-remeber input:checked ~ label::after {
        background-color: var(--tp-theme-primary);
        border-color: var(--tp-theme-primary);
    }

    .tp-return-customer-remeber input:checked ~ label::before {
        visibility: visible;
        opacity: 1;
    }

.tp-return-customer-remeber label {
    font-size: 15px;
    color: #55585B;
    position: relative;
    padding-left: 26px;
    z-index: 1;
}

    .tp-return-customer-remeber label::after {
        position: absolute;
        content: "";
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        line-height: 16px;
        text-align: center;
        border: 1px solid #C3C7C9;
        z-index: -1;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-return-customer-remeber label::before {
        position: absolute;
        content: url(/Assets/img/icon/check.svg);
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        line-height: 16px;
        text-align: center;
        visibility: hidden;
        opacity: 0;
        color: var(--tp-common-white);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-return-customer-remeber label a:hover {
        color: var(--tp-theme-primary);
    }

    .tp-return-customer-remeber label:hover {
        cursor: pointer;
    }

.tp-return-customer-forgot a {
    font-weight: 400;
    font-size: 15px;
    color: var(--tp-theme-primary);
    position: relative;
    display: inline-block;
}

    .tp-return-customer-forgot a::after {
        position: absolute;
        content: "";
        left: auto;
        right: 0;
        bottom: 4px;
        width: 0%;
        height: 1px;
        background-color: var(--tp-theme-primary);
    }

    .tp-return-customer-forgot a:hover::after {
        left: 0;
        right: auto;
        width: 100%;
    }

.tp-checkout-country.nice-select {
    border-radius: 0;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #D5D8DB;
    color: var(--tp-common-black);
    height: 60px;
}

    .tp-checkout-country.nice-select:focus {
        border-color: var(--tp-theme-primary);
    }

    .tp-checkout-country.nice-select::after {
        top: 30px;
    }

.tp-checkout-country.tp-checkout-input .nice-select .list {
    margin-top: 2px;
}

.tp-checkout-country.doctor-name span {
    line-height: 2.9;
}

/*----------------------------------------*/
/*  7.11 Order css
/*----------------------------------------*/
.tp-order-details {
    padding: 70px 100px 55px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-order-details {
        padding: 70px 70px 55px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-order-details {
        padding: 70px 30px 55px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-order-details {
        padding: 70px 50px 55px;
    }
}

@media (max-width: 767px) {
    .tp-order-details {
        padding: 40px 30px 45px;
    }
}

.tp-order-details-icon {
    margin-bottom: 22px;
}

    .tp-order-details-icon span {
        display: inline-block;
        width: 120px;
        height: 120px;
        line-height: 118px;
        text-align: center;
        font-size: 55px;
        color: var(--tp-common-white);
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 50%;
    }

.tp-order-details-title {
    font-size: 30px;
    font-weight: 600;
    color: var(--tp-common-white);
    margin-bottom: 7px;
}

.tp-order-details-content p {
    font-size: 16px;
    color: var(--tp-common-white);
    line-height: 1.38;
}

.tp-order-details-item {
    margin-bottom: 38px;
}

.tp-order-details-item-wrapper .row [class*=col-]:nth-child(2n) .tp-order-details-item {
    padding-left: 40px;
}

@media (max-width: 767px) {
    .tp-order-details-item-wrapper .row [class*=col-]:nth-child(2n) .tp-order-details-item {
        padding-left: 0;
    }
}

.tp-order-details-item h4 {
    font-size: 18px;
    color: var(--tp-common-white);
    margin-bottom: 0;
    font-weight: 400;
}

.tp-order-details-item p {
    font-weight: 700;
    font-size: 18px;
    color: var(--tp-common-white);
    margin-bottom: 0;
}

.tp-order-info-wrapper {
    padding: 42px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-order-info-wrapper {
        padding: 42px 40px;
    }
}

@media (max-width: 767px) {
    .tp-order-info-wrapper {
        padding: 42px 30px;
    }
}

.tp-order-info-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 40px;
}

.tp-order-info-list ul li {
    list-style: none;
    padding: 15px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .tp-order-info-list ul li:not(:last-child) {
        border-bottom: 1px solid #E0E2E3;
    }

    .tp-order-info-list ul li span {
        font-size: 15px;
        color: var(--tp-common-black);
    }

    .tp-order-info-list ul li.tp-order-info-list-header {
        padding-top: 0;
        padding-bottom: 12px;
    }

        .tp-order-info-list ul li.tp-order-info-list-header h4 {
            font-size: 16px;
            font-weight: 500;
            margin-bottom: 0;
            font-family: var(--tp-ff-body);
            color: var(--tp-common-black);
        }

    .tp-order-info-list ul li.tp-order-info-list-desc p {
        font-size: 15px;
        margin-bottom: 0;
    }

        .tp-order-info-list ul li.tp-order-info-list-desc p span {
            font-size: 15px;
            font-weight: 500;
        }

    .tp-order-info-list ul li.tp-order-info-list-subtotal span:last-child {
        color: var(--tp-red-1);
    }

    .tp-order-info-list ul li.tp-order-info-list-shipping span input {
        display: none;
    }

        .tp-order-info-list ul li.tp-order-info-list-shipping span input:checked ~ label::after {
            border-color: var(--tp-red-1);
        }

        .tp-order-info-list ul li.tp-order-info-list-shipping span input:checked ~ label::before {
            opacity: 1;
            visibility: visible;
        }

    .tp-order-info-list ul li.tp-order-info-list-shipping span label {
        font-size: 14px;
        position: relative;
        padding-right: 27px;
    }

        .tp-order-info-list ul li.tp-order-info-list-shipping span label span {
            color: var(--tp-red-1);
        }

        .tp-order-info-list ul li.tp-order-info-list-shipping span label:hover {
            cursor: pointer;
        }

        .tp-order-info-list ul li.tp-order-info-list-shipping span label::after {
            position: absolute;
            content: "";
            right: 0;
            top: 5px;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            border: 1px solid #BCBCBC;
            -webkit-transition: all 0.3s 0s ease-out;
            -moz-transition: all 0.3s 0s ease-out;
            -ms-transition: all 0.3s 0s ease-out;
            -o-transition: all 0.3s 0s ease-out;
            transition: all 0.3s 0s ease-out;
        }

        .tp-order-info-list ul li.tp-order-info-list-shipping span label::before {
            position: absolute;
            content: "";
            right: 4px;
            top: 9px;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: var(--tp-red-1);
            visibility: hidden;
            opacity: 0;
            -webkit-transition: all 0.3s 0s ease-out;
            -moz-transition: all 0.3s 0s ease-out;
            -ms-transition: all 0.3s 0s ease-out;
            -o-transition: all 0.3s 0s ease-out;
            transition: all 0.3s 0s ease-out;
        }

    .tp-order-info-list ul li.tp-order-info-list-total {
        padding: 14px 0;
    }

        .tp-order-info-list ul li.tp-order-info-list-total span {
            font-size: 16px;
            font-weight: 500;
        }

.tp-order-inner {
    background-color: var(--tp-common-white);
    box-shadow: 0px 30px 70px rgba(1, 15, 28, 0.1);
}

/*----------------------------------------*/
/*  7.10 Login css
/*----------------------------------------*/
.tp-login-wrapper {
    box-shadow: 0px 30px 70px rgba(1, 15, 28, 0.1);
    padding: 50px 60px 70px;
    background-color: var(--tp-common-white);
}

@media (max-width: 767px) {
    .tp-login-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.tp-login-title {
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 4px;
}

.tp-login-top p {
    font-weight: 400;
    font-size: 16px;
    color: #49535B;
}

    .tp-login-top p a {
        color: var(--tp-theme-primary);
        position: relative;
        display: inline-block;
    }

        .tp-login-top p a::after {
            position: absolute;
            content: "";
            left: auto;
            right: 0;
            bottom: 4px;
            width: 0%;
            height: 1px;
            background-color: var(--tp-theme-primary);
            -webkit-transition: 0.3s 0.3s 0s ease-out;
            -moz-transition: 0.3s 0.3s 0s ease-out;
            -ms-transition: 0.3s 0.3s 0s ease-out;
            -o-transition: 0.3s 0.3s 0s ease-out;
            transition: 0.3s 0.3s 0s ease-out;
        }

        .tp-login-top p a:hover::after {
            left: 0;
            right: auto;
            width: 100%;
        }

.tp-login-option-item {
    margin-bottom: 10px;
}

    .tp-login-option-item:not(:last-child) {
        margin-right: 10px;
    }

    .tp-login-option-item.has-google a {
        width: 252px;
    }

        .tp-login-option-item.has-google a img {
            margin-right: 7px;
        }

    .tp-login-option-item a {
        display: inline-block;
        width: 98px;
        height: 56px;
        line-height: 54px;
        text-align: center;
        border: 1px solid #E0E2E3;
        font-size: 16px;
        color: #041226;
    }

        .tp-login-option-item a img {
            -webkit-transform: translateY(-2px);
            -moz-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            -o-transform: translateY(-2px);
            transform: translateY(-2px);
        }

            .tp-login-option-item a img.apple {
                -webkit-transform: translateY(-3px);
                -moz-transform: translateY(-3px);
                -ms-transform: translateY(-3px);
                -o-transform: translateY(-3px);
                transform: translateY(-3px);
            }

        .tp-login-option-item a:hover {
            border-color: var(--tp-theme-primary);
        }

.tp-login-mail {
    position: relative;
    z-index: 1;
}

    .tp-login-mail p {
        font-size: 15px;
        color: #55585B;
        margin-bottom: 0;
        padding: 0 20px;
        position: relative;
        display: inline-block;
        background-color: var(--tp-common-white);
    }

        .tp-login-mail p a:hover {
            color: var(--tp-theme-primary);
        }

    .tp-login-mail::after {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        bottom: 12px;
        width: 100%;
        height: 1px;
        background-color: #E0E2E3;
        -webkit-transition: 0.3s 0.3s 0s ease-out;
        -moz-transition: 0.3s 0.3s 0s ease-out;
        -ms-transition: 0.3s 0.3s 0s ease-out;
        -o-transition: 0.3s 0.3s 0s ease-out;
        transition: 0.3s 0.3s 0s ease-out;
        z-index: -1;
    }

.tp-login-input-wrapper {
    margin-bottom: 14px;
}

.tp-login-input-box {
    position: relative;
}

    .tp-login-input-box:not(:last-child) {
        margin-bottom: 34px;
    }

.tp-login-input input {
    height: 56px;
    background: #FFFFFF;
    border: 1px solid #E0E2E3;
    font-size: 14px;
    color: var(--tp-common-black);
}

    .tp-login-input input::placeholder {
        color: #95999D;
    }

    .tp-login-input input:focus {
        border-color: var(--tp-theme-primary);
    }

.tp-login-input-title label {
    font-size: 14px;
    color: var(--tp-heading-primary);
    position: absolute;
    top: -7px;
    left: 20px;
    padding: 0 5px;
    background-color: var(--tp-common-white);
    line-height: 1;
}

.tp-login-input-eye {
    position: absolute;
    right: 26px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .tp-login-input-eye .open-eye {
        display: none;
    }

    .tp-login-input-eye span {
        -webkit-transition: 0.3s 0.3s 0s ease-out;
        -moz-transition: 0.3s 0.3s 0s ease-out;
        -ms-transition: 0.3s 0.3s 0s ease-out;
        -o-transition: 0.3s 0.3s 0s ease-out;
        transition: 0.3s 0.3s 0s ease-out;
    }

    .tp-login-input-eye:hover {
        cursor: pointer;
    }

        .tp-login-input-eye:hover span {
            color: var(--tp-common-black);
        }

.tp-login-remeber input {
    display: none;
}

    .tp-login-remeber input:checked ~ label::after {
        background-color: var(--tp-theme-primary);
        border-color: var(--tp-theme-primary);
    }

    .tp-login-remeber input:checked ~ label::before {
        visibility: visible;
        opacity: 1;
    }

.tp-login-remeber label {
    font-size: 15px;
    color: #55585B;
    position: relative;
    padding-left: 26px;
    z-index: 1;
}

    .tp-login-remeber label::after {
        position: absolute;
        content: "";
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        line-height: 16px;
        text-align: center;
        border: 1px solid #C3C7C9;
        z-index: -1;
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-login-remeber label::before {
        position: absolute;
        content: url(/Assets/img/icon/check.svg);
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        line-height: 16px;
        text-align: center;
        visibility: hidden;
        opacity: 0;
        color: var(--tp-common-white);
        -webkit-transition: all 0.3s 0s ease-out;
        -moz-transition: all 0.3s 0s ease-out;
        -ms-transition: all 0.3s 0s ease-out;
        -o-transition: all 0.3s 0s ease-out;
        transition: all 0.3s 0s ease-out;
    }

    .tp-login-remeber label a:hover {
        color: var(--tp-theme-primary);
    }

    .tp-login-remeber label:hover {
        cursor: pointer;
    }

.tp-login-forgot a {
    font-weight: 400;
    font-size: 15px;
    color: var(--tp-theme-primary);
    position: relative;
    display: inline-block;
}

    .tp-login-forgot a::after {
        position: absolute;
        content: "";
        left: auto;
        right: 0;
        bottom: 4px;
        width: 0%;
        height: 1px;
        background-color: var(--tp-theme-primary);
        -webkit-transition: 0.3s 0.3s 0s ease-out;
        -moz-transition: 0.3s 0.3s 0s ease-out;
        -ms-transition: 0.3s 0.3s 0s ease-out;
        -o-transition: 0.3s 0.3s 0s ease-out;
        transition: 0.3s 0.3s 0s ease-out;
    }

    .tp-login-forgot a:hover::after {
        left: 0;
        right: auto;
        width: 100%;
    }

.tp-login-btn {
    font-weight: 500;
    font-size: 16px;
    color: var(--tp-common-white);
    background-color: var(--tp-theme-primary);
    padding: 14px 30px;
    text-align: center;
    display: inline-block;
}

    .tp-login-btn:hover {
        background-color: var(--tp-red-1);
        color: var(--tp-common-white);
    }

.tp-login-shape-1, .tp-login-shape-2, .tp-login-shape-3, .tp-login-shape-4 {
    position: absolute;
    z-index: -1;
}

.tp-login-shape-1 {
    top: 15%;
    left: 22%;
    animation: bannerAnimationTwo 6s infinite linear;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-login-shape-1 {
        left: 8%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-login-shape-1 {
        left: 4%;
    }
}

.tp-login-shape-2 {
    bottom: 15%;
    right: 14%;
    animation: tpswing 2s ease-in-out 0.1s forwards infinite alternate;
    transform-origin: bottom right;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-login-shape-2 {
        right: 15%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-login-shape-2 {
        right: 8%;
    }
}

.tp-login-shape-3 {
    top: 7%;
    right: 22%;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-login-shape-3 {
        right: 15%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-login-shape-3 {
        right: 10%;
    }
}

.tp-login-shape-4 {
    bottom: 27%;
    right: 20%;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-login-shape-4 {
        right: 10%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-login-shape-4 {
        right: 3%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-login-shape-4 {
        right: -6%;
    }
}

/* make sure nothing turns them into text or dead zones */
.lang-switch-li > a {
    cursor: pointer !important;
    pointer-events: auto !important;
    position: relative;
    z-index: 1001;
}
/* if hidden submenus cover the tail of the menu, don't let them block clicks */
.tp-submenu {
    pointer-events: none;
}

.has-dropdown:hover > .tp-submenu,
.has-dropdown:focus-within > .tp-submenu {
    pointer-events: auto;
}

/* Equal-height testimonial cards inside swiper */
.equal-cards .swiper-wrapper {
    align-items: stretch;
}

.equal-cards .swiper-slide {
    display: flex; /* let the card fill the slide */
    height: auto;
}

.equal-cards .tp-testimonial-item {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.equal-cards .tp-testimonial-content {
    flex: 1; /* text grows; pushes avatar down */
}

.equal-cards .tp-testimonial-avatar {
    margin-top: auto; /* stick to bottom */
}

/* style.css */
section.room-for-hire {
    margin-top: 80px; /* space from section above */
    margin-bottom: 80px; /* space from section below */
    padding-top: 60px; /* breathing room inside */
    padding-bottom: 60px;
    background-color: #fff;
}



/*# sourceMappingURL=main.css.map */

