/* Minification failed. Returning unminified contents.
(6,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,752): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1638): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(6,1675): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(6,1712): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(6,1751): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(6,1784): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(6,1816): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(6,1859): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(6,3457): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(6,7505): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,7544): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,8106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,8176): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(6,8220): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8263): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8349): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8392): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8428): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(6,9604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,9631): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,9658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,9691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,9724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,9756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,9788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,9818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,9848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,9880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,9912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,9942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16531): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18786): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18861): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19156): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(6,19229): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(6,19722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19781): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(6,19820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19878): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(6,19932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19989): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(6,20027): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20079): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20383): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20567): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21351): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21861): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,67862): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(6,80863): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(6,98200): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6,100410): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6,111214): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(6,111317): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,111351): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,111385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,111422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,122437): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(6,123793): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,123829): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6,123851): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,123896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,123932): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6,123956): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,123999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,124035): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6,124057): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,124097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,124133): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(6,124152): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,124195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,124231): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(6,124253): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,124295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,124331): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6,124352): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,124393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,124429): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(6,124449): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,124489): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,124525): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(6,124544): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,124585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,124621): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(6,124641): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,124682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,124718): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(6,124738): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,124778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,124814): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(6,124839): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,124880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,124939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125332): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6,125354): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,125395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125440): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6,125464): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,125503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125548): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6,125570): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,125606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125651): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(6,125670): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,125709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125754): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(6,125776): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,125814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125859): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6,125880): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,125917): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125962): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(6,125982): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,126018): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126063): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(6,126082): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,126119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126164): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(6,126184): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,126221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126266): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(6,126286): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,126322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126367): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(6,126389): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,126432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126504): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126700): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(3423,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(3499,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(3502,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-extra-bold'
(3503,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-black-2'
(3638,1): run-time error CSS1019: Unexpected token, found '@import'
(3638,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css2?family=Hind:wght@400;500;600;700&amp;family=Lexend+Deca:wght@400;500;600;700;800&amp;display=swap")'
(3641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3671,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3684,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-family'
(3685,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-size'
(3686,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-regular'
(3687,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(3688,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-line-height'
(3703,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(3727,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(3745,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(3746,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(3748,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-semi-bold'
(3797,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-family'
(3798,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-size'
(3799,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-line-height'
(3800,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-regular'
(3801,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(3806,35): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(3813,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(3815,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-size'
(3816,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-regular'
(3833,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(3834,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(3839,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(3840,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(3845,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(3846,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(3855,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(3859,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(3860,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-size'
(3865,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(3866,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-size'
(3890,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3995,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(3997,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4001,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-semi-bold'
(4025,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(4026,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4050,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4051,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(4052,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(4057,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(4061,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(4062,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4066,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4070,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4071,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(4075,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(4086,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4101,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(4129,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4139,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4154,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(4158,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4162,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-black'
(4206,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4207,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-semi-bold'
(4238,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4251,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4264,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4268,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4286,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(4287,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(4295,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4296,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-2'
(4322,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4325,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(4376,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(4377,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4386,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(4393,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(4394,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(4419,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(4455,18): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-yellow'
(4459,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4463,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4489,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(4527,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4536,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4575,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4600,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(4743,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(4841,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-regular'
(4843,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(4844,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(4863,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4907,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(4912,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(4932,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(4976,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-regular'
(4978,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(4979,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(4998,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5042,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(5047,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5067,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5084,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-bold'
(5097,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-bold'
(5171,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5172,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-2'
(5190,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5204,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(5205,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(5218,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5219,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-2'
(5228,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(5253,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5285,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5286,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-2'
(5295,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(5320,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5383,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5384,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(5385,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5391,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(5425,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(5426,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(5428,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(5433,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5438,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5442,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5455,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5456,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-2'
(5457,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(5463,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5464,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(5465,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(5479,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(5480,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-2'
(5481,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5487,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(5499,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5515,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5516,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-2'
(5525,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(5529,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5530,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5544,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5583,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(5593,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(5609,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(5664,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5676,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(5677,34): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(5696,44): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-black'
(5713,48): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-black'
(5720,44): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5724,48): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5738,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(5756,38): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5815,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5825,31): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-bold'
(5878,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(5891,36): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5892,34): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(5893,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5925,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(5938,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(6074,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(6081,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(6082,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(6111,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(6143,18): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-yellow'
(6187,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(6195,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(6202,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-bold'
(6207,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(6335,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(6369,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-green'
(6370,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(6393,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-bold'
(6416,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-purple'
(6487,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(6518,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(6550,18): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-yellow'
(6567,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(6595,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(6600,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(6609,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(6616,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(6839,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(6846,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(6847,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(6855,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-semi-bold'
(6881,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(6917,18): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-yellow'
(6930,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(6941,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-yellow'
(6949,35): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-3'
(7056,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-yellow'
(7102,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(7110,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(7111,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(7112,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(7128,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(7182,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-blue'
(7224,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-semi-bold'
(7226,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(7247,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-teal'
(7255,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-indigo'
(7268,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-red'
(7298,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(7299,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(7507,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray-2'
(7551,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(7553,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(7554,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-family'
(7562,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-semi-bold'
(7564,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(7565,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(7589,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(7593,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(7605,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(7629,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(7630,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(7643,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(7658,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-regular'
(7671,44): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(7671,69): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(7671,111): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(7671,136): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(7721,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(7737,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-4'
(7761,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(7765,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(7772,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(7773,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(7791,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(7832,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(7839,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(7840,31): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(7860,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(7868,52): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(7868,77): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(7868,119): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(7868,144): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(7958,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(7976,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(7977,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(8064,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(8072,36): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(8073,34): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(8074,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(8237,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(8238,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(8252,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(8307,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(8360,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(8361,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(8366,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(8380,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(8436,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(8442,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(8476,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(8609,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(8632,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(8633,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(8650,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(8700,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-regular'
(8708,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(8764,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(8826,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(8929,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9069,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9088,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray-2'
(9114,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9121,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(9142,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(9143,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(9145,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(9161,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(9166,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(9167,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9179,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray-2'
(9224,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9257,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(9258,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(9259,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(9286,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(9290,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(9291,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9295,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9299,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(9363,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(9373,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(9374,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9382,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9383,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(9385,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(9493,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9616,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9653,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(9654,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(9659,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-bold'
(9660,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(9684,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9787,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(9789,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(9804,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-5'
(9819,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-yellow'
(9823,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9824,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(9832,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(9864,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9869,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(9914,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(9957,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9958,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(9963,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(9986,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(10018,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10020,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(10037,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10197,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(10202,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(10208,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10218,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10219,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10240,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(10256,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10355,34): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10356,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10361,33): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10362,38): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10370,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10371,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-1'
(10474,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10475,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(10509,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(10515,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10516,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10517,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10563,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10599,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10610,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10665,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10681,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10755,34): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10771,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10781,33): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10782,38): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10787,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(10792,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10879,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(10954,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10955,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(10987,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(10988,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(10994,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11008,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-light'
(11009,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11081,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-dark'
(11152,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11153,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(11207,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11230,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11259,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11287,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11299,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11301,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11306,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11319,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11320,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11325,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11366,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(11372,31): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(11409,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(11416,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11419,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-semi-bold'
(11420,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11425,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(11603,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11639,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11650,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-1'
(11654,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11677,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11718,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(11719,35): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-4'
(11760,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11776,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11785,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11815,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(11816,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11821,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11822,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11904,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11949,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(11950,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11969,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11970,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11984,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(11985,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(11988,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-icon-font-family'
(12061,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(12063,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(12091,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12099,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12153,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12154,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12163,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(12174,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12184,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12203,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-1'
(12207,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12254,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12261,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(12332,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12402,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12426,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(12443,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12444,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12445,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12464,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(12468,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(12472,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12494,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(12549,31): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(12550,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(12555,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12569,34): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12615,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(12616,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12617,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12626,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12627,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12643,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray-3'
(12683,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12714,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(12716,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(12717,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12730,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12731,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12737,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-bold'
(12757,44): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(12757,69): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(12757,111): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(12757,136): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(12765,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12798,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12803,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(12807,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12817,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12821,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12825,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12830,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12873,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12875,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(12876,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12889,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(12890,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12895,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(12896,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12906,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(12922,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(13002,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(13004,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13005,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13018,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13019,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(13029,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13083,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(13087,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(13129,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(13131,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13132,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13145,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13146,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(13168,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13309,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13316,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13320,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13363,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13364,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13379,33): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13382,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(13383,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13407,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-icon-font-family'
(13417,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(13418,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13442,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(13467,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(13468,34): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13491,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(13513,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13603,31): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13609,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13627,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13631,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13632,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(13645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13675,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(13761,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13768,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(13774,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13789,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13820,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13856,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13862,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13871,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13877,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13901,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(13902,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13930,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-color'
(13931,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(13932,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(13936,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(13937,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(13941,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(13942,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(14009,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(14038,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(14039,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(14040,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-semi-bold'
(14055,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-secondary'
(14090,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(14142,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(14143,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(14159,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(14164,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(14228,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(14240,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(14243,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(14252,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-color'
(14257,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(14266,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14407,31): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(14412,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(14436,30): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(14466,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(14468,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(14473,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-gray'
(14524,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-medium'
(14531,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-fw-semi-bold'
(14532,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(14567,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(14573,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(14586,26): run-time error CSS1039: Token not allowed after unary operator: '-tg-theme-primary'
(14588,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(14605,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-white'
(14610,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-common-color-dark'
(14624,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14660,27): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14666,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(14672,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(14689,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14690,10): run-time error CSS1035: Expected colon, found '{'
(14701,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14702,10): run-time error CSS1035: Expected colon, found '{'
(14717,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14743,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@charset "UTF-8";/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::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;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],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:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}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;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[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}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-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-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--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:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--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:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--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:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--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:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.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-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.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}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.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:.3rem}.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:.2rem}.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)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){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>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;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:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.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,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;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:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-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>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.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{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-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:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .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:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .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:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .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:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .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:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .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:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.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:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-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-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "https://themeadapt.com/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;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:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@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:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;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% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family: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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.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:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-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:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.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}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
    -ms-transform: translateX(-500px);
    transform: translateX(-500px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px);
    -ms-transform: translateX(500px);
    transform: translateX(500px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
.mfp-bg,.mfp-container,.mfp-wrap{left:0;top:0;width:100%;height:100%}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-bg{z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';height:100%}.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-gallery .mfp-image-holder .mfp-figure,.mfp-zoom{cursor:pointer}.mfp-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-preloader a{color:#ccc}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{content:'';top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile .mfp-bottom-bar:empty,.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../../dnn/web/haui-vn/assets/fonts/fa-brands-400.eot);src:url(../../dnn/web/haui-vn/assets/fonts/fa-brands-400d41d.eot?#iefix) format("embedded-opentype"),url(../../dnn/web/haui-vn/assets/fonts/fa-brands-400.woff2) format("woff2"),url(../../dnn/web/haui-vn/assets/fonts/fa-brands-400.woff) format("woff"),url(../../dnn/web/haui-vn/assets/fonts/fa-brands-400.ttf) format("truetype"),url(../../dnn/web/haui-vn/assets/fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../../dnn/web/haui-vn/assets/fonts/fa-regular-400.eot);src:url(../../dnn/web/haui-vn/assets/fonts/fa-regular-400d41d.eot?#iefix) format("embedded-opentype"),url(../../dnn/web/haui-vn/assets/fonts/fa-regular-400.woff2) format("woff2"),url(../../dnn/web/haui-vn/assets/fonts/fa-regular-400.woff) format("woff"),url(../../dnn/web/haui-vn/assets/fonts/fa-regular-400.ttf) format("truetype"),url(../../dnn/web/haui-vn/assets/fonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../../dnn/web/haui-vn/assets/fonts/fa-solid-900.eot);src:url(../../dnn/web/haui-vn/assets/fonts/fa-solid-900d41d.eot?#iefix) format("embedded-opentype"),url(../../dnn/web/haui-vn/assets/fonts/fa-solid-900.woff2) format("woff2"),url(../../dnn/web/haui-vn/assets/fonts/fa-solid-900.woff) format("woff"),url(../../dnn/web/haui-vn/assets/fonts/fa-solid-900.ttf) format("truetype"),url(../../dnn/web/haui-vn/assets/fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
@font-face {
    font-family: "flaticon_eduvalt";
    src: url("../../dnn/web/haui-vn/assets/fonts/flaticon_eduvaltce4a.ttf?3334a54f1950038e44f13b36f8c2933e") format("truetype"),
    url("../../dnn/web/haui-vn/assets/fonts/flaticon_eduvaltce4a.woff?3334a54f1950038e44f13b36f8c2933e") format("woff"),
    url("../../dnn/web/haui-vn/assets/fonts/flaticon_eduvaltce4a.woff2?3334a54f1950038e44f13b36f8c2933e") format("woff2"),
    url("../../dnn/web/haui-vn/assets/fonts/flaticon_eduvaltce4a.eot?3334a54f1950038e44f13b36f8c2933e#iefix") format("embedded-opentype"),
    url("../../dnn/web/haui-vn/assets/fonts/flaticon_eduvaltce4a.svg?3334a54f1950038e44f13b36f8c2933e#flaticon_eduvalt") format("svg");
}

i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon_eduvalt !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*="flaticon-"] {
    display: block;
    line-height: 0;
}
.flaticon-chevron:before {
    content: "\f101";
}
.flaticon-arrow:before {
    content: "\f102";
}
.flaticon-magnifying-glass:before {
    content: "\f103";
}
.flaticon-exchange:before {
    content: "\f104";
}
.flaticon-circle:before {
    content: "\f105";
}
.flaticon-recycle:before {
    content: "\f106";
}
.flaticon-arrow-up:before {
    content: "\f107";
}
.flaticon-curve:before {
    content: "\f108";
}
.flaticon-searching:before {
    content: "\f109";
}
.flaticon-account:before {
    content: "\f10a";
}
.flaticon-user:before {
    content: "\f10b";
}
.flaticon-person:before {
    content: "\f10c";
}
.flaticon-email:before {
    content: "\f10d";
}
.flaticon-phone-call:before {
    content: "\f10e";
}
.flaticon-support:before {
    content: "\f10f";
}
.flaticon-phone:before {
    content: "\f110";
}
.flaticon-share:before {
    content: "\f111";
}
.flaticon-send:before {
    content: "\f112";
}
.flaticon-pin:before {
    content: "\f113";
}
.flaticon-pin-1:before {
    content: "\f114";
}
.flaticon-calendar:before {
    content: "\f115";
}
.flaticon-timetable:before {
    content: "\f116";
}
.flaticon-calendar-date:before {
    content: "\f117";
}
.flaticon-timer:before {
    content: "\f118";
}
.flaticon-group:before {
    content: "\f119";
}
.flaticon-group-1:before {
    content: "\f11a";
}
.flaticon-group-2:before {
    content: "\f11b";
}
.flaticon-help:before {
    content: "\f11c";
}
.flaticon-comment:before {
    content: "\f11d";
}
.flaticon-comment-1:before {
    content: "\f11e";
}
.flaticon-conversation:before {
    content: "\f11f";
}
.flaticon-home:before {
    content: "\f120";
}
.flaticon-home-1:before {
    content: "\f121";
}
.flaticon-book:before {
    content: "\f122";
}
.flaticon-bookmark:before {
    content: "\f123";
}
.flaticon-book-cover:before {
    content: "\f124";
}
.flaticon-book-1:before {
    content: "\f125";
}
.flaticon-trophy:before {
    content: "\f126";
}
.flaticon-flash:before {
    content: "\f127";
}
.flaticon-file:before {
    content: "\f128";
}
.flaticon-graphic-design:before {
    content: "\f129";
}
.flaticon-programming-language:before {
    content: "\f12a";
}
.flaticon-atom:before {
    content: "\f12b";
}
.flaticon-test:before {
    content: "\f12c";
}
.flaticon-camera:before {
    content: "\f12d";
}
.flaticon-email-marketing:before {
    content: "\f12e";
}
.flaticon-bars:before {
    content: "\f12f";
}
.flaticon-health:before {
    content: "\f130";
}
.flaticon-webinar:before {
    content: "\f131";
}
.flaticon-graduates:before {
    content: "\f132";
}
.flaticon-countries:before {
    content: "\f133";
}
.flaticon-user-1:before {
    content: "\f134";
}
.flaticon-graduation-cap:before {
    content: "\f135";
}
.flaticon-video-player:before {
    content: "\f136";
}

@font-face {
    font-family: "flaticon_tg_default";
    src: url("../../dnn/web/haui-vn/assets/fonts/flat-icon/flaticon_tg_defaultbada.ttf?e3deef4d25a8a816ffcc2046eac5a266") format("truetype"),
url("../../dnn/web/haui-vn/assets/fonts/flat-icon/flaticon_tg_defaultbada.woff?e3deef4d25a8a816ffcc2046eac5a266") format("woff"),
url("../../dnn/web/haui-vn/assets/fonts/flat-icon/flaticon_tg_defaultbada.woff2?e3deef4d25a8a816ffcc2046eac5a266") format("woff2"),
url("../../dnn/web/haui-vn/assets/fonts/flat-icon/flaticon_tg_defaultbada.eot?e3deef4d25a8a816ffcc2046eac5a266#iefix") format("embedded-opentype"),
url("../../dnn/web/haui-vn/assets/fonts/flat-icon/flaticon_tg_defaultbada.svg?e3deef4d25a8a816ffcc2046eac5a266#flaticon_tg_default") format("svg");
}

i[class^="tg-flaticon-"]:before, i[class*=" tg-flaticon-"]:before {
    font-family: flaticon_tg_default !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*="tg-flaticon-"] {
    display: block;
    line-height: 0;
}

.tg-flaticon-menu:before {
    content: "\f101";
}
.tg-flaticon-menu-1:before {
    content: "\f102";
}
.tg-flaticon-dots-menu:before {
    content: "\f103";
}
.tg-flaticon-menu-2:before {
    content: "\f104";
}
.tg-flaticon-close:before {
    content: "\f105";
}
.tg-flaticon-close-1:before {
    content: "\f106";
}
.tg-flaticon-arrowhead-up:before {
    content: "\f107";
}
.tg-flaticon-arrow-up:before {
    content: "\f108";
}
.tg-flaticon-plus:before {
    content: "\f109";
}
.tg-flaticon-minus-sign:before {
    content: "\f10a";
}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
.mt-5{margin-top:5px}.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}.mt-205{margin-top:205px}.mt-210{margin-top:210px}.mt-215{margin-top:215px}.mt-220{margin-top:220px}.mt-225{margin-top:225px}.mt-230{margin-top:230px}.mt-235{margin-top:235px}.mt-240{margin-top:240px}.mt-245{margin-top:245px}.mt-250{margin-top:250px}.mb-5{margin-bottom:5px}.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}.mb-205{margin-bottom:205px}.mb-210{margin-bottom:210px}.mb-215{margin-bottom:215px}.mb-220{margin-bottom:220px}.mb-225{margin-bottom:225px}.mb-230{margin-bottom:230px}.mb-235{margin-bottom:235px}.mb-240{margin-bottom:240px}.mb-245{margin-bottom:245px}.mb-250{margin-bottom:250px}.pt-5{padding-top:5px}.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}.pt-205{padding-top:205px}.pt-210{padding-top:210px}.pt-215{padding-top:215px}.pt-220{padding-top:220px}.pt-225{padding-top:225px}.pt-230{padding-top:230px}.pt-235{padding-top:235px}.pt-240{padding-top:240px}.pt-245{padding-top:245px}.pt-250{padding-top:250px}.pb-5{padding-bottom:5px}.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}.pb-205{padding-bottom:205px}.pb-210{padding-bottom:210px}.pb-215{padding-bottom:215px}.pb-220{padding-bottom:220px}.pb-225{padding-bottom:225px}.pb-230{padding-bottom:230px}.pb-235{padding-bottom:235px}.pb-240{padding-bottom:240px}.pb-245{padding-bottom:245px}.pb-250{padding-bottom:250px}
.cb-cursor {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1100;
    contain: layout style size;
    pointer-events: none;
    will-change: transform;
    -webkit-transition: opacity 3s, color 0.4s;
    -o-transition: opacity 3s, color 0.4s;
    -moz-transition: opacity 3s, color 0.4s;
    transition: opacity 3s, color 0.4s;
    /* mix-blend-mode: exclusion; */
}
.cb-cursor:before {
    content: "";
    position: absolute;
    top: -25px;
    left: -25px;
    width: 50px;
    height: 50px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    background: var(--tg-theme-primary);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: opacity 1s, -webkit-transform 0.3s ease-in-out;
    transition: opacity 1s, -webkit-transform 0.3s ease-in-out;
    -o-transition: opacity 1s, -o-transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out, opacity 1s, -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 1s;
    transition: transform 0.3s ease-in-out, opacity 1s, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
    opacity: 1 !important;
}
.cb-cursor-text {
    position: absolute;
    top: -50px;
    left: -50px;
    width: 100px;
    height: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: scale(0) rotate(10deg);
    -moz-transform: scale(0) rotate(10deg);
    -ms-transform: scale(0) rotate(10deg);
    -o-transform: scale(0) rotate(10deg);
    transform: scale(0) rotate(10deg);
    opacity: 0;
    color: white;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.3s;
    transition: opacity 0.4s, -webkit-transform 0.3s;
    -o-transition: opacity 0.4s, -o-transform 0.3s;
    -moz-transition: opacity 0.4s, transform 0.3s, -moz-transform 0.3s;
    transition: opacity 0.4s, transform 0.3s;
    transition: opacity 0.4s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
}
@supports (mix-blend-mode: exclusion) {
    .cb-cursor.-exclusion,
    .cb-cursor.-opaque {
        mix-blend-mode: exclusion;
    }
}
@supports (mix-blend-mode: exclusion) {
    .cb-cursor.-exclusion:before,
    .cb-cursor.-opaque:before {
        background: white;
    }
}
.cb-cursor.-normal, .cb-cursor.-text {
    mix-blend-mode: normal;
}
.cb-cursor.-black {
    color: #182029;
}
.cb-cursor.-black::before {
    background: currentColor;
    opacity: .95 !important;
}
.cb-cursor.-theme {
    color: var(--tg-theme-primary);
}
.cb-cursor.-theme .cb-cursor-text {
    font-weight: var(--tg-fw-extra-bold);
    color: var(--tg-common-color-black-2);
}
.cb-cursor.-theme::before {
    background: currentColor;
    opacity: .95 !important;
}
.cb-cursor.-inverse {
    color: white;
}
.cb-cursor.-visible:before {
    -webkit-transform: scale(0.2);
    -moz-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2);
}
.cb-cursor.-visible.-active:before {
    -webkit-transform: scale(0.23);
    -moz-transform: scale(0.23);
    -ms-transform: scale(0.23);
    -o-transform: scale(0.23);
    transform: scale(0.23);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.cb-cursor.-pointer:before {
    -webkit-transform: scale(0.15);
    -moz-transform: scale(0.15);
    -ms-transform: scale(0.15);
    -o-transform: scale(0.15);
    transform: scale(0.15);
}
.cb-cursor.-text:before {
    opacity: 0.85;
    -webkit-transform: scale(1.7);
    -moz-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -o-transform: scale(1.7);
    transform: scale(1.7);
}
.cb-cursor.-text .cb-cursor-text {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.cb-cursor.-text.-active:before {
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.cb-cursor.-opaque:before {
    -webkit-transform: scale(1.32);
    -moz-transform: scale(1.32);
    -ms-transform: scale(1.32);
    -o-transform: scale(1.32);
    transform: scale(1.32);
}
.cb-cursor.-opaque.-active:before {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.cb-cursor.-lg:before {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
}
.cb-cursor.-hidden:before {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
@media (max-width: 767.98px) {
    .cb-cursor {
        display: none !important;
    }
}
/*============================================

   Theme Name: Eduvalt - Online Courses & Education Template
   Author : johanspond
   Support: mssabujbd@gmail.com
   Description: Eduvalt - Online Courses & Education Template
   Version: 1.0

==============================================*/
/* CSS Index
==============================================

    01. Theme Default CSS
    02. Header
    03. Mobile Menu
    04. Banner
    05. Slider
    06. Brand
    07. About
    08. Courses
    09. Categories
    10. Online
    11. Testimonial
    12. Instructor
    13. Mentor
    14. CTA
    15. Fact
    16. Events
    17. Quick Action
    18. FAQ
    19. Shop
    20. Blog
    21. Newsletter
    22. Contact
    23. 404 Error
    24. Footer

==============================================*/
/*============================================
/*  01. Theme Default CSS
==============================================*/
@import url("https://fonts.googleapis.com/css2?family=Hind:wght@400;500;600;700&amp;family=Lexend+Deca:wght@400;500;600;700;800&amp;display=swap");

:root {
    --tg-body-font-family: 'Hind', sans-serif;
    --tg-heading-font-family: 'Lexend Deca', sans-serif;
    --tg-icon-font-family: "Font Awesome 5 Free";
    --tg-body-font-size: 14px;
    --tg-body-line-height: 1.75;
    --tg-heading-line-height: 1.2;
    --tg-common-color-blue: #2494E4;
    --tg-common-color-indigo: #9B51E0;
    --tg-common-color-purple: #8121FB;
    --tg-common-color-pink: #d63384;
    --tg-common-color-red: #FF2E2E;
    --tg-common-color-orange: #fd7e14;
    --tg-common-color-yellow: #FAB123;
    --tg-common-color-green: #12BB6A;
    --tg-common-color-teal: #219653;
    --tg-common-color-cyan: #0dcaf0;
    --tg-common-color-white: #fff;
    --tg-common-color-gray: #E7EFFC;
    --tg-common-color-gray-2: #F4F7FB;
    --tg-common-color-gray-3: #F5F7FB;
    --tg-common-color-dark: #083970;
    --tg-common-color-black: #000;
    --tg-body-color: #39557E;
    --tg-heading-color: #082A5E;
    --tg-theme-primary: #1363DF;
    --tg-theme-secondary: #0d4e96;
    --tg-border-1: #ECECEC;
    --tg-border-2: #D0DAE9;
    --tg-border-3: #E2E2E2;
    --tg-border-4: #D7DCE3;
    --tg-border-5: #2F466A;
    --tg-fw-extra-bold: 800;
    --tg-fw-bold: 700;
    --tg-fw-semi-bold: 600;
    --tg-fw-medium: 500;
    --tg-fw-regular: 400;
    --tg-fw-light: 300;
}

/*=============================
	Typography css start
===============================*/
body {
    font-family: var(--tg-body-font-family);
    font-size: var(--tg-body-font-size);
    font-weight: var(--tg-fw-regular);
    color: var(--tg-body-color);
    line-height: var(--tg-body-line-height);
}

img,
.img {
    max-width: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

a,
button {
    color: var(--tg-theme-primary);
    outline: none;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

    a:focus,
    .btn:focus,
    .button:focus {
        text-decoration: none;
        outline: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }

    a:hover,
    button:hover {
        color: var(--tg-theme-secondary);
        text-decoration: none;
    }

    button:focus,
    input:focus,
    input:focus,
    textarea,
    textarea:focus {
        outline: 0;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--tg-heading-font-family);
    color: var(--tg-heading-color);
    margin-top: 0px;
    font-weight: var(--tg-fw-semi-bold);
    line-height: 1.2;
    text-transform: unset;
}

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        color: inherit;
    }

h1 {
    font-size: 40px;
}

h2 {
    font-size: 35px;
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

.list-wrap {
    margin: 0px;
    padding: 0px;
}

    .list-wrap li {
        list-style: none;
    }

p {
    text-align: justify;
    font-family: var(--tg-body-font-family);
    font-size: var(--tg-body-font-size);
    line-height: var(--tg-body-line-height);
    font-weight: var(--tg-fw-regular);
    color: var(--tg-body-color);
    margin-bottom: 15px;
}

hr {
    border-bottom: 1px solid var(--tg-common-color-gray);
    border-top: 0 none;
    margin: 30px 0;
    padding: 0;
}

label {
    color: var(--tg-heading-color);
    cursor: pointer;
    font-size: var(--tg-body-font-size);
    font-weight: var(--tg-fw-regular);
}

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(--tg-theme-primary);
    color: var(--tg-common-color-white);
    text-shadow: none;
}

::-moz-selection {
    background: var(--tg-theme-primary);
    color: var(--tg-common-color-white);
    text-shadow: none;
}

::selection {
    background: var(--tg-theme-primary);
    color: var(--tg-common-color-white);
    text-shadow: none;
}

/*=============================
    - Input Placeholder
===============================*/
input,
textarea {
    color: var(--tg-body-color);
}

*::-moz-placeholder {
    color: var(--tg-body-color);
    font-size: var(--tg-body-font-size);
    opacity: 1;
}

*::placeholder {
    color: var(--tg-body-color);
    font-size: var(--tg-body-font-size);
    opacity: 1;
}

/*=============================
    - Common Classes
===============================*/
.fix {
    overflow: hidden;
}

.clear {
    clear: both;
}

/*=============================
    - Bootstrap Custom
=============================*/
.container {
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    --bs-gutter-x: 30px;
}

.gutter-y-30 {
    --bs-gutter-y: 30px;
}

.gx-0 {
    --bs-gutter-x: 0;
}

.container {
    max-width: 1200px;
}

@media (max-width: 1500px) {
    .container {
        max-width: 1200px;
    }
}

@media (max-width: 1199.98px) {
    .container {
        max-width: 960px;
    }
}

@media (max-width: 991.98px) {
    .container {
        max-width: 720px;
    }
}

@media (max-width: 767.98px) {
    .container {
        max-width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .container {
        max-width: 540px;
    }
}

.custom-container {
    max-width: 1650px;
}

@media (max-width: 1800px) {
    .custom-container {
        max-width: 1650px;
    }
}

@media (max-width: 1500px) {
    .custom-container {
        max-width: 1320px;
    }
}

@media (max-width: 1199.98px) {
    .custom-container {
        max-width: 960px;
    }
}

@media (max-width: 991.98px) {
    .custom-container {
        max-width: 720px;
    }
}

@media (max-width: 767.98px) {
    .custom-container {
        max-width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .custom-container {
        max-width: 540px;
    }
}

.include-bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*=============================
	1. Button style
===============================*/
.tg-button-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.btn {
    user-select: none;
    -moz-user-select: none;
    background: var(--tg-theme-primary) none repeat scroll 0 0;
    border: medium none;
    color: var(--tg-common-color-white);
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: var(--tg-fw-semi-bold);
    letter-spacing: 0.5px;
    line-height: 1;
    margin-bottom: 0;
    padding: 19px 24px 16px 24px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
    overflow: hidden;
}

    .btn:hover {
        background: var(--tg-theme-secondary);
        color: var(--tg-common-color-white);
    }

    .btn .text {
        display: block;
    }

    .btn.tg-svg {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .btn .svg-icon {
        width: 14px;
        display: block;
        margin-top: -3px;
    }

    .btn.btn-border {
        background: var(--tg-common-color-white);
        border: 1px solid var(--tg-theme-primary);
        color: var(--tg-theme-primary);
        padding: 19px 23px 16px 23px;
    }

        .btn.btn-border svg path {
            stroke: var(--tg-theme-primary);
        }

        .btn.btn-border:hover {
            background: var(--tg-theme-primary);
            color: var(--tg-common-color-white);
        }

            .btn.btn-border:hover svg path {
                stroke: var(--tg-common-color-white);
            }

    .btn.white-btn {
        background: var(--tg-common-color-white);
        color: var(--tg-theme-secondary);
    }

        .btn.white-btn svg path {
            stroke: var(--tg-theme-secondary);
        }

/*=============================
    00. Preloader
===============================*/
#preloader {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-common-color-white);
    z-index: 999;
    width: 100%;
    height: 100%;
}

.spinner {
    margin: 100px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
}

    .spinner > div {
        background-color: var(--tg-theme-primary);
        height: 100%;
        width: 6px;
        display: inline-block;
        -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
        animation: sk-stretchdelay 1.2s infinite ease-in-out;
    }

    .spinner .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .spinner .rect3 {
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
    }

    .spinner .rect4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .spinner .rect5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1);
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}
/*=============================
    - Background color
===============================*/
.grey-bg {
    background: var(--tg-common-color-gray);
}

.white-bg {
    background: var(--tg-common-color-white);
}

.black-bg {
    background: var(--tg-common-color-black);
}

/*=========================
04. Breadcrumb
===========================*/
.breadcrumb-bg {
    position: relative;
    padding: 150px 0 155px;
    z-index: 1;
}

@media (max-width: 1500px) {
    .breadcrumb-bg {
        padding: 105px 0 110px;
    }
}

@media (max-width: 1199.98px) {
    .breadcrumb-bg {
        padding: 90px 0 95px;
    }
}

@media (max-width: 767.98px) {
    .breadcrumb-bg {
        padding: 75px 0 80px;
    }
}

.breadcrumb-bg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #031227;
    opacity: 0.8;
    z-index: -1;
}

.breadcrumb-content .title {
    font-size: 44px;
    color: var(--tg-common-color-white);
    font-weight: var(--tg-fw-semi-bold);
    text-transform: capitalize;
    margin: 0 0 0;
}

@media (max-width: 767.98px) {
    .breadcrumb-content .title {
        font-size: 32px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .breadcrumb-content .title {
        font-size: 36px;
    }
}

.breadcrumb-content .breadcrumb {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    color: var(--tg-common-color-white);
    column-gap: 10px;
    row-gap: 5px;
    margin: 17px 0 0;
}

.breadcrumb-content .breadcrumb-separator {
    line-height: 1;
    font-size: 16px;
    margin-top: 1px;
    font-weight: 700;
    margin-top: 2px;
    opacity: 0.5;
    color: var(--tg-common-color-white);
}

.breadcrumb > * {
    display: block;
    font-size: 18px;
    color: #B6CFF5;
    line-height: 1.4;
    font-weight: 400;
    text-transform: capitalize;
}

    .breadcrumb > * a {
        color: var(--tg-common-color-white);
    }

        .breadcrumb > * a:hover {
            color: var(--tg-common-color-white);
        }

/*=============================
    00. Select2 CSS
===============================*/
.tgmenu__search-form .select2-container {
    margin-left: -29px;
}

    .tgmenu__search-form .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 37px;
        padding-right: 28px;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-position: right 0.75rem center;
        background-size: 16px 12px;
        font-size: 14px;
        font-family: var(--tg-heading-font-family);
        color: var(--tg-heading-color);
    }

    .tgmenu__search-form .select2-container .select2-selection--single {
        height: auto;
    }

.course-category-dropdown {
    background: var(--tg-common-color-white);
    border: 1px solid var(--tg-border-2);
    margin: 0 1px;
}

    .course-category-dropdown .select2-results__options {
        margin-top: 7px;
    }

    .course-category-dropdown .select2-results__option {
        padding: 1px 10px;
    }

/*=============================
    00. Scroll Top
===============================*/
.scroll__top {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: fixed;
    bottom: -10%;
    right: 50px;
    font-size: 16px;
    border-radius: 4px;
    z-index: 99;
    color: var(--tg-common-color-white);
    text-align: center;
    cursor: pointer;
    background: var(--tg-theme-primary);
    transition: 1s ease;
    border: none;
}

@media (max-width: 1199.98px) {
    .scroll__top {
        right: 25px;
        bottom: 25px;
    }
}

@media (max-width: 991.98px) {
    .scroll__top {
        right: 30px;
    }
}

@media (max-width: 767.98px) {
    .scroll__top {
        right: 15px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
    }
}

.scroll__top.open {
    bottom: 30px;
}

@media (max-width: 767.98px) {
    .scroll__top.open {
        bottom: 15px;
    }
}

.scroll__top::after {
    position: absolute;
    z-index: -1;
    content: "";
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 1;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}

.scroll__top:hover {
    background: var(--tg-theme-secondary);
    color: var(--tg-common-color-white);
}

/*=============================
	00. Section Title
===============================*/
.section__title .sub-title {
    display: inline-block;
    line-height: 1;
    background: var(--tg-common-color-gray);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 7px 15px;
    font-weight: var(--tg-fw-medium);
    color: var(--tg-theme-primary);
    margin: 0 0 13px;
}

.section__title .title {
    font-size: 36px;
    line-height: 1.32;
    margin: 0 0;
    letter-spacing: -1px;
    text-transform: uppercase;
}

@media (max-width: 767.98px) {
    .section__title .title {
        font-size: 29px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section__title .title {
        font-size: 36px;
    }
}

.section__title .title span:not(.svg-icon) {
    color: var(--tg-theme-primary);
    position: relative;
    display: inline-block;
    z-index: 1;
}

.section__title .title .svg-icon {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    margin: 0 auto;
    bottom: -14px;
    height: 25px;
    width: 145px;
    pointer-events: none;
    z-index: -1;
}

@media (max-width: 767.98px) {
    .section__title .title .svg-icon {
        bottom: -15px;
    }
}

.section__title .title .svg-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.section__title .title .svg-icon path {
    stroke: var(--tg-common-color-yellow);
}

.section__title.white-title .title {
    color: var(--tg-common-color-white);
}

    .section__title.white-title .title span:not(.svg-icon) {
        color: var(--tg-common-color-white);
    }

.section__title .desc {
    margin: 20px 0 0;
}

/*=============================
	02. Header
===============================*/
.transparent-header {
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    z-index: 9;
    height: auto;
}

@media (max-width: 767.98px) {
    .transparent-header {
        top: 0;
    }
}

.tg-header__top {
    background-color: var(--tg-theme-secondary);
    padding: 11px 0;
}

.tg-header__top-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 10px 15px;
}

@media (max-width: 767.98px) {
    .tg-header__top-info {
        display: none;
    }
}

.tg-header__top-info li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    color: #E6EAEF;
    gap: 7px;
}

    .tg-header__top-info li:not(:last-child)::after {
        content: "|";
        margin-left: 7px;
        opacity: 0.5;
    }

    .tg-header__top-info li i {
        color: var(--tg-common-color-white);
        font-size: 20px;
    }

    .tg-header__top-info li a {
        color: #E6EAEF;
    }

        .tg-header__top-info li a:hover {
            color: var(--tg-common-color-white);
        }

@media (max-width: 991.98px) {
    .tg-header__top-info li::after {
        display: none;
    }

    .tg-header__top-info li:last-child {
        display: none;
    }
}

.tg-header__top-social {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 10px 12px;
    justify-content: flex-end;
}

@media (max-width: 767.98px) {
    .tg-header__top-social {
        justify-content: center;
    }
}

.tg-header__top-social li {
    color: #E7EFFC;
}

    .tg-header__top-social li a {
        color: #E7EFFC;
    }

        .tg-header__top-social li a:hover {
            color: var(--tg-common-color-white);
        }

.tg-header__area {
    padding: 15px 0;
}

@media (max-width: 1500px) {
    .tg-header__area {
        padding: 10px 0;
    }
}

@media (max-width: 1199.98px) {
    .tg-header__area {
        padding: 20px 0;
    }
}

.tg-header__area .mobile-nav-toggler {
    position: relative;
    float: right;
    font-size: 30px;
    cursor: pointer;
    line-height: 1;
    color: var(--tg-theme-primary);
    display: none;
    margin-top: 8px;
}

@media (max-width: 1199.98px) {
    .tg-header__area .mobile-nav-toggler {
        display: block;
    }
}

.tg-header__area.sticky-menu {
    padding: 0 0;
}

@media (max-width: 1199.98px) {
    .tg-header__area.sticky-menu {
        padding: 20px 0;
    }
}

.tg-header__style-two .custom-container {
    max-width: 1848px;
}

@media (max-width: 1500px) {
    .tg-header__style-two .custom-container {
        max-width: 1320px;
    }
}

@media (max-width: 1199.98px) {
    .tg-header__style-two .custom-container {
        max-width: 960px;
    }
}

@media (max-width: 991.98px) {
    .tg-header__style-two .custom-container {
        max-width: 720px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tg-header__style-two .custom-container {
        max-width: 540px;
    }
}

.tg-header__style-two .tg-header__area {
    padding: 0 0;
}

@media (max-width: 1199.98px) {
    .tg-header__style-two .tg-header__area {
        padding: 20px 0;
    }
}

.tg-header__style-two .tgmenu__navbar-wrap ul {
    margin: 0 auto 0 170px;
}

@media (max-width: 1800px) {
    .tg-header__style-two .tgmenu__navbar-wrap ul {
        margin: 0 auto 0 100px;
    }
}

@media (max-width: 1500px) {
    .tg-header__style-two .tgmenu__navbar-wrap ul {
        margin: 0 auto 0 60px;
    }
}
.tg-header__style-two .tgmenu__navbar-wrap-type-two ul {
    margin: 0 auto 0 170px;
}

@media (max-width: 1800px) {
    .tg-header__style-two .tgmenu__navbar-wrap-type-two ul {
        margin: 0 auto 0 100px;
    }
}

@media (max-width: 1500px) {
    .tg-header__style-two .tgmenu__navbar-wrap-type-two ul {
        margin: 0 auto 0 60px;
    }
}
.tg-header__style-three .tg-header__area {
    padding: 10px 0;
}

@media (max-width: 1500px) {
    .tg-header__style-three .tg-header__area {
        padding: 0 0;
    }
}

@media (max-width: 1199.98px) {
    .tg-header__style-three .tg-header__area {
        padding: 20px 0;
    }
}

.tg-header__style-three .tg-header__area.sticky-menu {
    padding: 0 0;
}

@media (max-width: 1199.98px) {
    .tg-header__style-three .tg-header__area.sticky-menu {
        padding: 20px 0;
    }
}

.tg-header__style-three .tgmenu__categories {
    margin: 0 0 0 60px;
}

@media (max-width: 1500px) {
    .tg-header__style-three .tgmenu__categories {
        margin: 0 0 0 40px;
    }
}

@media (max-width: 1199.98px) {
    .tg-header__style-three .tgmenu__categories {
        margin: 0 60px 0 40px;
    }
}

@media (max-width: 991.98px) {
    .tg-header__style-three .tgmenu__categories {
        margin: 0 0 0 auto;
    }
}

.tg-header__style-three .tgmenu__categories .dropdown-toggle {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    color: var(--tg-heading-color);
}

.tg-header__style-three .tgmenu__navbar-wrap ul {
    margin: 0 auto 0 24px;
}
.tg-header__style-three .tgmenu__navbar-wrap-type-two ul {
    margin: 0 auto 0 0;
}

.tg-header__style-three .tgmenu__action > ul {
    margin-left: 20px;
    gap: 30px;
}

@media (max-width: 1500px) {
    .tg-header__style-three .tgmenu__action > ul {
        gap: 15px;
        margin-left: 20px;
    }
}

.tg-header__style-three .tgmenu__action > ul li {
    margin: 0 !important;
}

    .tg-header__style-three .tgmenu__action > ul li.header-btn .btn {
        padding: 16px 35px 14px 35px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -o-border-radius: 50px;
        -ms-border-radius: 50px;
        border-radius: 50px;
    }

@media (max-width: 1199.98px) {
    .tg-header__style-three .tgmenu__action > ul li.header-btn .btn {
        padding: 16px 20px 14px 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
    }
}

.tgmenu__nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

@media (max-width: 991.98px) {
    .tgmenu__nav {
        justify-content: space-between;
    }
}

.tgmenu__navbar-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-grow: 1;
}

    .tgmenu__navbar-wrap ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 0;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto 0 73px;
    }

@media (max-width: 1500px) {
    .tgmenu__navbar-wrap ul {
        margin: 0 auto 0 40px;
    }
}

.tgmenu__navbar-wrap ul li {
    display: block;
    position: relative;
    list-style: none;
}

    .tgmenu__navbar-wrap ul li a {
        font-size: 16px;
        font-weight: var(--tg-fw-regular);
        text-transform: capitalize;
        color: var(--tg-heading-color);
        font-family: var(--tg-heading-font-family);
        padding: 37px 10px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        line-height: 1;
        position: relative;
        z-index: 1;
    }

    .tgmenu__navbar-wrap ul li .sub-menu {
        position: absolute;
        left: 0;
        top: 100%;
        min-width: 400px;
        border: 1px solid #f5f5f5;
        background: var(--tg-common-color-white);
        margin: 0;
        -webkit-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
        transform-origin: 0 0;
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
        -webkit-box-shadow: 0px 30px 70px 0px rgba(137, 139, 142, 0.15);
        -moz-box-shadow: 0px 30px 70px 0px rgba(137, 139, 142, 0.15);
        box-shadow: 0px 30px 70px 0px rgba(137, 139, 142, 0.15);
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        -ms-border-radius: 6px;
        border-radius: 6px;
        padding: 18px 0;
        display: block;
        visibility: hidden;
        opacity: 0;
        z-index: 9;
    }

        .tgmenu__navbar-wrap ul li .sub-menu .sub-menu {
            right: auto;
            left: 100%;
            top: 0;
        }

        .tgmenu__navbar-wrap ul li .sub-menu li {
            margin-left: 0;
            text-align: left;
            display: block;
        }

            .tgmenu__navbar-wrap ul li .sub-menu li a {
                padding: 8px 15px 8px 25px;
                line-height: 1.4;
                display: block;
                color: var(--tg-heading-color);
                text-transform: capitalize;
            }

            .tgmenu__navbar-wrap ul li .sub-menu li:hover > a, .tgmenu__navbar-wrap ul li .sub-menu li.active > a {
                color: var(--tg-theme-primary);
                /*background-color: var(--tg-theme-primary);
        color: var(--tg-common-color-white);*/
            }

            .tgmenu__navbar-wrap ul li .sub-menu li:hover > a {
                -webkit-transform: translateX(8px);
                -moz-transform: translateX(8px);
                -ms-transform: translateX(8px);
                -o-transform: translateX(8px);
                transform: translateX(8px);
            }

    .tgmenu__navbar-wrap ul li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        transform: scale(1);
    }

.tgmenu__navbar-wrap > ul > li.active a, .tgmenu__navbar-wrap > ul > li:hover a {
    color: var(--tg-theme-primary);
}

/*Nav Type Two*/

.tgmenu__navbar-wrap-type-two li.menu-item-has-children > a::after {
 content:none !important;  
}


.tgmenu__navbar-wrap-type-two {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-grow: 1;
}

.tgmenu__navbar-wrap-type-two ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto 0 73px;
}

@media (max-width: 1500px) {
    .tgmenu__navbar-wrap-type-two ul {
        margin: 0 auto 0 0;
    }
}
.tgmenu__navbar-wrap-type-two ul li {
    display: block;
    position: relative;
    list-style: none;
}

    .tgmenu__navbar-wrap-type-two ul li a {
        font-size: 16px;
        font-weight: var(--tg-fw-regular);
        text-transform: capitalize;
        color: var(--tg-common-color-white);
        font-family: var(--tg-heading-font-family);
        padding: 10px 10px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        line-height: 1;
        position: relative;
        z-index: 1;
    }

    .tgmenu__navbar-wrap-type-two ul li .sub-menu {
        position: absolute;
        left: 0;
        top: 100%;
        min-width: 400px;
        border: 1px solid #f5f5f5;
        background: var(--tg-common-color-white);
        margin: 0;
        -webkit-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
        transform-origin: 0 0;
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
        -webkit-box-shadow: 0px 30px 70px 0px rgba(137, 139, 142, 0.15);
        -moz-box-shadow: 0px 30px 70px 0px rgba(137, 139, 142, 0.15);
        box-shadow: 0px 30px 70px 0px rgba(137, 139, 142, 0.15);
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        -ms-border-radius: 6px;
        border-radius: 6px;
        padding: 18px 0;
        display: block;
        visibility: hidden;
        opacity: 0;
        z-index: 9;
    }

        .tgmenu__navbar-wrap-type-two ul li .sub-menu .sub-menu {
            right: auto;
            left: 100%;
            top: 0;
        }

        .tgmenu__navbar-wrap-type-two ul li .sub-menu li {
            margin-left: 0;
            text-align: left;
            display: block;
        }

            .tgmenu__navbar-wrap-type-two ul li .sub-menu li a {
                padding: 8px 15px 8px 25px;
                line-height: 1.4;
                display: block;
                color: var(--tg-heading-color);
                text-transform: capitalize;
            }

            .tgmenu__navbar-wrap-type-two ul li .sub-menu li:hover > a, .tgmenu__navbar-wrap-type-two ul li .sub-menu li.active > a {
                color: var(--tg-theme-primary);
                /*background-color: var(--tg-theme-primary);
        color: var(--tg-common-color-white);*/
            }

            .tgmenu__navbar-wrap-type-two ul li .sub-menu li:hover > a {
                -webkit-transform: translateX(8px);
                -moz-transform: translateX(8px);
                -ms-transform: translateX(8px);
                -o-transform: translateX(8px);
                transform: translateX(8px);
            }

    .tgmenu__navbar-wrap-type-two ul li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        transform: scale(1);
    }

.tgmenu__navbar-wrap-type-two > ul > li.active a, .tgmenu__navbar-wrap-type-two > ul > li:hover a {
    color: var(--tg-theme-primary);
}
.tgmenu__main-menu li.menu-item-has-children .dropdown-btn {
    display: none;
}

.tgmenu__main-menu li.menu-item-has-children > a::after {
    content: "\f107";
    display: block;
    font-family: "flaticon_eduvalt";
    color: #5A7093;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 12px;
    font-weight: var(--tg-fw-bold);
    margin-left: 6px;
}

.tgmenu__main-menu li.menu-item-has-children li.menu-item-has-children > a::after {
    content: "\f107";
    display: inline;
    font-family: "flaticon_eduvalt";
    color: #5A7093;
    font-size: 12px;
    top: 5px;
    position: absolute;
    right: 10px;
    font-weight: var(--tg-fw-bold);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.tgmenu__search {
    padding-right: 20px;
    position: relative;
}

@media (max-width: 1199.98px) {
    .tgmenu__search {
        margin-left: auto;
    }
}

.tgmenu__search::after {
    content: "";
    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%);
    width: 2px;
    height: 30px;
    background: #B2BDCD;
}

.tgmenu__search-form {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 535px;
}

@media (max-width: 1800px) {
    .tgmenu__search-form {
        width: 485px;
    }
}

@media (max-width: 1500px) {
    .tgmenu__search-form {
        width: 380px;
    }
}

@media (max-width: 1199.98px) {
    .tgmenu__search-form {
        width: 500px;
    }
}

@media (max-width: 991.98px) {
    .tgmenu__search-form {
        width: 310px;
    }
}

.tgmenu__search-form .select-grp {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    background: var(--tg-common-color-white);
    border: 1px solid var(--tg-border-2);
    padding: 5px 0 5px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    width: 150px;
    flex: 0 0 auto;
}

    .tgmenu__search-form .select-grp svg {
        width: 12px;
        height: 12px;
        flex: 0 0 auto;
    }

    .tgmenu__search-form .select-grp path {
        fill: var(--tg-theme-primary);
    }

@media (max-width: 991.98px) {
    .tgmenu__search-form .select-grp {
        display: none;
    }
}

.tgmenu__search-form .form-select {
    outline: none;
    box-shadow: none;
    border: none;
    padding-left: 8px;
    color: var(--tg-heading-color);
    font-family: var(--tg-heading-font-family);
    font-size: 14px;
}

.tgmenu__search-form .input-grp {
    position: relative;
    flex-grow: 1;
    margin-left: -1px;
}

.tgmenu__search-form input {
    display: block;
    width: 100%;
    background: var(--tg-common-color-white);
    border: 1px solid var(--tg-border-2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 12px 50px 10px 20px;
    height: 45px;
    font-size: 15px;
    font-family: var(--tg-heading-font-family);
}

    .tgmenu__search-form input::placeholder {
        color: #8D9DB5;
        font-size: 14px;
    }

.tgmenu__search-form [type=submit] {
    position: absolute;
    top: 50%;
    -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);
    right: 10px;
    border: none;
    padding: 0 0;
    background: transparent;
    font-size: 24px;
    color: #8D9DB5;
}

    .tgmenu__search-form [type=submit]:hover {
        color: var(--tg-theme-primary);
    }

.tgmenu__search-bar {
    /*flex-grow: 1;*/
}

@media (max-width: 1500px) {
    .tgmenu__search-bar {
        max-width: 240px;
    }
}

@media (max-width: 1199.98px) {
    .tgmenu__search-bar {
        max-width: 100%;
    }
}

@media (max-width: 991.98px) {
    .tgmenu__search-bar {
        display: none;
    }
}

.tgmenu__search-bar form {
    position: relative;
}

    .tgmenu__search-bar form input {
        display: block;
        /*width: 100%;*/
        background: var(--tg-common-color-white);
        border: 1px solid var(--tg-border-2);
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -o-border-radius: 50px;
        -ms-border-radius: 50px;
        border-radius: 50px;
        padding: 10px 15px 10px 10px;
        height: 45px;
        font-size: 15px;
        font-family: var(--tg-heading-font-family);
    }

        .tgmenu__search-bar form input::placeholder {
            color: #8D9DB5;
            font-size: 14px;
        }

    .tgmenu__search-bar form [type=submit] {
        position: absolute;
        top: 50%;
        -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);
        right: 10px;
        border: none;
        padding: 0 0;
        background: transparent;
        font-size: 24px;
        color: #8D9DB5;
    }

        .tgmenu__search-bar form [type=submit]:hover {
            color: var(--tg-theme-primary);
        }

@media (max-width: 1199.98px) {
    .tgmenu__action {
        margin: 0 25px 0 0;
    }
}

.tgmenu__action > ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-left: 19px;
}

    .tgmenu__action > ul li {
        position: relative;
        margin-left: 7px;
    }

        .tgmenu__action > ul li:first-child {
            margin-left: 0;
        }

@media (max-width: 1500px) {
    .tgmenu__action > ul li.free-btn {
        display: none;
    }
}

.tgmenu__action > ul .mini-cart-icon {
    margin-right: 13px;
}

@media (max-width: 1199.98px) {
    .tgmenu__action > ul .mini-cart-icon {
        margin: 0 0;
    }
}

.tgmenu__action > ul .cart-count {
    position: relative;
    padding-right: 18px;
    padding-top: 7px;
}

    .tgmenu__action > ul .cart-count .mini-cart-count {
        position: absolute;
        top: 0;
        right: 0;
        width: 24px;
        height: 24px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--tg-theme-primary);
        font-weight: var(--tg-fw-medium);
        color: var(--tg-common-color-white);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        font-family: var(--tg-heading-font-family);
        font-size: 14px;
        line-height: 1;
    }

.tgmenu__action > ul .header-phone {
    margin-left: 7px;
    padding-left: 20px;
    margin-right: 20px;
    position: relative;
}

    .tgmenu__action > ul .header-phone::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 2px;
        height: 24px;
        background: #B2BDCD;
    }

    .tgmenu__action > ul .header-phone a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        font-family: var(--tg-heading-font-family);
        color: var(--tg-heading-color);
        font-size: 20px;
        font-weight: var(--tg-fw-medium);
        gap: 10px;
    }

        .tgmenu__action > ul .header-phone a:hover {
            color: var(--tg-theme-primary);
        }

        .tgmenu__action > ul .header-phone a i {
            font-size: 26px;
            color: var(--tg-theme-primary);
        }

.tgmenu__action > ul .header-btn .btn {
    color: var(--tg-common-color-white);
    font-size: 16px;
    text-transform: capitalize;
    padding: 16px 20px 14px 20px;
}

@media (max-width: 1199.98px) {
    .tgmenu__action > ul .header-btn {
        display: none;
    }
}

.tgmenu__action > ul .header-btn.login-btn .btn {
    background: var(--tg-common-color-white);
    border: 1px solid var(--tg-border-2);
    font-weight: var(--tg-fw-medium);
    color: #5A7093;
    padding: 14px 21px;
}

    .tgmenu__action > ul .header-btn.login-btn .btn:hover {
        color: var(--tg-common-color-white);
        border-color: var(--tg-theme-secondary);
        background: var(--tg-theme-secondary);
    }

.tgmenu__categories {
    margin-right: 12px;
}

@media (max-width: 1199.98px) {
    .tgmenu__categories {
        margin-left: auto;
    }
}

.tgmenu__categories .dropdown-toggle {
    font-family: var(--tg-heading-font-family);
    border: 1px solid var(--tg-border-2);
    background-color: var(--tg-common-color-white);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: var(--tg-body-color);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 9px 17px;
    gap: 11px;
}

    .tgmenu__categories .dropdown-toggle svg {
        color: var(--tg-theme-primary);
    }

    .tgmenu__categories .dropdown-toggle::after {
        content: "";
        display: block;
        margin: 0 0;
        border: none;
        background-image: url(../img/icons/down_arrow.svg);
        width: 12px;
        height: 6px;
    }

.tgmenu__categories .dropdown-menu {
    width: 100%;
    min-width: 100%;
    background-color: var(--tg-common-color-white);
    border: 1px solid var(--tg-border-2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.tgmenu__categories .dropdown-item {
    color: var(--tg-body-color);
}

    .tgmenu__categories .dropdown-item:hover, .tgmenu__categories .dropdown-item:focus {
        background-color: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
    }

.logo img {
    width: 240px;
}

.sticky-menu {
    position: fixed;
    left: 0;
    margin: auto;
    top: 0;
    width: 100%;
    z-index: 99;
    background: var(--tg-common-color-white);
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    border-radius: 0;
}

    .sticky-menu ul li .sub-menu {
        -webkit-border-radius: 0 0 6px 6px;
        -moz-border-radius: 0 0 6px 6px;
        -o-border-radius: 0 0 6px 6px;
        -ms-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
    }

#header-fixed-height.active-height {
    display: block;
    height: 90px;
}

/*=============================
	03. Mobile Menu
===============================*/
.tgmobile__search {
    padding: 0 20px 25px 25px;
}

    .tgmobile__search form {
        position: relative;
    }

    .tgmobile__search input {
        display: block;
        width: 100%;
        border: none;
        padding: 10px 45px 10px 20px;
        font-size: 15px;
        height: 45px;
        background: var(--tg-common-color-gray);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
    }

        .tgmobile__search input::placeholder {
            font-size: 15px;
            color: var(--tg-body-color);
        }

    .tgmobile__search button {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        border: none;
        padding: 0;
        right: 20px;
        line-height: 1;
        background: transparent;
        color: var(--tg-heading-color);
    }

.tgmobile__menu {
    position: fixed;
    right: 0;
    top: 0;
    width: 300px;
    padding-right: 30px;
    max-width: 100%;
    height: 100%;
    z-index: 99;
    border-radius: 0px;
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) e;
    -o-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -webkit-transform: translateX(101%);
    -moz-transform: translateX(101%);
    -ms-transform: translateX(101%);
    -o-transform: translateX(101%);
    transform: translateX(101%);
}

    .tgmobile__menu .navbar-collapse {
        display: block !important;
    }

    .tgmobile__menu .nav-logo {
        position: relative;
        padding: 30px 25px;
        text-align: left;
    }

        .tgmobile__menu .nav-logo img {
            width: 150px;
        }

    .tgmobile__menu .navigation {
        position: relative;
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
    }

        .tgmobile__menu .navigation li {
            position: relative;
            display: block;
            border-top: 1px solid rgba(0, 0, 0, 0.1);
        }

            .tgmobile__menu .navigation li.active > a {
                color: var(--tg-theme-primary);
            }

            .tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn {
                position: absolute;
                right: 20px;
                top: 6px;
                width: 32px;
                height: 32px;
                text-align: center;
                font-size: 16px;
                line-height: 32px;
                color: var(--tg-heading-color);
                background: var(--tg-common-color-gray);
                cursor: pointer;
                border-radius: 2px;
                -webkit-transition: all 500ms ease;
                -o-transition: all 500ms ease;
                transition: all 500ms ease;
                z-index: 5;
            }

                .tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn .plus-line {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    -webkit-transform: translate(-50%, -50%) rotate(0);
                    -ms-transform: translate(-50%, -50%) rotate(0);
                    transform: translate(-50%, -50%) rotate(0);
                    border-radius: 10px;
                    width: 12px;
                    height: 2px;
                    background-color: var(--tg-common-color-black);
                    -webkit-transition: all 500ms ease;
                    -o-transition: all 500ms ease;
                    transition: all 500ms ease;
                }

                    .tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn .plus-line::after {
                        content: "";
                        position: absolute;
                        left: 50%;
                        top: 50%;
                        -webkit-transform: translate(-50%, -50%) rotate(0);
                        -ms-transform: translate(-50%, -50%) rotate(0);
                        transform: translate(-50%, -50%) rotate(0);
                        border-radius: 10px;
                        width: 2px;
                        height: 12px;
                        background-color: var(--tg-common-color-black);
                        -webkit-transition: all 500ms ease;
                        -o-transition: all 500ms ease;
                        transition: all 500ms ease;
                    }

                .tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open {
                    background-color: var(--tg-theme-primary);
                }

                    .tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open .plus-line {
                        background-color: var(--tg-common-color-white);
                    }

                        .tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open .plus-line::after {
                            display: none;
                        }

            .tgmobile__menu .navigation li > a {
                position: relative;
                display: block;
                line-height: 1.5;
                padding: 10px 60px 10px 25px;
                font-size: 16px;
                font-weight: 500;
                color: var(--tg-heading-color);
                text-transform: capitalize;
                -webkit-transition: all 500ms ease;
                -o-transition: all 500ms ease;
                transition: all 500ms ease;
                border: none;
            }

                .tgmobile__menu .navigation li > a::before {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    height: 0;
                    -webkit-transition: all 500ms ease;
                    -o-transition: all 500ms ease;
                    transition: all 500ms ease;
                    width: 2px;
                    background: var(--tg-theme-primary);
                    pointer-events: none;
                }

            .tgmobile__menu .navigation li ul li > a {
                margin-left: 20px;
            }

            .tgmobile__menu .navigation li ul li ul li a {
                margin-left: 40px;
            }

            .tgmobile__menu .navigation li ul li ul li ul li a {
                margin-left: 60px;
            }

            .tgmobile__menu .navigation li > ul {
                display: none;
            }

                .tgmobile__menu .navigation li > ul > li > ul {
                    display: none;
                }

        .tgmobile__menu .navigation ul {
            padding: 0;
            margin: 0;
        }

            .tgmobile__menu .navigation ul li a {
                display: block;
            }

            .tgmobile__menu .navigation ul li ul li > a {
                font-size: 16px;
                margin-left: 20px;
                text-transform: capitalize;
            }

        .tgmobile__menu .navigation:last-child {
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

        .tgmobile__menu .navigation > li > ul > li:first-child {
            border-top: 1px solid rgba(0, 0, 0, 0.1);
        }

        .tgmobile__menu .navigation > li.active > a::before {
            height: 100%;
        }

    .tgmobile__menu .close-btn {
        position: absolute;
        right: 15px;
        top: 28px;
        line-height: 30px;
        width: 35px;
        text-align: center;
        font-size: 14px;
        color: var(--tg-theme-primary);
        cursor: pointer;
        padding: 8px;
        z-index: 10;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

        .tgmobile__menu .close-btn i[class^=flaticon-]:before {
            font-weight: var(--tg-fw-bold) !important;
        }

.tgmobile__menu-backdrop {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.5);
}

.tgmobile__menu .social-links ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    text-align: center;
    padding: 30px 20px 20px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

    .tgmobile__menu .social-links ul li {
        position: relative;
        display: inline-block;
        margin: 0px 6px 10px;
    }

        .tgmobile__menu .social-links ul li a {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            position: relative;
            line-height: 32px;
            font-size: 16px;
            color: var(--tg-body-color);
            -webkit-transition: all 500ms ease;
            -o-transition: all 500ms ease;
            transition: all 500ms ease;
            border: 1px solid #efefef;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
        }

            .tgmobile__menu .social-links ul li a:hover {
                border-color: var(--tg-theme-primary);
                background: var(--tg-theme-primary);
                color: var(--tg-common-color-white);
            }

.tgmobile__menu .tgmenu__action {
    padding: 0 0;
    margin: 0 0;
}

    .tgmobile__menu .tgmenu__action > ul {
        margin: 0 0;
        padding: 30px 20px 0;
        justify-content: center;
        gap: 0 15px;
    }

        .tgmobile__menu .tgmenu__action > ul li {
            margin: 0 0;
        }

        .tgmobile__menu .tgmenu__action > ul .header-btn {
            display: block;
        }

.tgmobile__menu-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: var(--tg-common-color-white);
    padding: 0px 0px;
    z-index: 5;
    box-shadow: -9px 0 14px 0px rgba(0, 0, 0, 0.06);
}

.tgmobile__menu-outer .mobile-nav-toggler {
    position: relative;
    float: right;
    font-size: 40px;
    line-height: 50px;
    cursor: pointer;
    display: none;
    color: var(--tg-common-color-white);
    margin-right: 30px;
    top: 15px;
}

.mobile-menu-visible {
    overflow: hidden;
}

    .mobile-menu-visible .tgmobile__menu {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }

    .mobile-menu-visible .tgmobile__menu-backdrop {
        opacity: 1;
        visibility: visible;
    }

    .mobile-menu-visible .tgmobile__menu .close-btn {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }

/*=============================
    04. Banner
===============================*/
.banner-bg {
    min-height: 780px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    padding: 163px 0 0;
    position: relative;
}

@media (max-width: 1500px) {
    .banner-bg {
        min-height: auto;
    }
}

@media (max-width: 1199.98px) {
    .banner-bg {
        padding: 170px 0 0;
    }
}

.banner__content {
    margin: 86px 0 100px;
    position: relative;
    z-index: 3;
}

@media (max-width: 1500px) {
    .banner__content {
        margin: 60px 0 70px;
    }
}

@media (max-width: 1199.98px) {
    .banner__content {
        margin: 0 0 60px;
    }
}

@media (max-width: 991.98px) {
    .banner__content {
        text-align: center;
    }
}

.banner__content .shape {
    position: absolute;
}

    .banner__content .shape:nth-child(1) {
        max-width: 58px;
        left: -38%;
        top: 4%;
    }

@media (max-width: 1800px) {
    .banner__content .shape:nth-child(1) {
        left: -25%;
    }
}

@media (max-width: 1500px) {
    .banner__content .shape:nth-child(1) {
        left: -15%;
    }
}

@media (max-width: 991.98px) {
    .banner__content .shape:nth-child(1) {
        left: -2%;
    }
}

@media (max-width: 767.98px) {
    .banner__content .shape:nth-child(1) {
        max-width: 35px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner__content .shape:nth-child(1) {
        max-width: 45px;
    }
}

.banner__content .shape:nth-child(2) {
    max-width: 44px;
    top: -15px;
    right: 41%;
}

@media (max-width: 1199.98px) {
    .banner__content .shape:nth-child(2) {
        top: -20%;
    }
}

.banner__content .sub-title {
    display: inline-block;
    line-height: 1;
    background: var(--tg-common-color-gray);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 7px 15px;
    font-weight: var(--tg-fw-medium);
    color: var(--tg-theme-primary);
    margin: 0 0 16px;
}

.banner__content .title {
    font-size: 55px;
    line-height: 1.19;
    margin: 0 0 20px;
}

@media (max-width: 1199.98px) {
    .banner__content .title {
        font-size: 41px;
    }
}

@media (max-width: 767.98px) {
    .banner__content .title {
        font-size: 33px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner__content .title {
        font-size: 40px;
    }
}

.banner__content .title span:not(.svg-icon) {
    color: var(--tg-theme-primary);
    position: relative;
}

.banner__content .title .svg-icon {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    margin: 0 auto;
    bottom: -11px;
    height: 25px;
    width: 145px;
}

@media (max-width: 767.98px) {
    .banner__content .title .svg-icon {
        bottom: -14px;
    }
}

.banner__content .title .svg-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.banner__content .title .svg-icon path {
    stroke: var(--tg-common-color-yellow);
}

.banner__content p {
    max-width: 80%;
    margin: 0 0 0;
    line-height: 1.7;
}

@media (max-width: 1199.98px) {
    .banner__content p {
        max-width: 100%;
    }
}

.banner__btn-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 34px 0 0;
    gap: 20px 30px;
}

@media (max-width: 991.98px) {
    .banner__btn-wrap {
        justify-content: center;
    }
}

.banner__phone {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

    .banner__phone i {
        display: block;
        font-size: 36px;
        color: var(--tg-theme-primary);
        margin-right: 10px;
    }

    .banner__phone .number-info span {
        display: block;
        line-height: 1;
        font-size: 15px;
        font-weight: var(--tg-fw-medium);
        margin: 0 0 6px;
    }

    .banner__phone .number-info .number {
        margin: 0 0;
        line-height: 1;
        font-weight: var(--tg-fw-bold);
        font-size: 20px;
    }

        .banner__phone .number-info .number a:hover {
            color: var(--tg-theme-primary);
        }

.banner__images {
    position: relative;
    margin-left: 28px;
    z-index: 1;
}

@media (max-width: 1199.98px) {
    .banner__images {
        margin: 0 0;
    }
}

@media (max-width: 991.98px) {
    .banner__images {
        margin: 0 auto;
        text-align: center;
        max-width: 80%;
    }
}

@media (max-width: 767.98px) {
    .banner__images {
        max-width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner__images {
        max-width: 90%;
    }
}

.banner__images .main-img {
    max-width: inherit;
}

@media (max-width: 1500px) {
    .banner__images .main-img {
        max-width: 100%;
    }
}

.banner__images .shape {
    position: absolute;
    z-index: -1;
}

    .banner__images .shape:nth-child(2) {
        max-width: 65px;
        top: 16%;
        left: 27%;
    }

@media (max-width: 1500px) {
    .banner__images .shape:nth-child(2) {
        top: 12%;
        left: 12%;
    }
}

@media (max-width: 1199.98px) {
    .banner__images .shape:nth-child(2) {
        top: 0;
        left: 8%;
    }
}

.banner__images .shape:nth-child(3) {
    max-width: 87px;
    left: -87px;
    bottom: 33%;
}

@media (max-width: 1500px) {
    .banner__images .shape:nth-child(3) {
        bottom: 18%;
    }
}

@media (max-width: 1199.98px) {
    .banner__images .shape:nth-child(3) {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .banner__images .shape:nth-child(3) {
        display: block;
    }
}

@media (max-width: 767.98px) {
    .banner__images .shape:nth-child(3) {
        left: -35px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner__images .shape:nth-child(3) {
        left: -70px;
    }
}

.banner__images .shape:nth-child(4) {
    max-width: 52px;
    right: -37px;
    top: 27%;
}

@media (max-width: 1500px) {
    .banner__images .shape:nth-child(4) {
        right: 0;
        top: 22%;
    }
}

@media (max-width: 1199.98px) {
    .banner__images .shape:nth-child(4) {
        right: 15px;
        top: 5%;
    }
}

.banner__fact-item {
    position: absolute;
    background: var(--tg-common-color-white);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    padding: 20px 20px;
    text-align: center;
    left: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    min-width: 140px;
}

@media (max-width: 1500px) {
    .banner__fact-item {
        left: 0;
    }
}

.banner__fact-item .icon {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-common-color-green);
    color: var(--tg-common-color-white);
    font-size: 33px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    box-shadow: 0px 15px 15px rgba(33, 150, 83, 0.2);
    margin: 0 auto 12px;
}

.banner__fact-item .info span {
    display: block;
    line-height: 1;
    font-size: 14px;
    margin: 0 0 5px;
}

.banner__fact-item .info .count {
    line-height: 1;
    margin: 0 0;
    font-size: 30px;
    letter-spacing: -1.5px;
    font-weight: var(--tg-fw-bold);
}

.banner__fact-item:last-child {
    min-width: 171px;
    top: auto;
    bottom: 108px;
    left: auto;
    right: -145px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding-top: 0;
}

    .banner__fact-item:last-child .icon {
        background: var(--tg-common-color-purple);
        box-shadow: 0px 15px 15px rgba(129, 33, 251, 0.24);
        margin-top: -25px;
    }

        .banner__fact-item:last-child .icon i {
            -webkit-transform: rotateZ(-22deg);
            -moz-transform: rotateZ(-22deg);
            -ms-transform: rotateZ(-22deg);
            -o-transform: rotateZ(-22deg);
            transform: rotateZ(-22deg);
        }

@media (max-width: 1500px) {
    .banner__fact-item:last-child {
        right: -20px;
    }
}

@media (max-width: 1199.98px) {
    .banner__fact-item:last-child {
        right: 0;
    }
}

@media (max-width: 767.98px) {
    .banner__fact-item:last-child {
        display: none;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner__fact-item:last-child {
        display: block;
    }
}

.banner-bg-two {
    padding: 100px 0 120px;
    background-position: center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

@media (max-width: 1199.98px) {
    .banner-bg-two {
        padding: 100px 0 100px;
    }
}

.banner__two-shape {
    position: absolute;
    left: 60px;
    bottom: 60px;
    max-width: 108px;
}

.banner__content-two {
    position: relative;
}

    .banner__content-two .shape {
        position: absolute;
        right: 0;
        top: 29%;
        max-width: 47px;
    }

    .banner__content-two .title {
        font-size: 47px;
        color: var(--tg-common-color-white);
        line-height: 1.25;
        margin: 0 0 25px;
    }

@media (max-width: 1199.98px) {
    .banner__content-two .title {
        font-size: 36px;
    }
}

@media (max-width: 991.98px) {
    .banner__content-two .title {
        font-size: 44px;
        text-align: center;
    }
}

@media (max-width: 767.98px) {
    .banner__content-two .title {
        font-size: 33px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner__content-two .title {
        font-size: 40px;
    }
}

.banner__content-two .title span:not(.svg-icon) {
    color: var(--tg-theme-primary);
    position: relative;
}

.banner__content-two .title .svg-icon {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    margin: 0 auto;
    bottom: -11px;
    height: 25px;
    width: 145px;
}

@media (max-width: 767.98px) {
    .banner__content-two .title .svg-icon {
        bottom: -14px;
    }
}

.banner__content-two .title .svg-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.banner__content-two .title .svg-icon path {
    stroke: var(--tg-common-color-yellow);
}

.banner__search-form form {
    position: relative;
    margin: 0 0 30px;
}

@media (max-width: 767.98px) {
    .banner__search-form form {
        margin: 0 0 20px;
    }
}

.banner__search-form form input {
    display: block;
    width: 100%;
    background: var(--tg-common-color-white);
    padding: 14px 80px 14px 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #D0DAE9;
}

    .banner__search-form form input::placeholder {
        opacity: 0.7;
        font-size: 16px;
    }

.banner__search-form form button {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    background: transparent;
    padding: 0 0;
    font-size: 26px;
    color: var(--tg-body-color);
    opacity: 0.7;
}

    .banner__search-form form button:hover {
        color: var(--tg-theme-primary);
        opacity: 1;
    }

    .banner__search-form form button i::before {
        font-weight: 600 !important;
    }

.banner__search-form p {
    font-family: var(--tg-heading-font-family);
    font-size: 17px;
    margin: 0 0;
}

    .banner__search-form p a {
        text-decoration: underline;
        color: var(--tg-common-color-white);
    }

.banner__images-two {
    position: relative;
    z-index: 1;
    margin-left: 70px;
}

@media (max-width: 1199.98px) {
    .banner__images-two {
        margin-left: 20px;
    }
}

@media (max-width: 991.98px) {
    .banner__images-two {
        max-width: 80%;
        margin: 50px auto 0;
    }
}

@media (max-width: 767.98px) {
    .banner__images-two {
        max-width: 100%;
    }
}

.banner__images-two .shape {
    position: absolute;
    z-index: -1;
}

    .banner__images-two .shape:nth-child(1) {
        max-width: 95px;
        left: -35px;
        top: -35px;
    }

    .banner__images-two .shape:nth-child(2) {
        max-width: 55px;
        right: -100px;
        top: 35%;
    }

@media (max-width: 991.98px) {
    .banner__images-two .shape:nth-child(2) {
        right: -50px;
    }
}

.banner__images-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    max-width: 570px;
    gap: 25px;
}

@media (max-width: 991.98px) {
    .banner__images-grid {
        max-width: 100%;
        justify-content: center;
    }
}

.banner__images-col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 25px;
}

    .banner__images-col img {
        flex: 0 0 auto;
    }

    .banner__images-col:first-child img {
        max-width: 300px;
    }

@media (max-width: 1199.98px) {
    .banner__images-col:first-child img {
        max-width: 240px;
    }
}

@media (max-width: 991.98px) {
    .banner__images-col:first-child img {
        max-width: 300px;
    }
}

@media (max-width: 767.98px) {
    .banner__images-col:first-child img {
        max-width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner__images-col:first-child img {
        max-width: 290px;
    }
}

@media (max-width: 767.98px) {
    .banner__images-col:last-child {
        display: none;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner__images-col:last-child {
        display: flex;
    }
}

.banner__images-col:last-child img:first-child {
    max-width: 187px;
}

@media (max-width: 1199.98px) {
    .banner__images-col:last-child img:first-child {
        max-width: 150px;
    }
}

@media (max-width: 991.98px) {
    .banner__images-col:last-child img:first-child {
        max-width: 187px;
    }
}

.banner__images-col:last-child img:last-child {
    max-width: 243px;
}

@media (max-width: 1199.98px) {
    .banner__images-col:last-child img:last-child {
        max-width: 165px;
    }
}

@media (max-width: 991.98px) {
    .banner__images-col:last-child img:last-child {
        max-width: 220px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner__images-col:last-child img:last-child {
        max-width: 187px;
    }
}

/*=============================
    05. Slider
===============================*/
.slider__active [data-animation-in] {
    opacity: 0;
}

.slider__item {
    align-items: center;
    background-position: center;
    background-size: cover;
    padding: 135px 0 140px;
    min-height: 600px;
    position: relative;
    z-index: 1;
}

@media (max-width: 1500px) {
    .slider__item {
        padding: 110px 0 120px;
        min-height: 560px;
    }
}

.slider__item .top-shape, .slider__item .bottom-shape {
    position: absolute;
    pointer-events: none;
    z-index: -1;
}

.slider__item .top-shape {
    left: 4%;
    top: 11%;
}

@media (max-width: 1500px) {
    .slider__item .top-shape {
        max-width: 80px;
    }
}

.slider__item .bottom-shape {
    left: 0;
    bottom: 0;
}

@media (max-width: 1500px) {
    .slider__item .bottom-shape {
        max-width: 350px;
    }
}

.slider__content {
    overflow: hidden;
}

    .slider__content .sub-title {
        display: inline-block;
        line-height: 1.3;
        background: var(--tg-common-color-gray);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        padding: 5px 15px;
        font-weight: var(--tg-fw-medium);
        color: var(--tg-theme-primary);
        margin: 0 0 13px;
    }

@media (max-width: 1500px) {
    .slider__content .sub-title {
        padding: 0 0;
        background: transparent;
        font-weight: var(--tg-fw-semi-bold);
    }
}

.slider__content .title {
    font-size: 48px;
    margin: 0 0 30px;
    letter-spacing: -1px;
    /*text-transform: capitalize;*/
}

@media (max-width: 767.98px) {
    .slider__content .title {
        font-size: 38px;
        margin: 0 0 20px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider__content .title {
        font-size: 40px;
        margin: 0 0 30px;
    }
}

.slider__content .title span:not(.svg-icon) {
    color: var(--tg-theme-primary);
    position: relative;
    display: inline-block;
    z-index: 1;
}

.slider__content .title .svg-icon {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    margin: 0 auto;
    bottom: -14px;
    height: 25px;
    width: 145px;
    pointer-events: none;
    z-index: -1;
}

@media (max-width: 767.98px) {
    .slider__content .title .svg-icon {
        bottom: -15px;
    }
}

.slider__content .title .svg-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.slider__content .title .svg-icon path {
    stroke: var(--tg-common-color-yellow);
}

.slider__content .list-wrap {
    margin: 0 0 30px;
}

    .slider__content .list-wrap li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        font-family: var(--tg-heading-font-family);
        color: #39557E;
        gap: 7px;
        margin: 0 0 3px;
    }

        .slider__content .list-wrap li:last-child {
            margin: 0 0;
        }

        .slider__content .list-wrap li i {
            color: var(--tg-common-color-yellow);
            margin: 6px 0 0;
        }

/*=============================
    06. Brand
===============================*/
.brand-area {
    border-bottom: 1px solid var(--tg-border-3);
    padding: 49px 0;
}

.brand-area-two {
    padding-bottom: 120px;
}

.brand-active .col {
    padding-left: 15px;
    padding-right: 15px;
}

.brand__item img {
    filter: grayscale(1);
    opacity: 0.4;
}

.brand__item a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 51px;
    align-items: center;
    justify-content: center;
}

    .brand__item a:hover img {
        filter: grayscale(0);
        opacity: 1;
    }

/*=============================
    07. About
===============================*/
.section-py-120 {
    padding: 120px 0;
}

.svg-hidden {
    position: absolute;
    width: 0;
    height: 0;
}

.about__images {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    position: relative;
    margin: 0 -40px 0 10px;
}

@media (max-width: 1199.98px) {
    .about__images {
        margin: 0 0 40px;
    }
}

@media (max-width: 767.98px) {
    .about__images {
        max-width: 390px;
        justify-content: center;
        margin: 0 auto 40px;
    }
}

.about__images .small-img {
    margin: 0 -50px 50px 0;
    -webkit-filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.1));
    position: relative;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .about__images .small-img {
        display: none;
    }
}

.about__images .big-img {
    -webkit-filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.2));
}

.about__images .dots {
    position: absolute;
    left: 167px;
    top: -29px;
    z-index: -1;
    -webkit-transition: all 0s ease-out 0s;
    -moz-transition: all 0s ease-out 0s;
    -ms-transition: all 0s ease-out 0s;
    -o-transition: all 0s ease-out 0s;
    transition: all 0s ease-out 0s;
}

.about__images .circle {
    position: absolute;
    top: 26px;
    left: 66px;
    color: var(--tg-common-color-yellow);
    z-index: -1;
}

@media (max-width: 767.98px) {
    .about__images .circle {
        top: 0;
        left: 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .about__images .circle {
        left: 80px;
    }
}

.about__exp {
    position: absolute;
    width: 126px;
    height: 108px;
    left: 58px;
    top: 50px;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 17px;
    z-index: 2;
}

@media (max-width: 767.98px) {
    .about__exp {
        left: auto;
        top: auto;
        right: 0;
        bottom: 0;
    }
}

.about__exp .year {
    color: var(--tg-common-color-white);
    font-size: 30px;
    margin: 0 0 7px;
    line-height: 1;
}

.about__exp p {
    margin: 0 0;
    color: var(--tg-common-color-white);
    font-weight: var(--tg-fw-medium);
    font-family: var(--tg-heading-font-family);
    font-size: 14px;
    line-height: 1.25;
}

.about__exp svg {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

    .about__exp svg path {
        fill: var(--tg-theme-primary);
    }

.about__content {
    margin-left: 70px;
}

@media (max-width: 1199.98px) {
    .about__content {
        margin: 0 0;
    }
}

.about__content .section__title {
    margin: 0 0 15px;
}

.about__content .tg-button-wrap {
    margin-top: 40px;
}

.about__info-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 60px;
    margin: 29px 60px 0 0;
}

@media (max-width: 767.98px) {
    .about__info-list {
        gap: 35px 15px;
        margin: 29px 0 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .about__info-list {
        gap: 35px 30px;
        margin: 29px 50px 0 0;
    }
}

.about__info-list-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

    .about__info-list-item .icon {
        width: 65px;
        text-align: center;
        position: relative;
        color: var(--tg-common-color-blue);
        margin-right: 7px;
    }

@media (max-width: 767.98px) {
    .about__info-list-item .icon {
        width: 57px;
        margin-right: 8px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .about__info-list-item .icon {
        width: 65px;
    }
}

.about__info-list-item .icon::after {
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    background-image: url(../img/icons/blue_shape.svg);
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    height: 36px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    z-index: -1;
}

.about__info-list-item i {
    font-size: 40px;
}

.about__info-list-item .content {
    font-size: 18px;
    font-weight: var(--tg-fw-semi-bold);
    line-height: 20px;
    color: var(--tg-heading-color);
    margin: 0 0;
}

@media (max-width: 767.98px) {
    .about__info-list-item .content {
        font-size: 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .about__info-list-item .content {
        font-size: 18px;
    }
}

.about__info-list-item:nth-child(4n+1) i {
    font-size: 43px;
}

.about__info-list-item:nth-child(4n+2) .icon {
    color: var(--tg-common-color-teal);
}

    .about__info-list-item:nth-child(4n+2) .icon::after {
        background-image: url(../img/icons/green_shape.svg);
    }

.about__info-list-item:nth-child(4n+3) .icon {
    color: var(--tg-common-color-indigo);
}

    .about__info-list-item:nth-child(4n+3) .icon::after {
        background-image: url(../img/icons/purple_shape.svg);
    }

.about__info-list-item:nth-child(4n+3) i {
    font-size: 45px;
    transform: matrix(-0.87, 0.5, 0.5, 0.87, 0, 0);
}

.about__info-list-item:nth-child(4n+4) .icon {
    color: var(--tg-common-color-red);
}

    .about__info-list-item:nth-child(4n+4) .icon::after {
        background-image: url(../img/icons/red_shape.svg);
    }

.about__info-list-item:hover .icon::after {
    -webkit-transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    transform: translateY(-7px);
}

.about-area-two {
    padding: 140px 0;
}

@media (max-width: 991.98px) {
    .about-area-two {
        padding: 120px 0;
    }
}

.about__title-wrap .section__title {
    margin: 0 0 15px;
}

.about__title-wrap p.fw-medium {
    font-weight: var(--tg-fw-medium);
    color: var(--tg-heading-color);
    font-size: 18px;
    line-height: 1.45;
    margin: 0 0 13px;
}

.about__title-wrap .tg-button-wrap {
    margin: 35px 0 0;
}

.about__images-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 28px;
    margin-left: 62px;
    position: relative;
}

@media (max-width: 1199.98px) {
    .about__images-wrap {
        gap: 20px;
        margin: 0 0;
    }
}

@media (max-width: 991.98px) {
    .about__images-wrap {
        gap: 28px;
        margin: 50px auto 0;
        justify-content: center;
    }
}

@media (max-width: 767.98px) {
    .about__images-wrap {
        gap: 20px;
        margin: 50px auto 0;
        justify-content: center;
    }
}

.about__images-wrap .column {
    flex: 0 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 25px;
}

@media (max-width: 1199.98px) {
    .about__images-wrap .column {
        gap: 20px;
    }
}

@media (max-width: 991.98px) {
    .about__images-wrap .column {
        gap: 25px;
    }
}

@media (max-width: 767.98px) {
    .about__images-wrap .column {
        gap: 20px;
        max-width: calc(50% - 10px);
    }
}

.about__images-wrap .column img {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

@media (max-width: 1199.98px) {
    .about__images-wrap .column img {
        max-width: 215px;
    }
}

@media (max-width: 991.98px) {
    .about__images-wrap .column img {
        max-width: 100%;
    }
}

@media (max-width: 767.98px) {
    .about__images-wrap .about__shapes {
        position: absolute;
        width: 100%;
        height: 100%;
    }
}

.about__images-wrap .about__shapes [class*=about-shape] {
    position: absolute;
    z-index: -1;
}

.about__images-wrap .about__shapes > *:nth-child(1) {
    max-width: 125px;
    left: -50px;
    bottom: 0;
}

@media (max-width: 1199.98px) {
    .about__images-wrap .about__shapes > *:nth-child(1) {
        max-width: 95px;
        left: -20px;
        bottom: 32px;
    }
}

@media (max-width: 991.98px) {
    .about__images-wrap .about__shapes > *:nth-child(1) {
        max-width: 125px;
        left: -50px;
        bottom: 0;
    }
}

@media (max-width: 767.98px) {
    .about__images-wrap .about__shapes > *:nth-child(1) {
        max-width: 95px;
        left: 0;
        bottom: 0;
    }
}

.about__images-wrap .about__shapes > *:nth-child(2) {
    max-width: 111px;
    right: -51px;
    top: -30px;
}

@media (max-width: 1199.98px) {
    .about__images-wrap .about__shapes > *:nth-child(2) {
        max-width: 84px;
        right: -30px;
        top: -30px;
    }
}

@media (max-width: 991.98px) {
    .about__images-wrap .about__shapes > *:nth-child(2) {
        max-width: 111px;
    }
}

@media (max-width: 767.98px) {
    .about__images-wrap .about__shapes > *:nth-child(2) {
        display: none;
    }
}

.about__images-wrap .about__shapes > *:nth-child(3) {
    max-width: 119px;
    right: -45px;
    bottom: -45px;
}

@media (max-width: 1199.98px) {
    .about__images-wrap .about__shapes > *:nth-child(3) {
        max-width: 90px;
        right: -35px;
        bottom: -35px;
    }
}

@media (max-width: 991.98px) {
    .about__images-wrap .about__shapes > *:nth-child(3) {
        max-width: 119px;
    }
}

@media (max-width: 767.98px) {
    .about__images-wrap .about__shapes > *:nth-child(3) {
        max-width: 90px;
    }
}

/*=============================
    08. Courses
===============================*/
.section-pt-120 {
    padding-top: 120px;
}

.section-pb-90 {
    padding-bottom: 90px;
}

.section-pb-120 {
    padding-bottom: 120px;
}

.courses-area {
    position: relative;
    background-color: var(--tg-common-color-gray-2);
    z-index: 1;
}

    .courses-area .section__title-wrap {
        margin: 0 0 50px;
    }

@media (max-width: 767.98px) {
    .courses-area .section__title-wrap {
        margin: 0 0 40px;
    }
}

.courses__nav-active {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 5px 35px;
}

@media (max-width: 991.98px) {
    .courses__nav-active {
        justify-content: center;
        margin: 60px 0 0;
    }
}

@media (max-width: 767.98px) {
    .courses__nav-active {
        gap: 5px 25px;
    }
}

.courses__nav-active button {
    display: block;
    position: relative;
    border: none;
    background: transparent;
    color: var(--tg-body-color);
    font-size: 17px;
    font-weight: var(--tg-fw-medium);
    font-family: var(--tg-body-font-family);
    padding: 0 0;
}

    .courses__nav-active button > span {
        position: absolute;
        right: 0;
        top: -26px;
        font-weight: var(--tg-fw-semi-bold);
        font-size: 14px;
        color: var(--tg-common-color-white);
        background: var(--tg-theme-primary);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        line-height: 1;
        padding: 4px 9px;
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
    }

        .courses__nav-active button > span::after {
            content: "";
            position: absolute;
            left: 10px;
            bottom: -10px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 11px 11px 0 0;
            border-color: var(--tg-theme-primary) transparent transparent transparent;
        }

    .courses__nav-active button.active {
        color: var(--tg-theme-primary);
    }

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .courses-active {
        max-width: 80%;
        margin: 0 auto;
    }
}

.courses__item {
    margin: 0 0 30px;
    background: var(--tg-common-color-white);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}

.courses__item-thumb {
    position: relative;
}

    .courses__item-thumb img {
        width: 100%;
    }

.courses__item-tag {
    position: absolute;
    left: 22px;
    top: 22px;
    font-size: 15px;
    font-weight: var(--tg-fw-medium);
    color: var(--tg-common-color-white);
    display: block;
    line-height: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    padding: 6px 16px;
    z-index: 2;
}

    .courses__item-tag:hover {
        color: var(--tg-common-color-white);
    }

.courses__item-content {
    padding: 25px 30px 20px;
}

@media (max-width: 991.98px) {
    .courses__item-content {
        padding: 25px 25px 20px;
    }
}

.courses__item-content .title {
    font-size: 20px;
    font-weight: var(--tg-fw-regular);
    line-height: 1.3;
    margin: 0 0 15px;
}

@media (max-width: 991.98px) {
    .courses__item-content .title {
        font-size: 18px;
    }
}

.courses__item-content .title a {
    display: inline;
    background-image: linear-gradient(var(--tg-heading-color), var(--tg-heading-color)), linear-gradient(var(--tg-heading-color), var(--tg-heading-color));
    background-size: 0% 1.5px, 0 1.5px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 0.4s linear;
}

    .courses__item-content .title a:hover {
        color: inherit;
        background-size: 0 1.5px, 100% 1.5px;
    }

.courses__item-meta {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 22px;
    margin: 0 0 10px;
}

@media (max-width: 767.98px) {
    .courses__item-meta {
        gap: 0 19px;
    }
}

.courses__item-meta li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

    .courses__item-meta li i {
        margin-right: 7px;
    }

.courses__item-rating {
    color: #F8BC24;
    letter-spacing: -1px;
    line-height: 1;
}

    .courses__item-rating .rating-count {
        color: var(--tg-body-color);
        letter-spacing: 0;
        margin-left: 5px;
    }

.courses__item-bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px 0 0;
    margin: 20px 0 0;
    border-top: 1px solid var(--tg-border-4);
}

    .courses__item-bottom .author {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        gap: 12px;
    }

        .courses__item-bottom .author img {
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -o-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            max-width: 40px;
        }

        .courses__item-bottom .author a {
            flex: 0 0 auto;
            color: var(--tg-body-color);
        }

            .courses__item-bottom .author a:hover {
                color: var(--tg-theme-primary);
            }

    .courses__item-bottom .price {
        font-size: 22px;
        margin: 0 0 0 25px;
        line-height: 1;
        color: var(--tg-theme-primary);
        font-weight: var(--tg-fw-medium);
    }

@media (max-width: 991.98px) {
    .courses__item-bottom .price {
        font-size: 18px;
        margin: 0 0 0 20px;
    }
}

.courses__item-bottom .price del {
    font-size: 16px;
    color: #8D9DB5;
    margin-right: 4px;
}

.courses__item-two {
    padding: 10px;
    background: var(--tg-common-color-white);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    margin: 0 0 30px;
}

.courses__item-two-thumb {
    position: relative;
}

    .courses__item-two-thumb img {
        object-fit: cover;
        height: 181px;
        width: 100%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
    }

    .courses__item-two-thumb .course__price {
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 5px 13px 5px 20px;
        text-align: center;
        min-width: 105px;
        z-index: 1;
    }

        .courses__item-two-thumb .course__price svg {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            color: var(--tg-theme-primary);
            z-index: -1;
        }

        .courses__item-two-thumb .course__price .price {
            margin: 0 0;
            font-size: 20px;
            color: var(--tg-common-color-white);
            font-weight: var(--tg-fw-medium);
        }

            .courses__item-two-thumb .course__price .price del {
                font-size: 15px;
                opacity: 0.7;
                margin: 0 7px;
            }

.courses__item-two-content {
    padding: 20px 13px 10px;
}

    .courses__item-two-content .courses__item-tag {
        position: unset;
        display: inline-block;
        margin: 0 0 13px;
    }

    .courses__item-two-content .title {
        font-weight: var(--tg-fw-medium);
        font-size: 17px;
        line-height: 1.38;
        margin: 0 0 16px;
    }

        .courses__item-two-content .title a {
            display: inline;
            background-image: linear-gradient(var(--tg-heading-color), var(--tg-heading-color)), linear-gradient(var(--tg-heading-color), var(--tg-heading-color));
            background-size: 0% 2px, 0 2px;
            background-position: 100% 100%, 0 100%;
            background-repeat: no-repeat;
            transition: background-size 0.4s linear;
        }

            .courses__item-two-content .title a:hover {
                color: inherit;
                background-size: 0 2px, 100% 2px;
            }

    .courses__item-two-content .courses__item-meta {
        gap: 8px 22px;
        margin: 0 0;
    }

        .courses__item-two-content .courses__item-meta li {
            line-height: 1;
        }

            .courses__item-two-content .courses__item-meta li i {
                font-size: 20px;
            }

@media (max-width: 1199.98px) {
    .courses__shapes {
        display: none;
    }
}

.courses__shapes > * {
    position: absolute;
    z-index: -1;
}

    .courses__shapes > *:nth-child(1) {
        left: 7%;
        top: 26%;
    }

@media (max-width: 1800px) {
    .courses__shapes > *:nth-child(1) {
        left: 4%;
    }
}

.courses__shapes > *:nth-child(1) img {
    max-width: 83px;
}

.courses__shapes > *:nth-child(2) {
    right: 7.5%;
    bottom: 16%;
}

@media (max-width: 1800px) {
    .courses__shapes > *:nth-child(2) {
        right: 4%;
    }
}

.courses__shapes > *:nth-child(2) img {
    max-width: 86px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .courses-top-wrap .shop-top-left p {
        text-align: center;
        margin-bottom: 15px;
    }
}

@media (max-width: 991.98px) {
    .courses__sidebar {
        margin: 80px 0 0;
    }
}

.courses-slider-active .slick-arrow {
    position: absolute;
    left: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-30px);
    -moz-transform: translateY(-50%) translateX(-30px);
    -ms-transform: translateY(-50%) translateX(-30px);
    -o-transform: translateY(-50%) translateX(-30px);
    transform: translateY(-50%) translateX(-30px);
    width: 50px;
    height: 50px;
    background: var(--tg-common-color-gray);
    border: 1px solid #FFFFFF;
    box-shadow: 0px 10px 20px #DFDFDF;
    border-radius: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    padding: 0 0;
    z-index: 2;
}

    .courses-slider-active .slick-arrow:hover {
        background: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
    }

    .courses-slider-active .slick-arrow.slick-next {
        left: auto !important;
        right: -10px;
        -webkit-transform: translateY(-50%) translateX(30px);
        -moz-transform: translateY(-50%) translateX(30px);
        -ms-transform: translateY(-50%) translateX(30px);
        -o-transform: translateY(-50%) translateX(30px);
        transform: translateY(-50%) translateX(30px);
    }

.courses-slider-active:hover .slick-arrow {
    -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);
    opacity: 1;
    visibility: visible;
}

.courses-slider-active .col {
    padding-left: 15px;
    padding-right: 15px;
}

.courses-slider-active .courses__item-two {
    border: 1px solid #E8E8E8;
    border-radius: 6px;
    box-shadow: none;
    padding: 15px;
}

.courses-slider-active .courses__item-two-thumb .author {
    position: absolute;
    right: 15px;
    bottom: -25px;
    z-index: 2;
}

    .courses-slider-active .courses__item-two-thumb .author img {
        max-width: 50px;
        max-height: 50px;
        width: auto;
        height: auto;
        border: 3px solid #FFFFFF;
        border-radius: 50px;
    }

.courses-slider-active .courses__item-two-content {
    padding: 16px 7px 5px 7px;
}

.courses-slider-active .courses__item-bottom .price {
    font-size: 20px;
    margin: 0 20px 0 0;
}

    .courses-slider-active .courses__item-bottom .price del {
        font-size: 15px;
        margin-right: 6px;
    }

.courses__nav-tabs {
    gap: 10px;
    border: none;
    margin-left: 10px;
}

    .courses__nav-tabs .nav-item {
        margin: 0 0;
    }

        .courses__nav-tabs .nav-item .nav-link {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            border: 1px solid #6196EA;
            border-radius: 4px;
            color: var(--tg-theme-primary);
        }

            .courses__nav-tabs .nav-item .nav-link svg {
                flex: 0 0 auto;
            }

            .courses__nav-tabs .nav-item .nav-link.active {
                border-color: var(--tg-theme-primary);
                background: var(--tg-theme-primary);
                color: var(--tg-common-color-white);
            }

.courses__grid-wrap .courses__item-two {
    border: 1px solid #E8E8E8;
    border-radius: 6px;
    box-shadow: none;
    padding: 15px;
}

.courses__grid-wrap .courses__item-two-thumb .author {
    position: absolute;
    right: 15px;
    bottom: -25px;
    z-index: 2;
}

    .courses__grid-wrap .courses__item-two-thumb .author img {
        max-width: 50px;
        max-height: 50px;
        width: auto;
        height: auto;
        border: 3px solid #FFFFFF;
        border-radius: 50px;
    }

@media (max-width: 767.98px) {
    .courses__grid-wrap .courses__item-two-thumb img {
        height: auto;
    }
}

.courses__grid-wrap .courses__item-two-content {
    padding: 16px 7px 5px 7px;
}

.courses__grid-wrap .courses__item-bottom .price {
    font-size: 20px;
    margin: 0 20px 0 0;
}

    .courses__grid-wrap .courses__item-bottom .price del {
        font-size: 15px;
        margin-right: 6px;
    }

.courses__list-wrap .courses__item-two {
    border: 1px solid #E8E8E8;
    border-radius: 6px;
    box-shadow: none;
    padding: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 25px;
}

@media (max-width: 767.98px) {
    .courses__list-wrap .courses__item-two {
        gap: 20px;
        flex-direction: column;
    }
}

.courses__list-wrap .courses__item-two-thumb {
    flex: 0 0 auto;
}

    .courses__list-wrap .courses__item-two-thumb a {
        height: 100%;
    }

    .courses__list-wrap .courses__item-two-thumb img {
        width: 270px;
        height: 100%;
        object-fit: cover;
    }

@media (max-width: 1199.98px) {
    .courses__list-wrap .courses__item-two-thumb img {
        width: 235px;
    }
}

@media (max-width: 991.98px) {
    .courses__list-wrap .courses__item-two-thumb img {
        width: 270px;
    }
}

@media (max-width: 767.98px) {
    .courses__list-wrap .courses__item-two-thumb img {
        width: 100%;
    }
}

.courses__list-wrap .courses__item-two-content {
    padding: 0 15px 0 0;
}

@media (max-width: 767.98px) {
    .courses__list-wrap .courses__item-two-content {
        padding: 0 7px 5px 7px;
    }
}

.courses__list-wrap .courses__item-two-content .title {
    font-size: 20px;
    margin: 0 0 10px;
}

.courses__list-wrap .courses__item-two-content p {
    line-height: 1.65;
}

.courses__list-wrap .courses__item-two-content .courses__item-rating {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 6px;
}

    .courses__list-wrap .courses__item-two-content .courses__item-rating i {
        font-size: 15px;
        margin: 0 0;
    }

    .courses__list-wrap .courses__item-two-content .courses__item-rating .rating-count {
        margin: 0 0;
    }

.courses__list-wrap .courses__item-two-content .courses__item-tag {
    margin: 0 0 8px;
    font-size: 14px;
}

.courses__list-wrap .courses__item-two-content .courses__item-meta {
    margin: 0 0 14px;
}

.courses__list-wrap .courses__item-bottom {
    padding: 12px 0 0;
    margin: 0 0 0;
}

    .courses__list-wrap .courses__item-bottom .author img {
        max-width: 35px;
    }

.courses__breadcrumb-area {
    background-color: #041734;
    gap: 0 28px;
    padding: 82px 0;
}

.courses__breadcrumb-content .category {
    display: inline-block;
    font-size: 15px;
    font-weight: var(--tg-fw-medium);
    color: var(--tg-common-color-white);
    background: #04BC53;
    line-height: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    padding: 6px 16px;
    margin: 0 0 12px;
}

.courses__breadcrumb-content .title {
    font-size: 36px;
    color: var(--tg-common-color-white);
    line-height: 1.3;
    margin: 0 0 6px;
}

@media (max-width: 767.98px) {
    .courses__breadcrumb-content .title {
        font-size: 24px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .courses__breadcrumb-content .title {
        font-size: 30px;
    }
}

.courses__breadcrumb-content p {
    color: #B2BDCD;
    margin: 0 0 0;
}

.courses__breadcrumb-content .courses__item-meta {
    margin: 25px 0 0;
    gap: 10px 19px;
}

    .courses__breadcrumb-content .courses__item-meta li {
        color: #B2BDCD;
    }

        .courses__breadcrumb-content .courses__item-meta li .author {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
            gap: 10px;
        }

            .courses__breadcrumb-content .courses__item-meta li .author a {
                flex: 0 0 auto;
            }

            .courses__breadcrumb-content .courses__item-meta li .author img {
                border: 2px solid #FFFFFF;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -o-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%;
            }

        .courses__breadcrumb-content .courses__item-meta li i {
            color: var(--tg-common-color-white);
            font-size: 18px;
            margin-top: -1px;
        }

        .courses__breadcrumb-content .courses__item-meta li a {
            color: #B2BDCD;
        }

        .courses__breadcrumb-content .courses__item-meta li .rating {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
        }

            .courses__breadcrumb-content .courses__item-meta li .rating i {
                font-size: 15px;
                color: #F8BC24;
                margin: 0 5px 0 0;
            }

        .courses__breadcrumb-content .courses__item-meta li .rating-count {
            margin-left: 5px;
        }

.courses__details-wrapper {
    padding: 55px 0 0;
    margin: 0 70px 0 0;
}

@media (max-width: 1199.98px) {
    .courses__details-wrapper {
        margin: 0 0;
    }
}

.courses__details-wrapper .nav-tabs {
    border-bottom: 3px solid #E6EAEF;
    gap: 30px;
    margin-bottom: 25px;
}

    .courses__details-wrapper .nav-tabs .nav-link {
        margin-bottom: 0;
        background: transparent;
        border: none;
        border-radius: 0;
        padding: 0 5px 10px;
        font-weight: 500;
        font-size: 19px;
        font-family: var(--tg-heading-font-family);
        color: var(--tg-body-color);
        position: relative;
    }

        .courses__details-wrapper .nav-tabs .nav-link.active {
            color: var(--tg-theme-primary);
        }

            .courses__details-wrapper .nav-tabs .nav-link.active::before {
                opacity: 1;
            }

        .courses__details-wrapper .nav-tabs .nav-link::before {
            content: "";
            position: absolute;
            left: 0;
            bottom: -3px;
            width: 100%;
            height: 3px;
            background: var(--tg-theme-primary);
            transition: 0.3s linear;
            opacity: 0;
        }

.courses__details-inner {
    margin: 46px 0 0;
}

    .courses__details-inner .title {
        font-size: 22px;
        margin: 0 0 15px;
    }

        .courses__details-inner .title::after {
            content: "";
            display: block;
            width: 100%;
            height: 1px;
            background: #DBE1E8;
            margin: 15px 0 0;
        }

    .courses__details-inner .event-details-list .list-wrap {
        padding: 0 0;
        margin: 0 0;
    }

.courses__details-curriculum {
    margin: 40px 0 0;
}

    .courses__details-curriculum > .title {
        font-size: 22px;
        margin: 0 0 20px;
    }

    .courses__details-curriculum .accordion-item {
        margin: 0 0 15px;
        border: 1px solid #DCE1E8;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        overflow: hidden;
    }

        .courses__details-curriculum .accordion-item:last-child {
            margin: 0 0;
        }

    .courses__details-curriculum .accordion-button {
        border: none;
        box-shadow: none;
        font-size: 17px;
        color: var(--tg-heading-color);
        padding: 1.25rem 1.5rem;
    }

        .courses__details-curriculum .accordion-button:not(.collapsed) {
            background: #E7EFFC;
            color: var(--tg-theme-primary);
        }

    .courses__details-curriculum .accordion-body {
        padding: 0 0;
    }

    .courses__details-curriculum .course-item {
        border-bottom: 1px solid #DCE1E8;
        padding: 17px 26px;
    }

@media (max-width: 767.98px) {
    .courses__details-curriculum .course-item {
        padding: 17px 20px;
    }
}

.courses__details-curriculum .course-item:last-child {
    border: none;
}

.courses__details-curriculum .course-item .course-item-link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    color: #39557E;
    cursor: no-drop;
}

    .courses__details-curriculum .course-item .course-item-link:hover {
        color: var(--tg-theme-primary);
    }

.courses__details-curriculum .course-item .item-name {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-right: 20px;
}

@media (max-width: 767.98px) {
    .courses__details-curriculum .course-item .item-name {
        line-height: 1.4;
    }
}

.courses__details-curriculum .course-item .item-name::before {
    content: "";
    display: block;
    background-image: url(../img/icons/play.svg);
    width: 26px;
    height: 26px;
}

.courses__details-curriculum .course-item-meta {
    margin-left: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 1;
    gap: 20px;
}

    .courses__details-curriculum .course-item-meta .duration {
        margin: 2px 0 0;
    }

.courses__details-instructors {
    margin: 45px 0 0;
}

    .courses__details-instructors .title {
        font-size: 22px;
        margin: 0 0 25px;
    }

        .courses__details-instructors .title::after {
            content: "";
            display: block;
            width: 100%;
            height: 1px;
            background: #DBE1E8;
            margin: 20px 0 0;
        }

.courses__details-sidebar {
    margin: -280px 0 0;
    position: relative;
    z-index: 1;
}

@media (max-width: 991.98px) {
    .courses__details-sidebar {
        margin: 80px 0 0;
    }
}

.courses__details-sidebar .event-widget .thumb {
    position: relative;
    margin: -17px -22px 25px -22px;
}

@media (max-width: 991.98px) {
    .courses__details-sidebar .event-widget .thumb {
        margin: 0 0 25px;
    }
}

.courses__details-sidebar .event-widget .thumb::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #082A5E;
    opacity: 0.2;
    border-radius: 4px;
    z-index: 1;
}

.courses__details-sidebar .event-widget .thumb img {
    border-radius: 4px;
    height: 200px;
    object-fit: cover;
}

@media (max-width: 991.98px) {
    .courses__details-sidebar .event-widget .thumb img {
        width: 100%;
        height: auto;
    }
}

.courses__details-sidebar .event-widget .thumb .popup-video {
    position: absolute;
    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%);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: var(--tg-common-color-white);
    z-index: 3;
}

.courses__details-sidebar .rc-post-item {
    gap: 14px;
}

.courses__details-sidebar .rc-post-thumb img {
    width: 80px;
    height: 80px;
}

.courses__details-sidebar .rc-post-content .title {
    font-size: 14px;
    margin: 0 0 9px;
}

.courses__details-sidebar .rc-post-content .price {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-theme-primary);
    line-height: 1;
}

    .courses__details-sidebar .rc-post-content .price del {
        color: #8D9DB5;
        font-size: 14px;
        margin-right: 6px;
    }

.courses__details-reviews {
    margin: 35px 0 0;
}

    .courses__details-reviews > .title {
        font-size: 22px;
        margin: 0 0 25px;
        font-weight: var(--tg-fw-medium);
    }

    .courses__details-reviews #course-reviews {
        margin: 35px 0 0;
    }

        .courses__details-reviews #course-reviews .list-wrap li {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            margin: 0 0 20px;
            gap: 18px;
        }

@media (max-width: 767.98px) {
    .courses__details-reviews #course-reviews .list-wrap li {
        flex-direction: column;
    }
}

.courses__details-reviews #course-reviews .list-wrap li:last-child {
    margin: 0 0;
}

.courses__details-reviews #course-reviews .review-author {
    width: 80px;
    flex: 0 0 auto;
}

.courses__details-reviews #course-reviews .review-author-info {
    flex-grow: 1;
}

.courses__details-reviews #course-reviews .review-stars-rated {
    font-size: 15px;
    color: #F8BC24;
    line-height: 1;
    margin: 0 0 8px;
}

.courses__details-reviews #course-reviews .user-name {
    font-size: 18px;
    margin: 0 0 10px;
}

    .courses__details-reviews #course-reviews .user-name .date {
        font-size: 14px;
        font-weight: var(--tg-fw-regular);
        color: #8D9DB5;
        margin-left: 5px;
    }

.courses__details-reviews .course-review-head {
    font-size: 22px;
    margin: 0 0 25px;
    font-weight: var(--tg-fw-medium);
}

    .courses__details-reviews .course-review-head::after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: #DBE1E8;
        margin: 15px 0 0;
    }

.courses__instructors-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 25px;
    margin: 0 0 40px;
}

@media (max-width: 767.98px) {
    .courses__instructors-item {
        gap: 20px;
        flex-direction: column;
    }
}

.courses__instructors-item:last-child {
    margin: 0 0;
}

.courses__instructors-thumb {
    max-width: 230px;
    flex: 0 0 auto;
}

    .courses__instructors-thumb img {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -o-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        height: 100%;
        object-fit: cover;
    }

.courses__instructors-content .name {
    font-size: 20px;
    margin: 0 0 5px;
}

.courses__instructors-content .designation {
    display: block;
    font-size: 14px;
    font-family: var(--tg-heading-font-family);
    color: #5A7093;
    line-height: 1;
}

.courses__instructors-content .meta {
    gap: 10px 17px;
    line-height: 1;
    margin: 23px 0 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #DBE1E8;
}

    .courses__instructors-content .meta li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: flex-start;
        gap: 8px;
    }

        .courses__instructors-content .meta li i {
            margin: -1px 0 0;
        }

    .courses__instructors-content .meta .rating i {
        color: #F8BC24;
        margin: 0 0;
    }

    .courses__instructors-content .meta .rating .average {
        margin-left: 3px;
    }

.courses__instructors-content .tg-button-wrap .btn {
    font-size: 15px;
    padding: 15px 21px 12px 21px;
}

.course-rate {
    background: #F6F7FA;
    border: 1px solid #DAE0E7;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 30px;
    gap: 26px;
}

@media (max-width: 767.98px) {
    .course-rate {
        flex-direction: column;
    }
}

.course-rate__summary {
    background: var(--tg-common-color-white);
    border: 1px solid #E6EAEF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.09);
    border-radius: 8px;
    width: 180px;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 33px 20px;
    gap: 3px;
}

.course-rate__summary-value {
    color: #082A5E;
    font-weight: 600;
    font-size: 64px;
    line-height: 0.8;
}

.course-rate__summary-stars {
    font-size: 15px;
    color: #F8BC24;
}

.course-rate__summary-text {
    color: #5A7093;
}

.course-rate__details {
    flex-grow: 1;
}

@media (max-width: 767.98px) {
    .course-rate__details {
        width: 100%;
    }
}

.course-rate__details-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    line-height: 1;
    gap: 10px;
    margin: 0 0 17px;
}

    .course-rate__details-row:last-child {
        margin: 0 0;
    }

.course-rate__details-row-star {
    font-size: 20px;
}

    .course-rate__details-row-star i {
        font-size: 17px;
        color: #F8BC24;
        margin-left: 3px;
    }

.course-rate__details-row-value {
    position: relative;
    margin-right: 20px;
    flex-grow: 1;
}

    .course-rate__details-row-value .rating-gray {
        background: #E0E3EB;
        border-radius: 50px;
        height: 7px;
    }

    .course-rate__details-row-value .rating {
        position: absolute;
        left: 0;
        top: 0;
        height: 7px;
        background: #F8BC24;
        border-radius: 50px;
    }

    .course-rate__details-row-value .rating-count {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: -20px;
        font-size: 20px;
    }

.course-review-form {
    margin: 50px 0 0;
}

    .course-review-form .row {
        --bs-gutter-x: 20px;
    }

    .course-review-form input, .course-review-form textarea {
        display: block;
        width: 100%;
        background: #F6F7FA;
        border: 1px solid #DAE0E7;
        border-radius: 3px;
        padding: 10px 17px 8px;
        font-size: 15px;
        margin: 0 0 20px;
    }

        .course-review-form input::placeholder, .course-review-form textarea::placeholder {
            font-size: 15px;
            color: #5A7093;
        }

    .course-review-form textarea {
        min-height: 185px;
    }

.course-form-rating {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    line-height: 1;
    margin: 0 0 20px;
}

    .course-form-rating > span {
        margin-right: 7px;
        font-size: 18px;
    }

    .course-form-rating > i {
        color: #F8BC24;
        font-size: 15px;
        margin: 0 1px;
        cursor: pointer;
    }

.shine__animate-link {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

    .shine__animate-link::before {
        position: absolute;
        top: 0;
        left: -100%;
        display: block;
        content: "";
        width: 50%;
        height: 100%;
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
    }

.shine__animate-item:hover .shine__animate-link::before {
    -webkit-animation: hoverShine 1.2s;
    animation: hoverShine 1.2s;
}

/*=============================
    09. Categories
===============================*/
.section-py-130 {
    padding: 130px 0;
}

@media (max-width: 767.98px) {
    .section-py-130 {
        padding: 120px 0;
    }
}

.categories-area {
    position: relative;
}

.categories__title-wrap {
    margin-right: 40px;
}

@media (max-width: 1199.98px) {
    .categories__title-wrap {
        margin: 0 0 70px;
    }
}

.categories__title-wrap .section__title {
    margin: 0 0 23px;
}

    .categories__title-wrap .section__title .sub-title {
        margin: 0 0 10px;
    }

.categories__title-wrap p {
    margin: 0 0 40px;
}

.categories__wrap {
    position: relative;
}

    .categories__wrap > img {
        position: absolute;
    }

@media (max-width: 767.98px) {
    .categories__wrap > img {
        display: none;
    }
}

.categories__wrap > img:nth-child(1) {
    max-width: 76px;
    left: 2.5%;
    top: 38%;
}

.categories__wrap > img:nth-child(2) {
    max-width: 60px;
    right: 2%;
    top: 28%;
}

.categories__wrap > .row {
    --bs-gutter-x: 20px;
    gap: 20px 0;
}

    .categories__wrap > .row:not(:last-child) {
        margin-bottom: 20px;
    }

.categories__item {
    text-align: center;
}

    .categories__item a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        background: var(--tg-common-color-gray-2);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -o-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 32px 30px 27px;
    }

@media (max-width: 767.98px) {
    .categories__item a {
        padding: 32px 20px 27px;
    }
}

.categories__item a i {
    width: 83px;
    height: 83px;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-common-color-white);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-size: 44px;
    color: var(--tg-theme-primary);
    margin: 0 auto 12px;
    -webkit-box-shadow: 0px 10px 20px rgba(222, 231, 243, 0.5);
    box-shadow: 0px 10px 20px rgba(222, 231, 243, 0.5);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

@media (max-width: 767.98px) {
    .categories__item a i {
        width: 75px;
        height: 75px;
        font-size: 38px;
    }
}

.categories__item a .name {
    display: block;
    font-family: var(--tg-heading-font-family);
    font-weight: var(--tg-fw-medium);
    font-size: 18px;
    color: var(--tg-heading-color);
    margin: 0 0 4px;
}

@media (max-width: 767.98px) {
    .categories__item a .name {
        font-size: 16px;
        margin: 0 0 8px;
        line-height: 1.5;
    }
}

.categories__item a .courses {
    display: block;
    line-height: 1;
    font-size: 15px;
    font-weight: var(--tg-fw-medium);
    color: #5A7093;
}

.categories__item a:hover i {
    background: var(--tg-theme-primary);
    color: var(--tg-common-color-white);
    box-shadow: 0px 10px 20px rgba(19, 99, 223, 0.29);
}

.categories__item-two a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 26px;
    background-color: var(--tg-common-color-gray-2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    margin: 0 0 30px;
    gap: 10px 25px;
}

@media (max-width: 1199.98px) {
    .categories__item-two a {
        gap: 15px 25px;
        flex-direction: column;
        text-align: center;
    }
}

@media (max-width: 767.98px) {
    .categories__item-two a {
        gap: 10px 25px;
        flex-direction: row;
        text-align: left;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .categories__item-two a {
        gap: 15px 25px;
        flex-direction: column;
        text-align: center;
    }
}

.categories__item-two a .icon {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 98px;
    height: 98px;
    flex: 0 0 auto;
    background: var(--tg-common-color-white);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    font-size: 50px;
    position: relative;
    box-shadow: 0px 0px 14px #D4DFED;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.categories__item-two a .svg-icon svg {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 11px;
    width: 81px;
    height: 36px;
    pointer-events: none;
    color: #ADC3E1;
}

.categories__item-two a .name {
    font-size: 19px;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-heading-color);
    font-weight: var(--tg-fw-medium);
    display: block;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    line-height: 1.4;
    margin: 0 0 6px;
}

@media (max-width: 991.98px) {
    .categories__item-two a .name {
        font-size: 17px;
    }
}

@media (max-width: 767.98px) {
    .categories__item-two a .name {
        font-size: 19px;
    }
}

.categories__item-two a .courses {
    display: block;
    color: #5A7093;
    text-transform:uppercase;
    font-weight: var(--tg-fw-medium);
}

.categories__item-two a:hover .icon {
    background: var(--tg-theme-primary);
    color: var(--tg-common-color-white);
}

.categories__item-two a:hover .svg-icon svg {
    color: var(--tg-common-color-white);
}

.categories__item-two a:hover .name {
    color: var(--tg-theme-primary);
}

.categories__item-three {
    margin: 0 0 30px;
}

    .categories__item-three a {
        display: block;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        -ms-border-radius: 6px;
        border-radius: 6px;
        overflow: hidden;
        position: relative;
    }

        .categories__item-three a:hover .thumb img {
            -webkit-transform: scale(1.04);
            -moz-transform: scale(1.04);
            -ms-transform: scale(1.04);
            -o-transform: scale(1.04);
            transform: scale(1.04);
        }

    .categories__item-three .thumb {
        position: relative;
    }

        .categories__item-three .thumb::before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.62) 92.81%);
            z-index: 1;
        }

        .categories__item-three .thumb img {
            width: 100%;
            height: 320px;
            object-fit: cover;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }

@media (max-width: 767.98px) {
    .categories__item-three .thumb img {
        height: auto;
    }
}

.categories__item-three .info {
    position: absolute;
    left: 15px;
    bottom: 15px;
    display: flex;
    flex-direction: column;
    font-family: var(--tg-heading-font-family);
    z-index: 2;
}

    .categories__item-three .info .list {
        line-height: 1;
    }

    .categories__item-three .info .courses {
        display: inline-block;
        background: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
        padding: 8px 12px;
        border-radius: 4px 4px 0px 0px;
        font-size: 15px;
    }

    .categories__item-three .info .name {
        display: block;
        background: var(--tg-common-color-white);
        color: var(--tg-heading-color);
        font-size: 18px;
        font-weight: var(--tg-fw-medium);
        border-radius: 4px;
        padding: 11px 19px;
    }

.categories__shapes-item {
    position: absolute;
    z-index: -1;
}

    .categories__shapes-item:first-child {
        top: 15%;
        left: 11%;
    }

@media (max-width: 1800px) {
    .categories__shapes-item:first-child {
        left: 4%;
    }
}

@media (max-width: 767.98px) {
    .categories__shapes-item:first-child {
        display: none;
    }
}

.categories__shapes-item:first-child img {
    max-width: 77px;
}

.categories__shapes-item:last-child {
    left: 3.5%;
    bottom: 8%;
}

    .categories__shapes-item:last-child img {
        max-width: 108px;
    }

.categories__shapes-item-two {
    position: absolute;
    z-index: -1;
}

    .categories__shapes-item-two:first-child {
        max-width: 60px;
        top: 13%;
        right: 6%;
    }

    .categories__shapes-item-two:last-child {
        max-width: 108px;
        left: 6%;
        bottom: 20%;
    }

@media (max-width: 1800px) {
    .categories__shapes-item-two:last-child {
        left: 3%;
    }
}

/*=============================
    10. Online
===============================*/
.online-area {
    padding: 150px 0;
}

@media (max-width: 1199.98px) {
    .online-area {
        padding: 120px 0;
    }
}

.online__image-wrap {
    position: relative;
    margin: 0 100px 0 60px;
}

@media (max-width: 1199.98px) {
    .online__image-wrap {
        margin: 0 30px 0 0;
    }
}

@media (max-width: 991.98px) {
    .online__image-wrap {
        display: flex;
        justify-content: center;
        margin: 0 0 50px;
    }
}

@media (max-width: 767.98px) {
    .online__image-wrap {
        margin: 0 0 150px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .online__image-wrap {
        margin: 0 0 50px;
    }
}

.online__image-wrap .main-img {
    background-color: var(--tg-common-color-white);
    border: 1px solid #E6E5E5;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 15px;
}

    .online__image-wrap .main-img img {
        border-radius: 7px;
    }

@media (max-width: 767.98px) {
    .online__image-wrap .main-img img {
        width: 100%;
    }
}

.online__image-wrap .icons {
    bottom: 65px;
    max-width: 214px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .online__image-wrap .icons {
        bottom: 40px;
    }
}

.online__image-wrap .left-shape {
    max-width: 82px;
    left: -110px;
    bottom: 130px;
}

@media (max-width: 1199.98px) {
    .online__image-wrap .left-shape {
        z-index: -1;
        left: -35px;
    }
}

.online__image-wrap .top-shape {
    top: -35px;
    right: -22px;
    max-width: 86px;
    z-index: -1;
}

.online__image-wrap .svg-shape {
    top: -40px;
    right: -50px;
    z-index: -2;
}

.online__image-wrap .bottom-shape {
    bottom: -35px;
    max-width: 108px;
    right: -35px;
    z-index: -1;
}

.online__content {
    margin-right: 70px;
    position: relative;
}

@media (max-width: 1199.98px) {
    .online__content {
        margin-right: 0;
    }
}

@media (max-width: 991.98px) {
    .online__content {
        max-width: 75%;
        margin: 0 auto;
    }
}

@media (max-width: 767.98px) {
    .online__content {
        max-width: 100%;
    }
}

.online__content .section__title {
    margin: 0 0 8px;
}

@media (max-width: 991.98px) {
    .online__content .section__title .title br {
        display: none;
    }
}

.online__content p {
    margin: 0 0 25px;
}

.online__content .right-shape {
    top: 0;
    right: -175px;
    max-width: 87px;
}

@media (max-width: 1500px) {
    .online__content .right-shape {
        right: -80px;
    }
}

@media (max-width: 1199.98px) {
    .online__content .right-shape {
        right: 0;
        z-index: -1;
    }
}

.enrolled__students {
    background: var(--tg-common-color-white);
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 17px 20px;
    text-align: center;
    top: 85px;
    left: -110px;
}

@media (max-width: 1199.98px) {
    .enrolled__students {
        left: 0;
    }
}

@media (max-width: 767.98px) {
    .enrolled__students {
        left: 0;
        bottom: -115px;
        top: auto;
        z-index: 2;
        right: 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .enrolled__students {
        left: 0;
        bottom: auto;
        top: 120px;
        right: auto;
    }
}

.enrolled__students p {
    font-size: 16px;
    line-height: 1.4;
    color: var(--tg-heading-color);
    font-weight: var(--tg-fw-medium);
    margin: 0 0 3px;
}

    .enrolled__students p span {
        font-weight: var(--tg-fw-bold);
        color: var(--tg-theme-primary);
    }

.enrolled__students ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .enrolled__students ul li:not(:first-child) {
        margin-left: -17px;
    }

    .enrolled__students ul li img {
        max-width: 40px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: 2px solid var(--tg-common-color-white);
    }

/*=============================
    11. Testimonial
===============================*/
.section-pb-57 {
    padding-bottom: 57px;
}

.testimonial-bg {
    background-position: center;
    background-size: cover;
}

.testimonial__image-wrapper {
    margin: 0 0 0 72px;
    z-index: 1;
}

@media (max-width: 1199.98px) {
    .testimonial__image-wrapper {
        margin: 0 0;
    }
}

@media (max-width: 991.98px) {
    .testimonial__image-wrapper {
        margin: 0 0 50px;
    }
}

@media (max-width: 767.98px) {
    .testimonial__image-wrapper {
        max-width: 375px;
    }
}

.testimonial__image-active {
    text-align: right;
}

.testimonial__image-item {
    opacity: 1 !important;
    transition: 0.3s !important;
}

    .testimonial__image-item img {
        display: inline-block;
        -webkit-border-radius: 199px;
        -moz-border-radius: 199px;
        -o-border-radius: 199px;
        -ms-border-radius: 199px;
        border-radius: 199px;
    }

.testimonial__shapes img {
    position: absolute;
}

    .testimonial__shapes img:first-child {
        left: 0;
        top: 15px;
        z-index: -1;
    }

    .testimonial__shapes img:nth-child(2) {
        top: 0;
        right: 0;
        z-index: -1;
    }

    .testimonial__shapes img:last-child {
        left: 36px;
        bottom: 10px;
        z-index: 1;
    }

.testimonial__content-wrapper {
    margin: 0 85px 0 70px;
}

@media (max-width: 1199.98px) {
    .testimonial__content-wrapper {
        margin: 0 0 0 50px;
    }
}

@media (max-width: 991.98px) {
    .testimonial__content-wrapper {
        margin: 0 0;
    }
}

.testimonial__content-active {
    margin: 0 -15px;
}

.testimonial__content-item {
    padding: 0 15px;
}

    .testimonial__content-item p {
        color: var(--tg-common-color-gray);
        font-size: 18px;
        font-weight: var(--tg-fw-medium);
    }

.testimonial__content-icon {
    margin: 0 0 19px;
}

    .testimonial__content-icon img {
        max-width: 49px;
    }

.testimonial__content-avatar {
    position: relative;
    margin: 12px 0 0;
    padding: 30px 0 0;
    border-top: 1px solid var(--tg-border-5);
}

    .testimonial__content-avatar::before {
        content: "";
        position: absolute;
        left: 0;
        top: -2.5px;
        width: 40px;
        height: 5px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -o-border-radius: 50px;
        -ms-border-radius: 50px;
        border-radius: 50px;
        background: var(--tg-common-color-yellow);
    }

    .testimonial__content-avatar .name {
        color: var(--tg-common-color-white);
        font-weight: var(--tg-fw-medium);
        font-size: 20px;
        margin: 0 0 3px;
    }

    .testimonial__content-avatar .designation {
        display: block;
        color: #B2BDCD;
        font-family: var(--tg-heading-font-family);
    }

.testimonial__content-nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 35px 0 0;
}

    .testimonial__content-nav button {
        border: none;
        background: #24406B;
        padding: 0 0;
        width: 48px;
        height: 48px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        -ms-border-radius: 6px;
        border-radius: 6px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--tg-common-color-white);
        font-size: 18px;
    }

        .testimonial__content-nav button:hover {
            background: var(--tg-theme-primary);
        }

        .testimonial__content-nav button.slick-prev {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

.area-bg {
    background-position: center;
    background-size: cover;
}

.testimonial__wrapper {
    position: relative;
    z-index: 1;
}

.testimonial-active {
    z-index: 2;
}

    .testimonial-active .slick-arrow {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 130px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 50px;
        height: 50px;
        align-items: center;
        justify-content: center;
        background: #E7EFFC;
        padding: 0 0;
        color: var(--tg-theme-primary);
        font-size: 20px;
        border: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        z-index: 3;
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
    }

@media (max-width: 991.98px) {
    .testimonial-active .slick-arrow {
        left: 55px;
    }
}

.testimonial-active .slick-arrow.slick-next {
    left: auto;
    right: 130px;
}

@media (max-width: 991.98px) {
    .testimonial-active .slick-arrow.slick-next {
        left: auto;
        right: 55px;
    }
}

.testimonial-active .slick-arrow.slick-prev {
    -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);
}

.testimonial-active .slick-arrow:hover {
    color: var(--tg-common-color-white);
    background: var(--tg-theme-primary);
}

.testimonial__item {
    text-align: center;
    background-color: var(--tg-common-color-white);
    box-shadow: 0px 14px 50px rgba(0, 0, 0, 0.1);
    border-radius: 40px;
    margin: 63px 85px;
    padding: 35px 95px 65px;
}

@media (max-width: 991.98px) {
    .testimonial__item {
        margin: 63px 35px;
        padding: 35px 70px 65px;
    }
}

@media (max-width: 767.98px) {
    .testimonial__item {
        margin: 63px 0;
        padding: 35px 25px 45px;
        box-shadow: none;
    }
}

.testimonial__item p {
    font-weight: var(--tg-fw-medium);
    color: #39557E;
    margin: 0 28px 0;
}

.testimonial__quote {
    margin: 0 0 25px;
}

    .testimonial__quote img {
        display: inline-block;
        max-width: 49px;
    }

.testimonial__rating {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    color: #F8BC24;
    gap: 3px;
    margin: 0 0 15px;
}

.testimonial__avatar {
    margin: 16px 0 0;
}

    .testimonial__avatar .name {
        line-height: 1;
        color: var(--tg-theme-primary);
        font-size: 20px;
        font-weight: var(--tg-fw-medium);
        margin: 0 0 7px;
    }

    .testimonial__avatar .designation {
        display: block;
        line-height: 1;
    }

@media (max-width: 767.98px) {
    .testimonial__avatars {
        display: none;
    }
}

.testimonial__avatars > * {
    position: absolute;
    border: 4px solid var(--tg-common-color-white);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0s ease-out 0s;
    -moz-transition: all 0s ease-out 0s;
    -ms-transition: all 0s ease-out 0s;
    -o-transition: all 0s ease-out 0s;
    transition: all 0s ease-out 0s;
}

    .testimonial__avatars > *:nth-child(1) {
        max-width: 70px;
        left: -115px;
        top: 145px;
    }

@media (max-width: 1500px) {
    .testimonial__avatars > *:nth-child(1) {
        left: -35px;
    }
}

.testimonial__avatars > *:nth-child(2) {
    max-width: 70px;
    bottom: 220px;
    left: 62px;
}

@media (max-width: 1500px) {
    .testimonial__avatars > *:nth-child(2) {
        bottom: 195px;
    }
}

.testimonial__avatars > *:nth-child(3) {
    max-width: 60px;
    left: -85px;
    bottom: 80px;
}

@media (max-width: 1500px) {
    .testimonial__avatars > *:nth-child(3) {
        left: -25px;
    }
}

.testimonial__avatars > *:nth-child(4) {
    max-width: 70px;
    right: 0;
    top: 135px;
}

.testimonial__avatars > *:nth-child(5) {
    max-width: 60px;
    top: 245px;
    right: 120px;
}

@media (max-width: 1500px) {
    .testimonial__avatars > *:nth-child(5) {
        top: 270px;
        right: 85px;
    }
}

.testimonial__avatars > *:nth-child(6) {
    max-width: 70px;
    right: 35px;
    bottom: 70px;
}

@media (max-width: 767.98px) {
    .testimonial__shapes-two {
        display: none;
    }
}

.testimonial__shapes-two > * {
    position: absolute;
}

    .testimonial__shapes-two > *:nth-child(1) {
        top: 14%;
        left: 21%;
    }

@media (max-width: 1500px) {
    .testimonial__shapes-two > *:nth-child(1) {
        left: 15%;
    }
}

.testimonial__shapes-two > *:nth-child(2) {
    right: 7%;
    bottom: 27%;
}

@media (max-width: 1500px) {
    .testimonial__shapes-two > *:nth-child(2) {
        right: 4%;
        bottom: 31%;
    }
}

/*=============================
    12. Instructor
===============================*/
.section-pt-100 {
    padding-top: 100px;
}

.section-pb-70 {
    padding-bottom: 70px;
}

.instructor-area .section__title-wrap {
    margin: 0 0 30px;
}

.instructor__item {
    margin: 0 0 50px;
}

.instructor__img {
    text-align: center;
    position: relative;
    margin: 0 0 20px;
    z-index: 1;
}

.instructor__shape {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 95px);
    z-index: -1;
}

.instructor__content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

    .instructor__content .left {
        flex-grow: 1;
    }

    .instructor__content .designation {
        display: block;
        color: #5A7093;
        font-size: 15px;
        line-height: 1;
        font-family: var(--tg-heading-font-family);
        margin: 0 0 8px;
    }

    .instructor__content .name {
        font-weight: var(--tg-fw-medium);
        font-size: 22px;
        margin: 0 0;
    }

        .instructor__content .name a:hover {
            color: var(--tg-theme-primary);
        }

    .instructor__content .right {
        flex: 0 0 auto;
        position: relative;
        z-index: 1;
    }

        .instructor__content .right:hover .share {
            background: var(--tg-theme-primary);
            color: var(--tg-common-color-white);
        }

        .instructor__content .right:hover .social-list {
            visibility: visible;
        }

            .instructor__content .right:hover .social-list li {
                opacity: 1;
                visibility: visible;
            }

                .instructor__content .right:hover .social-list li:not(:last-child) {
                    -webkit-transform: translateY(0);
                    -moz-transform: translateY(0);
                    -ms-transform: translateY(0);
                    -o-transform: translateY(0);
                    transform: translateY(0);
                }

    .instructor__content .share {
        background: var(--tg-common-color-gray);
        width: 40px;
        height: 40px;
        font-size: 19px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        color: var(--tg-theme-primary);
        cursor: pointer;
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
    }

        .instructor__content .share::before {
            content: "";
            position: absolute;
            left: 0;
            top: -32px;
            width: 40px;
            height: 40px;
            z-index: -1;
        }

    .instructor__content .social-list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        position: absolute;
        bottom: calc(100% + 25px);
        left: 0;
        gap: 10px;
        z-index: 2;
        visibility: hidden;
    }

        .instructor__content .social-list li {
            -webkit-transition: all 0.3s ease-out 0s;
            -moz-transition: all 0.3s ease-out 0s;
            -ms-transition: all 0.3s ease-out 0s;
            -o-transition: all 0.3s ease-out 0s;
            transition: all 0.3s ease-out 0s;
            opacity: 0;
            visibility: hidden;
        }

            .instructor__content .social-list li:not(:last-child) {
                -webkit-transform: translateY(10px);
                -moz-transform: translateY(10px);
                -ms-transform: translateY(10px);
                -o-transform: translateY(10px);
                transform: translateY(10px);
            }

            .instructor__content .social-list li:nth-child(4) {
                -webkit-transition-delay: 100ms;
                -moz-transition-delay: 100ms;
                -ms-transition-delay: 100ms;
                -o-transition-delay: 100ms;
                transition-delay: 100ms;
            }

            .instructor__content .social-list li:nth-child(3) {
                -webkit-transition-delay: 150ms;
                -moz-transition-delay: 150ms;
                -ms-transition-delay: 150ms;
                -o-transition-delay: 150ms;
                transition-delay: 150ms;
            }

            .instructor__content .social-list li:nth-child(2) {
                -webkit-transition-delay: 200ms;
                -moz-transition-delay: 200ms;
                -ms-transition-delay: 200ms;
                -o-transition-delay: 200ms;
                transition-delay: 200ms;
            }

            .instructor__content .social-list li:nth-child(1) {
                -webkit-transition-delay: 250ms;
                -moz-transition-delay: 250ms;
                -ms-transition-delay: 250ms;
                -o-transition-delay: 250ms;
                transition-delay: 250ms;
            }

            .instructor__content .social-list li a {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 40px;
                height: 40px;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -o-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%;
                background: var(--tg-theme-primary);
                color: var(--tg-common-color-white);
                font-size: 14px;
            }

                .instructor__content .social-list li a:hover {
                    color: var(--tg-theme-primary);
                    background: var(--tg-common-color-white);
                }

.instructor-details-area {
    padding: 100px 0;
}

.instructor-details-wrap {
    background: var(--tg-common-color-white);
    border: 1px solid var(--tg-border-1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    padding: 25px 25px;
    display: flex;
    align-items: flex-start;
}

@media (max-width: 1199.98px) {
    .instructor-details-wrap {
        padding: 25px 20px;
    }
}

@media (max-width: 991.98px) {
    .instructor-details-wrap {
        flex-wrap: wrap;
        padding: 25px 25px;
    }
}

@media (max-width: 767.98px) {
    .instructor-details-wrap {
        padding: 20px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .instructor-details-wrap {
        padding: 25px;
    }
}

.instructor-details-img {
    width: 270px;
    flex: 0 0 auto;
    margin-right: 35px;
}

@media (max-width: 1199.98px) {
    .instructor-details-img {
        width: 255px;
        margin-right: 25px;
    }
}

@media (max-width: 991.98px) {
    .instructor-details-img {
        width: auto;
        margin: 0 auto 25px;
    }
}

@media (max-width: 767.98px) {
    .instructor-details-img {
        width: 100%;
    }
}

.instructor-details-img img {
    border-radius: 5px;
}

@media (max-width: 767.98px) {
    .instructor-details-img img {
        width: 100%;
    }
}

.instructor-details-content {
    flex-grow: 1;
}

    .instructor-details-content .content-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
        gap: 20px;
    }

@media (max-width: 767.98px) {
    .instructor-details-content .content-top {
        flex-wrap: wrap;
    }
}

.instructor-details-content .left-side-content .title {
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 5px;
}

@media (max-width: 1199.98px) {
    .instructor-details-content .left-side-content .title {
        font-size: 24px;
    }
}

.instructor-details-content .left-side-content span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    color: var(--tg-theme-primary);
    font-family: var(--tg-heading-font-family);
}

.instructor-details-content .bio-content .title {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 20px;
}

.instructor-details-content .bio-content p {
    margin-bottom: 0;
    width: 95%;
}

@media (max-width: 1199.98px) {
    .instructor-details-content .bio-content p {
        width: 100%;
    }
}

.instructor-details-social .list-wrap {
    display: flex;
    align-items: center;
    gap: 6px;
}

    .instructor-details-social .list-wrap li a {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #DADADA;
        border-radius: 50%;
        color: var(--tg-body-color);
        font-size: 16px;
        line-height: 0;
    }

        .instructor-details-social .list-wrap li a:hover {
            background: var(--tg-theme-primary);
            border-color: var(--tg-theme-primary);
            color: var(--tg-common-color-white);
        }

.instructor-info-wrap .list-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    border-bottom: 1px solid #CFD9E4;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

@media (max-width: 1199.98px) {
    .instructor-info-wrap .list-wrap {
        gap: 12px;
    }
}

@media (max-width: 991.98px) {
    .instructor-info-wrap .list-wrap {
        gap: 15px;
    }
}

.instructor-info-wrap .list-wrap > li {
    display: flex;
    align-items: center;
    color: #5A7093;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

    .instructor-info-wrap .list-wrap > li > i {
        font-size: 20px;
        margin-right: 6px;
    }

    .instructor-info-wrap .list-wrap > li a {
        color: #5A7093;
        font-size: 16px;
        font-weight: 400;
    }

        .instructor-info-wrap .list-wrap > li a:hover {
            color: var(--tg-theme-primary);
        }

    .instructor-info-wrap .list-wrap > li .rating {
        display: flex;
        align-items: center;
        color: #F8BC24;
        gap: 5px;
        margin-right: 10px;
    }

.instructor-courses-area {
    padding: 0 0 70px;
}

.courses-title .title {
    font-weight: 500;
    font-size: 24px;
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 17px;
}

@media (max-width: 991.98px) {
    .courses-title .title {
        font-size: 22px;
    }
}

.courses-title .title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 28px;
    height: 4px;
    background: var(--tg-theme-primary);
    border-radius: 2px;
}

/*=============================
    13. Mentor
===============================*/
.mentors__item {
    border: 1px solid #D7DCE3;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    background: var(--tg-common-color-white);
    max-width: 270px;
    margin: 0 auto 30px;
}

.mentors__img {
    text-align: center;
    margin: 38px 50px 0;
    position: relative;
}

    .mentors__img a {
        display: block;
    }

    .mentors__img img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
    }

.mentors__social {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -15px;
    z-index: 2;
}

    .mentors__social:hover .social-list {
        opacity: 1;
        visibility: visible;
    }

        .mentors__social:hover .social-list li {
            opacity: 1;
            visibility: visible;
        }

            .mentors__social:hover .social-list li:not(:last-child) {
                -webkit-transform: translateX(0);
                -moz-transform: translateX(0);
                -ms-transform: translateX(0);
                -o-transform: translateX(0);
                transform: translateX(0);
            }

    .mentors__social .share {
        background: var(--tg-theme-primary);
        width: 40px;
        height: 40px;
        font-size: 19px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        color: var(--tg-common-color-white);
        cursor: pointer;
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
    }

    .mentors__social .social-list {
        position: absolute;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        right: calc(100% + 5px);
        top: 0;
        gap: 5px;
        opacity: 0;
        visibility: hidden;
    }

        .mentors__social .social-list li {
            -webkit-transition: all 0.3s ease-out 0s;
            -moz-transition: all 0.3s ease-out 0s;
            -ms-transition: all 0.3s ease-out 0s;
            -o-transition: all 0.3s ease-out 0s;
            transition: all 0.3s ease-out 0s;
            opacity: 0;
            visibility: hidden;
        }

            .mentors__social .social-list li:not(:last-child) {
                -webkit-transform: translateX(10px);
                -moz-transform: translateX(10px);
                -ms-transform: translateX(10px);
                -o-transform: translateX(10px);
                transform: translateX(10px);
            }

            .mentors__social .social-list li:nth-child(4) {
                -webkit-transition-delay: 100ms;
                -moz-transition-delay: 100ms;
                -ms-transition-delay: 100ms;
                -o-transition-delay: 100ms;
                transition-delay: 100ms;
            }

            .mentors__social .social-list li:nth-child(3) {
                -webkit-transition-delay: 150ms;
                -moz-transition-delay: 150ms;
                -ms-transition-delay: 150ms;
                -o-transition-delay: 150ms;
                transition-delay: 150ms;
            }

            .mentors__social .social-list li:nth-child(2) {
                -webkit-transition-delay: 200ms;
                -moz-transition-delay: 200ms;
                -ms-transition-delay: 200ms;
                -o-transition-delay: 200ms;
                transition-delay: 200ms;
            }

            .mentors__social .social-list li:nth-child(1) {
                -webkit-transition-delay: 250ms;
                -moz-transition-delay: 250ms;
                -ms-transition-delay: 250ms;
                -o-transition-delay: 250ms;
                transition-delay: 250ms;
            }

            .mentors__social .social-list li a {
                background: var(--tg-theme-primary);
                width: 40px;
                height: 40px;
                font-size: 14px;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                align-items: center;
                justify-content: center;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -o-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%;
                color: var(--tg-common-color-white);
                cursor: pointer;
                -webkit-transition: all 0.3s ease-out 0s;
                -moz-transition: all 0.3s ease-out 0s;
                -ms-transition: all 0.3s ease-out 0s;
                -o-transition: all 0.3s ease-out 0s;
                transition: all 0.3s ease-out 0s;
            }

                .mentors__social .social-list li a:hover {
                    color: var(--tg-theme-primary);
                    background: var(--tg-common-color-white);
                }

.mentors__content .name {
    font-size: 22px;
    font-weight: var(--tg-fw-medium);
    margin: 0 0 8px;
}

    .mentors__content .name a:hover {
        color: var(--tg-theme-primary);
    }

.mentors__content .designation {
    display: block;
    font-size: 15px;
    line-height: 1;
}

.mentors__content-top {
    text-align: center;
    padding: 15px 20px 20px;
}

.mentors__content-bottom {
    padding: 21px 28px;
    border-top: 1px solid #D7DCE3;
}

    .mentors__content-bottom ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .mentors__content-bottom ul li {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
            line-height: 1;
            gap: 5px;
        }

            .mentors__content-bottom ul li.rating i {
                font-size: 15px;
                color: #F8BC24;
            }

.mentors__shapes img {
    position: absolute;
    z-index: -1;
}

    .mentors__shapes img:nth-child(1) {
        max-width: 81px;
        left: 5%;
        bottom: 22%;
    }

@media (max-width: 1800px) {
    .mentors__shapes img:nth-child(1) {
        max-width: 75px;
        left: 4%;
    }
}

.mentors__shapes img:nth-child(2) {
    max-width: 104px;
    right: 7%;
    top: 24%;
}

@media (max-width: 1800px) {
    .mentors__shapes img:nth-child(2) {
        max-width: 75px;
        right: 4%;
    }
}

@media (max-width: 1500px) {
    .mentors__shapes img:nth-child(2) {
        top: 30%;
    }
}

/*=============================
    14. CTA
===============================*/
.cta__wrapper {
    background-image: url(../../dnn/web/haui-vn/assets/img/bg/cta_bg.png);
    background-color: var(--tg-theme-primary);
    background-size: cover;
    background-position: center;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    padding: 46px 60px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    column-gap: 40px;
    overflow: hidden;
    margin: 0 0 -85px;
    z-index: 2;
}

@media (max-width: 1199.98px) {
    .cta__wrapper {
        flex-wrap: wrap;
        gap: 25px 70px;
    }
}

@media (max-width: 767.98px) {
    .cta__wrapper {
        padding: 45px 30px;
    }
}

.cta__wrapper .section__title {
    width: 26%;
    flex: 0 0 auto;
}

@media (max-width: 1199.98px) {
    .cta__wrapper .section__title {
        width: 100%;
        flex: 0 0 auto;
    }
}

.cta__wrapper .section__title .title {
    font-size: 30px;
}

.cta__wrapper .object {
    position: absolute;
    z-index: -1;
}

.cta__desc {
    flex-grow: 1;
}

@media (max-width: 1199.98px) {
    .cta__desc {
        width: 60%;
        flex: 0 0 auto;
    }
}

@media (max-width: 991.98px) {
    .cta__desc {
        width: 100%;
        flex: 0 0 auto;
    }
}

.cta__desc p {
    color: var(--tg-common-color-white);
    font-weight: var(--tg-fw-medium);
    font-size: 20px;
    margin: 0 0;
}

.cta-area-two {
    padding: 150px 0 160px;
    background-color: #072656;
    overflow: hidden;
    z-index: 1;
}

.cta__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    mix-blend-mode: luminosity;
    background-attachment: fixed;
    opacity: 0.2;
    z-index: -1;
}

.cta__content {
    text-align: center;
}

    .cta__content p {
        text-transform: uppercase;
        color: var(--tg-common-color-white);
        font-weight: var(--tg-fw-medium);
        letter-spacing: 0.1em;
        margin: 0 0 13px;
    }

    .cta__content .title {
        color: var(--tg-common-color-white);
        font-size: 48px;
        margin: 0 0 8px;
    }

@media (max-width: 767.98px) {
    .cta__content .title {
        font-size: 38px;
        margin: 0 0 12px;
    }
}

.cta__content .sub-title {
    font-size: 30px;
    font-weight: var(--tg-fw-light);
    color: var(--tg-common-color-white);
    margin: 0 0 40px;
}

@media (max-width: 767.98px) {
    .cta__content .sub-title {
        font-size: 22px;
    }
}

.cta__shapes > *:nth-child(1) {
    left: 0;
    top: 0;
    opacity: 0.1 !important;
}

@media (max-width: 1199.98px) {
    .cta__shapes > *:nth-child(1) {
        max-width: 220px;
    }
}

.cta__shapes > *:nth-child(2) {
    top: 31%;
    left: 10%;
    max-width: 125px;
}

@media (max-width: 1199.98px) {
    .cta__shapes > *:nth-child(2) {
        top: 20%;
        left: 5%;
        max-width: 100px;
    }
}

@media (max-width: 767.98px) {
    .cta__shapes > *:nth-child(2) {
        top: 7%;
        max-width: 80px;
    }
}

.cta__shapes > *:nth-child(3) {
    right: 0;
    bottom: 0;
}

@media (max-width: 1199.98px) {
    .cta__shapes > *:nth-child(3) {
        max-width: 180px;
    }
}

@media (max-width: 767.98px) {
    .cta__shapes > *:nth-child(3) {
        max-width: 120px;
    }
}

.cta-area-three {
    position: relative;
    z-index: 3;
}

    .cta-area-three::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 80px;
        background-color: var(--tg-common-color-dark);
        z-index: -1;
    }

@media (max-width: 991.98px) {
    .cta-area-three::before {
        height: 150px;
    }
}

.cta-area-three .cta__wrapper {
    margin: 0 0;
}

/*=============================
    15. Fact
===============================*/
.fact__item {
    padding: 47px 60px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    margin: 0 0 30px;
}

@media (max-width: 1199.98px) {
    .fact__item {
        padding: 40px 40px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .fact__item {
        padding: 30px 30px;
    }
}

.fact__item:hover .fact__img img {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}

.fact__content {
    margin: 0 0 15px;
}

@media (max-width: 767.98px) {
    .fact__content {
        margin: 0 0 25px;
    }
}

.fact__content .count {
    font-size: 36px;
    margin: 0 0 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.fact__content p {
    font-family: var(--tg-heading-font-family);
    color: var(--tg-heading-color);
    margin: 0 0;
}

.fact__img {
    min-height: 168px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

@media (max-width: 767.98px) {
    .fact__img {
        min-height: auto;
    }
}

.fact__img img {
    display: block;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.fact__shapes .categories__shapes-item {
    bottom: auto;
    left: 6%;
    top: 27%;
}

@media (max-width: 1500px) {
    .fact__shapes .categories__shapes-item {
        left: 1%;
        top: 9%;
    }
}

.fact__shapes .categories__shapes-item img {
    max-width: 77px;
}

.fact-bg {
    background-position: center;
    background-size: cover;
    padding: 120px 0 90px;
}

.fact__item-two {
    background: var(--tg-common-color-white);
    box-shadow: 0px 4px 24px #EBEEF2;
    border-radius: 10px;
    padding: 59px 40px 50px;
    margin: 0 0 30px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

@media (max-width: 1199.98px) {
    .fact__item-two {
        padding: 35px 25px 35px;
    }
}

.fact__item-two:hover {
    box-shadow: none;
}

.fact__icon-two {
    color: var(--tg-theme-primary);
    font-size: 80px;
    line-height: 1;
    margin: 0 0 21px;
}

@media (max-width: 1199.98px) {
    .fact__icon-two {
        font-size: 60px;
        margin: 0 0 18px;
    }
}

.fact__content-two .count {
    font-size: 30px;
    line-height: 1;
    margin: 0 0 3px;
}

.fact__content-two p {
    line-height: 1.5;
    margin: 0 0;
}

/*=============================
    16. Events
===============================*/
.events__item {
    margin: 0 0 30px;
    background: var(--tg-common-color-white);
}

.events__item-thumb {
    position: relative;
    margin: 0 0 -2px;
}

    .events__item-thumb img {
        border-radius: 10px 10px 0 0;
        width: 100%;
    }

.events__item-content {
    border: 1px solid #D7DCE3;
    border-radius: 0 0 10px 10px;
    padding: 15px 15px 15px;
}

    .events__item-content .title {
        font-size: 16px;
        line-height: 1.35;
        text-align:justify;
        /*font-weight: var(--tg-fw-medium);*/
        margin: 0 0 17px;
    }

        .events__item-content .title a:hover {
            color: var(--tg-theme-primary);
        }

    .events__item-content .location {
        text-align: justify;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        line-height: 1.3;
        font-family: var(--tg-heading-font-family);
        font-size: 15px;
        color: var(--tg-theme-primary);
        gap: 0 6px;
    }

        .events__item-content .location i {
            color: var(--tg-theme-primary);
        }

.events__date {
    position: absolute;
    left: 25px;
    top: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    background: var(--tg-theme-primary);
    color: var(--tg-common-color-white);
    border-radius: 3px;
    gap: 7px;
    line-height: 1;
    padding: 5px 10px;
    font-family: var(--tg-heading-font-family);
    font-size: 14px;
    z-index: 2;
}

    .events__date i {
        font-size: 19px;
    }

.events__wrapper .events__item-content {
    padding: 25px 24px 25px;
}

    .events__wrapper .events__item-content .title {
        font-size: 18px;
    }

.events__wrapper .events__item-thumb img {
    min-height: 200px;
    object-fit: cover;
}

@media (max-width: 991.98px) {
    .events__sidebar {
        margin: 50px 0 0;
    }
}

.events__sidebar-filter .form-grp {
    position: relative;
    margin: 0 0 12px;
}

    .events__sidebar-filter .form-grp input {
        display: block;
        width: 100%;
        background: #F6F7FA;
        border: 1px solid #DAE0E7;
        border-radius: 4px;
        padding: 6px 15px;
        color: #5A7093;
        font-weight: var(--tg-fw-medium);
        line-height: 1;
    }

        .events__sidebar-filter .form-grp input::placeholder {
            font-size: 15px;
            font-weight: var(--tg-fw-medium);
            color: #5A7093;
        }

    .events__sidebar-filter .form-grp i {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 15px;
        color: #5A7093;
        font-size: 16px;
    }

        .events__sidebar-filter .form-grp i.fa-flip-horizontal {
            -webkit-transform: translateY(-50%) scaleX(-1);
            -moz-transform: translateY(-50%) scaleX(-1);
            -ms-transform: translateY(-50%) scaleX(-1);
            -o-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
        }

            .events__sidebar-filter .form-grp i.fa-flip-horizontal::before {
                font-weight: 600 !important;
            }

    .events__sidebar-filter .form-grp .form-select {
        background-color: #F6F7FA;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%235A7093' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
        border: 1px solid #DAE0E7;
        border-radius: 4px;
        padding: 6px 15px;
        color: #5A7093;
        box-shadow: none;
        font-weight: var(--tg-fw-medium);
    }

.events__sidebar-filter [type=submit] {
    display: block;
    width: 100%;
    border: none;
    background: var(--tg-theme-primary);
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: var(--tg-fw-semi-bold);
    color: var(--tg-common-color-white);
    padding: 8px 25px 6px;
}

    .events__sidebar-filter [type=submit]:hover {
        background: var(--tg-theme-secondary);
    }

.events__sidebar .rc-post-item {
    gap: 15px;
}

.events__sidebar .rc-post-thumb img {
    width: 80px;
    height: 80px;
}

.events__sidebar .rc-post-content .title {
    font-size: 14px;
}

.events__sidebar .rc-post-content .date {
    font-size: 14px;
}

.event-details-area .row .col-73 {
    width: 72.5%;
    flex: 0 0 auto;
}

@media (max-width: 1199.98px) {
    .event-details-area .row .col-73 {
        width: 67%;
    }
}

@media (max-width: 991.98px) {
    .event-details-area .row .col-73 {
        width: 100%;
    }
}

.event-details-area .row .col-27 {
    width: 26.5%;
    flex: 0 0 auto;
}

@media (max-width: 1199.98px) {
    .event-details-area .row .col-27 {
        width: 33%;
    }
}

@media (max-width: 991.98px) {
    .event-details-area .row .col-27 {
        width: 65%;
    }
}

@media (max-width: 767.98px) {
    .event-details-area .row .col-27 {
        width: 100%;
    }
}

.event-details-content .title {
    font-weight: 500;
    font-size: 36px;
    margin-bottom: 25px;
}

@media (max-width: 1199.98px) {
    .event-details-content .title {
        font-size: 30px;
    }
}

@media (max-width: 767.98px) {
    .event-details-content .title {
        font-size: 26px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .event-details-content .title {
        font-size: 28px;
    }
}

.event-details-content .title-two {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 24px;
}

@media (max-width: 767.98px) {
    .event-details-content .title-two {
        font-size: 22px;
    }
}

.event-details-content p {
    margin-bottom: 0;
}

.event-details-content .info-one {
    margin-bottom: 40px;
}

.event-details-content .info-two {
    margin-bottom: 20px;
}

.event-details-content .info-three {
    margin-bottom: 20px;
}

.event-details-content .map-direction {
    width: 100%;
    height: 400px;
}

@media (max-width: 1199.98px) {
    .event-details-content .map-direction {
        height: 340px;
    }
}

@media (max-width: 767.98px) {
    .event-details-content .map-direction {
        height: 300px;
    }
}

.event-details-content .map-direction iframe {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.event-details-img {
    margin-bottom: 35px;
}

    .event-details-img img {
        width: 100%;
        border-radius: 10px;
    }

@media (max-width: 767.98px) {
    .event-details-img img {
        min-height: 270px;
        object-fit: cover;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .event-details-img img {
        min-height: 300px;
    }
}

.event-details-list .list-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

    .event-details-list .list-wrap li {
        display: flex;
        font-size: 18px;
        width: 50%;
        margin-bottom: 5px;
    }

@media (max-width: 767.98px) {
    .event-details-list .list-wrap li {
        width: 100%;
    }
}

.event-details-list .list-wrap li i {
    color: var(--tg-theme-primary);
    margin-right: 10px;
    font-size: 20px;
    margin-top: 5px;
}

.event-meta .list-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 20px;
    margin-bottom: 30px;
}

@media (max-width: 1199.98px) {
    .event-meta .list-wrap {
        gap: 15px 20px;
        margin-bottom: 20px;
    }
}

.event-meta .list-wrap li {
    font-size: 16px;
    color: #5A7093;
    line-height: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

    .event-meta .list-wrap li i {
        font-size: 18px;
        margin-right: 5px;
        color: var(--tg-theme-primary);
        margin-top: -2px;
    }

@media (max-width: 991.98px) {
    .event__sidebar {
        margin: 80px 0 0;
    }
}

.event-widget {
    border: 1px solid var(--tg-border-1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    padding: 25px 30px 30px;
    background: var(--tg-common-color-white);
    margin-bottom: 30px;
}

    .event-widget:last-child {
        margin-bottom: 0;
    }

    .event-widget .ew-title {
        margin-bottom: 20px;
        font-weight: 500;
        font-size: 19px;
        position: relative;
        padding-bottom: 15px;
    }

        .event-widget .ew-title::before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 28px;
            height: 4px;
            background: var(--tg-theme-primary);
            border-radius: 2px;
        }

.event-cost-wrap .price {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
    font-weight: 600;
    font-size: 25px;
}

    .event-cost-wrap .price strong {
        font-weight: 400;
        font-size: 16px;
        color: #5A7093;
        margin-right: 15px;
    }

    .event-cost-wrap .price span {
        font-weight: 300;
        font-size: 18px;
        text-decoration-line: line-through;
        color: #8D9DB5;
        margin-left: 5px;
    }

.event-cost-wrap .btn {
    width: 100%;
    margin-bottom: 20px;
}

.event-information-wrap .title {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
}

.event-information-wrap .list-wrap > li {
    display: flex;
    align-items: center;
    color: var(--tg-theme-secondary);
    border-bottom: 1px solid var(--tg-border-4);
    padding-bottom: 8px;
    margin-bottom: 15px;
}

    .event-information-wrap .list-wrap > li:last-child {
        border: none;
        margin: 0;
        padding: 0;
    }

    .event-information-wrap .list-wrap > li > i {
        font-size: 20px;
        color: #8D9DB5;
        margin-right: 15px;
    }

    .event-information-wrap .list-wrap > li span {
        margin-left: auto;
        color: #5A7093;
    }

.event-information-wrap .event-social {
    display: flex;
    align-items: center;
    margin-left: auto;
    gap: 12px;
}

    .event-information-wrap .event-social li {
        border: none;
        padding: 0;
        margin: 0;
    }

        .event-information-wrap .event-social li a {
            color: #5A7093;
            font-size: 16px;
        }

            .event-information-wrap .event-social li a:hover {
                color: var(--tg-theme-primary);
            }

.speakers-item {
    position: relative;
}

    .speakers-item .speakers-thumb img {
        border-radius: 4px;
        width: 100%;
    }

.speakers-content {
    position: absolute;
    left: 0;
    bottom: 18px;
    background: var(--tg-theme-primary);
    padding: 7px 50px 7px 22px;
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0 100%, 0 0);
}

    .speakers-content .title {
        font-weight: 500;
        font-size: 18px;
        margin-bottom: 0;
        color: var(--tg-common-color-white);
    }

.speakers-content-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.speakers-content span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: #B6CFF5;
}

.speakers-nav {
    display: flex;
    align-items: center;
    gap: 5px;
}

    .speakers-nav .slick-arrow {
        width: 36px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none;
        border-radius: 50%;
        background: var(--tg-common-color-gray);
        color: var(--tg-theme-primary);
        font-size: 14px;
    }

        .speakers-nav .slick-arrow:hover {
            background: var(--tg-theme-primary);
            color: var(--tg-common-color-white);
        }

.sponsors-wrap .list-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 10px;
}

@media (max-width: 991.98px) {
    .sponsors-wrap .list-wrap {
        gap: 20px 20px;
    }
}

@media (max-width: 767.98px) {
    .sponsors-wrap .list-wrap {
        gap: 20px 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .sponsors-wrap .list-wrap {
        gap: 20px 20px;
    }
}

.sponsors-wrap .list-wrap li img {
    cursor: pointer;
}

/*=============================
    17. Quick Action
===============================*/
.quick__action-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    min-height: 270px;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    background-color: #5F1EEA;
    padding: 40px 50px;
    margin: 0 0 30px;
}

@media (max-width: 1199.98px) {
    .quick__action-item {
        padding: 40px 40px;
    }
}

@media (max-width: 767.98px) {
    .quick__action-item {
        padding: 35px 30px;
        background-position: left;
        min-height: 240px;
    }
}

.quick__action-content {
    max-width: 50%;
}

@media (max-width: 1199.98px) {
    .quick__action-content {
        max-width: 65%;
    }
}

@media (max-width: 767.98px) {
    .quick__action-content {
        max-width: 90%;
    }
}

.quick__action-content .title {
    color: var(--tg-common-color-white);
    font-size: 26px;
    margin: 0 0 25px;
    text-transform: capitalize;
}

@media (max-width: 991.98px) {
    .quick__action-content .title br {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .quick__action-content .title {
        margin: 0 0 20px;
    }
}

/*=============================
    18. FAQ
===============================*/
.faq-wrap .accordion-item {
    background-color: transparent;
    border: none;
    margin-bottom: 5px;
}

    .faq-wrap .accordion-item:last-child {
        margin-bottom: 0;
    }

    .faq-wrap .accordion-item:first-of-type .accordion-button {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .faq-wrap .accordion-item:last-of-type .accordion-button.collapsed {
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }

.faq-wrap .accordion-button {
    padding: 23px 80px 23px 25px;
    font-weight: 500;
    font-size: 20px;
    color: var(--tg-theme-secondary);
    font-family: var(--tg-heading-font-family);
    background-color: #E6F2FF;
    border: none;
    border-radius: 6px;
    position: relative;
}

@media (max-width: 767.98px) {
    .faq-wrap .accordion-button {
        padding: 23px 68px 23px 20px;
        font-size: 18px;
    }
}

.faq-wrap .accordion-button:focus {
    box-shadow: none;
}

.faq-wrap .accordion-button:not(.collapsed) {
    color: var(--tg-common-color-white);
    background-color: var(--tg-theme-primary);
    box-shadow: none;
}

.faq-wrap .accordion-button::after {
    content: "\f061";
    position: absolute;
    right: 20px;
    top: 15px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-common-color-white);
    color: var(--tg-theme-primary);
    border-radius: 50%;
    font-weight: 700;
    font-family: var(--tg-icon-font-family);
    font-size: 14px;
}

@media (max-width: 767.98px) {
    .faq-wrap .accordion-button::after {
        right: 15px;
    }
}

.faq-wrap .accordion-button:not(.collapsed)::after {
    transform: rotate(-90deg);
}

.faq-wrap .accordion-body {
    padding: 22px 50px 22px 25px;
}

@media (max-width: 767.98px) {
    .faq-wrap .accordion-body {
        padding: 22px 30px 22px 20px;
    }
}

.faq-wrap .accordion-body p {
    margin-bottom: 0;
}

/*=============================
    19. Shop
===============================*/
.shop-top-wrap {
    margin-bottom: 30px;
}

.shop-top-left p {
    margin-bottom: 0;
    font-size: 18px;
}

@media (max-width: 767.98px) {
    .shop-top-left p {
        margin-bottom: 15px;
        text-align: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-top-left p {
        margin-bottom: 0;
        text-align: left;
    }
}

.shop-top-right {
    position: relative;
    width: 190px;
    margin-left: auto;
}

@media (max-width: 767.98px) {
    .shop-top-right {
        margin: 0 auto;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-top-right {
        margin: 0 0 0 auto;
    }
}

.shop-top-right select {
    background-color: var(--tg-common-color-gray);
    border: none;
    color: var(--tg-body-color);
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 4px;
    outline: none;
    padding: 12px 37px 9px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    line-height: 1.2;
    height: 40px;
}

.shop-top-right::after {
    content: "\f078";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    right: 15px;
    font-size: 14px;
    color: var(--tg-theme-primary);
}

.shop-item {
    border: 1px solid #E8E8E8;
    border-radius: 6px;
    padding: 25px 30px 35px;
    margin-bottom: 30px;
    background: var(--tg-common-color-white);
}

@media (max-width: 1199.98px) {
    .shop-item {
        padding: 25px 15px 35px;
    }
}

@media (max-width: 991.98px) {
    .shop-item {
        padding: 25px 25px 35px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-item {
        padding: 25px 15px 35px;
    }
}

.shop-item:hover .shop-thumb img {
    opacity: 0.2;
}

.shop-item:hover .shop-action a {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.shop-thumb {
    position: relative;
    text-align: center;
    margin-bottom: 35px;
}

.shop-action {
    display: flex;
    align-items: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    gap: 10px;
}

    .shop-action a {
        width: 45px;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 6px;
        background: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
        font-size: 20px;
        line-height: 0;
        opacity: 0;
        visibility: hidden;
        transform: translateY(80px);
    }

        .shop-action a:hover {
            background: var(--tg-theme-secondary);
        }

.shop-content {
    text-align: center;
}

    .shop-content .price {
        font-weight: 500;
        font-size: 20px;
        margin-bottom: 8px;
        color: var(--tg-theme-primary);
    }

    .shop-content .title {
        margin-bottom: 12px;
        font-weight: 500;
        font-size: 18px;
    }

        .shop-content .title a:hover {
            color: var(--tg-theme-primary);
        }

    .shop-content .rating {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 15px;
        color: #F8BC24;
        gap: 3px;
    }

@media (max-width: 991.98px) {
    .shop-sidebar {
        margin-top: 80px;
    }
}

.shop-widget {
    border: 1px solid var(--tg-border-1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    padding: 25px 30px;
    background: var(--tg-common-color-white);
    margin-bottom: 30px;
}

    .shop-widget:last-child {
        margin-bottom: 0;
    }

@media (max-width: 1199.98px) {
    .shop-widget {
        padding: 25px 20px;
    }
}

@media (max-width: 991.98px) {
    .shop-widget {
        padding: 25px 30px;
    }
}

.shop-widget ul li {
    margin-bottom: 15px;
}

    .shop-widget ul li:last-child {
        margin-bottom: 0;
    }

.shop-widget .form-check {
    display: flex;
    align-items: center;
    line-height: 1;
    margin-bottom: 0;
    padding: 0;
    min-height: inherit;
}

.shop-widget .form-check-input {
    border-radius: 4px;
    border: 1px solid #B2BDCD;
    margin: 0 10px 0 0;
    width: 16px;
    height: 16px;
}

    .shop-widget .form-check-input:focus {
        box-shadow: none;
        border-color: var(--tg-theme-primary);
    }

.shop-widget .form-check-label {
    flex-grow: 1;
    font-size: 16px;
    font-weight: 400;
    color: var(--tg-body-color);
    user-select: none;
}

.shop-widget .form-check .rating {
    display: flex;
    align-items: center;
}

    .shop-widget .form-check .rating ul {
        display: flex;
        align-items: center;
        line-height: 1;
        color: #F8BC24;
        gap: 4px;
    }

        .shop-widget .form-check .rating ul li {
            margin-bottom: 0;
        }

            .shop-widget .form-check .rating ul li.delete {
                color: #D7D7D7;
            }

    .shop-widget .form-check .rating span {
        color: #5A7093;
        margin-left: 5px;
    }

.shop-details-images-wrap .nav-tabs {
    border-bottom: none;
    gap: 15px;
    margin-top: 15px;
}

@media (max-width: 991.98px) {
    .shop-details-images-wrap .nav-tabs {
        margin-top: 20px;
        flex-wrap: nowrap;
    }
}

.shop-details-images-wrap .nav-link {
    margin-bottom: 0;
    background: transparent;
    border: 1px solid #E4E4E4;
    border-radius: 6px;
    padding: 24px 43px;
    opacity: 0.5;
}

@media (max-width: 1199.98px) {
    .shop-details-images-wrap .nav-link {
        padding: 10px 22px;
    }
}

@media (max-width: 991.98px) {
    .shop-details-images-wrap .nav-link {
        padding: 24px 43px;
    }
}

@media (max-width: 767.98px) {
    .shop-details-images-wrap .nav-link {
        padding: 15px 15px;
    }
}

.shop-details-images-wrap .nav-link.active {
    border-color: var(--tg-theme-primary);
    opacity: 1;
}

.shop-details-images-wrap .tab-content img {
    border-radius: 6px;
}

@media (max-width: 991.98px) {
    .shop-details-images-wrap .tab-content img {
        width: 100%;
    }
}

.shop-details-content {
    margin-left: 25px;
}

@media (max-width: 1199.98px) {
    .shop-details-content {
        margin-left: 0;
    }
}

@media (max-width: 991.98px) {
    .shop-details-content {
        margin: 60px 0 0;
    }
}

.shop-details-content > .title {
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 12px;
}

@media (max-width: 767.98px) {
    .shop-details-content > .title {
        font-size: 26px;
    }
}

.shop-details-content .product-review {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
}

@media (max-width: 767.98px) {
    .shop-details-content .product-review {
        margin-bottom: 15px;
    }
}

.shop-details-content .product-review .rating {
    display: flex;
    align-items: center;
    color: #F8BC24;
    gap: 3px;
}

.shop-details-content .product-review span {
    color: #5A7093;
}

.shop-details-content .price {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 24px;
    color: var(--tg-theme-primary);
}

.shop-details-content p {
    margin-bottom: 50px;
}

@media (max-width: 767.98px) {
    .shop-details-content p {
        margin-bottom: 30px;
    }
}

.shop-details-qty {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 45px;
}

    .shop-details-qty .title {
        font-weight: 500;
        font-size: 18px;
        color: var(--tg-theme-secondary);
        display: block;
    }

    .shop-details-qty .wishlist-btn {
        background: #F6F7FA;
        border: 1px solid #E4E4E4;
        border-radius: 4px;
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
    }

        .shop-details-qty .wishlist-btn:hover {
            background: var(--tg-theme-primary);
            color: var(--tg-common-color-white);
            border-color: var(--tg-theme-primary);
        }

.shop-details-bottom .list-wrap li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 10px;
}

    .shop-details-bottom .list-wrap li:last-child {
        margin-bottom: 0;
    }

    .shop-details-bottom .list-wrap li .title {
        font-weight: 500;
        font-size: 16px;
        display: block;
        color: var(--tg-theme-secondary);
    }

    .shop-details-bottom .list-wrap li .code, .shop-details-bottom .list-wrap li a {
        color: var(--tg-body-color);
    }

        .shop-details-bottom .list-wrap li a:hover {
            color: var(--tg-theme-primary);
        }

    .shop-details-bottom .list-wrap li.sd-share {
        gap: 10px;
    }

.cart-plus-minus {
    position: relative;
    width: 116px;
    flex: 0 0 auto;
}

    .cart-plus-minus input {
        width: 100%;
        border: 1px solid #D7D7D7;
        border-radius: 5px;
        height: 50px;
        text-align: center;
        padding: 0 30px;
        font-weight: 500;
        font-size: 20px;
        color: var(--tg-theme-secondary);
    }

    .cart-plus-minus .qtybutton {
        position: absolute;
        top: 0;
        left: 0;
        width: 31px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        font-weight: 600;
        color: #838383;
        cursor: pointer;
        border-right: 1px solid #D7D7D7;
        user-select: none;
        -moz-user-select: none;
        line-height: 0;
    }

        .cart-plus-minus .qtybutton.inc {
            left: auto;
            right: 0;
            border-right: none;
            border-left: 1px solid #D7D7D7;
        }

        .cart-plus-minus .qtybutton.dec {
            font-size: 26px;
        }

.product-desc-wrap {
    margin-top: 60px;
}

    .product-desc-wrap .tab-content p {
        margin-bottom: 0;
    }

    .product-desc-wrap .nav-tabs {
        border-bottom: 2px solid #E6EAEF;
        gap: 30px;
        margin-bottom: 25px;
    }

        .product-desc-wrap .nav-tabs .nav-link {
            margin-bottom: 0;
            background: transparent;
            border: none;
            border-radius: 0;
            padding: 0 5px 10px;
            font-weight: 500;
            font-size: 19px;
            font-family: var(--tg-heading-font-family);
            color: var(--tg-body-color);
            position: relative;
        }

            .product-desc-wrap .nav-tabs .nav-link.active {
                color: var(--tg-theme-primary);
            }

                .product-desc-wrap .nav-tabs .nav-link.active::before {
                    opacity: 1;
                }

            .product-desc-wrap .nav-tabs .nav-link::before {
                content: "";
                position: absolute;
                left: 0;
                bottom: -2px;
                width: 100%;
                height: 2px;
                background: var(--tg-theme-primary);
                transition: 0.3s linear;
                opacity: 0;
            }

.product-desc-review {
    padding: 25px 30px;
    border: 1px solid #E6EAEF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

    .product-desc-review .left-rc {
        margin-bottom: 10px;
    }

.related-product-area {
    position: relative;
    margin-top: 80px;
}

@media (max-width: 767.98px) {
    .related-product-area {
        margin-top: 70px;
    }
}

.related-product-area .shop-thumb img {
    margin: 0 auto;
}

.shop-active [class*=col-] {
    padding: 0 15px;
}

.shop-active .slick-arrow {
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--tg-common-color-gray);
    color: var(--tg-theme-primary);
    border: 1px solid var(--tg-common-color-white);
    box-shadow: 0px 10px 20px #DFDFDF;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
}

    .shop-active .slick-arrow:hover {
        background: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
    }

    .shop-active .slick-arrow.slick-next {
        left: auto;
        right: -10px;
    }

/*=============================
    20. Blog
===============================*/
.section-pt-205 {
    padding-top: 205px;
}

.blog-bg-circle {
    background-color: var(--tg-common-color-gray-3);
    position: relative;
    z-index: 1;
}

    .blog-bg-circle::before {
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 170px;
        background: #FFE9F9;
        filter: blur(200px);
        width: 423px;
        height: 423px;
        z-index: -1;
    }

    .blog-bg-circle .object {
        position: absolute;
        z-index: -1;
    }

@media (max-width: 1500px) {
    .blog-bg-circle .object:nth-last-of-type(2) {
        left: 4% !important;
        top: 26% !important;
    }

    .blog-bg-circle .object:nth-last-of-type(1) {
        right: 4% !important;
        bottom: 8% !important;
    }
}

.blog__post-item {
    background: var(--tg-common-color-white);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 30px;
}

.blog__post-thumb img {
    width: 100%;
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -o-border-radius: 10px 10px 0px 0px;
    -ms-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
}

.blog__post-content {
    padding: 15px 15px 15px;
}

@media (max-width: 1199.98px) {
    .blog__post-content {
        padding: 15px 15px 15px;
    }
}

.blog__post-content .cat {
    display: inline-block;
    background: var(--tg-common-color-gray);
    font-size: 14px;
    font-weight: var(--tg-fw-medium);
    color: var(--tg-theme-primary);
    text-transform: uppercase;
    line-height: 1;
    padding: 9px 18px 7px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    margin: 0 0 12px;
}

    .blog__post-content .cat:hover {
        background: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
    }

.blog__post-content .title {
    text-align: justify;
    font-size: 16px;
    font-weight: var(--tg-fw-bold);
    line-height: 1.25;
    margin: 0 0;
}

@media (max-width: 1199.98px) {
    .blog__post-content .title {
        font-size: 19px;
        line-height: 1.35;
    }
}

@media (max-width: 767.98px) {
    .blog__post-content .title {
        font-size: 22px;
    }
}

.blog__post-content .title a {
    display: inline;
    background-image: linear-gradient(var(--tg-heading-color), var(--tg-heading-color)), linear-gradient(var(--tg-heading-color), var(--tg-heading-color));
    background-size: 0% 1.5px, 0 1.5px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 0.4s linear;
}

    .blog__post-content .title a:hover {
        color: var(--tg-theme-primary);
    }

.line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.blog__post-meta {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    line-height: 1;
    gap: 10px 30px;
    margin: 25px 0 0;
}

    .blog__post-meta li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        gap: 0 4px;
    }

        .blog__post-meta li i {
            color: var(--tg-theme-primary);
            margin-right: 4px;
        }

        .blog__post-meta li a {
            color: var(--tg-body-color);
        }

            .blog__post-meta li a:hover {
                color: var(--tg-theme-primary);
            }

.blog__post-item-two {
    border: 1px solid #DEDEDE;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    padding: 20px;
    position: relative;
    margin: 0 0 30px;
    background-color: var(--tg-common-color-white);
}

    .blog__post-item-two .blog__post-meta li {
        color: var(--tg-common-color-white);
    }

        .blog__post-item-two .blog__post-meta li i {
            color: var(--tg-common-color-white);
            font-size: 22px;
        }

        .blog__post-item-two .blog__post-meta li a {
            color: var(--tg-common-color-white);
        }

.blog__post-thumb-two {
    position: relative;
}

    .blog__post-thumb-two::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 46.48%, #020202 100%);
        border-radius: 10px;
        z-index: 3;
        pointer-events: none;
    }

    .blog__post-thumb-two img {
        border-radius: 10px;
        width: 100%;
        height: 430px;
        object-fit: cover;
    }

@media (max-width: 991.98px) {
    .blog__post-thumb-two img {
        height: 360px;
    }
}

.blog__post-content-two {
    position: absolute;
    left: 50px;
    right: 50px;
    bottom: 50px;
    z-index: 4;
}

    .blog__post-content-two .cat {
        display: inline-block;
        background: var(--tg-theme-primary);
        font-size: 14px;
        font-weight: var(--tg-fw-medium);
        color: var(--tg-common-color-white);
        text-transform: uppercase;
        line-height: 1;
        padding: 9px 18px 7px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -o-border-radius: 30px;
        -ms-border-radius: 30px;
        border-radius: 30px;
        margin: 0 0 12px;
    }

        .blog__post-content-two .cat:hover {
            color: var(--tg-theme-primary);
            background: var(--tg-common-color-white);
        }

    .blog__post-content-two .title {
        font-size: 20px;
        font-weight: var(--tg-fw-medium);
        color: var(--tg-common-color-white);
    }

@media (max-width: 1199.98px) {
    .blog__post-content-two .title {
        font-size: 26px;
    }
}

.blog__post-content-two .title a:hover {
    color: var(--tg-common-color-white);
}

.blog__post-item-three {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    border: 1px solid #DEDEDE;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    padding: 20px 40px 20px 20px;
    gap: 25px;
    margin: 0 0 30px;
    background-color: var(--tg-common-color-white);
}

@media (max-width: 1199.98px) {
    .blog__post-item-three {
        flex-direction: column;
        padding: 30px 30px;
    }
}

@media (max-width: 991.98px) {
    .blog__post-item-three {
        flex-direction: row;
        padding: 20px 40px 20px 20px;
    }
}

@media (max-width: 767.98px) {
    .blog__post-item-three {
        flex-direction: column;
        padding: 30px 30px;
    }
}

.blog__post-item-three .blog__post-meta li i {
    font-size: 22px;
}

.blog__post-thumb-three {
    flex: 0 0 auto;
}

@media (max-width: 1199.98px) {
    .blog__post-thumb-three {
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    .blog__post-thumb-three {
        width: auto;
    }
}

@media (max-width: 767.98px) {
    .blog__post-thumb-three {
        width: 100%;
    }
}

.blog__post-thumb-three img {
    border-radius: 10px;
    width: 199px;
    height: 180px;
    object-fit: cover;
}

@media (max-width: 1199.98px) {
    .blog__post-thumb-three img {
        width: 100%;
        height: 237px;
    }
}

@media (max-width: 991.98px) {
    .blog__post-thumb-three img {
        width: 199px;
        height: 180px;
    }
}

@media (max-width: 767.98px) {
    .blog__post-thumb-three img {
        width: 100%;
        height: 280px;
    }
}

.blog__post-content-three .cat {
    display: inline-block;
    background: var(--tg-common-color-gray);
    font-size: 14px;
    font-weight: var(--tg-fw-medium);
    color: var(--tg-theme-primary);
    text-transform: uppercase;
    line-height: 1;
    padding: 9px 18px 7px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    margin: 0 0 12px;
}

    .blog__post-content-three .cat:hover {
        background: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
    }

.blog__post-content-three .title {
    font-size: 16px;
    text-align: justify;
    line-height: 1.35;
}

    .blog__post-content-three .title a:hover {
        color: var(--tg-theme-primary);
    }

.blog-area-two {
    position: relative;
    z-index: 1;
}

    .blog-area-two > .object {
        position: absolute;
        z-index: -1;
    }

.blog__post-item-four {
    position: relative;
    border: 1px solid #DEDEDE;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    padding: 12px;
    margin: 0 0 30px;
}

    .blog__post-item-four .blog__post-thumb-two::before {
        opacity: 0.9;
    }

    .blog__post-item-four .blog__post-content-two {
        left: 37px;
        right: 37px;
        bottom: 35px;
    }

        .blog__post-item-four .blog__post-content-two .title {
            font-size: 24px;
            line-height: 1.25;
        }

@media (max-width: 991.98px) {
    .blog__post-item-four .blog__post-content-two .title {
        font-size: 22px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .blog__post-item-four .blog__post-content-two .title {
        font-size: 24px;
    }
}

.blog__post-item-four .blog__post-meta {
    margin: 20px 0 0;
}

    .blog__post-item-four .blog__post-meta li {
        color: var(--tg-common-color-white);
    }

        .blog__post-item-four .blog__post-meta li a, .blog__post-item-four .blog__post-meta li i {
            color: var(--tg-common-color-white);
        }

        .blog__post-item-four .blog__post-meta li i {
            font-size: 20px;
        }

.blog__standard-post {
    margin: 0 0 40px;
}

.blog__standard-thumb img {
    border-radius: 8px 8px 0px 0px;
}

.blog__standard-content {
    border: 1px solid #ECECEC;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
    border-radius: 0 0 8px 8px;
    padding: 30px 40px 40px;
}

@media (max-width: 1199.98px) {
    .blog__standard-content {
        padding: 30px 35px 35px;
    }
}

@media (max-width: 767.98px) {
    .blog__standard-content {
        padding: 30px 25px 35px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .blog__standard-content {
        padding: 30px 30px 35px;
    }
}

.blog__standard-content .cat {
    display: inline-block;
    background: var(--tg-common-color-gray);
    font-size: 14px;
    font-weight: var(--tg-fw-medium);
    color: var(--tg-theme-primary);
    text-transform: uppercase;
    line-height: 1;
    padding: 9px 18px 7px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    margin: 0 0 12px;
}

    .blog__standard-content .cat:hover {
        background: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
    }

.blog__standard-content .title {
    font-size: 22px;
    line-height: 1.35;
    margin: 0 0 0;
}

@media (max-width: 767.98px) {
    .blog__standard-content .title {
        font-size: 22px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .blog__standard-content .title {
        font-size: 22px;
    }
}

.blog__standard-content .title a:hover {
    color: var(--tg-theme-primary);
}

.blog__standard-content .tg-button-wrap {
    margin: 25px 0 0;
}

.blog__standard-content .blog__post-meta {
    margin: 23px 0 22px;
}

@media (max-width: 767.98px) {
    .blog__standard-content .blog__post-meta {
        margin: 20px 0 22px;
        gap: 10px 20px;
    }
}

.blog__standard-content .blog__post-meta li i {
    font-size: 18px;
}

.blog__details-wrapper {
    margin: 0 0 50px;
}

    .blog__details-wrapper .blog__standard-thumb {
        margin: 0 0 30px;
    }

@media (max-width: 767.98px) {
    .blog__details-wrapper .blog__standard-thumb {
        margin: 0 0 20px;
    }
}

.blog__details-wrapper .blog__standard-thumb img {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

.blog-details-content {
    border: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 0 0;
}

    .blog-details-content .inner-title {
        font-size: 24px;
        margin: 0 0 1rem;
    }

    .blog-details-content .event-details-list .list-wrap {
        padding: 0 0;
        margin: 20px 0 10px;
    }

.blog-details-bottom {
    padding: 25px 0;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    margin: 40px 0 0;
    clear: both;
    overflow: hidden;
}

.blog__prev-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 25px;
}

@media (max-width: 1199.98px) {
    .blog__prev-item {
        gap: 20px;
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 767.98px) {
    .blog__prev-item {
        gap: 20px;
        flex-direction: row;
        align-items: center;
    }
}

.blog__prev-item.next {
    flex-direction: row-reverse;
    text-align: right;
}

@media (max-width: 1199.98px) {
    .blog__prev-item.next {
        flex-direction: column;
        align-items: flex-end;
    }
}

@media (max-width: 767.98px) {
    .blog__prev-item.next {
        flex-direction: row-reverse;
        align-items: center;
        margin: 20px 0 0;
    }
}

.blog__prev-thumb {
    flex: 0 0 auto;
}

    .blog__prev-thumb img {
        width: 100px;
        height: 100px;
        object-fit: cover;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        -ms-border-radius: 6px;
        border-radius: 6px;
    }

.blog__prev-content {
    flex-grow: 1;
}

    .blog__prev-content .caption {
        display: block;
        font-weight: var(--tg-fw-medium);
        margin: 0 0 7px;
    }

    .blog__prev-content .title {
        font-size: 17px;
        line-height: 1.35;
        font-weight: var(--tg-fw-medium);
    }

        .blog__prev-content .title a:hover {
            color: var(--tg-theme-primary);
        }

.blog__post-author {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 30px;
    background: #F8FAFF;
    border: 1px solid #D5E4F4;
    border-radius: 10px;
    padding: 40px;
    margin: 0 0 60px;
}

@media (max-width: 1199.98px) {
    .blog__post-author {
        padding: 25px;
    }
}

@media (max-width: 767.98px) {
    .blog__post-author {
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }
}

.blog__post-author-thumb {
    flex: 0 0 auto;
}

    .blog__post-author-thumb img {
        max-width: 115px;
    }

.blog__post-author-content .designation {
    display: block;
    line-height: 1;
    color: var(--tg-theme-primary);
    font-weight: var(--tg-fw-medium);
    margin: 0 0 11px;
}

.blog__post-author-content .name {
    font-size: 20px;
    margin: 0 0 10px;
}

.blog__post-author-content p {
    margin: 0 0;
}

blockquote {
    background: #F1F8FF;
    border-left: 6px solid var(--tg-theme-primary);
    padding: 45px 100px 45px 45px;
    font-size: 20px;
    font-family: var(--tg-heading-font-family);
    font-weight: var(--tg-fw-medium);
    position: relative;
    z-index: 1;
    margin: 35px 0 40px;
}

@media (max-width: 991.98px) {
    blockquote {
        padding: 45px 60px 45px 45px;
    }
}

@media (max-width: 767.98px) {
    blockquote {
        padding: 35px 35px;
        font-size: 18px;
    }
}

blockquote::after {
    content: "\f10e";
    position: absolute;
    top: 25px;
    right: 25px;
    font-family: var(--tg-icon-font-family);
    font-weight: 700;
    line-height: 1;
    font-size: 60px;
    color: #DAEAFA;
    z-index: -1;
}

blockquote p {
    font-size: 20px;
    font-family: var(--tg-heading-font-family);
    font-weight: var(--tg-fw-medium);
    margin: 0 0;
}

@media (max-width: 767.98px) {
    blockquote p {
        font-size: 18px;
    }
}

.tg-post-tag {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
}

    .tg-post-tag .tag-title {
        font-size: 16px;
        margin-right: 20px;
        margin-top: 7px;
        margin-bottom: 7px;
        color: var(--tg-heading-color);
        flex: 0 0 auto;
    }

    .tg-post-tag ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
    }

        .tg-post-tag ul li a {
            display: block;
            background: #E6F2FF;
            border-radius: 4px;
            line-height: 1;
            padding: 10px 12px;
            font-size: 15px;
        }

            .tg-post-tag ul li a:hover {
                color: var(--tg-common-color-white);
                background: var(--tg-theme-primary);
            }

.tg-post-social {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

@media (max-width: 767.98px) {
    .tg-post-social {
        margin: 10px 0 0;
    }
}

.tg-post-social .social-title {
    font-size: 16px;
    margin-right: 20px;
    margin-top: 7px;
    margin-bottom: 7px;
    color: var(--tg-heading-color);
    flex: 0 0 auto;
}

.tg-post-social ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}

    .tg-post-social ul li a {
        display: block;
        line-height: 1;
        font-size: 16px;
    }

        .tg-post-social ul li a:hover {
            color: var(--tg-theme-primary);
        }

.comment-wrap {
    margin: 0 0 50px;
}

.comment-wrap-title {
    margin: 0 0 30px;
}

    .comment-wrap-title .title {
        font-size: 26px;
        margin: 0 0 0;
    }

@media (max-width: 767.98px) {
    .comment-wrap-title .title {
        font-size: 22px;
    }
}

.latest-comments {
    margin: 0 0 65px;
}

@media (max-width: 767.98px) {
    .latest-comments {
        margin: 0 0 50px;
    }
}

.latest-comments .list-wrap {
    margin: 0 0;
    padding: 0 0;
}

.latest-comments li .children {
    padding: 0 0;
    margin: 0 0 0 80px;
}

.comments-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0 0 40px;
    margin: 0 0 40px;
    border-bottom: 1px solid #E6E9EC;
    gap: 28px;
}

@media (max-width: 767.98px) {
    .comments-box {
        gap: 15px;
        flex-direction: column;
    }
}

.comments-avatar {
    flex: 0 0 auto;
}

    .comments-avatar img {
        max-width: 115px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
    }

.comments-text {
    overflow: hidden;
    flex-grow: 1;
}

    .comments-text .avatar-name {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: 0 0 5px;
    }

        .comments-text .avatar-name .name {
            font-size: 20px;
            font-weight: var(--tg-fw-medium);
            margin: 0 0;
        }

        .comments-text .avatar-name .date {
            margin-left: auto;
            color: var(--tg-theme-primary);
        }

    .comments-text .comment-reply {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .comments-text .comment-reply-link {
        display: block;
        line-height: 1;
        background: #F1F5FE;
        border-radius: 4px;
        padding: 8px 19px;
        font-size: 15px;
        font-weight: var(--tg-fw-medium);
    }

        .comments-text .comment-reply-link:hover {
            background: var(--tg-theme-primary);
            color: var(--tg-common-color-white);
        }

.comment-reply-title {
    font-size: 26px;
    margin: 0 0 8px;
}

.comment-notes {
    margin: 0 0 28px;
}

.comment-form .row {
    --bs-gutter-x: 20px;
}

.comment-form .comment-field {
    margin: 0 0 20px;
}

    .comment-form .comment-field input, .comment-form .comment-field textarea {
        display: block;
        width: 100%;
        background: #F0F6FC;
        border: 1px solid #CDDBE9;
        border-radius: 4px;
        padding: 10px 20px;
    }

        .comment-form .comment-field input::placeholder, .comment-form .comment-field textarea::placeholder {
            color: #5A7093;
        }

    .comment-form .comment-field textarea {
        height: 130px;
        min-height: 130px;
    }

.comment-form .form-submit {
    margin: 0 0 10px;
}

.blog-grid-area .blog__post-item {
    background-color: var(--tg-common-color-white);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
}

.blog-grid-area .blog__post-content {
    border: 1px solid #ECECEC;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

.blog-sidebar {
    margin-left: 20px;
}

@media (max-width: 1199.98px) {
    .blog-sidebar {
        margin: 0 0;
    }
}

@media (max-width: 991.98px) {
    .blog-sidebar {
        margin: 80px 0 0;
    }
}

.blog-widget {
    border: 1px solid #ECECEC;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    margin: 0 0 30px;
    padding: 28px 30px 30px;
}

@media (max-width: 1199.98px) {
    .blog-widget {
        padding: 28px 25px;
    }
}

@media (max-width: 991.98px) {
    .blog-widget {
        padding: 28px 30px 30px;
    }
}

.blog-widget:last-child {
    margin: 0 0;
}

.blog-widget.widget_search {
    padding: 0 0;
    box-shadow: none;
    border: none;
}

.blog-widget ul li {
    margin-bottom: 15px;
}

    .blog-widget ul li:last-child {
        margin-bottom: 0;
    }

.blog-widget .form-check {
    display: flex;
    align-items: center;
    line-height: 1;
    margin-bottom: 0;
    padding: 0;
    min-height: inherit;
}

.blog-widget .form-check-input {
    border-radius: 4px;
    border: 1px solid #B2BDCD;
    margin: 0 10px 0 0;
    width: 16px;
    height: 16px;
}

    .blog-widget .form-check-input:focus {
        box-shadow: none;
        border-color: var(--tg-theme-primary);
    }

.blog-widget .form-check-label {
    flex-grow: 1;
    font-size: 16px;
    font-weight: 400;
    color: var(--tg-body-color);
    user-select: none;
}

.widget-title {
    font-size: 19px;
    font-weight: var(--tg-fw-medium);
    margin: 0 0 20px;
    position: relative;
}

    .widget-title::after {
        content: "";
        display: block;
        width: 28px;
        height: 4px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -o-border-radius: 50px;
        -ms-border-radius: 50px;
        border-radius: 50px;
        background: var(--tg-theme-primary);
        margin: 10px 0 0;
    }

.sidebar-search-form {
    position: relative;
}

    .sidebar-search-form input {
        display: block;
        width: 100%;
        height: 55px;
        padding: 12px 50px 12px 25px;
        border: 1px solid #ECECEC;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
        border-radius: 5px;
    }

        .sidebar-search-form input::placeholder {
            opacity: 0.7;
        }

    .sidebar-search-form button {
        position: absolute;
        right: 18px;
        top: 50%;
        transform: translateY(-50%);
        border: none;
        padding: 0 0;
        background: transparent;
        font-size: 22px;
        color: var(--tg-theme-primary);
    }

        .sidebar-search-form button i::before {
            font-weight: 600 !important;
        }

.rc-post-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 18px;
    margin: 0 0 20px;
}

    .rc-post-item:last-child {
        margin: 0 0;
    }

.rc-post-thumb {
    flex: 0 0 auto;
}

    .rc-post-thumb img {
        width: 90px;
        height: 90px;
        object-fit: cover;
        border-radius: 4px;
    }

.rc-post-content .title {
    font-size: 14px;
    text-align:justify;
    font-weight: var(--tg-fw-medium);
    line-height: 1.35;
    margin: 0 0 5px;
}

    .rc-post-content .title a:hover {
        color: var(--tg-theme-primary);
    }

.rc-post-content .date {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    color: var(--tg-theme-primary);
    align-items: center;
    gap: 7px;
}

    .rc-post-content .date i {
        color: var(--tg-theme-primary);
    }

.tagcloud {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 9px;
}

    .tagcloud a {
        display: block;
        background: #E6F2FF;
        border-radius: 4px;
        line-height: 1;
        padding: 10px 12px;
        font-size: 15px;
    }

        .tagcloud a:hover {
            color: var(--tg-common-color-white);
            background: var(--tg-theme-primary);
        }

.pagination__wrap ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px 10px;
}

    .pagination__wrap ul li a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 45px;
        height: 45px;
        background: #E7EFFC;
        border-radius: 4px;
        font-size: 18px;
        color: var(--tg-heading-color);
        font-family: var(--tg-heading-font-family);
        font-weight: var(--tg-fw-medium);
    }

        .pagination__wrap ul li a:hover {
            color: var(--tg-common-color-white);
            background: var(--tg-theme-primary);
        }

    .pagination__wrap ul li.active a {
        color: var(--tg-common-color-white);
        background: var(--tg-theme-primary);
    }

/*=============================
    21. Newsletter
===============================*/
.section-py-55 {
    padding: 55px 0;
}

.newsletter__img {
    max-width: 286px;
}

.newsletter__img-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

@media (max-width: 1199.98px) {
    .newsletter__img-wrap {
        flex-direction: column-reverse;
        gap: 20px;
    }
}

@media (max-width: 991.98px) {
    .newsletter__img-wrap {
        flex-direction: row;
        margin: 0 0 30px;
    }
}

@media (max-width: 767.98px) {
    .newsletter__img-wrap {
        flex-direction: column;
        text-align: center;
    }
}

.newsletter__content {
    margin-left: 10px;
    flex-grow: 1;
}

@media (max-width: 1199.98px) {
    .newsletter__content {
        margin: 0 0;
    }
}

.newsletter__content .title {
    font-size: 30px;
    margin: 0 0;
}

.newsletter__form {
    position: relative;
}

    .newsletter__form [type=email] {
        display: block;
        width: 100%;
        background: var(--tg-common-color-gray);
        border: 1px solid #D0DFF7;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -o-border-radius: 50px;
        -ms-border-radius: 50px;
        border-radius: 50px;
        padding: 15px 200px 15px 28px;
    }

@media (max-width: 767.98px) {
    .newsletter__form [type=email] {
        padding: 15px 180px 15px 28px;
    }
}

.newsletter__form [type=submit] {
    position: absolute;
    top: 50%;
    right: 6px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    padding: 12px 30px;
    height: 50px;
    text-transform: uppercase;
    background: var(--tg-theme-primary);
    color: var(--tg-common-color-white);
    font-weight: var(--tg-fw-semi-bold);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
}

@media (max-width: 767.98px) {
    .newsletter__form [type=submit] {
        padding: 12px 25px;
    }
}

.newsletter__form [type=submit]:hover {
    background: var(--tg-theme-secondary);
}

/*=============================
    22. Contact
===============================*/
.contact-info-wrap .title {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 30px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

@media (max-width: 767.98px) {
    .contact-info-wrap .title {
        font-size: 26px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .contact-info-wrap .title {
        font-size: 30px;
    }
}

.contact-info-wrap .title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 28px;
    height: 4px;
    border-radius: 2px;
    background: var(--tg-theme-primary);
}

.contact-info-wrap > p {
    margin-bottom: 25px;
    width: 80%;
}

@media (max-width: 991.98px) {
    .contact-info-wrap > p {
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    .contact-info-wrap .list-wrap {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
}

.contact-info-wrap .list-wrap li {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

@media (max-width: 991.98px) {
    .contact-info-wrap .list-wrap li {
        width: 50%;
    }
}

@media (max-width: 767.98px) {
    .contact-info-wrap .list-wrap li {
        width: 100%;
        margin-bottom: 30px;
    }
}

.contact-info-wrap .list-wrap li:last-child {
    margin-bottom: 0;
}

.contact-info-wrap .list-wrap li .icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--tg-theme-primary);
    color: var(--tg-common-color-white);
    font-size: 20px;
    line-height: 0;
    margin-right: 15px;
    flex: 0 0 auto;
}

.contact-info-wrap .list-wrap li .content p {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.4;
}

.contact-info-wrap .list-wrap li .content a {
    display: block;
    font-weight: 500;
    color: var(--tg-body-color);
    line-height: 1.4;
}

    .contact-info-wrap .list-wrap li .content a:hover {
        color: var(--tg-theme-primary);
    }

.contact-form-wrap {
    background: #F6F7FA;
    border: 1px solid #DAE0E7;
    border-radius: 8px;
    padding: 30px 45px 40px;
}

@media (max-width: 1199.98px) {
    .contact-form-wrap {
        padding: 30px 25px 40px;
    }
}

@media (max-width: 991.98px) {
    .contact-form-wrap {
        padding: 30px 40px 40px;
        margin-top: 60px;
    }
}

@media (max-width: 767.98px) {
    .contact-form-wrap {
        padding: 25px 20px 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .contact-form-wrap {
        padding: 30px 30px 40px;
    }
}

.contact-form-wrap .title {
    margin-bottom: 0;
    position: relative;
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 17px;
    margin-bottom: 30px;
}

@media (max-width: 1199.98px) {
    .contact-form-wrap .title {
        font-size: 28px;
    }
}

@media (max-width: 767.98px) {
    .contact-form-wrap .title {
        font-size: 24px;
    }
}

.contact-form-wrap .title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 28px;
    height: 4px;
    border-radius: 2px;
    background: var(--tg-theme-primary);
}

.contact-form-wrap .form-grp {
    margin-bottom: 20px;
}

    .contact-form-wrap .form-grp input, .contact-form-wrap .form-grp textarea {
        width: 100%;
        border: 1px solid #DAE0E7;
        border-radius: 3px;
        display: block;
        background: var(--tg-common-color-white);
        font-weight: 400;
        font-size: 15px;
        color: var(--tg-body-color);
        padding: 11px 20px;
        height: 50px;
        transition: 0.3s;
    }

        .contact-form-wrap .form-grp input::placeholder, .contact-form-wrap .form-grp textarea::placeholder {
            font-weight: 400;
            font-size: 15px;
            color: var(--tg-body-color);
            opacity: 0.8;
        }

        .contact-form-wrap .form-grp input:focus, .contact-form-wrap .form-grp textarea:focus {
            border-color: var(--tg-theme-primary);
        }

    .contact-form-wrap .form-grp textarea {
        min-height: 135px;
        max-height: 135px;
    }

.contact-form-wrap .row {
    --bs-gutter-x: 20px;
}

.contact-map {
    width: 100%;
    height: 555px;
}

@media (max-width: 1199.98px) {
    .contact-map {
        height: 430px;
    }
}

@media (max-width: 767.98px) {
    .contact-map {
        height: 380px;
    }
}

.contact-map iframe {
    width: 100%;
    height: 100%;
}

.ajax-response.error, .ajax-response.success {
    margin: 20px 0 0 !important;
}

.ajax-response.error {
    color: red;
}

.ajax-response.success {
    color: green;
}

/*=============================
    23. 404 Error
===============================*/
.error-area {
    padding: 120px 0;
}

@media (max-width: 1500px) {
    .error-area {
        padding: 100px 0;
    }
}

.error-img {
    text-align: center;
    margin-bottom: 65px;
}

@media (max-width: 1500px) {
    .error-img {
        margin-bottom: 45px;
    }
}

@media (max-width: 991.98px) {
    .error-img {
        margin-bottom: 40px;
    }
}

@media (max-width: 767.98px) {
    .error-img {
        margin-bottom: 30px;
    }
}

@media (max-width: 1500px) {
    .error-img img {
        max-width: 490px;
    }
}

@media (max-width: 767.98px) {
    .error-img img {
        max-width: 100%;
    }
}

.error-content .title {
    margin-bottom: 60px;
    font-weight: 600;
    font-size: 40px;
}

@media (max-width: 1199.98px) {
    .error-content .title {
        margin-bottom: 35px;
        font-size: 35px;
    }
}

@media (max-width: 767.98px) {
    .error-content .title {
        font-size: 30px;
        margin-bottom: 30px;
    }
}

.error-content .title span {
    display: block;
    margin-top: 10px;
}

@media (max-width: 767.98px) {
    .error-content .title span {
        margin-top: 5px;
    }
}

.error-content .tg-button-wrap {
    justify-content: center;
}

/*=============================
    24. Footer
===============================*/
.footer__top-wrap {
    padding: 110px 0 55px;
}

.footer-widget {
    margin: 0 0 50px;
}

    .footer-widget ul li {
        margin: 0 0 8px;
    }

        .footer-widget ul li:last-child {
            margin: 0 0;
        }

        .footer-widget ul li a {
            display: inline-block;
            font-weight: var(--tg-fw-medium);
            color: white;
        }

            .footer-widget ul li a:hover {
                color: var(--tg-common-color-white);
            }

    .footer-widget.widget_nav_menu ul li a {
        position: relative;
    }

        .footer-widget.widget_nav_menu ul li a::before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 0;
            height: 3px;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -o-border-radius: 50px;
            -ms-border-radius: 50px;
            border-radius: 50px;
            background: var(--tg-theme-primary);
            -webkit-transition: all 0.3s ease-out 0s;
            -moz-transition: all 0.3s ease-out 0s;
            -ms-transition: all 0.3s ease-out 0s;
            -o-transition: all 0.3s ease-out 0s;
            transition: all 0.3s ease-out 0s;
        }

        .footer-widget.widget_nav_menu ul li a:hover {
            padding-left: 20px;
        }

            .footer-widget.widget_nav_menu ul li a:hover::before {
                width: 12px;
            }

.footer__about p {
    color: white;
    margin: 0 0 20px;
    text-align:justify;
}

.footer__about ul.list-wrap li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 0 20px;
    line-height: 1.4;
    color: var(--tg-common-color-gray);
    /*text-transform: uppercase;*/
    font-weight: var(--tg-fw-medium);
    margin: 0 0 13px;
}

    .footer__about ul.list-wrap li a {
        color: var(--tg-common-color-gray);
        font-size: 15px;
    }

        .footer__about ul.list-wrap li a:hover {
            opacity: 0.7;
        }

    .footer__about ul.list-wrap li:last-child {
        margin: 18px 0 0;
    }

.footer__logo {
    margin: 0 0 25px;
}

.footer__top-wrap .row > *:nth-child(2) .widget_nav_menu {
    margin-left: 85px;
}

@media (max-width: 991.98px) {
    .footer__top-wrap .row > *:nth-child(2) .widget_nav_menu {
        margin-left: 30px;
    }
}

@media (max-width: 767.98px) {
    .footer__top-wrap .row > *:nth-child(2) .widget_nav_menu {
        margin-left: 0;
    }
}

.footer__top-wrap .row > *:nth-child(3) .widget_nav_menu {
    margin-left: 70px;
}

@media (max-width: 991.98px) {
    .footer__top-wrap .row > *:nth-child(3) .widget_nav_menu {
        margin-left: 0;
    }
}

.footer__working-item {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    color: #B2BDCD;
    font-weight: var(--tg-fw-medium);
    gap: 0 30px;
    padding: 0 0 15px;
    margin: 0 0 15px;
}

    .footer__working-item .day {
        font-weight: var(--tg-fw-semi-bold);
        color: var(--tg-common-color-white);
    }

    .footer__working-item::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #39557E;
    }

    .footer__working-item:last-child {
        padding: 0 0;
        margin: 0 0;
    }

        .footer__working-item:last-child::after {
            display: none;
        }

.footer__newsletter .desc {
    color: white;
}

.footer__newsletter form {
    position: relative;
}

    .footer__newsletter form [type=email] {
        background: #10284F;
        border-radius: 4px;
        padding: 11px 60px 11px 20px;
        border: none;
        color: var(--tg-common-color-white);
        display: block;
        width: 100%;
    }

        .footer__newsletter form [type=email]::placeholder {
            color: var(--tg-common-color-white);
            opacity: 0.5;
        }

    .footer__newsletter form [type=submit] {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 7px;
        width: 36px;
        height: 36px;
        border: none;
        padding: 0 0;
        background: var(--tg-theme-primary);
        border-radius: 3px;
        color: var(--tg-common-color-white);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .footer__newsletter form [type=submit]:hover {
            opacity: 0.7;
        }

.fw-title {
    font-size: 24px;
    margin: 0 0 28px;
    color: var(--tg-common-color-white);
}

.copyright__wrapper {
    /*border-top: 1px solid #2A4774;*/
    background-color: var(--tg-common-color-dark);
    padding: 30px 0;
}

@media (max-width: 991.98px) {
    .copyright__text {
        text-align: center;
    }
}

.copyright__text p {
    text-transform: capitalize;
    color: white;
    font-size: 15px;
    font-family: var(--tg-heading-font-family);
    margin: 0 0;
}

@media (max-width: 991.98px) {
    .copyright__menu {
        margin: 10px 0 0;
    }
}

.copyright__menu ul {
    gap: 0 15px;
}

.copyright__menu li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 0 15px;
}

    .copyright__menu li::before {
        content: ".";
        color: #8798B3;
    }

    .copyright__menu li:first-child::before {
        display: none;
    }

    .copyright__menu li a {
        color: #8798B3;
        font-size: 15px;
        font-family: var(--tg-heading-font-family);
    }

/*=============================
    00. Keyframe Animation
===============================*/
@-webkit-keyframes hoverShine {
    100% {
        left: 125%;
    }
}

@keyframes hoverShine {
    100% {
        left: 125%;
    }
}

.rotateme {
    -webkit-animation-name: rotateme;
    animation-name: rotateme;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

.alltuchtopdown {
    -webkit-animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
    animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
    animation-duration: 3s;
}

@keyframes alltuchtopdown {
    0% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }

    50% {
        -webkit-transform: rotateX(0deg) translateY(-20px);
        -moz-transform: rotateX(0deg) translateY(-20px);
        -ms-transform: rotateX(0deg) translateY(-20px);
        -o-transform: rotateX(0deg) translateY(-20px);
        transform: rotateX(0deg) translateY(-20px);
    }

    100% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }
}

@-webkit-keyframes alltuchtopdown {
    0% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }

    50% {
        -webkit-transform: rotateX(0deg) translateY(-20px);
        -moz-transform: rotateX(0deg) translateY(-20px);
        -ms-transform: rotateX(0deg) translateY(-20px);
        -o-transform: rotateX(0deg) translateY(-20px);
        transform: rotateX(0deg) translateY(-20px);
    }

    100% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }
}


/*# sourceMappingURL=main.css.map */


.cont-person p,.brief-person p{
    text-align:center;
}
table {
    width:100%!important;
}
table, td, tr {
    border: 1px solid #ccc;
}

    table td {
        padding: 3px
    }

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}
