/* Minification failed. Returning unminified contents.
(7,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,752): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1638): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(7,1675): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(7,1712): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(7,1751): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(7,1784): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,1816): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(7,1859): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(7,3457): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(7,7505): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,7544): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,8085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,8106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,8176): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(7,8220): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,8263): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,8349): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,8392): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,8428): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(7,9604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,9631): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,9658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,9691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,9724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,9756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,9788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,9818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,9848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,9880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,9912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,9942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16531): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,16902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18786): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18861): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,18964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19156): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(7,19229): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(7,19722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19781): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(7,19820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19878): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(7,19932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19989): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(7,20027): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20079): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20383): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20567): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21351): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21861): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,67862): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(7,80863): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(7,98178): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(7,100388): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(7,111192): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(7,111295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,111329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,111363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,111400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,122415): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(7,123728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,123764): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7,123786): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,123831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,123867): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7,123891): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,123934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,123970): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,123992): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,124032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124068): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7,124087): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,124130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124166): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7,124188): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,124230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124266): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,124287): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,124328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124364): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7,124384): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,124424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124460): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7,124479): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,124520): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124556): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(7,124576): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,124617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124653): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(7,124673): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,124713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124749): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(7,124774): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,124815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125149): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125222): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125267): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7,125289): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,125330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125375): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7,125399): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,125438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125483): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,125505): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,125541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125586): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7,125605): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,125644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125689): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7,125711): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,125749): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125794): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,125815): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,125852): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125897): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7,125917): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,125953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125998): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7,126017): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,126054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126099): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(7,126119): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,126156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126201): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(7,126221): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,126257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126302): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(7,126324): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,126367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126510): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126635): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(3867,2314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3867,4826): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(3867,4955): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(3867,5085): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(3867,5211): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(3867,5533): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(3867,5648): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(3867,5676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3867,5788): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3867,5835): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3867,5888): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3867,6010): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(3867,6040): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3867,6284): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3867,7871): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-width'
(3867,7908): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(3867,7957): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-height'
(3867,7995): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(3867,8087): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-color'
(3867,8147): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-opacity'
(3867,8490): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-opacity'
(3867,8544): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(3867,8574): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3867,8909): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-vertical-gap'
(3867,9620): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-horizontal-gap'
(3867,10432): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(3867,10462): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3867,12424): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(3867,12453): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3867,12551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3867,12610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4708,1): run-time error CSS1019: Unexpected token, found '@import'
(4708,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;1,200;1,300;1,400;1,500;1,600&family=Urbanist:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap')'
(4714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4727,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4757,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-family'
(4758,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-weight'
(4759,18): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-size'
(4760,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-line-height'
(4761,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-color'
(4798,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(4803,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(4827,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(4828,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(4832,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-line-height'
(4833,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-weight'
(4869,18): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-size'
(4870,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-weight'
(4871,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-line-height'
(4872,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(4877,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(4883,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-color'
(4889,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(4890,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(4894,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(4895,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(4899,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(4900,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(4904,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-color'
(4905,18): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-size'
(4909,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-color'
(4910,18): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-size'
(4917,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(4927,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(4936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4939,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4942,4): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4951,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(4954,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(4988,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-blue'
(4997,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5003,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5005,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5024,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(5027,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5028,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5037,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5043,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5055,18): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-size'
(5058,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5061,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5080,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(5109,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(5120,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(5134,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-metallic-blue'
(5143,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-cornflower-blue'
(5146,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(5149,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5168,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-metallic-blue'
(5173,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(5182,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5191,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(5194,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5227,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(5236,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5242,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(5248,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5266,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(5279,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5282,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5292,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5293,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5302,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5337,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(5354,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5359,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5373,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5391,176): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5391,208): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5397,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-blue'
(5401,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5421,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5422,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5432,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(5441,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(5444,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5466,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(5476,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5525,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5535,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5549,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5570,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray'
(5571,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(5576,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(5591,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(5660,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5663,36): run-time error CSS1046: Expect comma, found '0'
(5663,40): run-time error CSS1046: Expect comma, found '/'
(5704,30): run-time error CSS1046: Expect comma, found '0'
(5704,34): run-time error CSS1046: Expect comma, found '/'
(5707,33): run-time error CSS1046: Expect comma, found '0'
(5707,37): run-time error CSS1046: Expect comma, found '/'
(5710,30): run-time error CSS1046: Expect comma, found '0'
(5710,34): run-time error CSS1046: Expect comma, found '/'
(5719,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(5757,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray'
(5774,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5803,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(5807,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray'
(5815,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5816,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5817,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5825,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5829,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5866,35): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5872,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(5876,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(5885,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5894,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5903,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(5925,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5934,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5938,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(5943,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(5967,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(5973,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(5977,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-black'
(6014,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6026,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6035,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(6068,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6069,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(6083,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(6094,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(6106,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6108,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6113,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6134,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6186,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(6196,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6199,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(6205,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(6218,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6219,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6226,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(6272,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6310,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(6311,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6324,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(6398,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6399,5): run-time error CSS1035: Expected colon, found '{'
(6403,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6404,5): run-time error CSS1035: Expected colon, found '{'
(6410,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-black'
(6477,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6487,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6496,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6541,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6557,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6569,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6578,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(6600,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(6610,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(6611,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(6647,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6648,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6651,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6654,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6666,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6679,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6692,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6719,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6720,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6729,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6730,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6739,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6740,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6766,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6777,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6789,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6809,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6815,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6817,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(6825,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6826,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(6838,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(6853,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(6865,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6866,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6879,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(6918,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(6934,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(6944,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(6963,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(7022,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-pink'
(7023,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7024,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7028,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7029,8): run-time error CSS1035: Expected colon, found '{'
(7038,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7039,8): run-time error CSS1035: Expected colon, found '{'
(7063,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7077,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7086,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7098,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(7114,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(7123,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7124,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7145,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7159,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(7160,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(7220,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(7228,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7229,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7253,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(7271,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7280,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7306,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7325,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7333,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7340,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7341,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(7377,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(7378,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7394,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7564,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7571,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7572,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7579,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(7604,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7613,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(7624,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(7703,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(7715,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-steel-blue'
(7719,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7728,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray'
(7729,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-steel-blue'
(7742,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-steel-blue'
(7761,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7772,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(7787,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(7792,32): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(7808,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(7810,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7822,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7841,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(7878,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7879,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-border-color'
(7888,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7889,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7900,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7910,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(7915,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7923,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(7930,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7941,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(7962,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7967,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(7977,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(7994,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(8033,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(8096,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8110,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8111,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(8114,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8122,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8123,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8136,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8145,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8153,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(8169,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(8173,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(8178,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8188,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8190,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(8194,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8204,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8262,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(8263,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8270,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8276,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(8286,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(8290,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8314,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8322,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8336,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8341,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8348,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8369,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(8376,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8381,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(8384,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(8392,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8409,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(8411,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8417,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8418,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8437,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8450,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8454,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8457,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8460,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8463,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8472,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(8484,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(8507,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(8514,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8515,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8531,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8545,44): run-time error CSS1046: Expect comma, found '25'
(8545,50): run-time error CSS1046: Expect comma, found '/'
(8582,22): run-time error CSS1046: Expect comma, found '255'
(8582,30): run-time error CSS1046: Expect comma, found '/'
(8584,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8589,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8594,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8598,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(8605,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(8629,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8639,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8642,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8668,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(8715,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(8720,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8740,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(8741,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8746,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8747,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8768,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(8774,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(8835,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(8858,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8868,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8898,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(8900,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-two'
(8901,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(8905,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8906,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8918,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8923,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(8968,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(8969,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(8985,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9016,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9025,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9067,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(9090,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9096,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9142,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9143,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(9170,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9173,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(9174,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9181,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(9186,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9187,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9188,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9192,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9195,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(9217,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9228,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9231,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9237,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9242,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9243,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9244,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9247,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9260,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9264,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(9272,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(9278,46): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9278,128): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9279,38): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9281,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(9286,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9293,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9295,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9305,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9321,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9358,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9362,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9370,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(9371,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9380,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9381,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(9384,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9390,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9397,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9400,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9403,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9408,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-blue'
(9409,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-blue'
(9429,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9431,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9448,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9449,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9455,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9456,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9513,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9534,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9625,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9636,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(9648,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(9664,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(9670,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(9707,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9737,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(9742,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9746,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9758,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9760,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9765,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(9788,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9809,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9840,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(9862,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9872,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9883,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(9884,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9901,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9960,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9963,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9968,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9977,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(9978,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9985,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(9986,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10006,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(10023,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10054,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(10091,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10097,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(10101,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(10113,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(10123,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(10126,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10178,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(10179,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(10201,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10211,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10256,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10291,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(10293,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-two'
(10294,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(10301,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10316,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(10328,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10349,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10368,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10375,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10382,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(10383,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10387,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10399,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(10428,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(10431,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10437,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(10454,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10455,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10460,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10461,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10475,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10481,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10494,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(10503,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10507,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10522,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(10532,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10551,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(10580,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10596,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10599,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(10605,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(10615,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10638,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(10653,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(10662,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10673,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10679,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(10698,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10708,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(10730,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10765,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(10779,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10794,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(10798,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10799,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10804,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(10827,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(10841,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10843,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(10854,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(10866,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10867,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10880,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(10893,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10916,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10941,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10945,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10965,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(10972,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(10987,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-yellow'
(10996,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(10997,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11000,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11006,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11007,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(11020,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11036,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11045,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11056,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11063,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11070,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-yellow'
(11080,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(11081,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11109,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11114,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(11117,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11134,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11151,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11168,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(11180,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-yellow'
(11186,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(11188,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11193,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(11196,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(11214,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11215,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(11220,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11257,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11276,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-yellow'
(11285,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11286,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11307,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11327,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11332,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11398,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(11431,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11441,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11442,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11443,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11478,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(11482,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11486,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11489,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(11492,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11505,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11515,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11532,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11541,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-red'
(11542,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11557,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(11576,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-family'
(11584,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-family'
(11598,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(11608,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(11609,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11612,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-cornflower-blue'
(11615,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11616,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11619,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-blue'
(11643,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-red'
(11644,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11681,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-family'
(11720,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11726,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11730,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(11770,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11771,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(11780,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(11794,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11796,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11801,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(11829,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11846,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11882,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11899,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11903,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11915,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(11929,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(11943,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(11949,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11952,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11962,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(11988,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(11989,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(11994,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(12001,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12018,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12025,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12029,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12033,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12053,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12054,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12060,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(12085,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12086,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12094,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(12113,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12116,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12120,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12133,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12138,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12142,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12162,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(12175,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(12179,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12180,21): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12181,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12184,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12185,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12186,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12207,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12213,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(12224,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12250,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12268,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12272,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(12277,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12300,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(12305,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12313,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12324,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(12330,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12331,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12366,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12371,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12380,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12383,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12390,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(12402,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12421,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(12456,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12466,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12479,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(12480,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(12506,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12514,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(12520,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12521,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12532,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12540,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(12543,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12551,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(12565,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12617,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12623,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(12632,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12633,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12639,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(12654,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(12655,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12658,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12668,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(12688,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12737,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12738,20): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-family'
(12767,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12777,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(12798,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12811,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12824,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(12830,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-three'
(12835,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12838,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12847,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-three'
(12851,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12860,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12882,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-three'
(12895,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12903,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12908,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12909,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12920,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(12924,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-three'
(12953,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(12957,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12976,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12980,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12983,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12986,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12989,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(12992,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(12995,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(12998,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13001,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(13005,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(13008,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(13018,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(13021,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(13022,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13058,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13085,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13096,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13107,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(13108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13118,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13129,2): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(13130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13140,2): run-time error CSS1019: Unexpected token, found '@keyframes'
(13141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13170,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13173,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13176,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13185,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13189,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13192,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13196,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13221,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13224,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13227,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13236,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(13240,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13243,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(13247,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13259,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13268,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-color'
(13271,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13274,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-color'
(13277,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13280,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13286,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-color'
(13289,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13351,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(13362,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13386,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(13387,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13390,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13412,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13415,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13419,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13422,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13426,14): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13429,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(13456,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13460,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13464,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13518,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13527,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(13557,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13561,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13567,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13581,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(13582,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13591,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13612,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13614,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13635,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(13653,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13654,8): run-time error CSS1035: Expected colon, found '{'
(13663,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(13664,8): run-time error CSS1035: Expected colon, found '{'
(13686,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13694,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13696,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13735,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13740,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(13741,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13754,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13757,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13767,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13768,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13769,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13775,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13782,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13801,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(13812,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13814,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(13821,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13834,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(13839,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(13840,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(13869,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(13885,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(13896,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-section-background'
(13925,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(13933,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(13989,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14003,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14010,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14012,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14098,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14099,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14102,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14127,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14157,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14172,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14195,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14215,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14227,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14236,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14237,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(14243,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14252,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(14257,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14287,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14351,29): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14358,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14370,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14378,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14387,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14388,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14432,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14433,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14454,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14477,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14481,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14488,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14510,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14511,10): run-time error CSS1035: Expected colon, found '{'
(14520,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14521,10): run-time error CSS1035: Expected colon, found '{'
(14532,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14545,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-paragraph-color'
(14567,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14578,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14592,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14598,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14599,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14606,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14612,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(14640,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14653,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14666,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14667,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(14693,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14705,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14714,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14734,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14770,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(14775,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14798,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14818,129): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14818,166): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14857,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(14862,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(14869,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(14875,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14876,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14882,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14921,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14923,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14931,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14937,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(14950,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14951,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14957,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14962,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(14966,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(14986,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(14987,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15007,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(15012,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(15015,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15016,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-family'
(15026,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15027,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15049,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(15058,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(15061,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15062,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15068,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15071,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15084,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15100,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(15108,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-color'
(15112,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15133,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15146,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(15153,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(15154,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-color'
(15194,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(15212,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15213,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15218,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15222,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15225,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(15255,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(15256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(15305,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(15321,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15327,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15334,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15335,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15349,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15358,35): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15375,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15409,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(15410,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15427,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15436,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15437,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15438,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15457,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(15462,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15463,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15508,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15516,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15519,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15543,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15559,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15583,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15587,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(15600,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-lavender'
(15601,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15606,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15607,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15650,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15658,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15668,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(15674,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15694,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(15722,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(15729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15732,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15733,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15827,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15836,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-yellow'
(15864,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15889,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(15901,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-yellow'
(15925,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15927,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(15928,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(15932,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(15933,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(15985,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(16019,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-body-font-family'
(16026,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(16027,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray-four'
(16068,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(16069,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(16076,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(16108,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-primary-color'
(16109,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(16116,24): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(16127,22): run-time error CSS1039: Token not allowed after unary operator: '-tg-secondary-color'
(16150,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(16160,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(16163,17): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(16201,28): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(16244,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(16285,23): run-time error CSS1039: Token not allowed after unary operator: '-tg-heading-font-family'
(16292,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(16293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(16352,37): run-time error CSS1039: Token not allowed after unary operator: '-tg-gray'
(16599,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(17323,19): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
(17826,25): run-time error CSS1039: Token not allowed after unary operator: '-tg-white'
 */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("../images/jqueryui/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("../images/jqueryui/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("../images/jqueryui/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("../images/jqueryui/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("../images/jqueryui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("../images/jqueryui/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("../images/jqueryui/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../images/jqueryui/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../images/jqueryui/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("../images/jqueryui/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("../images/jqueryui/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("../images/jqueryui/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("../images/jqueryui/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../images/jqueryui/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("../images/jqueryui/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("../images/jqueryui/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
@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:1250px}}.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, "/")}.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-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}}
/*# sourceMappingURL=bootstrap.min.css.map */
@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(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  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;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.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-face {
    font-family: "flaticon";
    src: url("/Content/Theme/assets/fonts/flaticon.eot");
    src: url("/Content/Theme/assets/fonts/flaticon.eot?#iefix") format("embedded-opentype"),
    url("/Content/Theme/assets/fonts/flaticon.woff2") format("woff2"),
    url("/Content/Theme/assets/fonts/flaticon.woff") format("woff"),
    url("/Content/Theme/assets/fonts/flaticon.ttf") format("truetype"),
    url("/Content/Theme/assets/fonts/flaticon.svg#Flaticon") format("svg");
}

i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon-right-arrow:before {
    content: "\f101";
}
.flaticon-down-arrow:before {
    content: "\f102";
}
.flaticon-right-arrow-1:before {
    content: "\f103";
}
.flaticon-left:before {
    content: "\f104";
}
.flaticon-next:before {
    content: "\f105";
}
.flaticon-mouse-cursor:before {
    content: "\f106";
}
.flaticon-arrow:before {
    content: "\f107";
}
.flaticon-sync:before {
    content: "\f108";
}
.flaticon-puzzle-piece:before {
    content: "\f109";
}
.flaticon-profit:before {
    content: "\f10a";
}
.flaticon-dashboard:before {
    content: "\f10b";
}
.flaticon-development:before {
    content: "\f10c";
}
.flaticon-budget:before {
    content: "\f10d";
}
.flaticon-mission:before {
    content: "\f10e";
}
.flaticon-briefcase:before {
    content: "\f10f";
}
.flaticon-challenges:before {
    content: "\f110";
}
.flaticon-report:before {
    content: "\f111";
}
.flaticon-investment:before {
    content: "\f112";
}
.flaticon-taxes:before {
    content: "\f113";
}
.flaticon-briefcase-1:before {
    content: "\f114";
}
.flaticon-design:before {
    content: "\f115";
}
.flaticon-money:before {
    content: "\f116";
}
.flaticon-rocket:before {
    content: "\f117";
}
.flaticon-piggy-bank:before {
    content: "\f118";
}
.flaticon-save-money:before {
    content: "\f119";
}
.flaticon-business-presentation:before {
    content: "\f11a";
}
.flaticon-data-management:before {
    content: "\f11b";
}
.flaticon-folder:before {
    content: "\f11c";
}
.flaticon-handshake:before {
    content: "\f11d";
}
.flaticon-report-1:before {
    content: "\f11e";
}
.flaticon-calculator:before {
    content: "\f11f";
}
.flaticon-settings:before {
    content: "\f120";
}
.flaticon-layers:before {
    content: "\f121";
}
.flaticon-round-table:before {
    content: "\f122";
}
.flaticon-magnifying-glass:before {
    content: "\f123";
}
.flaticon-search:before {
    content: "\f124";
}
.flaticon-user:before {
    content: "\f125";
}
.flaticon-user-1:before {
    content: "\f126";
}
.flaticon-padlock:before {
    content: "\f127";
}
.flaticon-padlock-1:before {
    content: "\f128";
}
.flaticon-time:before {
    content: "\f129";
}
.flaticon-clock:before {
    content: "\f12a";
}
.flaticon-mail:before {
    content: "\f12b";
}
.flaticon-open-email:before {
    content: "\f12c";
}
.flaticon-pin:before {
    content: "\f12d";
}
.flaticon-location:before {
    content: "\f12e";
}
.flaticon-telephone:before {
    content: "\f12f";
}
.flaticon-phone-call:before {
    content: "\f130";
}
.flaticon-support:before {
    content: "\f131";
}
.flaticon-shopping-cart:before {
    content: "\f132";
}
.flaticon-shopping-cart-1:before {
    content: "\f133";
}
.flaticon-heart:before {
    content: "\f134";
}
.flaticon-heart-1:before {
    content: "\f135";
}
.flaticon-code:before {
    content: "\f136";
}
.flaticon-folder-1:before {
    content: "\f137";
}
.flaticon-curve:before {
    content: "\f138";
}
.flaticon-inspiration:before {
    content: "\f139";
}
.flaticon-left-chevron:before {
    content: "\f13a";
}
.flaticon-trophy:before {
    content: "\f13b";
}
.flaticon-winner:before {
    content: "\f13c";
}
.flaticon-rating:before {
    content: "\f13d";
}
.flaticon-life-insurance:before {
    content: "\f13e";
}
.flaticon-car-insurance:before {
    content: "\f13f";
}
.flaticon-protection:before {
    content: "\f140";
}
.flaticon-travel-insurance:before {
    content: "\f141";
}
.flaticon-protection-1:before {
    content: "\f142";
}
.flaticon-conflagration:before {
    content: "\f143";
}
.flaticon-property-insurance:before {
    content: "\f144";
}
.flaticon-family:before {
    content: "\f145";
}
.flaticon-healthcare:before {
    content: "\f146";
}
.flaticon-house:before {
    content: "\f147";
}
.flaticon-ship:before {
    content: "\f148";
}
.flaticon-family-insurance:before {
    content: "\f149";
}
.flaticon-umbrella:before {
    content: "\f14a";
}
.flaticon-megaphone:before {
    content: "\f14b";
}
.flaticon-bubble-chat:before {
    content: "\f14c";
}
.flaticon-speech-bubble:before {
    content: "\f14d";
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  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;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  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-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center;
}
.odometer-formatting-mark {
  display: none;
}
.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'Poppins', sans-serif;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
/**
 * Swiper 7.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 27, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

[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)}
/* Deafult Margin & Padding */
/*-- Margin Top --*/
.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;
}
/*-- Margin Bottom --*/

.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;
}
/*-- Padding Top --*/

.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;
}
/*-- Padding Bottom --*/

.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;
}



/*-- Padding Left --*/
.pl-0 {
	padding-left: 0px;
}
.pl-5 {
	padding-left: 5px;
}
.pl-10 {
	padding-left: 10px;
}
.pl-15 {
	padding-left: 15px;
}
.pl-20{
	padding-left: 20px;
}
.pl-25 {
	padding-left: 35px;
}
.pl-30 {
	padding-left: 30px;
}
.pl-35 {
	padding-left: 35px;
}

.pl-35 {
	padding-left: 35px;
}

.pl-40 {
	padding-left: 40px;
}

.pl-45 {
	padding-left: 45px;
}

.pl-50 {
	padding-left: 50px;
}

.pl-55 {
	padding-left: 55px;
}

.pl-60 {
	padding-left: 60px;
}
.pl-65 {
	padding-left: 65px;
}
.pl-70 {
	padding-left: 70px;
}
.pl-75 {
	padding-left: 75px;
}
.pl-80 {
	padding-left: 80px;
}
.pl-85 {
	padding-left: 80px;
}
.pl-90 {
	padding-left: 90px;
}
.pl-95 {
	padding-left: 95px;
}
.pl-100 {
	padding-left: 100px;
}


/*-- Padding Right --*/
.pr-0 {
	padding-right: 0px;
}
.pr-5 {
	padding-right: 5px;
}
.pr-10 {
	padding-right: 10px;
}
.pr-15 {
	padding-right: 15px;
}
.pr-20{
	padding-right: 20px;
}
.pr-25 {
	padding-right: 35px;
}
.pr-30 {
	padding-right: 30px;
}
.pr-35 {
	padding-right: 35px;
}

.pr-35 {
	padding-right: 35px;
}

.pr-40 {
	padding-right: 40px;
}

.pr-45 {
	padding-right: 45px;
}

.pr-50 {
	padding-right: 50px;
}

.pr-55 {
	padding-right: 55px;
}

.pr-60 {
	padding-right: 60px;
}
.pr-65 {
	padding-right: 65px;
}
.pr-70 {
	padding-right: 70px;
}
.pr-75 {
	padding-right: 75px;
}
.pr-80 {
	padding-right: 80px;
}
.pr-85 {
	padding-right: 80px;
}
.pr-90 {
	padding-right: 90px;
}
.pr-95 {
	padding-right: 95px;
}
.pr-100 {
	padding-right: 100px;
}

/* font weight */
.f-700{font-weight: 700;}
.f-600{font-weight: 600;}
.f-500{font-weight: 500;}
.f-400{font-weight: 400;}
.f-300{font-weight: 300;}

/* Background Color */

.gray-bg {
	background: #f7f7fd;
}
.white-bg {
	background: #fff;
}
.black-bg {
	background: #222;
}
.theme-bg {
	background: #222;
}
.primary-bg {
	background: #222;
}
/* Color */

.white-color {
	color: #fff;
}
.black-color {
	color: #222;
}
.theme-color {
	color: #222;
}
.primary-color {
	color: #222;
}
/* black overlay */

[data-overlay] {
	position: relative;
}
[data-overlay]::before {
	background: #000 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
[data-overlay="3"]::before {
	opacity: 0.3;
}
[data-overlay="4"]::before {
	opacity: 0.4;
}
[data-overlay="5"]::before {
	opacity: 0.5;
}
[data-overlay="6"]::before {
	opacity: 0.6;
}
[data-overlay="7"]::before {
	opacity: 0.7;
}
[data-overlay="8"]::before {
	opacity: 0.8;
}
[data-overlay="9"]::before {
	opacity: 0.9;
}


/*=============================
	1. Google Fonts
===============================*/
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;1,200;1,300;1,400;1,500;1,600&family=Urbanist:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

/*=============================
	01. Variable CSS
===============================*/
:root {
    --tg-body-font-family: 'Plus Jakarta Sans', sans-serif;
    --tg-heading-font-family: 'Urbanist', sans-serif;
    --tg-primary-color: #0055FF;
    --tg-secondary-color: #00194C;
    --tg-body-font-color: #334770;
    --tg-heading-font-color: #00194C;
    --tg-paragraph-color: #334770;
    --tg-section-background: #F8FAFF;
    --tg-body-font-size: 16px;
    --tg-body-font-weight: 500;
    --tg-heading-font-weight: 700;
    --tg-body-line-height: 1.62;
    --tg-heading-line-height: 1.2;
	--tg-text-transform: capitalize;
    --tg-blue: #0049DC;
    --tg-metallic-blue: #324B7D;
    --tg-cornflower-blue: #B3CCFF;
    --tg-steel-blue: #B6C1DB;
    --tg-lavender: #E6EEFF;
    --tg-indigo: #6610f2;
    --tg-purple: #6f42c1;
    --tg-pink: #FF005C;
    --tg-red: #FF3C3C;
    --tg-orange: #fd7e14;
    --tg-yellow: #FFB930;
    --tg-green: #219653;
    --tg-teal: #20c997;
    --tg-cyan: #0dcaf0;
    --tg-white: #ffffff;
    --tg-black: #000;
    --tg-gray: #F1F4FC;
    --tg-gray-two: #F1F5FF;
    --tg-gray-three: #96A1B8;
    --tg-gray-four: #667594;
    --tg-border-color: #E1E5EE;
    --facebook: #3b5998;
    --twitter: #00acee;
    --linkedin: #1976d2;
    --pinterest: #3b5998;
    --youtube: #c4302b;
    --skype: #00aff0;
}
body {
	font-family: var(--tg-body-font-family);
	font-weight: var(--tg-body-font-weight);
	font-size: var(--tg-body-font-size);
	line-height: var(--tg-body-line-height);
	color: var(--tg-body-font-color);
	font-style: normal;
}
img,
.img {
	max-width: 100%;
	transition: all 0.3s ease-out 0s;
}
.f-left {
	float: left
}
.f-right {
	float: right
}
.fix {
	overflow: hidden
}
a,
button {
	-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;
	text-decoration: none;
}
a:focus,
.btn:focus,
button:focus {
	text-decoration: none;
	outline: none;
	box-shadow: none;
}

a:hover,
.portfolio-cat a:hover,
.footer -menu li a:hover {
	color: var(--tg-primary-color);
	text-decoration: none;
}
a,
button {
	color: var(--tg-primary-color);
	outline: medium none;
	text-decoration: none;
}
.btn:focus,
button:focus,
input:focus,
input:focus,
textarea,
textarea:focus {
	outline: 0
}
.uppercase {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--tg-heading-font-family);
	color: var(--tg-heading-font-color);
	margin-top: 0px;
	margin-bottom: .7rem;
	font-style: normal;
	line-height: var(--tg-heading-line-height);
	font-weight: var(--tg-heading-font-weight);
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}
h1 {
	font-size: 2.5rem;
}
h2 {
	font-size: 2rem;
}
h3 {
	font-size: 1.75rem;
}
h4 {
	font-size: 1.5rem;
}
h5 {
	font-size: 1.25rem;
}
h6 {
	font-size: 1rem;
}
.list-wrap {
	margin: 0px;
	padding: 0px;
}
.list-wrap li {
	list-style: none
}
p {
	font-size: var(--tg-body-font-size);
	font-weight: var(--tg-body-font-weight);
	line-height: var(--tg-body-line-height);
	color: var(--tg-paragraph-color);
/*	text-transform: var(--tg-text-transform);*/
	margin-bottom: 15px;
}
hr {
	border-bottom: 1px solid var(--tg-primary-color);
	border-top: 0 none;
	margin: 30px 0;
	padding: 0;
}
label {
	color: var(--tg-body-font-color);
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
}
*::-moz-selection {
	background: var(--tg-primary-color);
	color: var(--tg-white);
	text-shadow: none;
}
::-moz-selection {
	background: var(--tg-primary-color);
	color: var(--tg-white);
	text-shadow: none;
}
::selection {
	background: var(--tg-primary-color);
	color: var(--tg-white);
	text-shadow: none;
}
*::-moz-placeholder {
	color: var(--tg-body-font-color);
	font-size: var(--tg-body-font-size);
	opacity: 1;
}
*::placeholder {
	color: var(--tg-body-font-color);
	font-size: var(--tg-body-font-size);
	opacity: 1;
}
.theme-overlay {
	position: relative
}
.theme-overlay::before {
	background: var(--tg-primary-color) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
}
.separator {
	border-top: 1px solid var(--tg-primary-color);
}

/* Bootstrap 5 */
.container {
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    --bs-gutter-x: 30px;
}
.row.g-0 {
	--bs-gutter-x: 0;
}
.gutter-y-30 {
  	--bs-gutter-y: 30px;
}

/*=============================
	1. Button style
===============================*/
.btn {
	user-select: none;
	-moz-user-select: none;
	background: var(--tg-primary-color) none repeat scroll 0 0;
	border: medium none;
	border-radius: 30px;
	color: var(--tg-white);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 1;
	margin-bottom: 0;
	padding: 18px 18px 18px 22px;
	text-align: center;
	text-transform: uppercase;
	touch-action: manipulation;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	border: 0;
	position: relative;
	z-index: 1;
}
.btn::after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	margin-left: 45px;
}
.btn::before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background: var(--tg-blue);
	border-radius: 30px;
	z-index: -1;
	transition: all 0.3s ease 0s;
}
.btn:hover::before {
	width: 100%;
}
.btn:hover {
	color: var(--tg-white);
}
.btn.btn-two::after {
	display: none;
}
.transparent-btn {
	border: 2px solid var(--tg-primary-color);
	background: transparent;
	color: var(--tg-primary-color);
}
.btn-three {
	padding: 19px 30px;
}
.transparent-btn-two::before,
.btn-three::before {
	display: none;
}
.transparent-btn-two::after,
.btn-three::after {
	content: "";
	background-image: url(../img/icons/right-arrow.svg);
	filter: brightness(0) invert(1);
	width: 18px;
	height: 12px;
	margin-left: 12px;
}
.btn-three:hover {
	background: var(--tg-secondary-color);
}
.transparent-btn-two {
	border: 2px solid var(--tg-primary-color);
	color: var(--tg-primary-color);
	background: transparent;
	padding: 17px 30px;
}
.transparent-btn-two::after {
	filter: none;
	transition: all 0.3s ease 0s;
}
.transparent-btn-two:hover {
	background: var(--tg-primary-color);
}
.transparent-btn-two:hover::after {
	filter: brightness(0) invert(1);
}
.breadcrumb > .active {
	color: var(--tg-primary-color);
}


/* scrollUp */
.scroll-top {
	width: 35px;
	height: 35px;
	line-height: 35px;
	position: fixed;
	bottom: -10%;
	right: 30px;
	font-size: var(--tg-body-font-size);
	border-radius: 6px;
	z-index: 99;
	color: var(--tg-white);
	text-align: center;
	cursor: pointer;
	background: var(--tg-primary-color);
	transition: 1s ease;
	border: none;
}
.scroll-top.open {
	bottom: 30px;
}
.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-secondary-color);
}


/*=============================
	02. Header
===============================*/
.custom-container {
    max-width: 1310px;
}
.custom-container-two {
    max-width: 1360px;
}
.custom-container-three {
    max-width: 1800px;
}
.transparent-header {
	position: absolute;
	left: 0;
	top: 0px;
	width: 100%;
	z-index: 9;
	height: auto;
}
#header-fixed-height.active-height {
    display: block;
    height: 96px;
}
.heder-top-wrap {
	background: var(--tg-secondary-color);
	overflow: hidden;
	padding: 9px 0;
}
.header-top-left .list-wrap {
	display: flex;
	align-items: center;
	gap: 10px 35px;
}
.header-top-left .list-wrap li {
	font-size: 14px;
	color: var(--tg-lavender);
	display: flex;
	align-items: center;
	line-height: 1.28;
	position: relative;
}
.header-top-left .list-wrap li::before {
	content: "";
	position: absolute;
	right: -16px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 500%;
	background: var(--tg-metallic-blue);
}
.header-top-left .list-wrap li:last-child::before {
	display: none;
}
.header-top-left .list-wrap li i {
	font-size: 20px;
	margin-right: 8px;
	line-height: 0;
	color: var(--tg-cornflower-blue);
}
.header-top-left .list-wrap li a {
	color: var(--tg-lavender);
}
.header-top-left .list-wrap li a:hover {
	color: var(--tg-primary-color);
}
.header-top-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header-contact {
	position: relative;
	margin-right: 35px;
}
.header-contact::before {
	content: "";
	position: absolute;
	right: -16px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 500%;
	background: var(--tg-metallic-blue);
}
.header-contact a {
	font-size: 14px;
	line-height: 1.28;
	color: var(--tg-lavender);
	display: flex;
	align-items: center;
}
.header-contact a i {
	font-size: 20px;
	margin-right: 8px;
}
.header-contact a:hover {
	color: var(--tg-primary-color);
}
.header-social .list-wrap {
	display: flex;
	align-items: center;
	gap: 12px;
}
.header-social .list-wrap li a {
	font-size: 15px;
	color: var(--tg-lavender);
}
.header-social .list-wrap li a:hover {
	color: var(--tg-primary-color);
}
.menu-nav {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.logo img,
.f-logo img,
.fw-logo img {
    max-height: 60px;
}
.navbar-wrap {
	display: flex;
	flex-grow: 1;
}
.navbar-wrap ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
    padding: 0 0;
	margin: 0 0 0 auto;
}
.navbar-wrap ul li {
    list-style: none;
	display: block;
	position: relative;
}
.navbar-wrap ul li a {
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	color: var(--tg-secondary-color);
	padding: 40px 15px;
	display: block;
	line-height: 1;
	position: relative;
	z-index: 1;
}
.navbar-wrap > ul > li.active > a,
.navbar-wrap > ul > li:hover > a {
	color: var(--tg-primary-color);
}
.navbar-wrap > ul > li.menu-item-has-children > a::after {
	content: "\f107";
	font-weight: 700;
	font-family: "Font Awesome 5 Free";
	color: var(--tg-paragraph-color);
	margin-left: 8px;
	transition: all 0.3s ease-out 0s;
}
.navbar-wrap > ul > li.menu-item-has-children:hover > a::after,
.navbar-wrap > ul > li.menu-item-has-children.active > a::after {
	color: var(--tg-primary-color);
}
.main-menu .navigation li.menu-item-has-children .dropdown-btn {
    display: none;
}
.header-action > ul {
    display: flex;
    align-items: center;
    margin-left: 25px;
}
.header-action > ul li {
	position: relative;
	margin-left: 25px;
}
.header-action ul li:first-child {
	margin-left: 0;
}
.header-action ul li a {
	color: var(--tg-heading-font-color);
	font-size: 14px;
}
.header-action ul li.header-search {
	line-height: 0;
}
.header-action ul li.header-search a {
	color: #334770;
	font-size: 22px;
	line-height: 0;
	transition: all 0.3s ease-out 0s;
}
.header-action ul li.header-search a:hover {
	color: var(--tg-primary-color);
}
.header-action .header-btn .btn {
	color: var(--tg-white);
	font-size: 15px;
	padding: 16px 33px;
	border: 2px solid transparent;
}
.header-action .header-btn .btn::before {
	display: none;
}
.header-action .header-btn .btn:hover {
	background: transparent;
	border-color: var(--tg-primary-color);
	color: var(--tg-primary-color);
}
.navbar-wrap ul li .sub-menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    min-width: 260px;
    border: 1px solid #f5f5f5;
    background: var(--tg-white);
    margin: 0 0;
    transform: scale(1, 0) translateX(-50%);
    transform-origin: 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -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);
    border-radius: 5px;
    padding: 18px 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    z-index: 9;
	
}
.navbar-wrap ul li .sub-menu .sub-menu {
	right: auto;
	left: 100%;
	top: 0;
}
.navbar-wrap ul li .sub-menu li {
	margin-left: 0;
	text-align: left;
	display: block;
}
.navbar-wrap ul li .sub-menu li a {
	padding:7px 10px;
	line-height: 1.4;
    font-size: 14px;
	font-weight: 500;
	color: var(--tg-secondary-color);
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
    gap: 5px;
}
.navbar-wrap ul li .sub-menu li a::before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    border-radius: 2px;
    background: var(--tg-primary-color);
    transition: .3s ease-in-out;
}
.navbar-wrap ul li .sub-menu > li.active > a,
.navbar-wrap ul li .sub-menu li a:hover {
    color: var(--tg-primary-color);
}
.navbar-wrap ul li .sub-menu > li.active > a::before,
.navbar-wrap ul li .sub-menu li a:hover::before {
    width: 10px;
}
.navbar-wrap ul li:hover > .sub-menu { opacity: 1; visibility: visible; transform: scale(1) translateX(-50%); }
.sticky-menu {
	position: fixed;
	left: 0;
	margin: auto;
	top: 0;
	width: 100%;
	z-index: 99;
	background: var(--tg-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;
}

/* header-two */
.header-style-two .heder-top-wrap {
	padding: 0;
}
.header-style-two .header-top-left {
	padding-left: 25px;
}
.header-style-two .header-top-right {
	gap: 20px;
}
.header-top-btn a { font-weight: 700; font-size: 14px; letter-spacing: 0.02em; text-transform: uppercase; display: flex; align-items: center; line-height: 0; background: var(--tg-primary-color); color: var(--tg-white); padding: 17px 25px; }
.header-top-btn a i {
	font-size: 16px;
	margin-right: 10px;
}
.header-top-btn a:hover {
	background: var(--tg-blue);
}
.header-style-two .menu-area {
	box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.05);
	background: var(--tg-white);
	padding: 0 0 0 30px;
}
.header-style-two .navbar-wrap ul {
	margin: 0 0 0 60px;
}
.header-style-two .navbar-wrap ul li a {
	padding: 32px 15px;
}
.header-contact-two {
	display: flex;
	align-items: center;
	margin-right: 30px;
}
.header-contact-two .icon {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--tg-primary-color);
	color: var(--tg-white);
	line-height: 0;
	border-radius: 50%;
	font-size: 20px;
	margin-right: 7px;
}
.header-contact-two .content span {
	display: block;
	font-weight: 500;
	font-size: 12px;
	color: var(--tg-paragraph-color);
	line-height: 1;
	margin-bottom: 5px;
}
.header-contact-two .content a {
	font-weight: 700;
	font-size: 16px;
	display: block;
	line-height: 1;
	color: var(--tg-secondary-color);
}
.header-contact-two .content a:hover {
	color: var(--tg-primary-color);
}
.header-style-two .header-action ul > li > a {
	padding: 29px 29px;
	display: block;
	min-height: 80px;
	display: flex;
	align-items: center;
}
.header-action .offcanvas-menu a {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	min-width: 26px;
	padding: 29px 29px;
	justify-content: center;
}
.header-action .offcanvas-menu a span {
	width: 26px;
	height: 2px;
	border-radius: 2px;
	background: var(--tg-paragraph-color);
	transition: .3s linear;
}
.header-action .offcanvas-menu a span:nth-child(2) {
	width: 23px;
}
.header-action .offcanvas-menu a span:nth-child(3) {
	width: 15px;
}
.header-style-two .header-action .offcanvas-menu a:hover span {
	background: var(--tg-primary-color);
}
.header-style-two .header-action > ul li {
    margin-left: 0;
}
.header-style-two .header-action > ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 100%;
	background: #D9D9D9;
}
.header-style-two .header-action > ul li:first-child::before {
	display: none;
}
.header-style-two.sticky-menu .heder-top-wrap {
	display: none;
}
.header-style-two.sticky-menu .menu-area {
	box-shadow: none;
}


/* header-three */
.header-action .offcanvas-menu.offcanvas-menu-two a {
	padding: 0 0;
}
.header-style-three .header-action > ul li {
    margin-left: 20px;
}
.header-style-three .header-action > ul li:first-child {
	margin-left: 0;
}
.header-style-three .header-action > ul {
    margin-left: 50px;
}


/* header-four */
.header-style-four .heder-top-wrap {
	padding: 0;
}
.header-style-four .header-top-right {
	gap: 20px;
}
.header-style-four .menu-area {
	background: var(--tg-white);
	box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.05);
}


.header-style-five .header-btn .btn {
	text-transform: capitalize;
}

.header-style-six .menu-area {
    background: var(--tg-white);
}


/*=============================
	03. Mobile Menu
===============================*/
.nav-outer .mobile-nav-toggler {
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	display: none;
	color: var(--tg-white);
	margin-right: 30px;
	top: 15px;
}
.nav-logo img {
	max-width: 135px;
}
.mobile-search {
	padding: 0 20px 25px 25px;
}
.mobile-search form {
	position: relative;
}
.mobile-search input {
	display: block;
	width: 100%;
	border: none;
	padding: 10px 45px 10px 20px;
	font-size: 14px;
	font-weight: 500;
	height: 45px;
	background: var(--tg-gray);
	color: var(--tg-secondary-color);
}
.mobile-search input::placeholder {
	font-size: 14px;
	font-weight: 500;
	color: var(--tg-heading-font-color);
}
.mobile-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-secondary-color);
}
.mobile-menu {
	position: fixed;
	right: 0;
	top: 0;
	width: 320px;
	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%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}
.mobile-menu .navbar-collapse {
	display: block !important;
}
.mobile-menu .nav-logo {
	position: relative;
	padding: 30px 25px;
	text-align: left;
}
.mobile-menu-visible {
	overflow: hidden;
}
.mobile-menu-visible .mobile-menu {
	-webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}
.mobile-menu .navigation li.current>a:before {
	height: 100%;
}
.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);
}
.mobile-menu-visible .menu-backdrop {
	opacity: 1;
	visibility: visible;
}
.mobile-menu .menu-box {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	background: var(--tg-white);
	padding: 0px 0px;
	z-index: 5;
	box-shadow: -9px 0 14px 0px rgb(0 0 0 / 6%);
}
.mobile-menu-visible .mobile-menu .menu-box {
	opacity: 1;
	visibility: visible;
}
.mobile-menu .close-btn {
    position: absolute;
    right: 15px;
    top: 28px;
    line-height: 30px;
    width: 35px;
    text-align: center;
    font-size: 20px;
    color: #292b37;
    cursor: pointer;
    z-index: 10;
    -webkit-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
}
.mobile-menu-visible .mobile-menu .close-btn {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.mobile-menu .navigation {
	position: relative;
	display: block;
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
}
.mobile-menu .navigation ul {
	padding: 0;
	margin: 0;
}
.mobile-menu .navigation li {
	position: relative;
	display: block;
	border-top: 1px solid rgb(0 0 0 / 10%);
}
.mobile-menu .navigation:last-child {
	border-bottom: 1px solid rgb(0 0 0 / 10%);
}
.mobile-menu .navigation li>ul>li:first-child {
	border-top: 1px solid rgb(0 0 0 / 10%);
}
.mobile-menu .navigation li > a {
    position: relative;
    display: block;
    line-height: 24px;
    padding: 10px 60px 10px 25px;
    font-size: 16px;
    font-weight: 700;
    color: var(--tg-heading-font-color);
    text-transform: capitalize;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border: none;
}
.mobile-menu .navigation li ul li > a {
	font-size: 16px;
	margin-left: 20px;
	text-transform: capitalize;
}
.mobile-menu .navigation li ul li ul li a {
    margin-left: 40px;
}
.mobile-menu .navigation li ul li ul li ul li a {
    margin-left: 60px;
}
.mobile-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;
}
.mobile-menu .navigation li.menu-item-has-children .dropdown-btn {
	position: absolute;
	right: 15px;
	top: 6px;
	width: 32px;
	height: 32px;
	text-align: center;
	font-size: 16px;
	line-height: 32px;
	color: #292b37;
	background: var(--tg-gray);
	cursor: pointer;
	border-radius: 2px;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	z-index: 5;
}
.mobile-menu .navigation li.menu-item-has-children .dropdown-btn i {
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.mobile-menu .navigation li.menu-item-has-children .dropdown-btn.open i {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	color: var(--tg-primary-color);
}
.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul {
	display: none;
}
.mobile-menu .social-links ul {
    display: flex;
    position: relative;
    text-align: center;
    padding: 30px 20px 20px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.mobile-menu .social-links li {
    position: relative;
    display: inline-block;
    margin: 0px 6px 10px;
}
.mobile-menu .social-links li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	position: relative;
	line-height: 32px;
	font-size: 16px;
	color: var(--tg-heading-font-color);
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	border: 1px solid var(--tg-gray);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.mobile-menu .social-links li a:hover {
	border-color: var(--tg-primary-color);
	background: var(--tg-primary-color);
	color: var(--tg-white);
}
.menu-area .mobile-nav-toggler {
	position: relative;
	float: right;
	font-size: 27px;
	cursor: pointer;
	line-height: 1;
	color: var(--tg-primary-color);
	display: none;
	margin-top: 6px;
	padding: 5px 10px;
	border: 2px solid var(--tg-primary-color);
}


/*=============================
	04. Search
===============================*/
.search-popup-wrap {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.90);
    height: 100%;
    width: 100%;
    z-index: 99;
    padding: 100px 0;
    display: none;
}
.search-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.search-wrap .title {
    font-size: 47px;
    margin: 0 0 70px 0;
    font-weight: 700;
}
.search-form {
	position: relative;
}
.search-form input {
    width: 100%;
    border: none;
    border-bottom: 1px solid var(--tg-primary-color);
    padding: 10px 50px 20px;
    text-align: center;
    font-weight: 500;
    font-size: 30px;
	background: transparent;
    color: var(--tg-heading-font-color);
}
.search-form input::placeholder {
	font-size: 30px;
    color: var(--tg-heading-font-color);
	opacity: .5;
}
.search-btn {
    position: absolute;
    right: 20px;
    background: transparent;
    border: 0;
    font-size: 25px;
    color: var(--tg-primary-color);
    top: 50%;
    transform: translateY(-50%);
}
.search-close {
	position: absolute;
	top: 5%;
	right: 5%;
	font-size: 30px;
	color: var(--tg-primary-color);
	cursor: pointer;
}


/*=============================
	05. OffCanvas
===============================*/
.extra-info {
	background: var(--tg-white) none repeat scroll 0 0;
	height: 100%;
	padding: 30px;
	position: fixed;
	right: 0;
	top: 0;
	transition: all 0.7s ease 0s;
	width: 340px;
	z-index: 999;
	overflow-y: scroll;
	transform: translateX(100%);
}
.extra-info.active {
	transform: translateX(0);
}
.close-icon {
	margin-top: -16px;
	text-align: right;
}
.close-icon > button {
    background: transparent;
    border: 0 none;
    color: var(--tg-primary-color);
    cursor: pointer;
    font-size: 20px;
    padding: 0;
}
.extra-info .logo-side img {
	max-width: 151px;
}
.side-info {
	border-top: 1px solid var(--tg-primary-color);
	padding-top: 25px;
}
.contact-list h4 {
	color: var(--tg-heading-font-color);
	font-weight: 700;
	font-size: 18px;
}
.contact-list p {
    color: var(--tg-paragraph-color);
    margin: 0;
    margin-bottom: 2px;
    line-height: 26px;
}
.side-instagram {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
}
.side-instagram li {
    width: 33.3333%;
    flex: 0 0 33.3333%;
    padding: 5px;
}
.side-instagram li > a {
	display: block;
}
.side-instagram img {
	width: 100%;
	border-radius: 5px;
}
.social-icon-right > a {
	color: var(--tg-primary-color);
	display: inline-block;
	margin-right: 20px;
	text-align: center;
}
.social-icon-right > a:hover {
    color: var(--tg-secondary-color);
}
.offcanvas-overly {
	position: fixed;
	background: var(--tg-black);
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.offcanvas-overly.active {
	opacity: .5;
	visibility: visible;
}

/*=============================
	06. Slider
===============================*/
.slider-bg {
	background-size: cover;
	background-position: center;
	min-height: 872px;
	display: flex !important;
	align-items: center;
	padding: 200px 0 120px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	cursor: grab;
}
.slider-content .sub-title {
	letter-spacing: 0.06em;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	display: block;
	color: var(--tg-primary-color);
	padding-top: 18px;
	margin-bottom: 10px;
}
.slider-content .sub-title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 4px;
	border-radius: 4px;
	background: var(--tg-primary-color);
}
.slider-content .title {
	font-weight: 800;
	font-size: 36px;
	margin-bottom: 20px;
	line-height: 1;
}
.slider-content p {
	color: var(--tg-paragraph-color);
	margin-bottom: 45px;
	width: 85%;
}
.slider-shape {
	position: absolute;
	left: 15%;
	bottom: 23%;
	animation: alltuchtopdown 8s infinite linear;
}

/*=============================
	07. Banner
===============================*/
.banner-bg-two {
	background-size: cover;
	background-position: center;
	min-height: 770px;
	display: flex;
	align-items: flex-end;
	padding: 170px 0 0;
	position: relative;
	z-index: 1;
    overflow: hidden;
}
.banner-content-two {
	width: 85%;
}
.banner-content-two .sub-title {
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--tg-primary-color);
	background: var(--tg-lavender);
	border-radius: 50px;
	display: inline-block;
	padding: 4px 13px;
	margin-bottom: 15px;
}
.banner-content-two .title {
	font-weight: 800;
	font-size: 60px;
	margin-bottom: 20px;
	line-height: 1;
}
.banner-content-two p {
	margin-bottom: 30px;
	color: var(--tg-paragraph-color);
}
.banner-content-two .banner-btn {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}
.banner-content-two .banner-btn .play-btn {
	display: flex;
	align-items: center;
	color: var(--tg-secondary-color);
}
.banner-content-two .banner-btn .play-btn span {
	text-decoration: underline;
}
.banner-content-two .banner-btn .play-btn i {
	box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.1);
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--tg-white);
	border-radius: 50%;
	color: var(--tg-primary-color);
	font-size: 18px;
	margin-right: 12px;
}
.banner-content-two .banner-btn .play-btn:hover {
	color: var(--tg-primary-color);
}
.banner-shape-wrap img {
	position: absolute;
	z-index: -1;
}
.banner-shape-wrap img:nth-child(1) {
	left: 47%;
	bottom: 47%;
	animation: float-bob-x 4s infinite linear;
}
.banner-shape-wrap img:nth-child(2) {
	right: 45%;
	bottom: 22%;
	animation: alltuchtopdown 8s infinite linear;
}
.banner-shape-wrap img:nth-child(3) {
	right: 26%;
	bottom: 0;
	z-index: -2;
}
@keyframes float-bob-x {
  0% {
    transform: translateX(-30px);
  }

  50% {
    transform: translateX(-10px);
  }

  100% {
    transform: translateX(-30px);
  }
}

/* banner-three */
.banner-area-three {
	padding: 200px 0 60px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.banner-area-three::after,
.banner-area-three::before {
	content: "";
	position: absolute;
	left: 30px;
	top: 60px;
	width: 550px;
	height: 550px;
	background: #CEF0FF;
	opacity: 0.3;
	filter: blur(75px);
	border-radius: 50%;
	z-index: -3;
}
.banner-area-three::after {
	background: #E4CEFF;
	top: -105px;
	left: auto;
	right: 30%;
}
.banner-content-three {
	margin-top: 60px;
}
.banner-content-three .title {
	font-weight: 800;
	font-size: 60px;
	margin-bottom: 25px;
	line-height: 1.06;
}
.banner-content-three p {
	margin-bottom: 15px;
	color: var(--tg-paragraph-color);
}
.banner-content-three .banner-form {
	position: relative;
	width: 93%;
}
.banner-content-three .banner-form input {
	width: 100%;
	border: 1px solid #D7DFF0;
	border-radius: 30px;
	background: var(--tg-white);
	font-size: 16px;
	font-weight: 400;
	color: var(--tg-secondary-color);
	padding: 16px 70px 16px 28px;
	height: 60px;
}
.banner-content-three .banner-form input::placeholder {
	font-size: 16px;
	color: var(--tg-paragraph-color);
	font-weight: 400;
}
.banner-content-three .banner-form button {
	position: absolute;
	top: 4px;
	bottom: 4px;
	right: 5px;
	width: 52px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--tg-primary-color);
	color: var(--tg-white);
	border: none;
	border-radius: 50%;
	font-size: 24px;
	line-height: 0;
}
.banner-content-three .banner-form button:hover {
	background: var(--tg-secondary-color);
}
.ball {
	opacity: 1;
	z-index: -2;
	position: absolute;
	border-radius: 50%;
}
.banner-img-three {
	position: relative;
	text-align: right;
	padding-right: 80px;
}
.banner-img-three img.main-img {
	clip-path: polygon(0 0, 85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%);
	border-radius: 5px;
}
.banner-img-three img:not(.main-img) {
	position: absolute;
}
.banner-img-three img.img-two {
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	left: 6%;
	bottom: 24%;
}
.banner-img-three img.img-three {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	right: -4%;
	top: 21%;
}
.banner-shape-wrap-three img {
	position: absolute;
	z-index: -1;
}
.banner-shape-wrap-three img:nth-child(1) {
	right: 47.5%;
	bottom: 41%;
	animation: ribbonRotate 6s infinite linear;
}
.banner-shape-wrap-three img:nth-child(2) {
	right: 18%;
	bottom: 3%;
	animation: alltuchtopdown 8s infinite linear;
}
@keyframes ribbonRotate {

  0%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  25%,
  75% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
  }
}

/* banner-four */
.banner-bg-four {
	background-size: cover;
	background-position: center;
	padding: 65px 0 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.banner-content-four {
	margin-top: 105px;
}
.banner-content-four .sub-title {
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	display: inline-block;
	background: var(--tg-lavender);
	color: var(--tg-primary-color);
	border-radius: 30px;
	padding: 4px 13px;
	margin-bottom: 20px;
}
.banner-content-four .title {
	margin-bottom: 15px;
	font-weight: 800;
	font-size: 60px;
	line-height: 1.1;
}
.banner-content-four p {
	margin-bottom: 35px;
	color: var(--tg-paragraph-color);
	width: 90%;
}
.banner-shape-wrap-four img {
	position: absolute;
	z-index: -1;
}
.banner-shape-wrap-four img:nth-child(1) {
	left: 15%;
	bottom: 25%;
	animation: alltuchtopdown 8s infinite linear;
}
.banner-shape-wrap-four img:nth-child(2) {
	right: 46%;
	bottom: 39%;
}
.banner-shape-wrap-four img:nth-child(3) {
	right: 15%;
	top: 0;
}

/* banner-five */
.banner-area-five {
	position: relative;
	background: #F2F7FF;
	padding: 140px 0 100px;
	z-index: 1;
	overflow: hidden;
}
.banner-area-five::before {
	content: "";
	position: absolute;
	left: 17%;
	top: -100px;
	width: 460px;
	height: 460px;
	background: #FBEDFF;
	filter: blur(200px);
	z-index: -1;
}
.banner-area-five::after {
	content: "";
	position: absolute;
	right: -10%;
	top: -15%;
	width: 1100px;
	height: 600px;
	background: linear-gradient(88.44deg, #E0FAF3 0.58%, rgba(239, 247, 255, 0) 67.54%);
	border-radius: 326.687px;
	transform: rotate(-42.01deg);
	z-index: -1;
}
.banner-content-five .title {
	margin-bottom: 20px;
	font-weight: 800;
	font-size: 50px;
}
.banner-content-five .title span {
	position: relative;
	z-index: 1;
}
.banner-content-five .title span svg {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -4px;
	z-index: -1;
}
.has-animation.active-animation .banner-content-five .title span svg path {
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
	-webkit-animation: dash_animation 10s linear forwards;
	animation: dash_animation 10s linear forwards;
}
@-webkit-keyframes dash_animation {
	to {
		stroke-dashoffset: 0;
	}
}
@keyframes dash_animation {
	to {
		stroke-dashoffset: 0;
	}
}
.banner-content-five p {
	margin-bottom: 25px;
	color: var(--tg-black);
}
.banner-img-five {
	position: relative;
	margin-left: 90px;
	z-index: 1;
}
.banner-img-five img:not(.main-img) {
	position: absolute;
}
.banner-img-five .main-img {
	max-width: unset;
}
.banner-img-five .shape-one {
	right: -19%;
	bottom: 12%;
}
.banner-img-five .shape-two {
	left: 35%;
	top: 38%;
	animation: float-bob-x 4s infinite linear;
}
.banner-img-five .shape-three {
	right: 5%;
	top: 23%;
	animation: alltuchtopdown 8s infinite linear;
}


/*=============================
	08. Breadcrumb
===============================*/
.breadcrumb-bg {
    background-size: cover;
    background-position: center;
    padding: 120px 0 130px;
    position: relative;
    z-index: 1;
}
.breadcrumb-bg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #03091B;
    opacity: .75;
    z-index: -1;
}
.breadcrumb-shape-wrap img {
    position: absolute;
    z-index: -1;
}
.breadcrumb-shape-wrap img:nth-child(1) {
    left: 0;
    top: 0;
}
.breadcrumb-shape-wrap img:nth-child(2) {
    right: 10%;
    top: 0;
}
.breadcrumb-content {
    text-align: center;
}
.breadcrumb-content .title {
    margin-bottom: 12px;
    color: var(--tg-white);
    font-size: 44px;
    line-height: 1.1;
    text-transform: capitalize;
}
.breadcrumb-content .breadcrumb {
    justify-content: center;
    margin-bottom: 0;
}
.breadcrumb-content .breadcrumb-item {
    color: var(--tg-primary-color);
    font-weight: 500;
    font-size: 14px;
    text-transform: capitalize;
}
.breadcrumb-content .breadcrumb-item a {
    color: #9FA9BE;
}
.breadcrumb-content .breadcrumb-item a:hover {
    color: var(--tg-primary-color);
}
.breadcrumb-content .breadcrumb-item+.breadcrumb-item::before {
    padding-right: 10px;
    color: #9FA9BE;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
    margin-top: 7px;
}
.breadcrumb-content .breadcrumb-item+.breadcrumb-item {
    padding-left: 10px;
}

/*=============================
	09. About
===============================*/
.about-bg {
	background-size: cover;
	background-position: center;
	padding: 140px 0 200px;
}
.about-img-wrap {
	position: relative;
	text-align: center;
	z-index: 1;
	padding-bottom: 15px;
	margin-top: 16px;
}
.about-img-wrap img:not(.main-img) {
	position: absolute;
	z-index: -1;
}
.about-img-wrap img:nth-child(2) {
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
.about-img-wrap img.main-img {
	border-radius: 50%;
	width: 314px;
	object-fit: cover;
	height: 314px;
	border: 5px solid var(--tg-white);
}
.about-img-wrap img:nth-child(3) {
	right: 19%;
	top: -10%;
	animation: alltuchtopdown 8s infinite linear;
}
.about-content {
	width: 88%;
}
.section-title .sub-title {
	letter-spacing: 0.06em;
	text-transform: uppercase;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	color: var(--tg-primary-color);
	position: relative;
	padding-top: 18px;
	margin-bottom: 10px;
}
.section-title .sub-title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 4px;
	background: var(--tg-primary-color);
	border-radius: 4px;
}
.section-title .title {
	font-size: 40px;
	margin-bottom: 0;
}
.about-content p {
	margin-bottom: 0;
	color: var(--tg-paragraph-color);
}


/* about-two */
.about-area-two {
	position: relative;
}
.about-area-two::before {
	content: "";
	position: absolute;
	left: 13%;
	top: 0;
	width: 630px;
	height: 630px;
	background: linear-gradient(154.68deg, #8894FF 11.62%, #FF8585 90.47%);
	opacity: 0.1;
	filter: blur(75px);
	z-index: -1;
}
.about-content-two p {
	margin-bottom: 20px;
	color: var(--tg-paragraph-color);
}
.about-list .list-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px 0;
	margin-bottom: 30px;
}
.about-list .list-wrap li {
	font-family: var(--tg-heading-font-family);
	color: var(--tg-paragraph-color);
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	width: 50%;
	line-height: 1.3;
	display: flex;
	align-items: flex-start;
}
.about-list .list-wrap li img {
	margin-right: 10px;
}
.success-wrap .list-wrap {
	display: flex;
	align-items: center;
	border-top: 1px solid #D9D9D9;
	padding-top: 30px;
	margin-bottom: 40px;
}
.success-wrap .list-wrap li {
	width: 50%;
}
.success-wrap .list-wrap li .count {
	font-weight: 800;
	font-size: 36px;
	margin-bottom: 8px;
	letter-spacing: 2px;
	line-height: .8;
}
.success-wrap .list-wrap li p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1;
}
.about-content-two .btn {
	background: transparent;
	border-color: var(--tg-primary-color);
	color: var(--tg-primary-color);
}
.about-content-two .btn::after {
	color: var(--tg-white);
}
.about-content-two .btn:hover {
	color: var(--tg-white);
}
.about-img-two {
	position: relative;
	padding-left: 218px;
}
.about-img-two .main-img {
	position: relative;
	text-align: right;
}
.about-img-two .main-img img {
	border-radius: 15px;
	border: 9px solid var(--tg-white);
	box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.2);
}
.about-img-two .main-img .play-btn {
	position: absolute;
	width: 82px;
	height: 82px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0 85 255 / 80%);
	border-radius: 50%;
	box-shadow: -8px -1px 10px rgba(255, 255, 255, 0.1);
	color: var(--tg-white);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 25px;
}
.about-img-two .main-img .play-btn::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	border: 1px solid var(--tg-white);
	border-radius: 50%;
	transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	animation: pulse-border 1500ms ease-out infinite;
}
.about-img-two img:nth-child(2) {
	border: 9px solid #FFFFFF;
	box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.2);
	border-radius: 15px;
	transform: rotate(-2.71deg);
	position: absolute;
	left: 40px;
	bottom: 70px;
}
.about-shape-wrap img {
	position: absolute;
	z-index: -1;
}
.about-shape-wrap img:nth-child(1) {
	right: 41%;
	top: 13%;
	animation: alltuchtopdown 8s infinite linear;
}
.about-shape-wrap img:nth-child(2) {
	right: 0;
	bottom: 0;
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	opacity: 1;
	}
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	opacity: 0;
	}
}
@-webkit-keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	opacity: 1;
	}
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	opacity: 0;
	}
}
@keyframes alltuchtopdown {
  0% {
        transform: rotateX(0deg) translateY(0px);
    }
  50% {
        transform: rotateX(0deg) translateY(-50px);
    }
  100% {
        transform: rotateX(0deg) translateY(0px);
    }
}

/* about-three */
.about-area-three {
	position: relative;
	padding: 80px 0;
}
.about-img-wrap-three {
	position: relative;
	text-align: center;
	padding-bottom: 90px;
}
.about-img-wrap-three img:nth-child(1) {
	border-radius: 100px 0 0 0;
}
.about-img-wrap-three img:nth-child(2) {
	border-radius: 0 50px 0 0;
	border: 8px solid var(--tg-white);
	position: absolute;
	right: 0;
	bottom: 25px;
	z-index: 2;
}
.about-img-wrap-three .experience-wrap {
	width: 506px;
	display: flex;
	align-items: center;
	text-align: left;
	background: var(--tg-primary-color);
	border-radius: 0px 0px 0px 60px;
	padding: 40px 195px 50px 45px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.about-img-wrap-three .experience-wrap .title {
	margin-bottom: 0;
	text-align: center;
	font-size: 64px;
	line-height: .8;
	color: var(--tg-white);
	position: relative;
	padding-right: 13px;
	margin-right: 13px;
}
.about-img-wrap-three .experience-wrap .title span {
	display: block;
	font-weight: 600;
	font-size: 24px;
	letter-spacing: 0.1em;
	margin-top: 5px;
}
.about-img-wrap-three .experience-wrap .title::before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2px;
	height: 100%;
	background: var(--tg-white);
}
.about-img-wrap-three .experience-wrap p {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 0;
	color: var(--tg-white);
	line-height: 1.4;
	font-family: var(--tg-heading-font-family);
}
.section-title-two span {
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	display: inline-block;
	color: var(--tg-primary-color);
	background: var(--tg-lavender);
	border-radius: 50px;
	padding: 4px 13px;
	margin-bottom: 12px;
}
.section-title-two .title {
	font-weight: 800;
	font-size: 40px;
	margin-bottom: 0;
}
.about-content-three p {
	margin-bottom: 0;
	color: var(--tg-paragraph-color);
	width: 90%;
}
.about-content-three p.info-one {
	margin-bottom: 25px;
}
.about-list-two .list-wrap {
	margin-bottom: 20px;
}
.about-list-two .list-wrap li {
	font-weight: 600;
	font-size: 18px;
	display: flex;
	align-items: baseline;
	text-transform: capitalize;
	color: var(--tg-secondary-color);
	margin-bottom: 14px;
}
.about-list-two .list-wrap li:last-child {
	margin-bottom: 0;
}
.about-list-two .list-wrap li i {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--tg-primary-color);
	color: var(--tg-white);
	border-radius: 50%;
	font-size: 12px;
	margin-right: 8px;
	flex: 0 0 auto;
}
.about-author-info {
	display: flex;
	align-items: center;
	margin-top: 35px;
}
.about-author-info .thumb {
	border-radius: 50%;
	border: 3px solid var(--tg-white);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
	width: 70px;
	flex: 0 0 auto;
	margin-right: 15px;
}
.about-author-info .content .title {
	font-size: 20px;
	margin-bottom: 5px;
}
.about-author-info .content span {
	font-weight: 500;
	font-size: 14px;
	display: block;
	line-height: 1;
}
.about-author-info .signature {
	margin-left: 20px;
}
.about-shape-wrap-two img {
	position: absolute;
	z-index: -1;
}
.about-shape-wrap-two img:nth-child(1) {
	left: 15%;
	bottom: 27%;
	animation: alltuchtopdown 8s infinite linear;
}
.about-shape-wrap-two img:nth-child(2) {
	left: 40%;
	top: 5%;
}
.about-shape-wrap-two img:nth-child(3) {
	right: 0;
	bottom: 0;
}

/* about-four */
.about-content-four > p {
	color: var(--tg-paragraph-color);
	margin-bottom: 35px;
}
.about-list-three .list-wrap li {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	padding-left: 13px;
}
.about-list-three .list-wrap li:last-child {
	margin-bottom: 0;
}
.about-list-three .list-wrap li .icon {
	position: relative;
	font-size: 50px;
	line-height: 0;
	color: var(--tg-primary-color);
	margin-right: 15px;
}
.about-list-three .list-wrap li .icon::before {
	content: "";
	position: absolute;
	left: -13px;
	top: -15px;
	width: 46px;
	height: 46px;
	background: var(--tg-lavender);
	border-radius: 50%;
	z-index: -1;
}
.about-list-three .list-wrap li .icon i {
	transform: rotateY(0);
	transition: .3s linear;
	display: block;
}
.about-list-three .list-wrap li:hover .icon i {
	transform: rotateY(180deg);
}
.about-list-three .content .title {
	font-size: 20px;
	margin-bottom: 10px;
}
.about-list-three .content p {
	margin-bottom: 0;
	width: 75%;
	color: var(--tg-paragraph-color);
}
.about-img-wrap-four {
	position: relative;
	margin-right: -30px;
}
.mask-img-wrap {
	-webkit-mask-image: url(../img/images/mask_img.png);
	mask-image: url(../img/images/mask_img.png);
	-webkit-mask-size: 100%;
	mask-size: 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	z-index: -1;
	height: 558px;
	width: 633px;
	margin-left: auto;
}
.mask-img-wrap img {
	max-width: unset;
}
.about-img-wrap-four .img-two {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	position: absolute;
	left: 10%;
	bottom: 14%;
}
.about-shape-wrap-three img {
	position: absolute;
	z-index: -1;
}
.about-shape-wrap-three img:nth-child(1) {
	left: 0;
	top: 6%;
	animation: ribbonRotate 15s infinite linear;
}
.about-shape-wrap-three img:nth-child(2) {
	left: 4%;
	bottom: 7%;
	animation: alltuchtopdown 8s infinite linear;
}
.about-shape-wrap-three img:nth-child(3) {
	right: 23%;
	top: -2%;
	animation: rotateme 8s infinite linear;
}
.about-img-wrap-four .icon {
	width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 8%;
	top: 21%;
	border-radius: 50%;
	background: var(--tg-pink);
	border: 5px solid var(--tg-white);
	color: var(--tg-white);
	font-size: 50px;
	line-height: 0;
}
@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);
  }
}

/* about-five */
.about-area-five {
	position: relative;
	padding: 120px 0;
}
.about-img-wrap-five {
	position: relative;
	padding-bottom: 30px;
}
.about-img-wrap-five::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	height: 40px;
	width: 380px;
	background: var(--tg-primary-color);
	z-index: -1;
}
.about-img-wrap-five img:nth-child(1) {
	clip-path: polygon(0 0, 85% 0, 100% 15%, 100% 100%, 0% 100%, 0 100%);
}
.about-img-wrap-five img:nth-child(2) {
	border-radius: 10px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	position: absolute;
	left: -25%;
	top: 14%;
}
.about-img-wrap-five .experience-wrap {
	background: var(--tg-primary-color);
	max-width: 200px;
	padding: 36px 20px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.about-img-wrap-five .experience-wrap .title {
	margin-bottom: 0;
	color: var(--tg-white);
	font-size: 60px;
	text-align: center;
	line-height: 1;
}
.about-img-wrap-five .experience-wrap .title span {
	display: block;
	font-weight: 500;
	font-size: 24px;
}
.about-content-five > p {
	margin-bottom: 50px;
	color: var(--tg-paragraph-color);
	width: 85%;
}
.about-content-five {
	margin-left: 55px;
	width: 85%;
}
.about-content-five .about-list {
	width: 60%;
	flex: 0 0 auto;
}
.about-content-five .about-list .list-wrap {
	gap: 25px 0;
	margin-bottom: 0;
}
.about-content-five .about-list .list-wrap li {
    color: var(--tg-secondary-color);
    width: 100%;
}
.about-content-five .about-list .list-wrap li i {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-primary-color);
    color: var(--tg-white);
    border-radius: 50%;
    font-size: 12px;
    margin-right: 8px;
    flex: 0 0 auto;
}
.about-content-five .about-content-bottom {
	display: flex;
	align-items: center;
}
.about-success-wrap .list-wrap li {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.about-success-wrap .list-wrap li:last-child {
	margin-bottom: 0;
}
.about-success-wrap .list-wrap li .icon {
	font-size: 60px;
	line-height: 0;
	color: var(--tg-primary-color);
	flex: 0 0 auto;
	margin-right: 20px;
}
.about-success-wrap .list-wrap li .content .count {
	font-weight: 800;
	font-size: 50px;
	line-height: .8;
	margin-bottom: 5px;
}
.about-success-wrap .list-wrap li .content p {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 0;
	color: var(--tg-secondary-color);
	font-family: var(--tg-heading-font-family);
	line-height: 1;
}
.about-shape-five img {
	position: absolute;
	left: 41%;
	bottom: 35%;
	z-index: -1;
	animation: alltuchtopdown 8s infinite linear;
}

/* about-six */
.about-area-six {
	padding: 0 0 120px;
	position: relative;
	overflow: hidden;
}
.about-area-six::before {
	content: "";
	position: absolute;
	width: 310px;
	height: 310px;
	background: #FAE7FF;
	filter: blur(200px);
	right: 26%;
	top: 16%;
	z-index: -1;
}
.about-img-six {
	margin-left: -75px;
	position: relative;
    padding-top: 40px;
}
.about-img-six img:nth-child(1) {
	max-width: unset;
	position: unset;
}
.about-img-six img {
	position: absolute;
	z-index: -1;
}
.about-img-six img:nth-child(2) {
    left: 0;
    bottom: -40px;
}
.about-img-six img:nth-child(3) {
	left: 19%;
	top: 14%;
	animation: alltuchtopdown 8s infinite linear;
}
.about-content-six {
	width: 88%;
}
.about-content-six p {
	margin-bottom: 30px;
}
.about-content-six .about-list .list-wrap {
	margin-bottom: 45px;
}
.about-content-six .about-list .list-wrap li {
	color: var(--tg-secondary-color);
}
.about-content-six .about-list .list-wrap li i {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-primary-color);
    color: var(--tg-white);
    border-radius: 50%;
    font-size: 12px;
    margin-right: 8px;
    flex: 0 0 auto;
}

/* about-seven */
.about-content-seven {
    width: 88%;
}
.about-content-seven > p {
    margin-bottom: 25px;
}
.success-wrap-two {
    margin-bottom: 25px;
}
.success-wrap-two .list-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
.success-wrap-two .list-wrap li {
    background: var(--tg-lavender);
    border-radius: 10px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 30px 25px;
    min-width: 240px;
    transition: .3s;
}
.success-wrap-two .list-wrap li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 28px;
    border-radius: 3px;
    background: var(--tg-primary-color);
}
.success-wrap-two .list-wrap li:hover {
    transform: translateY(-5px);
}
.success-wrap-two .list-wrap li .icon {
    font-size: 50px;
    flex: 0 0 auto;
    line-height: 0;
    color: var(--tg-primary-color);
    margin-right: 18px;
}
.success-wrap-two .list-wrap li .content .count {
    font-weight: 800;
    font-size: 36px;
    display: flex;
    align-items: center;
    margin-bottom: 4px;
    line-height: .8;
}
.success-wrap-two .list-wrap li .content p {
    margin-bottom: 0;
    line-height: 1;
}
.about-img-seven-wrap {
    position: relative;
    padding-bottom: 90px;
}
.about-img-seven-wrap img:nth-child(1) {
    border-radius: 10px;
}
.about-img-seven-wrap img:nth-child(2) {
    position: absolute;
    right: 50px;
    bottom: 0;
    border: 8px solid var(--tg-white);
    border-radius: 10px;
    z-index: 3;
}
.about-img-seven-wrap .shape {
    position: absolute;
    left: 33%;
    bottom: -8%;
    z-index: -1;
    animation: alltuchtopdown 8s infinite linear;
}
.about-img-seven-wrap .experience-wrap {
    position: absolute;
    right: 0;
    bottom: 0;
    border: 8px solid #FFFFFF;
    border-radius: 19px 63px 24px 0px;
    max-width: 197px;
    min-height: 384px;
    background: var(--tg-primary-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px 20px;
    text-align: center;
}
.about-img-seven-wrap .experience-wrap .title {
    color: var(--tg-white);
    margin-bottom: 10px;
    font-size: 60px;
    line-height: .8;
}
.about-img-seven-wrap .experience-wrap p {
    margin-bottom: 0;
    color: var(--tg-white);
    font-family: var(--tg-heading-font-family);
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
}

/* about-eight */
.about-img-eight img {
    border-radius: 15px;
}
.about-content-eight > p {
    margin-bottom: 35px;
}
.about-content-eight .about-content-inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.about-content-eight .about-content-inner .list-wrap {
    width: 58%;
}
.about-content-eight .about-content-inner .list-wrap li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 50px;
}
.about-content-eight .about-content-inner .list-wrap li:last-child {
    margin-bottom: 0;
}
.about-content-eight .about-content-inner .list-wrap li .icon {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-lavender);
    color: var(--tg-primary-color);
    font-size: 40px;
    line-height: 0;
    position: relative;
    border-radius: 15px;
    flex: 0 0 auto;
    margin-right: 20px;
}
.about-content-eight .about-content-inner .list-wrap li .icon::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 16px;
    height: 3px;
    background: var(--tg-primary-color);
    border-radius: 3px;
}
.about-content-eight .about-content-inner .content .title {
    font-size: 20px;
    margin-bottom: 8px;
}
.about-content-eight .about-content-inner .content p {
    margin-bottom: 0;
}
.about-content-eight .right-slide-img {
    margin-left: auto;
}
.about-content-eight .right-slide-img img {
    border-radius: 10px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.about-content-eight .about-content-bottom {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px 40px;
}
.about-content-eight .about-content-bottom .about-author-info {
    margin-top: 0;
}

/* about-ten */
.about-area-ten {
    padding: 120px 0;
    position: relative;
}
.about-img-wrap-ten {
    padding-left: 120px;
}
.about-img-wrap-ten img:nth-child(2) {
    left: 0;
}
.about-area-ten .about-shape-five img {
    left: 46%;
}
.about-content-five.about-content-ten {
    margin-left: 80px;
    width: auto;
    margin-right: 30px;
}
.about-content-ten .about-success-wrap .list-wrap {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 45px;
}
.about-content-ten .about-success-wrap .list-wrap li {
    margin-bottom: 0;
}
.about-content-five.about-content-ten > p {
    margin-bottom: 20px;
    width: 100%;
}

/* about-eleven */
.about-area-eleven {
    position: relative;
    padding: 120px 0 0;
}
.about-area-eleven::before {
    content: "";
    position: absolute;
    left: 20%;
    top: 32%;
    width: 300px;
    height: 300px;
    background: #FAE7FF;
    filter: blur(200px);
    z-index: -1;
}
.about-content-eleven {
    width: 85%;
}
.about-content-eleven p {
    margin-bottom: 25px;
}
.about-content-eleven .about-list-two .list-wrap {
    margin-bottom: 40px;
}
.about-img-wrap-eleven {
    position: relative;
    text-align: center;
    padding-bottom: 30px;
}
.about-img-wrap-eleven .shape-one {
    position: absolute;
    left: -5%;
    top: -2%;
    z-index: -1;
    animation: alltuchtopdown 8s infinite linear;
}
.about-img-wrap-eleven .shape-two {
    position: absolute;
    left: -20px;
    bottom: 0;
    z-index: -2;
    max-width: unset;
}

/* about-twelve */
.about-area-twelve {
    padding: 140px 0 140px;
}
.about-img-six.about-img-twelve img:nth-child(2) {
    bottom: -50px;
}


/*=============================
	10. Overview
===============================*/
.overview-area {
	position: relative;
	overflow: hidden;
}
.overview-area::before {
	content: "";
	position: absolute;
	width: 480px;
	height: 480px;
	opacity: 0.2;
	filter: blur(75px);
	border-radius: 50%;
	background: #D5CEFF;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
}
.overview-shape {
	right: 0;
	top: 0;
	width: 424px;
	height: 342px;
	position: absolute;
	z-index: -1;
}
.overview-img-wrap {
	text-align: center;
	position: relative;
}
.overview-img-wrap img:nth-child(1) {
	border-radius: 280px;
}
.overview-img-wrap img:nth-child(2) {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	position: absolute;
	left: 0;
	bottom: 30px;
}
.overview-img-wrap img:nth-child(3) {
	position: absolute;
	left: -50px;
	bottom: 32%;
	z-index: -1;
	animation: alltuchtopdown 8s infinite linear;
}
.overview-img-wrap .icon {
	width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--tg-primary-color);
	position: absolute;
	right: 90px;
	top: 20px;
	border-radius: 50%;
	font-size: 50px;
	line-height: 0;
	color: var(--tg-white);
	border: 5px solid var(--tg-white);
}
.overview-content {
	width: 90%;
}
.overview-content > p {
	margin-bottom: 0;
	color: var(--tg-paragraph-color);
}
.overview-content .info-one {
	margin-bottom: 15px;
}
.overview-content .info-two {
	margin-bottom: 30px;
}
.overview-content .content-bottom .list-wrap {
	display: flex;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
}
.overview-content .content-bottom .list-wrap li {
	border: 1.2px solid #D4DCED;
	border-radius: 10px;
	display: flex;
	align-items: center;
	padding: 28px 20px 28px 30px;
	min-width: 256px;
}
.overview-content .content-bottom .list-wrap li .icon {
	font-size: 50px;
	line-height: 0;
	color: var(--tg-primary-color);
	position: relative;
	margin-right: 40px;
}
.overview-content .content-bottom .list-wrap li .icon::before {
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	background: var(--tg-lavender);
	left: -10px;
	top: -12px;
	border-radius: 50%;
	z-index: -1;
}
.overview-content .content-bottom .list-wrap li .icon::after {
	content: "";
	position: absolute;
	width: 2px;
	height: 38px;
	background: var(--tg-lavender);
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	z-index: -1;
}
.overview-content .content-bottom .list-wrap li .content .count {
	font-size: 36px;
	margin-bottom: 3px;
	line-height: .8;
	display: flex;
	align-items: center;
}
.overview-content .content-bottom .list-wrap li .content p {
	margin-bottom: 0;
}

/* overview-two */
.overview-area-two {
	position: relative;
	padding: 0 0 120px;
}
.overview-area-two::before {
	content: "";
	position: absolute;
	left: 114px;
	top: 0;
	width: 600px;
	height: 600px;
	background: #D5CEFF;
	opacity: 0.2;
	filter: blur(75px);
	z-index: -1;
}
.overview-img-two {
	position: relative;
}
.mask-img-two {
	-webkit-mask-image: url(../img/images/mask_img02.png);
	mask-image: url(../img/images/mask_img02.png);
	-webkit-mask-size: 100%;
	mask-size: 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	z-index: -1;
	height: 534px;
	width: 556px;
}
.mask-img-two img {
	max-width: unset;
}
.overview-img-two .img-two {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	position: absolute;
	left: -13%;
	bottom: 21%;
}
.overview-shape-wrap img {
	position: absolute;
	z-index: -1;
}
.overview-shape-wrap img:nth-child(1) {
	right: 7%;
	top: 15%;
	animation: float-bob-x 4s infinite linear;
}
.overview-shape-wrap img:nth-child(2) {
	right: 6%;
	top: 25%;
}
.overview-content-two {
	margin-left: 45px;
}
.overview-content-two p {
	margin-bottom: 30px;
	color: var(--tg-paragraph-color);
}

/*=============================
	11. Features
===============================*/
.features-area {
	margin-top: -100px;
	position: relative;
	z-index: 1;
}
.features-item {
	border: 1px solid var(--tg-steel-blue);
	border-radius: 10px;
	padding: 35px 50px;
	margin-bottom: 40px;
	background: var(--tg-white);
	position: relative;
}
.features-item::before {
	content: "";
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: -5px;
	background: var(--tg-gray);
	border: 1px solid var(--tg-steel-blue);
	border-radius: 8px;
	height: 70px;
	z-index: -1;
	transition: .3s ease-in;
}
.features-item::after {
	content: "";
	position: absolute;
	left: 12px;
	right: 12px;
	bottom: -10px;
	background: #DFE5F0;
	border: 1px solid var(--tg-steel-blue);
	border-radius: 8px;
	height: 70px;
	z-index: -2;
	transition: .3s ease-in;
}
.features-item:hover::after,
.features-item:hover::before {
	bottom: 3px;
}
.features-content .content-top {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.features-content .content-top .icon {
	font-size: 50px;
	line-height: 0;
	position: relative;
	color: var(--tg-primary-color);
	z-index: 1;
	margin-right: 15px;
}
.features-content .content-top .icon::before {
	content: "";
	position: absolute;
	left: -13px;
	top: -15px;
	width: 46px;
	height: 46px;
	background: var(--tg-lavender);
	z-index: -1;
	border-radius: 50%;
	transition: .3s ease-in;
}
.features-item:hover .features-content .content-top .icon::before {
	left: 0;
	top: 0;
}
.features-content .content-top .title {
	font-size: 22px;
	margin-bottom: 0;
}
.features-content p {
	margin-bottom: 0;
	color: var(--tg-gray-four);
}

/* features-two */
.features-item-wrap {
	border-bottom: 1px solid var(--tg-lavender);
	padding-bottom: 50px;
}
.features-item-two {
	display: flex;
	align-items: flex-start;
	margin-bottom: 30px;
}
.features-icon-three,
.features-icon-two {
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 14px;
	background: var(--tg-lavender);
	flex: 0 0 auto;
	color: var(--tg-primary-color);
	font-size: 40px;
	line-height: 0;
	position: relative;
	margin-right: 20px;
}
.features-icon-three::before,
.features-icon-two::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	background: var(--tg-primary-color);
	top: 0;
	width: 16px;
	height: 3px;
	border-radius: 3px;
}
.features-icon-two i {
	transform: rotateY(0);
	transition: .3s linear;
}
.features-item-two:hover .features-icon-two i {
	transform: rotateY(180deg);
}
.features-content-two .title {
	font-size: 20px;
	margin-bottom: 10px;
}
.features-content-two p {
	margin-bottom: 0;
	color: var(--tg-paragraph-color);
	width: 80%;
}


/* features-three */
.features-area-three {
	position: relative;
	padding: 120px 0 90px;
	overflow: hidden;
}
.features-area-three::before {
	content: "";
	position: absolute;
	left: -127px;
	top: 90px;
	width: 530px;
	height: 530px;
	background: #CC3DE3;
	opacity: 0.05;
	filter: blur(75px);
	border-radius: 50%;
	z-index: -1;
}
.features-area-three::after {
	content: "";
	position: absolute;
	right: -120px;
	top: 80px;
	width: 530px;
	height: 530px;
	background: #5E3DE3;
	opacity: 0.05;
	filter: blur(75px);
	z-index: -1;
}
.features-item-three {
	background: var(--tg-white);
	border: 1px solid var(--tg-border-color);
	border-radius: 10px;
	padding: 30px 30px 35px;
	position: relative;
	transition: .3s linear;
	z-index: 1;
	margin-bottom: 30px;
}
.features-item-three:hover {
	background: var(--tg-primary-color);
	border-color: var(--tg-primary-color);
	box-shadow: 0px 20px 50px rgba(3, 74, 218, 0.29);
}
.features-item-three .features-icon-three {
	margin-right: 0;
	margin-bottom: 25px;
	transition: .3s;
	width: 65px;
	height: 65px;
}
.features-item-three:hover .features-icon-three {
	background: var(--tg-white);
}
.features-content-three .title {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 15px;
	transition: .3s;
}
.features-content-three p {
	margin-bottom: 17px;
	color: var(--tg-paragraph-color);
	transition: .3s;
}
.features-item-three:hover .features-content-three p,
.features-item-three:hover .features-content-three .title {
	color: var(--tg-white);
}
.features-content-three .link-btn {
	display: inline-flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.02em;
	color: var(--tg-paragraph-color);
}
.features-content-three .link-btn img {
	margin-left: 10px;
	transition: .3s;
}
.features-item-three:hover .features-content-three .link-btn {
	color: var(--tg-white);
}
.features-item-three:hover .features-content-three .link-btn img {
	filter: brightness(0) invert(1);
}
.features-item-wrap-two .row [class*="col-"]:nth-child(even) .features-item-three {
	margin-top: 20px;
}

/* features-four */
.features-item-wrap-four {
	background: var(--tg-white);
	box-shadow: 0px 4px 50px rgba(233, 233, 243, 0.5);
	border-radius: 10px;
	padding: 65px 50px 30px;
	margin-top: -90px;
	position: relative;
	z-index: 1;
}
.features-item-four {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.features-icon-four {
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	margin-right: 20px;
	color: var(--tg-primary-color);
	font-size: 40px;
	position: relative;
	line-height: 0;
	border-radius: 14px;
	background: var(--tg-lavender);
}
.features-icon-four::before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	height: 16px;
	background: var(--tg-primary-color);
	border-radius: 2px;
}
.features-icon-four i {
	transition: .3s linear;
	transform: rotateY(0);
}
.features-item-four:hover .features-icon-four i {
	transform: rotateY(180deg);
}
.features-content-four .title {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 10px;
}
.features-content-four p {
	margin-bottom: 0;
	color: var(--tg-paragraph-color);
}


/* features-five */
.features-bg {
    background-size: cover;
    background-position: center;
    padding: 120px 0 80px;
    z-index: 1;
    position: relative;
    overflow: hidden;
}
.features-shape-wrap img {
    position: absolute;
    z-index: -1;
}
.features-shape-wrap img:nth-child(1) {
    right: 9%;
    top: 10%;
    animation: float-bob-x 4s infinite linear;
}
.features-shape-wrap img:nth-child(2) {
    left: 8%;
    bottom: 10%;
    animation: animationFramesOne 18s linear infinite;
}


/* features-six */
.features-item-wrap-six {
    margin-top: 0;
    border: 1px solid #E7EAF1;
    z-index: 3;
    position: relative;
}

/* features-seven */
.features-area-seven {
    background: var(--tg-section-background);
    padding: 230px 0 120px;
    margin-top: -110px;
    position: relative;
    z-index: 1;
}
.features-area-seven::before {
    content: "";
    position: absolute;
    left: 40%;
    bottom: 70px;
    width: 390px;
    height: 390px;
    background: #FF6AE7;
    opacity: 0.1;
    filter: blur(75px);
    z-index: -1;
}
.features-content-seven {
    width: 90%;
}
.features-content-seven p {
    margin-bottom: 0;
}
.features-progress-wrap {
    width: 90%;
}
.inner-features-shape {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

/*=============================
	12. Choose
===============================*/
.choose-bg {
	background-size: cover;
	background-position: center;
	padding: 120px 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.choose-bg::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #001641;
	opacity: 0.8;
	z-index: -1;
}
.choose-shape {
	z-index: -1;
	position: absolute;
	left: 0;
	bottom: 0;
}
.section-title-two.white-title .title {
	color: var(--tg-white);
}
.choose-content {
	width: 90%;
}
.choose-content p {
	margin-bottom: 40px;
	color: #D0D0DD;
}
.choose-content .play-btn {
	display: inline-flex;
	align-items: center;
	font-weight: 500;
	font-size: 18px;
	color: var(--tg-white);
	font-family: var(--tg-heading-font-family);
}
.choose-content .play-btn:hover {
	color: var(--tg-primary-color);
}
.choose-content .play-btn i {
	width: 82px;
	height: 82px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--tg-primary-color);
	color: var(--tg-white);
	border-radius: 50%;
	font-size: 20px;
	margin-right: 35px;
	position: relative;
}
.choose-content .play-btn i::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	border: 1px solid var(--tg-white);
	border-radius: 50%;
	transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	animation: pulse-border 1500ms ease-out infinite;
}
.skill-wrap {
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 70px 60px;
	background: var(--tg-white);
	margin-left: 100px;
}
.skill-wrap .section-title-two .title {
	font-size: 36px;
}
.skill-wrap > p {
    margin-bottom: 25px;
    color: var(--tg-paragraph-color);
}
.progress-wrap {
	overflow: hidden;
	padding-top: 5px;
}
.progress-item {
	margin-bottom: 25px;
}
.progress-item:last-child {
	margin-bottom: 0;
}
.progress-item .title {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px;
	color: var(--tg-paragraph-color);
}
.progress-item .progress {
	height: 8px;
	background-color: var(--tg-lavender);
	border-radius: 8px;
	overflow: inherit;
}
.progress-item .progress-bar {
	background-color: var(--tg-primary-color);
	position: relative;
	overflow: inherit;
	border-radius: 8px;
}
.progress-item .progress-bar span {
	display: block;
	position: absolute;
	right: 3px;
	bottom: 20px;
	color: var(--tg-white);
	line-height: 1;
	font-family: var(--tg-heading-font-family);
	font-weight: 700;
	font-size: 11px;
	border-radius: 2px;
	background: var(--tg-primary-color);
	padding: 4px 7px;
}
.progress-item .progress-bar span::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: -5px;
	width: 8px;
	height: 8px;
	background: var(--tg-primary-color);
	clip-path: polygon(100% 0, 0 0, 100% 100%);
}

/* choose-two */
.choose-area-two {
	background: #001641;
	padding: 120px 0 205px;
	position: relative;
	z-index: 1;
}
.choose-img-two {
	position: relative;
	z-index: 1;
}
.choose-img-two img:nth-child(2) {
	position: absolute;
	right: 18%;
	top: 10%;
	z-index: -1;
}
.choose-img-two img:nth-child(3) {
	position: absolute;
	right: 14%;
	top: 19%;
	z-index: -2;
}
.choose-content-two {
	width: 90%;
}
.choose-content-two > p {
	color: #D0D0DD;
	margin-bottom: 30px;
	width: 90%;
}
.choose-circle-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}
.circle-item {
	position: relative;
	width: 160px;
}
.circle-content {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	padding: 20px;
}
.circle-content .percentage {
	display: block;
	font-weight: 800;
	font-size: 36px;
	line-height: 1;
	font-family: var(--tg-heading-font-family);
	color: var(--tg-white);
	margin-bottom: 5px;
}
.circle-content p {
	margin-bottom: 0;
	font-weight: 500;
	font-size: 15px;
	color: var(--tg-white);
	line-height: 1.2;
}

/* choose-three */
.choose-area-three {
    background: var(--tg-secondary-color);
    position: relative;
    padding: 120px 0;
    overflow: hidden;
}
.choose-content-three {
    margin-right: 65px;
}
.choose-content-three > p {
    margin-bottom: 35px;
    color: var(--tg-lavender)
}
.accordion-wrap-two .accordion-item {
    border-radius: 5px;
    background: var(--tg-primary-color);
    border: none;
    margin-bottom: 10px;
    overflow: hidden;
}
.accordion-wrap-two .accordion-item:last-child {
    margin-bottom: 0;
}
.accordion-wrap-two .accordion-item:first-of-type {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.accordion-wrap-two .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.accordion-wrap-two .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.accordion-wrap-two .accordion-button {
    padding: 16px 60px 16px 22px;
    font-weight: 600;
    font-size: 20px;
    color: var(--tg-white);
    background: #052462;
    position: relative;
}
.accordion-wrap-two .accordion-button:focus {
    box-shadow: none;
}
.accordion-wrap-two .accordion-button:not(.collapsed) {
    color: var(--tg-white);
    background-color: #1A66FF;
    box-shadow: none;
}
.accordion-wrap-two .accordion-button::after {
    content: "\f102";
    width: auto;
    height: auto;
    background-image: none;
    font-family: "flaticon";
    font-size: 16px;
    position: absolute;
    right: 25px;
    top: 18px;
    color: var(--tg-primary-color);
}
.accordion-wrap-two .accordion-button:not(.collapsed)::after {
    background-image: none;
    transform: rotate(-180deg);
    color: var(--tg-white);
}
.accordion-wrap-two .accordion-body {
    padding: 20px 40px 30px 22px;
}
.accordion-wrap-two .accordion-body p {
    margin-bottom: 0;
    color: var(--tg-white);
}
.choose-img-three {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
}
.choose-img-three img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}



/*=============================
	13. Services
===============================*/
.section-title.white-title .sub-title {
	color: var(--tg-lavender);
}
.section-title.text-center .sub-title::before {
	left: 50%;
	transform: translateX(-50%);
}
.section-title.white-title .title {
	color: var(--tg-white);
}
.section-title p {
	margin-bottom: 0;
	margin-top: 16px;
	color: var(--tg-gray-four);
}
.section-title.white-title p {
	color: var(--tg-lavender);
}
.services-bg {
	background-size: cover;
	background-position: center;
	padding: 120px 0;
}
.services-item {
	background: var(--tg-white);
	border-radius: 10px;
	padding: 25px 35px 35px;
	margin-bottom: 30px;
}
.services-content .content-top {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.services-content .content-top .icon {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--tg-lavender);
	font-size: 30px;
	color: var(--tg-primary-color);
	line-height: 0;
	margin-right: 15px;
	transition: .3s ease-in;
}
.services-item:hover .services-content .content-top .icon {
	background: var(--tg-primary-color);
	color: var(--tg-white);
}
.services-content .content-top .title {
	margin-bottom: 0;
	font-size: 24px;
}
.services-thumb {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 25px;
}
.services-thumb::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--tg-primary-color);
	opacity: 0;
	transition: .3s linear;
}
.services-item:hover .services-thumb::before {
	opacity: .8;
}
.services-thumb .btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: transparent;
	border-color: var(--tg-white);
	margin-top: -100px;
	opacity: 0;
	visibility: hidden;
	color: var(--tg-white);
}
.services-thumb .btn::before {
	background: var(--tg-white);
}
.services-thumb .btn::after {
	color: var(--tg-primary-color);
}
.services-thumb .btn:hover {
	color: var(--tg-primary-color);
}
.services-item:hover .services-thumb .btn {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.services-content .list-wrap li {
	text-transform: capitalize;
	color: var(--tg-paragraph-color);
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
.services-content .list-wrap li:last-child {
	margin-bottom: 0;
}
.services-content .list-wrap li::before {
	content: "";
	width: 6px;
	height: 6px;
	background: var(--tg-paragraph-color);
	border-radius: 50px;
	margin-right: 10px;
	flex: 0 0 auto;
}
.services-active [class*="col-"] {
	padding: 0 15px;
}
.services-active .slick-dots {
	display: flex;
	padding: 0;
	margin: 0;
	justify-content: center;
	gap: 10px;
	margin-top: 15px;
}
.services-active .slick-dots li {
	list-style: none;
	line-height: 0;
}
.services-active .slick-dots li button {
	text-indent: -9999999999px;
	padding: 0;
	border: 2px solid var(--tg-lavender);
	border-radius: 50%;
	width: 15px;
	height: 15px;
	background: transparent;
}
.services-active .slick-dots li.slick-active button {
	border-color: var(--tg-primary-color);
	background: var(--tg-primary-color);
}

/* services-two */
.services-bg-two {
	background-size: cover;
	background-position: center;
	padding: 120px 0 90px;
}
.services-item-two {
	position: relative;
	margin-bottom: 30px;
}
.services-thumb-two {
	position: relative;
	border-radius: 8px;
	border: 7px solid var(--tg-white);
	
	overflow: hidden;
	z-index: 1;
}
.services-thumb-two.shadow { box-shadow: 0px 10px 30px #CED2DD; }
.services-thumb-two::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(360deg, #00194C 11.66%, rgba(0, 25, 76, 0) 65.89%); }
.services-thumb-two::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(360deg, rgb(0 25 76 / 55%) 52.77%, rgba(0, 25, 76, 0) 100%, #00194C 100%);
	transition: .3s linear;
	opacity: 0;
}
.services-item-two:hover .services-thumb-two::after {
	opacity: 1;
}
.services-thumb-two img {
	width: 100%;
}
.services-thumb-two .item-shape {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: -50px;
	transition: .3s linear;
	opacity: 0;
}
.services-item-two:hover .services-thumb-two .item-shape {
	margin-top: 0;
	opacity: 1;
}
.services-content-two {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 25px;
	z-index: 2;
}
.services-content-two .icon {
	width: 55px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 36px;
	line-height: 0;
	background: rgb(255 255 255 / 20%);
	border-radius: 8px;
	color: var(--tg-white);
	margin-bottom: 15px;
	transition: .3s linear;
}
.services-item-two:hover .services-content-two .icon {
	background: var(--tg-primary-color);
}
.services-content-two .title {
	margin-bottom: 10px;
	font-size: 16px;
	color: var(--tg-white);
}
.services-content-two p {
	margin-bottom: 5px;
	color: var(--tg-lavender);
	display: none;
}


/* services-three */
.services-area-three {
	background: var(--tg-section-background);
	position: relative;
	z-index: 1;
	padding: 120px 0 90px;
}
.services-item-three {
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}
.services-thumb-three {
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.services-thumb-three img {
	transform: scale(1);
	transition: .3s ease-in-out;
	width: 100%;
}
.services-item-three:hover .services-thumb-three img {
	transform: scale(1.1);
}
.services-content-three {
	position: relative;
	background: var(--tg-white);
	border-radius: 0 0 10px 10px;
	padding: 60px 30px 50px;
}
.services-content-three .services-icon {
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--tg-primary-color);
	box-shadow: 0px 10px 15px rgba(0, 85, 255, 0.2);
	border-radius: 15px;
	color: var(--tg-white);
	font-size: 40px;
	line-height: 0;
	position: absolute;
	left: 30px;
	top: -35px;
}
.services-content-three .services-icon i {
	transition: .3s linear;
}
.services-item-three:hover .services-icon i {
	transform: rotateY(180deg);
}
.services-content-three .title {
	font-size: 22px;
	margin-bottom: 10px;
}
.services-content-three p {
	margin-bottom: 0;
}
.overlay-icon {
	position: absolute;
	font-size: 60px;
	right: 30px;
	bottom: -5px;
	line-height: 0;
	color: var(--tg-lavender);
}
.services-shape-four {
	top: 2%;
	position: absolute;
	right: 0;
	z-index: -1;
	opacity: .5;
}


/* services-four */
.services-area-four {
	padding: 120px 0 90px;
	position: relative;
	overflow: hidden;
}
.services-area-four::before {
	content: "";
	position: absolute;
	left: -30px;
	bottom: 8%;
	width: 390px;
	height: 390px;
	background: #E7F9FF;
	filter: blur(200px);
	z-index: -1;
}
.services-area-four::after {
	content: "";
	position: absolute;
	right: 80px;
	top: 12%;
	width: 350px;
	height: 350px;
	background: #F7E7FF;
	filter: blur(200px);
	z-index: -1;
}
.section-title-three .sub-title {
	font-size: 14px;
}
.section-title-three .title {
	font-size: 36px;
	font-weight: 800;
}
.section-title-three p {
	color: var(--tg-paragraph-color);
	width: 90%;
	margin: 12px auto 0;
}
.services-item-four {
	background: var(--tg-white);
	border: 1px solid #DDE5F6;
	border-radius: 30px;
	text-align: center;
	padding: 55px 50px 65px;
	margin-bottom: 30px;
	transition: .3s linear;
}
.services-item-four:hover {
	filter: drop-shadow(0px 14px 200px #E1E5ED);
}
.services-icon-four {
	width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 35px;
	border-radius: 50%;
	line-height: 0;
	background: var(--tg-lavender);
	color: var(--tg-primary-color);
	font-size: 50px;
	transition: .3s linear;
}
.services-item-four:hover .services-icon-four {
	background: var(--tg-primary-color);
	color: var(--tg-white);
	box-shadow: 0px 10px 15px rgba(0, 85, 255, 0.2);
}
.services-content-four .title {
	font-weight: 800;
	font-size: 22px;
	margin-bottom: 15px;
}
.services-content-four p {
	margin-bottom: 25px;
}

/* services-five */
.inner-services-bg {
    background-size: cover;
    background-position: center;
    padding: 120px 0 90px;
}

/* services-six */
.services-area-six {
    background: var(--tg-section-background);
    padding: 120px 0 90px;
}

/* services-seven */
.services-area-seven {
    background: var(--tg-section-background);
}


/* services-details */
.services-details-area .row .col-71 {
    width: 71%;
    flex: 0 0 auto;
}
.services-details-area .row .col-29 {
    width: 29%;
    flex: 0 0 auto;
}
.services-details-thumb {
    margin-bottom: 20px;
}
.services-details-thumb img {
    border-radius: 10px;
    width: 100%;
}
.services-details-content .title {
    font-weight: 800;
    font-size: 36px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.services-details-content > p {
    margin-bottom: 15px;
}
.sd-inner-wrap {
    margin-top: 30px;
    margin-bottom: 25px;
}
.sd-inner-wrap .row .col-56 {
    width: 56.5%;
    flex: 0 0 auto;
}
.sd-inner-wrap .row .col-44 {
    width: 43.5%;
    flex: 0 0 auto;
}
.services-details-content .title-two {
    font-size: 30px;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.sd-inner-wrap .content p {
    margin-bottom: 30px;
}
.sd-inner-wrap .content .list-wrap {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 15px 0;
}
.sd-inner-wrap .content .list-wrap li {
    display: flex;
    align-items: flex-start;
    line-height: 1.3;
    font-weight: 600;
    font-size: 18px;
    font-family: var(--tg-heading-font-family);
    width: 50%;
}
.sd-inner-wrap .content .list-wrap li img {
    margin-right: 10px;
}
.sd-inner-wrap .thumb {
    position: relative;
}
.sd-inner-wrap .thumb img {
    width: 100%;
    border-radius: 10px;
}
.sd-inner-wrap .thumb .play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-white);
    border-radius: 50%;
}
.sd-inner-wrap .thumb .play-btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    border: 1px solid var(--tg-white);
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    animation: pulse-border 1500ms ease-out infinite;
}
.company-benefit-wrap {
    margin-top: 40px;
}
.company-benefit-wrap p {
    margin-bottom: 25px;
}
.accordion-wrap-three .accordion-item {
    background-color: transparent;
    border: none;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 10px;
}
.accordion-wrap-three .accordion-item:last-child {
    margin-bottom: 0;
}
.accordion-wrap-three .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.accordion-wrap-three .accordion-button {
    position: relative;
    padding: 16px 50px 16px 25px;
    font-weight: 600;
    font-size: 20px;
    color: var(--tg-secondary-color);
    text-align: left;
    background-color: var(--tg-gray-two);
    font-family: var(--tg-heading-font-family);
    border: none;
}
.accordion-wrap-three .accordion-button:not(.collapsed) {
    color: var(--tg-white);
    background: var(--tg-primary-color);
}
.accordion-wrap-three .accordion-button::after {
    content: "\f102";
    width: auto;
    height: auto;
    background-image: none;
    font-family: "flaticon";
    font-size: 16px;
    position: absolute;
    right: 25px;
    top: 18px;
    color: var(--tg-primary-color);
}
.accordion-wrap-three .accordion-button:not(.collapsed)::after {
    background-image: none;
    transform: rotate(-180deg);
    color: var(--tg-white);
}
.accordion-wrap-three .accordion-body {
    padding: 20px 40px 30px 30px;
    border: 1px solid #DFDFDF;
    border-top: none !important;
    border-radius: 0 0 4px 4px;
    margin-top: -1px;
}
.accordion-wrap-three .accordion-body p {
    margin-bottom: 0;
}
.accordion-wrap-three .accordion-button:focus {
    border-color: #DFDFDF;
    box-shadow: none;
}
.sd-inner-wrap-two {
    margin-top: 35px;
    margin-bottom: 50px;
}
.sd-inner-wrap-two .row .col-58 {
    width: 58.4%;
    flex: 0 0 auto;
}
.sd-inner-wrap-two .row .col-42 {
    width: 41.6%;
    flex: 0 0 auto;
}
.sd-inner-wrap-two .thumb img {
    border-radius: 10px;
}
.services-details-list .list-wrap li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 40px;
}
.services-details-list .list-wrap li:last-child {
    margin-bottom: 0;
}
.services-details-list .list-wrap li .icon {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-lavender);
    color: var(--tg-primary-color);
    border-radius: 14px;
    position: relative;
    font-size: 40px;
    line-height: 0;
    flex: 0 0 auto;
    margin-right: 20px;
}
.services-details-list .list-wrap li .icon::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 16px;
    height: 3px;
    background: var(--tg-primary-color);
    border-radius: 3px;
}
.services-details-list .list-wrap li .content .title {
    margin-bottom: 8px;
    font-size: 20px;
    text-transform: capitalize;
}
.services-details-list .list-wrap li .content p {
    margin-bottom: 0;
}
.industrial-working-wrap p {
    margin-bottom: 25px;
}
.industrial-working-wrap .info-two {
    margin-bottom: 0;
}
.industrial-working-wrap img {
    border-radius: 10px;
    margin-bottom: 25px;
}
.services-details-list-two {
    margin-right: 15px;
}
.services-details-list-two .list-wrap li {
    border: 1px solid #DADFEE;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    display: flex;
    align-items: flex-start;
    padding: 25px 30px;
    background: var(--tg-white);
    margin-bottom: 20px;
}
.services-details-list-two .list-wrap li:last-child {
    margin-bottom: 0;
}
.services-details-list-two .list-wrap li .icon {
    font-size: 35px;
    line-height: 0;
    color: var(--tg-primary-color);
    flex: 0 0 auto;
    margin-right: 10px;
    line-height: 0;
}
.services-details-list-two .list-wrap li .content .title {
    font-size: 22px;
    margin-bottom: 10px;
}
.services-details-list-two .list-wrap li .content p {
    margin-bottom: 0;
}
.sd-inner-wrap-three .col-43 {
    width: 43%;
    flex: 0 0 auto;
}
.sd-inner-wrap-three .col-57 {
    width: 57%;
    flex: 0 0 auto;
}
.sd-inner-wrap-three {
    margin-bottom: 50px;
    margin-top: 40px;
}
.sd-inner-wrap-four .row .col-55 {
    width: 55%;
    flex: 0 0 auto;
}
.sd-inner-wrap-four .row .col-45 {
    width: 45%;
    flex: 0 0 auto;
}
.sd-inner-wrap-four .thumb img {
    border-radius: 10px;
}
.sd-inner-wrap-four .content .list-wrap li {
    display: flex;
    align-items: flex-start;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.3;
    text-transform: capitalize;
    font-family: var(--tg-heading-font-family);
    margin-bottom: 15px;
}
.sd-inner-wrap-four .content .list-wrap li:last-child {
    margin-bottom: 0;
}
.sd-inner-wrap-four .content .list-wrap li img {
    margin-right: 10px;
}
.sd-inner-wrap-four {
    margin-bottom: 40px;
}
.services-details-list-three .list-wrap {
    display: flex;
    align-items: center;
    gap: 25px;
}
.services-details-list-three .list-wrap li {
    display: flex;
    align-items: flex-start;
    border: 1px solid #DADFEE;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background: var(--tg-white);
    padding: 25px 30px;
}
.services-details-list-three .list-wrap li .icon {
    font-size: 50px;
    line-height: 0;
    color: var(--tg-primary-color);
    margin-right: 15px;
}
.services-details-list-three .list-wrap li .content .title {
    font-size: 22px;
    margin-bottom: 10px;
}
.services-details-list-three .list-wrap li .content p {
    margin-bottom: 0;
}
.services-details-list-three {
    margin-bottom: 30px;
}
.services-details-thumb-two {
    margin-bottom: 20px;
    margin-top: 25px;
}
.services-details-thumb-two img {
    border-radius: 10px;
}
.speed-optimized-wrap {
    margin-top: 50px;
    margin-bottom: 45px;
}
.speed-optimized-wrap p {
    margin-bottom: 0;
}
.sd-inner-wrap-five .row .col-50 {
    width: 50%;
    flex: 0 0 auto;
}
.sd-inner-wrap-five .left-side-content {
    margin-right: 30px;
}
.sd-inner-wrap-five .left-side-content p {
    margin-bottom: 0;
}
.sd-inner-wrap-five .right-side-content p {
    margin-bottom: 15px;
}
.sd-inner-wrap-five .right-side-content .list-wrap li {
    display: flex;
    align-items: flex-start;
    line-height: 1.3;
    font-weight: 600;
    font-size: 18px;
    color: var(--tg-secondary-color);
    font-family: var(--tg-heading-font-family);
    margin-bottom: 15px;
}
.sd-inner-wrap-five .right-side-content .list-wrap li:last-child {
    margin-bottom: 0;
}
.sd-inner-wrap-five .right-side-content .list-wrap li img {
    margin-right: 10px;
}

/* services-sidebar */
.services-sidebar {
    padding-right: 20px;
}
.services-cat-list .list-wrap li {
    margin-bottom: 10px;
}
.services-cat-list .list-wrap li:last-child {
    margin-bottom: 0;
}
.services-cat-list .list-wrap li a {
    border: 1px solid #E0E6F2;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 22px;
    background: var(--tg-white);
    font-weight: 600;
    font-size: 14px;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-secondary-color);
    text-transform: capitalize;
}
.services-cat-list .list-wrap li a i {
    margin-left: 10px;
    font-size: 22px;
    line-height: 0;
    color: var(--tg-gray-four);
    transition: all 0.3s ease-out 0s;
}
.services-cat-list .list-wrap li.active a,
.services-cat-list .list-wrap li a:hover {
    background: var(--tg-primary-color);
    color: var(--tg-white);
    border-color: var(--tg-primary-color);
}
.services-cat-list .list-wrap li.active a i,
.services-cat-list .list-wrap li a:hover i {
    color: var(--tg-white);
}
.services-widget {
    background: var(--tg-section-background);
    border-radius: 10px;
    padding: 30px 30px 35px;
    margin-bottom: 30px;
}
.services-widget:last-child {
    margin-bottom: 0;
}
.services-widget .sw-title {
    margin-bottom: 15px;
    position: relative;
    font-size: 24px;
    text-transform: capitalize;
    padding-bottom: 10px;
}
.services-widget .sw-title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 4px;
    background: var(--tg-primary-color);
    border-radius: 4px;
}
.services-brochure-wrap p {
    margin-bottom: 15px;
}
.services-brochure-wrap .download-btn {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    color: var(--tg-secondary-color);
    border: 1px solid #E0E6F2;
    border-radius: 5px;
    background: var(--tg-white);
    padding: 13px 20px;
    margin-bottom: 10px;
}
.services-brochure-wrap .download-btn i {
    font-size: 16px;
    color: var(--tg-primary-color);
    margin-right: 10px;
    transition: all 0.3s ease-out 0s;
}
.services-brochure-wrap .download-btn:hover {
    color: var(--tg-white);
    background: var(--tg-primary-color);
    border-color: var(--tg-primary-color);
}
.services-brochure-wrap .download-btn:hover i {
    color: var(--tg-white);
}
.services-brochure-wrap .download-btn:last-child {
    margin-bottom: 0;
}
.services-widget-form .form-grp {
    margin-bottom: 10px;
}
.services-widget-form .form-grp textarea,
.services-widget-form .form-grp input {
    width: 100%;
    border: 1px solid #E0E6F2;
    border-radius: 5px;
    background: var(--tg-white);
    padding: 13px 16px;
    font-weight: 500;
    font-size: 14px;
    color: var(--tg-paragraph-color);
    height: 50px;
    display: block;
}
.services-widget-form .form-grp textarea::placeholder,
.services-widget-form .form-grp input::placeholder {
    font-weight: 500;
    font-size: 14px;
    color: var(--tg-gray-four);
}
.services-widget-form .form-grp textarea {
    min-height: 120px;
    max-height: 120px;
}
.submit-btn { border: none; background: var(--tg-secondary-color); width: 100%; font-weight: 700; font-size: 16px; color: var(--tg-white); text-transform: capitalize; border-radius: 5px; padding: 13px 20px; height: 50px; }
.submit-btn:hover { background: var(--tg-primary-color); }
.services-sidebar-contact {
    background: var(--tg-paragraph-color);
    text-align: center;
}
.services-sidebar-contact .title {
    margin-bottom: 30px;
    color: var(--tg-white);
    font-size: 22px;
}
.services-sidebar-contact a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-primary-color);
    border-radius: 6px;
    color: var(--tg-white);
    font-weight: 600;
    font-size: 18px;
    padding: 9px 22px;
}
.services-sidebar-contact a i {
    line-height: 0;
    margin-right: 5px;
}
.services-sidebar-contact a:hover {
    background: var(--tg-secondary-color);
}
.services-cat-list-two .list-wrap li a {
    position: relative;
    z-index: 1;
    background: #F8F8FA;
}
.services-cat-list-two .list-wrap li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 30px;
    border-radius: 3px;
    background: var(--tg-primary-color);
    z-index: -1;
}


/*=============================
	14. Cta
===============================*/
.cta-area {
	margin-top: -105px;
}
.cta-inner-wrap-two,
.cta-inner-wrap {
	background-size: cover;
	background-position: center;
	padding: 70px;
	border-radius: 10px;
}
.cta-content {
	display: flex;
	align-items: center;
}
.cta-info-wrap {
	display: flex;
	align-items: center;
	width: 46%;
	flex: 0 0 auto;
	position: relative;
}
.cta-info-wrap::before {
	content: "";
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	height: 74px;
	background: var(--tg-primary-color);
}
.cta-info-wrap .icon {
	font-size: 50px;
	color: var(--tg-white);
	line-height: 0;
	margin-right: 15px;
}
.cta-info-wrap .content span {
	display: block;
	font-weight: 600;
	font-size: 18px;
	font-family: var(--tg-heading-font-family);
	color: var(--tg-white);
	line-height: 1;
	margin-bottom: 10px;
}
.cta-info-wrap .content a {
	font-weight: 700;
	font-size: 30px;
	display: inline-block;
	line-height: 1;
	color: var(--tg-white);
	font-family: var(--tg-heading-font-family);
}
.cta-info-wrap .content a:hover {
	color: var(--tg-primary-color);
}
.cta-content .title {
	font-weight: 800;
	font-size: 30px;
	margin-bottom: 0;
	color: var(--tg-white);
	line-height: 1.13;
}


/* cta-two */
.cta-inner-wrap-two .cta-info-wrap::before {
	background: var(--tg-white);
}
.cta-inner-wrap-two .cta-info-wrap a:hover {
	color: var(--tg-secondary-color);
}
.cta-inner-wrap-two .cta-btn .btn {
	border: 2px solid var(--tg-white);
	background: transparent;
	padding: 16px 30px;
}
.cta-inner-wrap-two .cta-btn .btn:hover {
	background: var(--tg-blue);
	border-color: var(--tg-blue);
}

/* cta-three */
.cta-area-three {
	background: #F8F8FA;
}
.cta-inner-wrap-three {
	margin-top: -85px;
	position: relative;
	z-index: 1;
}
.cta-info-wrap.cta-info-wrap-two .icon {
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 24px 50px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	background: var(--tg-white);
	font-size: 35px;
	color: var(--tg-primary-color);
	line-height: 0;
	margin-right: 15px;
}
.cta-info-wrap.cta-info-wrap-two .content a {
	font-size: 24px;
}
.cta-info-wrap.cta-info-wrap-two::before {
	display: none;
}
.cta-inner-wrap-three {
	background-size: cover;
	background-position: center;
	padding: 50px 45px;
	border-radius: 10px;
}
.cta-inner-wrap-three .btn-three {
	background: var(--tg-white);
	color: var(--tg-primary-color);
}
.cta-inner-wrap-three .btn-three::after {
	filter: unset;
}
.cta-inner-wrap-three .btn-three:hover {
	background: var(--tg-secondary-color);
	color: var(--tg-white);
}
.cta-inner-wrap-three .btn-three:hover::after {
	filter: brightness(0) invert(1);
}


.cta-area-four {
	margin-top: -100px;
}
.cta-area-five {
    position: relative;
    z-index: 3;
}


/*=============================
	15. Counter
===============================*/
.counter-bg {
	background-size: cover;
	background-position: center;
	padding: 120px 0 90px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.counter-item {
	text-align: center;
	margin-bottom: 30px;
}
.counter-item .count {
	margin-bottom: 5px;
	font-weight: 800;
	font-size: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: .8;
}
.counter-item p {
	margin-bottom: 0;
}
.counter-shape-wrap img {
	position: absolute;
	z-index: -1;
}
.counter-shape-wrap img:nth-child(1) {
	left: 10%;
	top: 25%;
	animation: animationFramesOne 15s linear infinite;
}
.counter-shape-wrap img:nth-child(2) {
	right: 10%;
	top: 45%;
	animation: animationFramesOne 20s linear infinite;
}
@keyframes animationFramesOne {
  0% {
    transform:  translate(0px,0px)  rotate(0deg) ;
  }
  20% {
    transform:  translate(73px,-1px)  rotate(36deg) ;
  }
  40% {
    transform:  translate(141px,72px)  rotate(72deg) ;
  }
  60% {
    transform:  translate(83px,122px)  rotate(108deg) ;
  }
  80% {
    transform:  translate(-40px,72px)  rotate(144deg) ;
  }
  100% {
    transform:  translate(0px,0px)  rotate(0deg) ;
  }
}

@-webkit-keyframes animationFramesOne {
  0% {
    -webkit-transform:  translate(0px,0px)  rotate(0deg) ;
  }
  20% {
    -webkit-transform:  translate(73px,-1px)  rotate(36deg) ;
  }
  40% {
    -webkit-transform:  translate(141px,72px)  rotate(72deg) ;
  }
  60% {
    -webkit-transform:  translate(83px,122px)  rotate(108deg) ;
  }
  80% {
    -webkit-transform:  translate(-40px,72px)  rotate(144deg) ;
  }
  100% {
    -webkit-transform:  translate(0px,0px)  rotate(0deg) ;
  }
}
.animationFramesOne {
	-webkit-animation: animationFramesOne 12s linear infinite;
	animation: animationFramesOne 12s linear infinite;
}


/* counter-two */
.counter-area-two {
	background: #F8F8FA;
	padding: 75px 0 45px;
}
.counter-item-two {
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}
.counter-item-two::before {
	content: "";
	position: absolute;
	right: -15px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 95px;
	background: #D5DDEC;
}
.counter-item-wrap .row [class*="col-"]:last-child .counter-item-two::before {
	display: none;
}
.counter-item-two .count {
	font-weight: 800;
	font-size: 60px;
	display: inline-flex;
	align-items: center;
	line-height: .8;
	margin-bottom: 5px;
	justify-content: center;
	position: relative;
}
.counter-item-two .count::before {
	content: "";
	position: absolute;
	left: -24px;
	top: -18px;
	width: 50px;
	height: 50px;
	background: #DCE7FF;
	border-radius: 50%;
}
.counter-item-two p {
	margin-bottom: 0;
}

/* counter-three */
.counter-item-three {
	border: 1.2px solid #D4DCED;
	border-radius: 10px;
	display: flex;
	align-items: center;
	padding: 28px 30px;
	margin-bottom: 30px;
	transform: translateY(0);
	transition: .3s linear;
}
.counter-item-three:hover {
	transform: translateY(-5px);
}
.counter-icon {
	font-size: 60px;
	line-height: 0;
	position: relative;
	color: var(--tg-primary-color);
	margin-right: 40px;
}
.counter-icon::before {
	content: "";
	position: absolute;
	left: -14px;
	top: -15px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: var(--tg-lavender);
	z-index: -1;
	transition: .3s linear;
}
.counter-icon::after {
	content: "";
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	width: 2px;
	height: 38px;
	background: var(--tg-lavender);
}
.counter-item-three:hover .counter-icon::before {
	left: 0;
	top: 0;
}
.counter-content .count {
	font-size: 36px;
	margin-bottom: 10px;
	line-height: .8;
	display: flex;
	align-items: center;
}
.counter-content p {
	margin-bottom: 0;
	line-height: 1.2;
	color: var(--tg-gray-four);
}


/* counter-four */
.counter-area-four {
    background: var(--tg-section-background);
    position: relative;
    padding: 220px 0 120px;
    overflow: hidden;
    z-index: 1;
    margin-top: -100px;
}
.counter-area-four::before {
    content: "";
    position: absolute;
    right: 38%;
    bottom: 60px;
    width: 390px;
    height: 390px;
    background: #5E3DE3;
    opacity: 0.07;
    filter: blur(75px);
    z-index: -1;
}
.counter-content-four {
    width: 90%;
}
.counter-content-four p {
    margin-bottom: 0;
}
.counter-item-wrap-four .list-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -12px;
    gap: 24px 0;
}
.counter-item-wrap-four .list-wrap li {
    padding: 0 12px;
    width: 50%;
}
.counter-item-wrap-four .list-wrap li .counter-item-three {
    background: var(--tg-white);
    margin-bottom: 0;
}
.inner-counter-shape {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}


/*=============================
	16. Estimate
===============================*/
.estimate-area {
	background: #F8F8FA;
	padding: 120px 0 0;
	position: relative;
	z-index: 1;
}
.estimate-content {
	padding: 0 40px 0 80px;
}
.estimate-tab-wrap .nav-tabs {
	border-bottom: none;
	gap: 5px;
	margin-bottom: 20px;
}
.estimate-tab-wrap .nav-tabs .nav-link {
	margin-bottom: 0;
	background: var(--tg-gray-four);
	border: none;
	border-radius: 6px;
	font-size: 16px;
	font-weight: 600;
	color: var(--tg-white);
	padding: 7px 20px;
}
.estimate-tab-wrap .nav-tabs .nav-link.active {
	background: var(--tg-primary-color);
}
.estimate-form-wrap .form-grp {
	margin-bottom: 10px;
}
.estimate-form-wrap .form-grp input {
	border: 1px solid #D0D6E1;
	border-radius: 5px;
	width: 100%;
	padding: 15px 20px;
	font-weight: 500;
	font-size: 14px;
	color: var(--tg-secondary-color);
	height: 50px;
	background: var(--tg-white);
}
.estimate-form-wrap .form-grp input::placeholder {
	font-weight: 500;
	font-size: 14px;
	color: var(--tg-gray-four);
}
.range-slider-wrap {
	margin-bottom: 30px;
}
.range-slider-wrap .content-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-top: 20px;
	margin-bottom: 15px;
}
.range-slider-wrap .content-top p {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 0;
}
.range-slider-wrap .content-top span {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	color: var(--tg-secondary-color);
}
.range-slider-wrap .content-top span strong {
	font-weight: 600;
	font-size: 16px;
}
.range-slider-wrap input {
	width: 100%;
	height: 15px;
	appearance: none;
	-webkit-appearance: none;
	background: #D9D9D9;
	outline: none;
	border-radius: 10px;
	overflow: hidden;
}
.range-slider-wrap .range::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: var(--tg-primary-color);
	cursor: pointer;
	border: none;
	box-shadow: -807px 0 0 800px #6699FF;
}
.estimate-form-wrap .btn.btn-three::after {
	display: none;
}
.estimate-shape {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
}


/*=============================
	17. Project
===============================*/
.project-bg {
	background-size: cover;
	background-position: center;
	padding: 120px 0 90px;
	overflow: hidden;
}
.project-top-content {
	margin-left: 40px;
	margin-bottom: 50px;
}
.project-top-content p {
	margin-bottom: 0;
	color: var(--tg-paragraph-color);
}
.project-item {
	margin-bottom: 30px;
}
.project-thumb {
	border-radius: 10px;
	overflow: hidden;
}
.project-thumb img {
	filter: grayscale(0);
}
.project-item:hover .project-thumb img {
	filter: grayscale(100%);
}
.project-content {
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 9px;
	margin: -85px 18px 0;
	padding: 22px 80px 22px 30px;
	position: relative;
	overflow: hidden;
	background: var(--tg-white);
}
.project-content .tag {
	font-weight: 500;
	font-size: 15px;
	display: inline-block;
	text-transform: capitalize;
	margin-bottom: 5px;
}
.project-content .tag:hover {
	color: var(--tg-secondary-color);
}
.project-content .title {
	font-size: 22px;
	margin-bottom: 0;
}
.project-content .link-arrow {
	width: 113px;
	height: 113px;
	display: block;
	border-radius: 50%;
	background: var(--tg-primary-color);
	color: var(--tg-white);
	font-size: 22px;
	line-height: 0;
	padding: 24px 32px;
	position: absolute;
	right: -38px;
	bottom: -51px;
	transform: translateY(50px);
	opacity: 0;
	visibility: hidden;
}
.project-item:hover .project-content .link-arrow {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.project-content .link-arrow:hover {
	background: var(--tg-secondary-color);
}
.swiper-container.project-active {
	overflow: hidden;
	margin-right: -422px;
}

/* project-two */
.project-bg-two {
	background-size: cover;
	background-position: center;
	padding: 120px 0 200px;
}
.project-content-top {
	margin-bottom: 30px;
}
.project-content-top p {
	margin-bottom: 0;
	width: 90%;
	margin-left: auto;
}
.project-item-two {
	position: relative;
	margin-bottom: 30px;
}
.project-thumb-two img {
	border-radius: 10px;
	transition: .3s linear;
}
.project-item-two:hover .project-thumb-two img {
	filter: grayscale(100%);
}
.project-content-two {
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: rgba(0 85 255 / 80%);
	border-radius: 10px;
	padding: 30px;
	transition: .3s linear;
	opacity: 0;
	transform: scale(.8);
	visibility: hidden;
}
.project-item-two:hover .project-content-two {
	opacity: 1;
	transform: scale(1);
	visibility: visible;
}
.project-content-two .title {
	font-weight: 700;
	font-size: 30px;
	margin-bottom: 10px;
	color: var(--tg-white);
}
.project-content-two .title a:hover {
	color: var(--tg-white);
}
.project-content-two span {
	display: block;
	line-height: 1;
	color: var(--tg-white);
}
.project-content-two .link-btn {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--tg-white);
	color: var(--tg-secondary-color);
	font-size: 18px;
	position: absolute;
	right: 28px;
	bottom: 28px;
}
.project-content-two .link-btn:hover {
	background: var(--tg-secondary-color);
	color: var(--tg-white);
}

/* project-three */
.project-item-three {
	margin-bottom: 30px;
}
.project-thumb-three {
	overflow: hidden;
}
.project-thumb-three img {
	transform: scale(1);
	transition: .3s linear;
}
.project-item-three:hover .project-thumb-three img {
	transform: scale(1.1);
}

/* project-four */
.project-area-four {
	background: var(--tg-section-background);
	padding: 120px 0 190px;
}
.project-item-four {
	margin-bottom: 30px;
}
.project-thumb-four {
	position: relative;
	margin-bottom: 20px;
}
.project-thumb-four::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--tg-primary-color);
	opacity: .9;
	opacity: 0;
	transition: .3s linear;
}
.project-thumb-four .project-link {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 50px;
	width: 50px;
	opacity: 0;
	visibility: hidden;
	line-height: 0;
}
.project-item-four:hover .project-thumb-four::before {
	opacity: .9;
}
.project-item-four:hover .project-thumb-four .project-link {
	opacity: 1;
	visibility: visible;
}
.project-content-four .title {
	font-size: 24px;
	margin-bottom: 5px;
}
.project-content-four span {
	font-weight: 400;
	display: block;
	line-height: 1;
	color: var(--tg-gray-four);
}

/* project-details */
.project-details-wrap .row .col-71 {
    width: 71%;
    flex: 0 0 auto;
}
.project-details-wrap .row .col-29 {
    width: 29%;
    flex: 0 0 auto;
}
.project-details-thumb {
    margin-bottom: 30px;
}
.project-details-thumb img {
    border-radius: 10px;
}
.project-details-info {
    border: 1px solid #E0E6F2;
    border-radius: 5px;
    padding: 25px 35px 28px;
    margin-bottom: 30px;
}
.project-details-info .title {
    font-size: 24px;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 12px;
}
.project-details-info .title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 4px;
    background: var(--tg-primary-color);
    border-radius: 4px;
}
.project-details-info > .list-wrap > li {
    font-weight: 500;
    font-size: 16px;
    color: var(--tg-gray-four);
    border-bottom: 1px solid #DFE3E7;
    display: flex;
    align-items: center;
    font-family: var(--tg-heading-font-family);
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.project-details-info > .list-wrap > li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
.project-details-info > .list-wrap > li span {
    font-weight: 700;
    font-size: 18px;
    color: var(--tg-paragraph-color);
    width: 40%;
    flex: 0 0 auto;
}
.project-details-info > .list-wrap > li.social .list-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
}
.project-details-info > .list-wrap > li.social .list-wrap li a {
    color: var(--tg-gray-four);
}
.project-details-info > .list-wrap > li.social .list-wrap li a:hover {
    color: var(--tg-primary-color);
}
.project-details-content .title {
    font-weight: 800;
    font-size: 36px;
    margin-bottom: 20px;
}
.project-details-content > p {
    margin-bottom: 15px;
}
.project-details-content .title-two {
    margin-bottom: 15px;
    font-size: 30px;
    text-transform: capitalize;
}
.pd-optimized-wrap {
    margin-top: 50px;
    margin-bottom: 60px;
}
.pd-optimized-wrap p {
    margin-bottom: 0;
}
.pd-inner-wrap .row .col-41 {
    width: 41.3%;
    flex: 0 0 auto;
}
.pd-inner-wrap .row .col-59 {
    width: 58.7%;
    flex: 0 0 auto;
}
.pd-inner-wrap .content {
    margin-right: 20px;
}
.pd-inner-wrap .content p {
    margin-bottom: 0;
}
.pd-inner-wrap .content .info-one {
    margin-bottom: 30px;
}
.pd-inner-wrap .content .list-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 18px 0;
    margin-bottom: 25px;
}
.pd-inner-wrap .content .list-wrap li {
    display: flex;
    align-items: flex-start;
    line-height: 1.3;
    font-weight: 600;
    font-size: 18px;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-paragraph-color);
    width: 50%;
}
.pd-inner-wrap .content .list-wrap li img {
    margin-right: 10px;
}
.pd-inner-wrap .thumb {
    position: relative;
}
.pd-inner-wrap .thumb img {
    border-radius: 10px;
}
.pd-inner-wrap .thumb .play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-white);
    border-radius: 50%;
}
.pd-inner-wrap .thumb .play-btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    border: 1px solid var(--tg-white);
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    animation: pulse-border 1500ms ease-out infinite;
}

/*=============================
	18. Faq
===============================*/
.faq-area {
	position: relative;
	z-index: 1;
	padding: 0 0 120px;
}
.faq-bg-shape {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 40.3%;
	background-size: cover;
	background-position: center;
	z-index: -1;
}
.faq-shape-wrap img {
	position: absolute;
	z-index: -1;
}
.faq-shape-wrap img:nth-child(1) {
	right: 0;
	bottom: 0;
}
.faq-shape-wrap img:nth-child(2) {
	left: 14%;
	bottom: 12%;
	animation: alltuchtopdown 8s infinite linear;
}
.faq-img-wrap {
	text-align: right;
	position: relative;
	margin-right: 45px;
}
.faq-img-wrap img:nth-child(1) {
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	border: 8px solid var(--tg-white);
}
.faq-img-wrap img:nth-child(2) {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	position: absolute;
	left: 0;
	bottom: 20%;
}
.faq-content > p {
    margin-bottom: 30px;
    width: 85%;
}
.faq-content .accordion-wrap {
	width: 90%;
}
.faq-content .accordion-item:first-of-type .accordion-button {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.faq-content .accordion-item {
	background-color: transparent;
	border: none;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 10px;
}
.faq-content .accordion-item:last-child {
	margin-bottom: 0;
}
.faq-content .accordion-button {
	position: relative;
	padding: 17px 50px 17px 30px;
	font-weight: 700;
	font-size: 18px;
	color: var(--tg-secondary-color);
	text-align: left;
	background-color: var(--tg-gray-two);
	font-family: var(--tg-heading-font-family);
	border: 1px solid #DFDFDF;
}
.faq-content .accordion-button.collapsed {
	border: transparent;
}
.faq-content .accordion-button:not(.collapsed) {
	color: var(--tg-primary-color);
	background-color: transparent;
	box-shadow: none;
}
.faq-content .accordion-button:focus {
	border-color: #DFDFDF;
	box-shadow: none;
}
.faq-content .accordion-body {
	padding: 20px 30px 30px;
	border: 1px solid #DFDFDF;
	border-top: none;
}
.faq-content .accordion-body p {
	margin-bottom: 0;
	color: var(--tg-gray-four);
}
.faq-content .accordion-button::after {
	content: "\f102";
	width: auto;
	height: auto;
	background-image: none;
	font-family: "flaticon";
	font-size: 16px;
	position: absolute;
	right: 25px;
	top: 18px;
	color: var(--tg-primary-color);
}
.faq-content .accordion-button:not(.collapsed)::after {
	background-image: none;
	transform: rotate(-180deg);
}

/*=============================
	19. Request
===============================*/
.request-area.request-bg {
	background-position: center;
	background-size: cover;
	padding: 80px 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.request-content .title {
	font-size: 16px;
	margin-bottom: 0;
	color: var(--tg-white);
	font-weight: 700;
}
.request-content-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 20px;
}
.request-contact {
	display: flex;
	align-items: center;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 30px;
	padding: 5px 22px;
}
.request-contact .icon {
	font-size: 30px;
	line-height: 0;
	color: var(--tg-white);
	margin-right: 10px;
}
.request-contact .content span {
	display: block;
	line-height: 1;
	font-size: 13px;
	color: var(--tg-white);
	margin-bottom: 2px;
}
.request-contact .content a {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	font-family: var(--tg-heading-font-family);
	color: var(--tg-white);
	line-height: 1;
}
.request-contact .content a:hover {
	color: var(--tg-primary-color);
}
.request-shape {
	position: absolute;
	left: 6%;
	top: 10%;
	animation: animationFramesOne 15s linear infinite;
	z-index: -1;
}

/* request-two */
.request-area-two {
	background: var(--tg-secondary-color);
	padding: 120px 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.request-shape-wrap img {
	position: absolute;
	z-index: -1;
}
.request-shape-wrap img:nth-child(1) {
	left: 13%;
	top: 45%;
	animation: alltuchtopdown 8s infinite linear;
}
.request-shape-wrap img:nth-child(2) {
	right: 0;
	top: 0;
}
.request-content-two p {
	margin-bottom: 0;
	color: #D0D0DD;
	width: 90%;
}
.request-form-wrap .form-grp input {
	width: 100%;
	border: none;
	font-weight: 500;
	font-size: 13px;
	color: var(--tg-secondary-color);
	padding: 15px 20px;
	border-radius: 4px;
	background: var(--tg-white);
	height: 50px;
}
.request-form-wrap .form-grp input::placeholder {
	font-weight: 500;
	font-size: 13px;
	color: var(--tg-paragraph-color);
}
.request-form-wrap .row {
	gap: 15px 0;
	margin: 0 -7px;
}
.request-form-wrap .row [class*="col-"] {
	padding: 0 7px;
}
.request-form-wrap button {
	font-weight: 800;
	font-size: 16px;
	text-transform: uppercase;
	border: none;
	width: 100%;
	text-align: center;
	padding: 10px 20px;
	background: var(--tg-primary-color);
	color: var(--tg-white);
	border-radius: 4px;
	height: 50px;
}
.request-form-wrap button:hover {
	background: var(--tg-white);
	color: var(--tg-primary-color);
}

/*=============================
	20. Team
===============================*/
.team-bg {
	background-size: cover;
	background-position: center;
	padding: 120px 0 90px;
}
.team-item {
	border: 1px solid #DFE3EC;
	border-radius: 10px;
	background: var(--tg-white);
	margin-bottom: 30px;
	transition: .3s linear;
}
.team-item:hover {
	filter: drop-shadow(0px 14px 30px #DDE1EB);
	border-color: var(--tg-white);
}
.team-thumb {
	position: relative;
}
.team-thumb img {
	border-radius: 8px 8px 180px;
}
.team-social .list-wrap {
	display: flex;
	flex-direction: column-reverse;
	position: absolute;
	border-radius: 0px 0px 50px 50px;
	background: var(--tg-paragraph-color);
	right: 17px;
	top: 0;
	padding: 16px 13px;
	transition: .3s linear;
}
.team-social .list-wrap li a {
	display: block;
	transform: rotate(-90deg);
	color: var(--tg-white);
	font-size: 16px;
}
.team-item:hover .team-social .list-wrap {
	background: var(--tg-primary-color);
}
.team-content {
	padding: 20px 25px 25px;
}
.team-content .title {
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 3px;
}
.team-content span {
	font-size: 13px;
	display: block;
	position: relative;
	padding-bottom: 15px;
	color: var(--tg-gray-four);
}
.team-content span::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 4px;
	border-radius: 4px;
	background: var(--tg-primary-color);
}

/* team-two */
.team-area-two {
	padding: 120px 0 90px;
	position: relative;
	overflow: hidden;
}
.team-shape {
	position: absolute;
	left: 0;
	top: 30%;
	z-index: -1;
}
.section-top-content p {
	margin-bottom: 0;
	width: 90%;
	margin-left: auto;
	color: var(--tg-paragraph-color);
}
.team-item-two {
	position: relative;
	margin-bottom: 30px;
	transition: .3s;
}
.team-item-two:hover {
	transform: translateY(-5px);
}
.team-thumb-two {
	position: relative;
}
.team-thumb-two img {
	border-radius: 10px;
}
.team-social-two .list-wrap {
	display: flex;
	flex-direction: column-reverse;
	background: #0045CE;
	position: absolute;
	left: 30px;
	bottom: 25px;
	border-radius: 50px;
	padding: 16px 13px;
}
.team-social-two .list-wrap li a {
	display: block;
	transform: rotate(-90deg);
	color: var(--tg-white);
	font-size: 16px;
	transition: .3s;
}
.team-social-two .list-wrap li a:hover {
	transform: rotate(0);
}
.team-content-two {
	position: absolute;
	left: 30px;
	top: 25px;
	right: 30px;
}
.team-content-two .title {
	font-size: 24px;
	margin-bottom: 5px;
	color: var(--tg-white);
}
.team-content-two .title a:hover {
	color: var(--tg-secondary-color);
}
.team-content-two span {
	font-weight: 500;
	font-size: 14px;
	display: block;
	color: var(--tg-lavender);
	position: relative;
}
.team-content-two span::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 30px;
	height: 4px;
	background: var(--tg-white);
	border-radius: 2px;
}

/* team-three */
.team-area-three {
	position: relative;
	padding: 120px 0 90px;
	overflow: hidden;
}
.team-area-three::before {
	content: "";
	position: absolute;
	left: 50px;
	bottom: 0;
	width: 600px;
	height: 600px;
	background: #CED0FF;
	opacity: 0.2;
	filter: blur(75px);
	z-index: -1;
}
.team-item-three {
	background: var(--tg-section-background);
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
}
.team-thumb-three {
	position: relative;
	z-index: 1;
	padding-top: 25px;
}
.team-thumb-three::before {
	content: "";
	position: absolute;
	width: 230px;
	height: 450px;
	background: var(--tg-lavender);
	right: -68px;
	bottom: -31px;
	z-index: -1;
	border-radius: 115px;
	transform: rotate(45deg);
	transition: .3s ease-in-out;
}
.team-item-three:hover .team-thumb-three::before {
	background: var(--tg-primary-color);
}
.team-content-three {
	padding: 20px 30px 25px;
}
.team-content-three .title {
	margin-bottom: 8px;
	font-size: 24px;
}
.team-content-three span {
	display: block;
	color: var(--tg-primary-color);
}
.team-social-three {
	position: absolute;
	left: 20px;
	top: 20px;
	background: var(--tg-lavender);
	border-radius: 30px;
}
.team-social-three .list-wrap {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 5px;
	padding: 0 0 15px;
	display: none;
	text-align: center;
}
.team-social-three .social-toggle-icon {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: var(--tg-primary-color);
	font-size: 20px;
	line-height: 0;
	cursor: pointer;
	transition: all 0.3s ease-out 0s;
}
.team-social-three .list-wrap a {
	font-size: 18px;
}
.team-social-three .list-wrap a:hover {
	color: var(--tg-secondary-color);
}

/* team-four */
.team-item-four {
	margin-bottom: 30px;
}
.team-thumb-four {
	position: relative;
	margin-bottom: 20px;
}
.team-thumb-four img {
	border-radius: 10px;
}
.team-content-four .title {
	font-size: 24px;
	margin-bottom: 5px;
}
.team-content-four span {
	display: block;
	font-weight: 500;
	font-size: 14px;
	color: var(--tg-primary-color);
}
.team-item-four .team-social-three {
	right: 20px;
	bottom: 20px;
	top: auto;
	left: auto;
	display: flex;
	flex-direction: column-reverse;
}
.team-item-four .team-social-three .list-wrap {
	padding: 15px 0 0;
}


/* team-five */
.team-item-five {
	border: 1px solid #D4DCED;
	border-radius: 30px;
	text-align: center;
	margin-bottom: 30px;
	padding: 40px 40px 50px;
}
.team-thumb-five {
	margin-bottom: 20px;
}
.team-thumb-five img {
	border-radius: 50%;
}
.team-content-five .title {
	font-size: 22px;
	margin-bottom: 5px;
}
.team-content-five span {
	display: block;
	color: var(--tg-gray-four);
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.team-content-five span::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	background: var(--tg-primary-color);
}
.team-social-four .list-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.team-social-four .list-wrap li a {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--tg-lavender);
	font-size: 15px;
}
.team-social-four .list-wrap li a:hover {
	color: var(--tg-white);
	background: var(--tg-primary-color);
}

/* team-six */
.team-area-six {
    background: var(--tg-section-background);
    padding: 220px 0 90px;
    margin-top: -100px;
}

/* team-details */
.team-details-info-wrap {
    margin-right: 30px;
}
.team-details-thumb {
    margin-bottom: 30px;
}
.team-details-thumb img {
    border-radius: 10px;
}
.team-details-info .list-wrap {
    margin-bottom: 30px;
}
.team-details-info .list-wrap li {
    display: flex;
    align-items: flex-start;
    font-weight: 600;
    font-size: 18px;
    font-family: var(--tg-heading-font-family);
    margin-bottom: 10px;
}
.team-details-info .list-wrap li:last-child {
    margin-bottom: 0;
}
.team-details-info .list-wrap li i {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 0;
    color: var(--tg-primary-color);
    font-size: 20px;
    background: var(--tg-lavender);
    transform: translateY(-4px);
    margin-right: 10px;
}
.td-info-bottom {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.td-info-bottom .share-btn {
    background: var(--tg-lavender);
    border-radius: 30px;
    text-transform: uppercase;
    padding: 13px 24px;
    display: block;
    height: 52px;
}
.td-info-bottom .share-btn img {
    margin-right: 10px;
    transition: all 0.3s ease-out 0s;
}
.td-info-bottom .share-btn:hover {
    background: var(--tg-primary-color);
    color: var(--tg-white);
}
.td-info-bottom .share-btn:hover img {
    filter: brightness(0) invert(1);
}
.team-details-content > .title {
    margin-bottom: 8px;
    font-size: 36px;
    text-transform: capitalize;
}
.team-details-content > span {
    display: block;
    line-height: 1;
    color: var(--tg-gray-four);
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 25px;
}
.team-details-content > span::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 4px;
    border-radius: 4px;
    background: var(--tg-primary-color);
}
.team-details-content p {
    margin-bottom: 0;
}
.team-skill-wrap {
    margin-top: 45px;
}
.team-skill-wrap > .title-two {
    margin-bottom: 15px;
    font-size: 30px;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 20px;
}
.team-skill-wrap > .title-two::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 4px;
    border-radius: 4px;
    background: var(--tg-primary-color);
}
.team-skill-wrap p {
    margin-bottom: 0;
}
.team-skill-wrap .progress-wrap {
    margin: 25px 0 40px;
}



/*=============================
	21. Testimonial
===============================*/
.testimonial-bg {
	background-size: cover;
	background-position: left center;
	padding: 120px 0;
}
.testimonial-img {
	position: relative;
	text-align: center;
}
.testimonial-img > img {
	border-radius: 30px 85px 30px 95px;
	border: 6px solid var(--tg-white);
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.25);
}
.testimonial-img .review-wrap {
	background: var(--tg-white);
	max-width: 180px;
	border-radius: 20px;
	padding: 20px 25px 20px;
	position: absolute;
	left: -30px;
	bottom: 17%;
}
.testimonial-img .review-wrap img {
	margin-bottom: 15px;
}
.testimonial-img .review-wrap .content {
	display: flex;
	align-items: center;
}
.testimonial-img .review-wrap .content .title {
	margin-bottom: 0;
	font-size: 40px;
	font-weight: 800;
	line-height: 1;
	color: var(--tg-primary-color);
	margin-right: 10px;
}
.testimonial-img .review-wrap .content p {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 13px;
	color: var(--tg-secondary-color);
	line-height: 1.2;
}
.testimonial-content {
	width: 82%;
}
.testimonial-content .content-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.testimonial-content .content-top .rating {
	display: flex;
	align-items: center;
	color: var(--tg-yellow);
	font-size: 20px;
	gap: 5px;
}
.testimonial-content p {
	font-style: italic;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 25px;
	color: var(--tg-white);
	font-family: var(--tg-heading-font-family);
}
.testimonial-info .title {
	color: var(--tg-white);
	font-size: 22px;
	margin-bottom: 8px;
}
.testimonial-info span {
	display: block;
	font-family: var(--tg-heading-font-family);
	color: var(--tg-lavender);
	position: relative;
	padding-bottom: 16px;
	line-height: 1;
}
.testimonial-info span::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 40px;
	height: 4px;
	border-radius: 4px;
	background: var(--tg-primary-color);
}
.testimonial-nav {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 40px;
}
.testimonial-nav button {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	background: #0F2D6A;
	color: var(--tg-white);
	font-size: 22px;
	line-height: 0;
	border-radius: 50%;
}
.testimonial-nav button.slick-prev {
	transform: rotate(-180deg);
}
.testimonial-nav button:hover {
	background: var(--tg-primary-color);
}

/* testimonial-two */
.testimonial-bg-two {
	background-size: cover;
	background-position: center;
	padding: 120px 0;
}
.section-title-two.white-title .sub-title {
	background: #1E376A;
	color: var(--tg-white);
}
.testimonial-item-wrap-two {
	padding: 0 30px;
	position: relative;
}
.testimonial-item-two {
	background: var(--tg-white);
	border-radius: 10px;
	padding: 40px 40px;
}
.testimonial-content-two .rating {
	display: flex;
	align-items: center;
	color: var(--tg-yellow);
	font-size: 20px;
	gap: 5px;
	margin-bottom: 20px;
}
.testimonial-content-two > p {
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 20px;
	color: var(--tg-paragraph-color);
	font-family: var(--tg-heading-font-family);
	line-height: 1.5;
}
.testimonial-avatar {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.testimonial-avatar .avatar-thumb {
	width: 65px;
	flex: 0 0 auto;
	margin-right: 30px;
}
.testimonial-avatar .avatar-thumb img {
	border-radius: 50%;
}
.testimonial-avatar .avatar-info {
	position: relative;
}
.testimonial-avatar .avatar-info::before {
	content: "";
	position: absolute;
	left: -15px;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 36px;
	border-radius: 2px;
	background: var(--tg-primary-color);
}
.testimonial-avatar .avatar-info .title {
	font-size: 22px;
	margin-bottom: 5px;
	color: var(--tg-paragraph-color);
}
.testimonial-avatar .avatar-info span {
	font-family: var(--tg-heading-font-family);
	line-height: 1;
	display: block;
	font-weight: 400;
}
.testimonial-active-two [class*="col-"] {
	padding: 0 15px;
}
.testimonial-nav-two .slick-arrow {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 50px;
	line-height: 0;
	color: var(--tg-white);
	font-size: 22px;
	background: #0F2D6A;
	position: absolute;
	left: -40px;
	top: 50%;
	transform: translateY(-50%);
}
.testimonial-nav-two .slick-arrow.slick-next {
	left: auto;
	right: -40px;
}
.testimonial-nav-two .slick-arrow.slick-prev i {
	transform: rotate(-180deg);
}
.testimonial-nav-two .slick-arrow:hover {
	color: #0F2D6A;
	background: var(--tg-white);
}

/* testimonial-three */
.testimonial-area-three .row .col-37 {
	width: 37%;
	flex: 0 0 auto;
}
.testimonial-area-three .row .col-63 {
	width: 63%;
	flex: 0 0 auto;
}
.testimonial-img-three img {
	clip-path: polygon(0 0, 85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%);
	width: 100%;
}
.testimonial-item-wrap-three {
	background: var(--tg-section-background);
	border-radius: 10px;
	padding: 100px 80px;
	background-size: cover;
	background-position: center;
	position: relative;
}
.testimonial-content-three .rating {
	display: flex;
	align-items: center;
	font-size: 20px;
	gap: 5px;
	color: var(--tg-yellow);
	margin-bottom: 30px;
}
.testimonial-content-three p {
	font-weight: 600;
	font-size: 20px;
	color: var(--tg-secondary-color);
	font-style: italic;
	font-family: var(--tg-heading-font-family);
	line-height: 1.5;
	margin-bottom: 35px;
}
.testimonial-content-three .testimonial-info .title {
	color: var(--tg-secondary-color);
}
.testimonial-content-three .testimonial-info span {
	color: var(--tg-paragraph-color);
}
.testimonial-nav-three {
	position: absolute;
	display: flex;
	align-items: center;
	left: 45%;
	bottom: 25%;
	gap: 10px;
}
.testimonial-nav-three .slick-arrow {
	border: none;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--tg-white);
	background: var(--tg-secondary-color);
	line-height: 0;
	font-size: 22px;
}
.testimonial-nav-three .slick-arrow:hover {
	background: var(--tg-primary-color);
}
.testimonial-nav-three .slick-arrow.slick-prev {
	transform: rotate(-180deg);
}

/* testimonial-four */
.testimonial-bg-four {
	background-size: cover;
	background-position: center;
	padding: 120px 0;
	position: relative;
	z-index: 1;
    overflow: hidden;
}
.testimonial-img-four {
	position: relative;
	z-index: 1;
	padding-left: 42px;
}
.testimonial-img-four::before {
	content: "";
	position: absolute;
	width: 335px;
	height: 335px;
	left: 10.2%;
	bottom: 1px;
	background: #FFF9E4;
	border-radius: 50%;
	z-index: -1;
}
.testimonial-img-four .icon {
	position: absolute;
	left: 7%;
	top: 18%;
	width: 80px;
	height: 80px;
	background: var(--tg-primary-color);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 59% 41% 28% 72% / 38% 37% 63% 62%;
}
.testimonial-img-four .shape {
	position: absolute;
	left: 0;
	bottom: -20px;
	z-index: -2;
}
.testimonial-item-wrap-four {
	position: relative;
	padding-right: 125px;
}
.testimonial-content-four .rating {
	display: flex;
	align-items: center;
	color: var(--tg-yellow);
	gap: 5px;
	margin-bottom: 35px;
}
.testimonial-content-four > p {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 30px;
    font-style: italic;
	color: var(--tg-white);
	font-family: var(--tg-heading-font-family);
}
.testimonial-content-four .testimonial-info span::before {
	display: none;
}
.testimonial-content-four .testimonial-info span {
	padding-bottom: 0;
}
.testimonial-content-four .testimonial-info {
	position: relative;
	padding-left: 16px;
}
.testimonial-content-four .testimonial-info::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 40px;
	border-radius: 4px;
	background: var(--tg-primary-color);
}
.testimonial-nav-four {
	display: flex;
	flex-direction: column;
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	gap: 15px;
}
.testimonial-nav-four .slick-arrow {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #0F2D6A;
	border: none;
	border-radius: 50%;
	color: var(--tg-white);
	font-size: 22px;
	line-height: 0;
}
.testimonial-nav-four .slick-arrow:hover {
	background: var(--tg-primary-color);
}
.testimonial-nav-four .slick-arrow.slick-next {
	transform: rotate(180deg);
}
.testimonial-shape-wrap-four img {
	position: absolute;
	z-index: -1;
}
.testimonial-shape-wrap-four img:nth-child(1) {
	left: 0;
	bottom: 0;
}
.testimonial-shape-wrap-four img:nth-child(2) {
	right: 0;
	top: 0;
}


/* testimonial-five */
.testimonial-area-five {
	position: relative;
	padding: 120px 0;
	overflow: hidden;
}
.testimonial-area-five::before {
	content: "";
	position: absolute;
	right: 22%;
	bottom: 22%;
	width: 350px;
	height: 350px;
	background: #FAE7FF;
	filter: blur(200px);
	z-index: -1;
	border-radius: 50%;
}
.testimonial-img-five {
	position: relative;
	text-align: center;
}
.testimonial-img-five img:not(:nth-child(1)) {
	position: absolute;
	z-index: -1;
}
.testimonial-img-five .shape-one {
	left: 3%;
	bottom: 7px;
}
.testimonial-img-five .shape-two {
	left: 17%;
	top: 35%;
	animation: alltuchtopdown 8s infinite linear;
}
.testimonial-img-five .shape-three {
	left: 11%;
	bottom: 12%;
	animation: rotateme 8s infinite linear;
}
.testimonial-content-five {
	padding-right: 112px;
}
.testimonial-item-wrap-five {
	position: relative;
}
.testimonial-item-wrap-five .testimonial-content p {
	color: var(--tg-paragraph-color);
}
.testimonial-item-wrap-five .testimonial-content {
	width: 100%;
}
.testimonial-item-wrap-five .testimonial-quote img {
	opacity: .4;
}
.testimonial-active-five {
	margin: -15px 0;
}
.testimonial-active-five .testimonial-item {
	padding: 15px 0;
}
.testimonial-nav-five {
	display: flex;
	align-items: center;
	flex-direction: column;
	position: absolute;
	right: -120px;
	top: 50%;
	transform: translateY(-50%);
	justify-content: center;
	gap: 15px;
}
.testimonial-nav-five .slick-arrow {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #C2C2C2;
	transform: rotate(-90deg);
	color: var(--tg-primary-color);
	font-size: 20px;
	line-height: 0;
	background: transparent;
	border-radius: 50%;
}
.testimonial-nav-five .slick-arrow.slick-next {
	transform: rotate(90deg);
}
.testimonial-nav-five .slick-arrow:hover {
	background: var(--tg-primary-color);
	color: var(--tg-white);
	border-color: var(--tg-primary-color);
}


/*=============================
	22. Pricing
===============================*/
.pricing-area {
	position: relative;
	overflow: hidden;
	padding: 120px 0 90px;
}
.pricing-area::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -35%;
	width: 760px;
	height: 760px;
	background: linear-gradient(154.68deg, #8894FF 11.62%, #FF8585 90.47%);
	opacity: 0.1;
	filter: blur(75px);
	border-radius: 50%;
	z-index: -1;
}
.pricing-item-wrap .pricing-tab {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-bottom: 40px;
}
.pricing-item-wrap .pricing-tab .tab-btn {
	cursor: pointer;
	color: var(--tg-paragraph-color);
	font-weight: 600;
	font-size: 18px;
	user-select: none;
	font-family: var(--tg-heading-font-family);
	transition: .3s;
}
.pricing-item-wrap .pricing-tab .tab-btn.monthly_tab_title {
	color: var(--tg-primary-color);
}
.pricing-item-wrap .pricing-tab .tab-btn.monthly_tab_title.active {
	color: var(--tg-paragraph-color);
}
.pricing-item-wrap .pricing-tab .annual_tab_title.active {
	color: var(--tg-primary-color);
}
.pricing-tab .pricing-tab-switcher {
	height: 30px;
	width: 70px;
	display: inline-block;
	border-radius: 30px;
	position: relative;
	margin: 0 15px;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	cursor: pointer;
	background: var(--tg-primary-color);
}
.pricing-tab .pricing-tab-switcher:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 2px;
	bottom: 2px;
	width: 26px;
	border-radius: 50%;
	background: var(--tg-white);
	transition: .3s;
}
.pricing-tab .pricing-tab-switcher.active:before {
	left: calc(100% - 28px);
}
.pricing-price.change-subs-duration .monthly_price {
	display: none;
}
.pricing-price.change-subs-duration .annual_price {
	display: flex;
}
.pricing-box {
	border: 1px solid #E1E1E9;
	border-radius: 10px;
	text-align: center;
	padding: 40px 40px;
	background: var(--tg-white);
	margin-bottom: 30px;
	position: relative;
	margin-top: 16px;
}
.pricing-box .popular-tag {
	display: inline-block;
	font-weight: 600;
	font-size: 15px;
	background: var(--tg-red);
	color: var(--tg-white);
	line-height: 1.2;
	padding: 7px 18px;
	border-radius: 30px;
	position: absolute;
	top: -16px;
	left: 50%;
	transform: translateX(-50%);
}
.pricing-head .title {
	font-size: 24px;
	margin-bottom: 10px;
}
.pricing-head p {
	margin-bottom: 24px;
	color: var(--tg-gray-four);
}
.pricing-price {
	margin-bottom: 25px;
}
.pricing-price .price {
	margin-bottom: 0;
	font-size: 30px;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	background: #F3F6FE;
	border-radius: 30px;
	padding: 15px 20px;
}
.pricing-price .price strong {
	font-weight: 500;
	font-size: 16px;
	font-family: var(--tg-body-font-family);
	margin: 4px 3px auto 0;
}
.pricing-price .price span {
	color: #798EB9;
	text-transform: lowercase;
	font-weight: 500;
	font-size: 13px;
	font-family: var(--tg-body-font-family);
	margin-left: 5px;
	margin-bottom: 7px;
}
.pricing-price .annual_price {
	display: none;
}
.pricing-list .list-wrap {
	margin-bottom: 25px;
}
.pricing-list .list-wrap li {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--tg-paragraph-color);
	margin-bottom: 15px;
}
.pricing-list .list-wrap li:last-child {
	margin-bottom: 0;
}
.pricing-list .list-wrap li img {
	margin-right: 10px;
}
.pricing-btn .btn {
	background: var(--tg-lavender);
	color: var(--tg-primary-color);
}
.pricing-btn .btn::before {
	background: var(--tg-cornflower-blue);
}
.pricing-box.active .pricing-btn .btn {
	background: var(--tg-primary-color);
	color: var(--tg-white);
}
.pricing-box.active .pricing-btn .btn::before {
	background: var(--tg-blue);
}

/* pricing-two */
.pricing-area-two {
	position: relative;
	padding: 120px 0 90px;
	overflow: hidden;
}
.pricing-shape {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.pricing-box-two {
	border: 1px solid #E1E1E9;
	border-radius: 10px;
	margin-bottom: 30px;
	position: relative;
}
.pricing-box-two .popular {
	font-weight: 600;
	font-size: 15px;
	background: var(--tg-red);
	color: var(--tg-white);
	display: block;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 80px;
	border-radius: 30px 0 0 30px;
	padding: 8px 18px;
	z-index: -1;
}
.pricing-head-two {
	padding: 50px 50px 40px;
	border-bottom: 1px solid #E1E1E9;
}
.pricing-head-two .title {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
}
.pricing-price-two .price {
	font-weight: 800;
	font-size: 40px;
	margin-bottom: 0;
	display: flex;
	align-items: flex-end;
	line-height: 1;
}
.pricing-price-two .price strong {
	font-weight: 600;
	font-size: 20px;
	margin: 4px 3px auto 0;
}
.pricing-price-two .price span {
	color: #798EB9;
	text-transform: lowercase;
	font-weight: 500;
	font-size: 13px;
	font-family: var(--tg-body-font-family);
	margin-left: 2px;
	margin-bottom: 7px;
}
.pricing-price-two .annual_price {
	display: none;
}
.pricing-price-two.change-subs-duration .annual_price {
	display: flex;
}
.pricing-price-two.change-subs-duration .monthly_price {
	display: none;
}
.pricing-bottom {
	padding: 30px 50px 50px;
}
.pricing-box-two .pricing-list .list-wrap {
	margin-bottom: 30px;
}
.pricing-box-two .pricing-list .list-wrap li {
	justify-content: left;
}
.pricing-btn-two {
	text-align: center;
}

/* pricing-three */
.pricing-area-three {
	position: relative;
	padding: 120px 0 90px;
	overflow: hidden;
	background: #F8F8FA;
	z-index: 1;
}
.pricing-box-three {
	border: 1px solid #E1E1E9;
	border-radius: 20px;
	padding: 50px 50px 60px;
	text-align: center;
	background: var(--tg-white);
	margin-bottom: 30px;
}
.pricing-box-three .pricing-icon {
	font-size: 65px;
	line-height: 0;
	color: var(--tg-primary-color);
	margin-bottom: 20px;
}
.pricing-box-three .pricing-plan .title {
	color: var(--tg-gray-four);
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 20px;
}
.pricing-box-three .pricing-price-two {
	margin-bottom: 30px;
}
.pricing-box-three .pricing-price-two .price {
	justify-content: center;
}
.pricing-box-three .pricing-list .list-wrap {
	margin-bottom: 35px;
}


/*=============================
	23. Contact
===============================*/
.contact-bg {
	background-size: cover;
	background-position: center;
	padding: 120px 0;
	position: relative;
	z-index: 1;
}
.contact-content p {
	margin-bottom: 0;
}
.contact-form {
	margin: 0 30px 0 80px;
}
.contact-form .form-grp {
	margin-bottom: 15px;
}
.contact-form .form-grp textarea,
.contact-form .form-grp input {
	width: 100%;
	border: 1px solid #D5DAE4;
	border-radius: 4px;
	background: var(--tg-white);
	color: var(--tg-secondary-color);
	font-weight: 500;
	font-size: 13px;
	padding: 14px 18px;
	height: 50px;
	display: block;
}
.contact-form .form-grp textarea::placeholder,
.contact-form .form-grp input::placeholder {
	color: var(--tg-paragraph-color);
	font-weight: 500;
	font-size: 13px;
}
.contact-form .form-grp textarea {
	min-height: 96px;
	max-height: 96px;
}
.contact-form form button {
	border: none;
	width: 100%;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	color: var(--tg-white);
	text-transform: uppercase;
	background: var(--tg-primary-color);
	border-radius: 30px;
	padding: 14px 20px;
}
.contact-form form button:hover {
	background: var(--tg-secondary-color);
}
.contact-shape {
	position: absolute;
	z-index: -1;
	top: 10%;
	left: 31%;
	animation: animationFramesOne 15s linear infinite;
}

/* inner-contact */
.inner-contact-info {
    padding-left: 80px;
}
.inner-contact-info .title {
    margin-bottom: 25px;
    position: relative;
    font-weight: 800;
    font-size: 36px;
    padding-bottom: 20px;
}
.inner-contact-info .title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 4px;
    background: var(--tg-primary-color);
    border-radius: 4px;
}
.contact-info-item {
    margin-bottom: 50px;
}
.contact-info-item:last-child {
    margin-bottom: 0;
}
.contact-info-item .title-two {
    font-size: 24px;
    margin-bottom: 20px;
}
.contact-info-item .list-wrap li {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.33;
    font-family: var(--tg-heading-font-family);
}
.contact-info-item .list-wrap li:last-child {
    margin-bottom: 0;
}
.contact-map {
    width: 100%;
    height: 500px;
}
.contact-map iframe {
    width: 100%;
    height: 100%;
    mix-blend-mode: luminosity;
}


/*=============================
	24. Blog
===============================*/
.blog-post-area {
	position: relative;
	z-index: 1;
	padding: 120px 0 90px;
}
.blog-post-area .blog-bg {
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 62%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.blog-post-item {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	background: var(--tg-white);
	border-radius: 10px;
	margin-bottom: 30px;
}
.blog-post-thumb {
	position: relative;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.blog-post-thumb img {
	width: 100%;
	transform: scale(1);
}
.blog-post-item:hover .blog-post-thumb img {
	transform: scale(1.1);
}
.blog-post-thumb .date {
	background: var(--tg-primary-color);
	display: block;
	font-weight: 500;
	font-size: 16px;
	color: var(--tg-white);
	line-height: 1;
	position: absolute;
	left: 30px;
	top: 0;
	padding: 15px 20px;
	border-radius: 0 0 30px 30px;
	text-align: center;
}
.blog-post-thumb .date strong {
	font-weight: 700;
	font-size: 24px;
	font-family: var(--tg-heading-font-family);
	display: block;
	line-height: 1;
}
.blog-post-content {
	padding: 25px 30px 30px;
	border-radius: 0 0 10px 10px;
}
.blog-post-content .tag {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 8px;
}
.blog-post-content .tag:hover {
	color: var(--tg-secondary-color);
}
.blog-post-content .title {
	font-size: 24px;
	margin-bottom: 10px;
}
.blog-post-content p {
	margin-bottom: 20px;
}
.blog-post-content .link-btn {
	letter-spacing: 0.02em;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	color: var(--tg-paragraph-color);
}
.blog-post-content .link-btn i {
	line-height: 0;
	font-size: 22px;
	margin-left: 10px;
	color: var(--tg-primary-color);
}
.blog-post-content .link-btn:hover {
	color: var(--tg-primary-color);
}

/* blog-two */
.blog-bg-two {
	background-size: cover;
	background-position: center;
	padding: 120px 0 90px;
}
.section-title-two p {
	color: var(--tg-paragraph-color);
	width: 90%;
	margin: 15px auto 0;
}
.blog-post-item-two {
	margin-bottom: 30px;
}
.blog-post-thumb-two {
	position: relative;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.blog-post-thumb-two img {
    transition: .3s linear;
    width: 100%;
    min-height: 275px;
}
.blog-post-item-two:hover .blog-post-thumb-two img {
	transform: scale(1.1);
}
.blog-post-thumb-two .tag {
	position: absolute;
	left: 0;
	bottom: 0;
	font-weight: 700;
	font-size: 14px;
	color: var(--tg-white);
	background: var(--tg-primary-color);
	padding: 9px 16px;
	display: block;
}
.blog-post-thumb-two .tag:hover {
	background: var(--tg-secondary-color);
}
.blog-post-content-two {
	border: 1px solid #E7E7E7;
	border-top: none;
	border-radius: 0 0 10px 10px;
	padding: 35px 30px;
	background: var(--tg-white);
}
.blog-post-content-two .title {
	font-size: 24px;
	margin-bottom: 10px;
}
.blog-post-content-two p {
	margin-bottom: 25px;
}
.blog-meta .list-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px 10px;
}
.blog-meta .list-wrap li {
	color: var(--tg-paragraph-color);
	font-size: 13px;
	display: flex;
	align-items: center;
}
.blog-meta .list-wrap li i {
	font-size: 20px;
	color: var(--tg-primary-color);
	margin-right: 8px;
}
.blog-meta .list-wrap li a {
	color: var(--tg-paragraph-color);
	font-size: 16px;
}
.blog-meta .list-wrap li a:hover {
	color: var(--tg-primary-color);
}
.blog-meta .list-wrap li a img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 10px;
	flex: 0 0 auto;
}


/* blog-three */
.blog-post-thumb-two .tag-two {
	position: absolute;
	left: 30px;
	top: 25px;
	bottom: auto;
	font-weight: 500;
	font-size: 14px;
	color: var(--tg-white);
	background: var(--tg-primary-color);
	padding: 6px 16px;
	display: block;
	border-radius: 30px;
}
.blog-post-thumb-two .tag-two:hover {
	background: var(--tg-secondary-color);
}


/* blog-four */
.blog-post-thumb-four {
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.blog-post-thumb-four img {
	width: 100%;
}
.blog-post-content-four {
	border: 1px solid #E7E7E7;
	border-radius: 0 0 10px 10px;
	border-top: none;
	padding: 40px 35px 35px;
	position: relative;
	margin-bottom: 30px;
}
.blog-post-content-four .tag {
	font-size: 14px;
	font-weight: 700;
	display: block;
	text-transform: capitalize;
	background: var(--tg-primary-color);
	color: var(--tg-white);
	position: absolute;
	left: 30px;
	top: -18px;
	padding: 8px 16px;
	border-radius: 30px;
}
.blog-post-content-four .tag:hover {
	background: var(--tg-secondary-color);
}
.blog-meta-two .list-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 25px;
	margin-bottom: 20px;
}
.blog-meta-two .list-wrap li {
	font-weight: 600;
	font-size: 13px;
	text-transform: capitalize;
	display: flex;
	align-items: center;
}
.blog-meta-two .list-wrap li i {
	font-size: 20px;
	margin-right: 8px;
	color: var(--tg-primary-color);
}
.blog-meta-two .list-wrap li a {
	color: var(--tg-paragraph-color);
	margin-left: 5px;
}
.blog-meta-two .list-wrap li a:hover {
	color: var(--tg-primary-color);
}
.blog-post-content-four .title {
	font-size: 24px;
	margin-bottom: 15px;
}
.blog-post-content-four .link-btn {
	display: inline-flex;
	align-items: center;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: var(--tg-paragraph-color);
}
.blog-post-content-four .link-btn i {
	line-height: 0;
	font-size: 20px;
	color: var(--tg-primary-color);
	margin-left: 10px;
}
.blog-post-content-four .link-btn:hover {
	color: var(--tg-primary-color);
}

/* inner-blog */
.inner-blog-wrap .row .col-71 {
    width: 71%;
    flex: 0 0 auto;
}
.inner-blog-wrap .row .col-29 {
    width: 29%;
    flex: 0 0 auto;
}
.pagination-wrap .pagination {
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap;
}
.pagination-wrap .pagination .page-link {
    margin-left: 0;
    padding: 0 0;
    color: var(--tg-gray-four);
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    width: 52px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #E0E0E0;
    border-radius: 3px;
    background: transparent;
    font-family: var(--tg-heading-font-family);
}
.pagination-wrap .pagination .page-item.active .page-link,
.pagination-wrap .pagination .page-link:hover {
	background: var(--tg-primary-color);
	border-color: var(--tg-primary-color);
	color: var(--tg-white);
}
.pagination-wrap .pagination .page-link:focus {
	color: var(--tg-white);
	background-color: var(--tg-primary-color);
    border-color: var(--tg-primary-color);
	outline: 0;
	box-shadow: none;
}
.blog-sidebar {
    margin-left: 15px;
}
.sidebar-search {
    margin-bottom: 30px;
}
.sidebar-search form {
    position: relative;
}
.sidebar-search form input {
    width: 100%;
    background: transparent;
    border: 1px solid #E0E6F2;
    border-radius: 10px;
    padding: 20px 55px 20px 28px;
    font-weight: 400;
    font-size: 14px;
    color: var(--tg-paragraph-color);
    height: 65px;
}
.sidebar-search form input::placeholder {
    font-weight: 400;
    font-size: 14px;
    color: var(--tg-gray-four);
}
.sidebar-search form button {
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: transparent;
    padding: 0;
    font-size: 24px;
    color: var(--tg-primary-color);
    line-height: 0;
}
.blog-widget {
    border: 1px solid #E0E6F2;
    border-radius: 10px;
    padding: 25px 30px 30px;
    margin-bottom: 30px;
}
.blog-widget:last-child {
    margin-bottom: 0;
}
.blog-widget .bw-title {
    margin-bottom: 25px;
    font-size: 22px;
    position: relative;
    padding-bottom: 12px;
}
.blog-widget .bw-title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 4px;
    border-radius: 4px;
    background: var(--tg-primary-color);
}
.bs-cat-list .list-wrap li {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 15px;
    padding-bottom: 12px;
}
.bs-cat-list .list-wrap li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
.bs-cat-list .list-wrap li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    font-size: 16px;
    color: var(--tg-paragraph-color);
}
.bs-cat-list .list-wrap li a span {
    font-size: 14px;
    color: var(--tg-gray-four);
    transition: all 0.3s ease-out 0s;
}
.bs-cat-list .list-wrap li a:hover span,
.bs-cat-list .list-wrap li a:hover {
    color: var(--tg-primary-color);
}
.rc-post-item {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.rc-post-item:last-child {
    margin-bottom: 0;
}
.rc-post-item .thumb {
    width: 75px;
    flex: 0 0 auto;
    margin-right: 15px;
}
.rc-post-item .thumb img {
    border-radius: 8px;
}
.rc-post-item .content .date {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 13px;
    color: var(--tg-gray-four);
    margin-bottom: 8px;
}
.rc-post-item .content .date i {
    margin-right: 8px;
    color: var(--tg-primary-color);
    font-size: 20px;
}
.rc-post-item .content .title {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--tg-paragraph-color);
}
.bs-tag-list .list-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.bs-tag-list .list-wrap li a {
    font-weight: 500;
    font-size: 16px;
    background: var(--tg-lavender);
    display: block;
    border-radius: 4px;
    padding: 5px 15px;
}
.bs-tag-list .list-wrap li a:hover {
    color: var(--tg-white);
    background: var(--tg-primary-color);
}

/* blog-details */
.blog-details-wrap .row .col-71 {
    width: 71%;
    flex: 0 0 auto;
}
.blog-details-wrap .row .col-29 {
    width: 29%;
    flex: 0 0 auto;
}
.blog-details-thumb {
    margin-bottom: 30px;
}
.blog-details-thumb img {
    border-radius: 10px;
}
.blog-details-content > .title {
    font-size: 36px;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.blog-meta-three .list-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 25px;
}
.blog-meta-three .list-wrap li {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    color: var(--tg-paragraph-color);
    gap: 5px;
}
.blog-meta-three .list-wrap li i {
    line-height: 0;
    color: var(--tg-primary-color);
    font-size: 20px;
    margin-right: 5px;
}
.blog-meta-three .list-wrap li img {
    border-radius: 50%;
    margin-right: 5px;
}
.blog-meta-three .list-wrap li a {
    color: var(--tg-paragraph-color);
}
.blog-meta-three .list-wrap li a:hover {
    color: var(--tg-primary-color);
}
.blog-details-content > p {
    margin-bottom: 15px;
}
.blog-details-content blockquote {
    margin: 50px 50px 60px;
    background: var(--tg-section-background);
    padding: 50px 120px 50px 50px;
    position: relative;
    z-index: 1;
}
.blog-details-content blockquote::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 100%;
    background: var(--tg-primary-color);
}
.blog-details-content blockquote::after {
    content: "\f10e";
    font-weight: 700;
    font-size: 52px;
    color: #E2E5F7;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 33px;
    top: 27px;
    z-index: -1;
}
.blog-details-content blockquote p {
    margin-bottom: 0;
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    font-family: var(--tg-heading-font-family);
}
.blog-details-content .title-two {
    font-size: 30px;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.bd-inner-wrap {
    margin: 35px 0;
}
.bd-inner-wrap .row .col-46 {
    width: 46%;
    flex: 0 0 auto;
}
.bd-inner-wrap .row .col-54 {
    width: 54%;
    flex: 0 0 auto;
}
.bd-inner-wrap .thumb {
    position: relative;
}
.bd-inner-wrap .thumb img {
    width: 100%;
    border-radius: 10px;
}
.bd-inner-wrap .thumb .play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-white);
    border-radius: 50%;
}
.bd-inner-wrap .thumb .play-btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    border: 1px solid var(--tg-white);
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    animation: pulse-border 1500ms ease-out infinite;
}
.bd-inner-wrap .content p {
    margin-bottom: 15px;
}
.bd-inner-wrap .content .list-wrap li {
    display: flex;
    align-items: flex-start;
    font-weight: 600;
    font-size: 18px;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-secondary-color);
    line-height: 1.3;
    margin-bottom: 15px;
}
.bd-inner-wrap .content .list-wrap li:last-child {
    margin-bottom: 0;
}
.bd-inner-wrap .content .list-wrap li img {
    margin-right: 10px;
}
.bd-content-bottom {
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    padding: 15px 0;
    margin-top: 40px;
    margin-bottom: 70px;
}
.bd-content-bottom .post-tags {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.bd-content-bottom .post-tags .title {
    margin-bottom: 0;
    font-size: 18px;
    color: var(--tg-paragraph-color);
}
.bd-content-bottom .post-tags .list-wrap {
    display: flex;
    align-items: center;
    gap: 5px;
}
.bd-content-bottom .post-tags .list-wrap li a {
    background: var(--tg-lavender);
    padding: 9px 22px;
    display: block;
    border-radius: 4px;
}
.bd-content-bottom .post-tags .list-wrap li a:hover {
    background: var(--tg-primary-color);
    color: var(--tg-white);
}
.bd-content-bottom .blog-post-share {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}
.bd-content-bottom .blog-post-share .title {
    margin-bottom: 0;
    font-size: 18px;
    color: var(--tg-paragraph-color);
}
.bd-content-bottom .blog-post-share .list-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
}
.bd-content-bottom .blog-post-share .list-wrap li a {
    color: var(--tg-gray-four);
}
.bd-content-bottom .blog-post-share .list-wrap li a:hover {
    color: var(--tg-primary-color);
}
.blog-avatar-wrap {
    border: 1px solid #E6EEFF;
    border-radius: 6px;
    display: flex;
    align-items: flex-start;
    padding: 42px 42px;
    background: var(--tg-section-background);
}
.blog-avatar-img {
    width: 115px;
    flex: 0 0 auto;
    margin-right: 30px;
}
.blog-avatar-img img {
    border-radius: 50%;
}
.blog-avatar-info .designation {
    display: block;
    font-weight: 500;
    font-size: 15px;
    color: var(--tg-primary-color);
    line-height: 1;
    margin-bottom: 10px;
}
.blog-avatar-info .name {
    margin-bottom: 10px;
    font-size: 20px;
}
.blog-avatar-info p {
    margin-bottom: 0;
}
.latest-comments {
    margin-bottom: 80px;
}
.comments-wrap-title {
    font-size: 24px;
    margin-bottom: 25px;
}
.comments-box {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #D6DCE9;
    padding-bottom: 30px;
    margin-bottom: 35px;
}
.latest-comments .children {
    margin: 0 0 0 45px;
    padding: 0;
}
.comments-avatar {
    width: 115px;
    flex: 0 0 auto;
    margin-right: 25px;
}
.comments-avatar img {
    border-radius: 50%;
}
.comments-text .avatar-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.comments-text .avatar-name .name {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
}
.comments-text .avatar-name span {
    font-weight: 500;
    font-size: 15px;
    display: block;
    color: var(--tg-primary-color);
}
.comments-text p {
    margin-bottom: 15px;
}
.comments-text .reply-btn {
    background: var(--tg-lavender);
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    padding: 6px 17px;
    text-transform: uppercase;
    border-radius: 5px;
}
.comments-text .reply-btn:hover {
    background: var(--tg-primary-color);
    color: var(--tg-white);
}
.comment-respond {
    border: 1px solid #B3CCFF;
    border-radius: 8px;
    padding: 35px 40px 50px;
    background: var(--tg-section-background);
}
.comment-reply-title {
    font-size: 24px;
    margin-bottom: 10px;
}
.comment-form .comment-notes {
    margin-bottom: 15px;
}
.comment-form .form-grp {
    margin-bottom: 15px;
}
.comment-form .form-grp textarea,
.comment-form .form-grp input {
    width: 100%;
    border: 1px solid var(--tg-lavender);
    background: var(--tg-white);
    font-weight: 400;
    font-size: 15px;
    color: var(--tg-paragraph-color);
    padding: 12px 15px;
    height: 50px;
    display: block;
    border-radius: 5px;
}
.comment-form .form-grp textarea::placeholder,
.comment-form .form-grp input::placeholder {
    font-weight: 400;
    font-size: 15px;
    color: var(--tg-gray-four);
}
.comment-form .form-grp textarea {
    min-height: 130px;
    max-height: 130px;
}
.comment-form .checkbox-grp {
    display: flex;
    align-items: center;
    margin: 25px 0;
}
.comment-form .checkbox-grp input {
    width: 22px;
    margin-right: 9px;
    height: 22px;
    cursor: pointer;
}
.comment-form .checkbox-grp label {
    font-weight: 400;
    font-size: 14px;
    color: var(--tg-paragraph-color);
    user-select: none;
}
.comment-form .submit-btn {
    width: auto;
    text-transform: uppercase;
    border-radius: 30px;
    letter-spacing: 0.02em;
    padding: 13px 25px;
}
.comment-form .row {
    margin: 0 -10px;
}
.comment-form .row [class*="col-"] {
    padding: 0 10px;
}


/*=============================
	25. Brand
===============================*/
.brand-active [class*="col-"] {
	padding: 0 15px;
}
.brand-item {
	min-height: 86px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.brand-item img {
	cursor: pointer;
	filter: grayscale(100%);
	opacity: .5;
}
.brand-item:hover img {
	filter: grayscale(0);
	opacity: 1;
}

/* brand-two */
.brand-item-wrap {
	border-bottom: 1px solid #DEE4F0;
	padding-bottom: 40px;
}
.brand-item-wrap .title {
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 25px;
	color: var(--tg-paragraph-color);
	font-family: var(--tg-body-font-family);
}

.brand-item-wrap-two {
	border-top: 1px solid #DEE4F0;
	padding: 70px 0;
}

.brand-area-seven {
    border-top: 1px solid #DEE4F0;
    padding: 70px 0;
}

/*=============================
	26. Error
===============================*/
.error-area {
    padding: 210px 0;
}
.error-content {
    text-align: center;
}
.error-content .error-404 {
    font-size: 400px;
    margin-bottom: 50px;
    line-height: .74;
    font-weight: 800;
}
.error-content .error-404 span {
    color: var(--tg-primary-color);
}
.error-content .title {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 36px;
    text-transform: capitalize;
}
.error-content p {
    margin-bottom: 35px;
    color: var(--tg-gray-four);
    font-weight: 400;
}


/*=============================
	27. Footer
===============================*/
.footer-bg {
	background-position: center;
	background-size: cover;
}
.footer-top {
	padding: 100px 0 40px;
}
.footer-widget {
	margin-bottom: 40px;
}
.footer-widget .fw-title {
	font-size: 24px;
	margin-bottom: 0;
	color: var(--tg-white);
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 16px;
}
.footer-widget .fw-title::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 4px;
	border-radius: 4px;
	background: var(--tg-primary-color);
}
.footer-info .list-wrap li {
	display: flex;
	align-items: flex-start;
	margin-bottom: 25px;
}
.footer-info .list-wrap li:last-child {
	margin-bottom: 0;
}
.footer-info .list-wrap li .icon {
	font-size: 22px;
	line-height: 0;
	color: var(--tg-lavender);
	margin-top: 3px;
	margin-right: 12px;
}
.footer-info .list-wrap li .content a,
.footer-info .list-wrap li .content p {
	color: var(--tg-gray-three);
	margin-bottom: 0;
}
.footer-info .list-wrap li .content p span {
	font-weight: 700;
	color: var(--tg-white);
}
.footer-info .list-wrap li .content a:hover {
	color: var(--tg-white);
}
.footer-link .list-wrap li {
	margin-bottom: 10px;
}
.footer-link .list-wrap li:last-child {
	margin-bottom: 0;
}
.footer-link .list-wrap li a {
	color: var(--tg-gray-three);
	position: relative;
}
.footer-link .list-wrap li a:hover {
	color: var(--tg-white);
}
.footer-link .list-wrap li a::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 1px;
	background: var(--tg-white);
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	transition: transform 0.4s cubic-bezier(.74, .72, .27, .24);
}
.footer-link .list-wrap li a:hover::before {
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
.footer-top .row [class*="col-"]:nth-child(3) .footer-widget {
	margin-left: 40px;
}
.footer-newsletter p {
	margin-bottom: 20px;
	color: var(--tg-gray-three);
	width: 90%;
}
.footer-newsletter form {
	position: relative;
	margin-bottom: 15px;
}
.footer-newsletter form input {
	width: 100%;
	border: none;
	background: #1E2E4E;
	font-weight: 500;
	font-size: 14px;
	color: var(--tg-white);
	border-radius: 30px;
	padding: 12px 125px 12px 22px;
	height: 46px;
}
.footer-newsletter form input::placeholder {
	font-weight: 500;
	font-size: 14px;
	color: var(--tg-white);
	text-transform: capitalize;
}
.footer-newsletter form button {
	border: none;
	background: var(--tg-primary-color);
	color: var(--tg-white);
	font-weight: 700;
	font-size: 14px;
	border-radius: 30px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 12px 23px;
	height: 46px;
}
.footer-newsletter form button:hover {
	background: var(--tg-secondary-color);
}
.footer-newsletter span {
	display: block;
	color: var(--tg-gray-three);
	font-size: 15px;
}
.footer-bottom {
	border-top: 1px solid #253352;
	padding: 48px 0;
}
.footer-bottom .f-logo {
	margin-bottom: 10px;
}
.copyright-text p {
    margin-bottom: 0px;
    font-size: 14px;
    color: #7c8db1;
}
.footer-social .list-wrap {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
}
.footer-social .list-wrap li a {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #1A2948;
	border-radius: 50%;
	color: var(--tg-white);
	font-size: 20px;
}
.footer-social .list-wrap li a:hover {
	background: var(--tg-primary-color);
}

/* footer-two */
.footer-bg-two {
	background-size: cover;
	background-position: center;
}
.footer-top-two {
	padding: 100px 0 40px;
}
.footer-top-two .fw-logo {
	margin-bottom: 30px;
}
.footer-content > p {
	margin-bottom: 20px;
	width: 90%;
}
.footer-top-two .footer-info .list-wrap li .icon {
	color: var(--tg-primary-color);
}
.footer-top-two .footer-info .list-wrap li .content a,
.footer-top-two .footer-info .list-wrap li .content p {
	color: var(--tg-paragraph-color);
}
.footer-top-two .footer-info .list-wrap li .content a:hover {
	color: var(--tg-primary-color);
}
.footer-top-two .footer-info .list-wrap li .content p span {
	color: var(--tg-primary-color);
}
.footer-top-two .footer-widget .fw-title {
	color: var(--tg-secondary-color);
}
.footer-top-two .footer-link .list-wrap li a {
	color: var(--tg-paragraph-color);
}
.footer-top-two .footer-link .list-wrap li a:hover {
	color: var(--tg-primary-color);
}
.footer-top-two .footer-link .list-wrap li a::before {
	background: var(--tg-primary-color);
}
.footer-top-two .footer-newsletter p {
	color: var(--tg-paragraph-color);
}
.footer-top-two .footer-newsletter form input {
	background: #EEF1F5;
	color: var(--tg-paragraph-color);
}
.footer-top-two .footer-newsletter form input::placeholder {
	color: var(--tg-paragraph-color);
}
.footer-top-two .footer-newsletter form {
	margin-bottom: 20px;
}
.footer-social.footer-social-two .list-wrap {
	justify-content: flex-start;
}
.footer-social.footer-social-two .list-wrap li a {
	background: #F1F1F1;
	color: var(--tg-paragraph-color);
}
.footer-social.footer-social-two .list-wrap li a:hover {
	background: var(--tg-paragraph-color);
	color: var(--tg-white);
}
.footer-bottom-two {
	border-top: 1px solid #EAEAEA;
	padding: 27px 0;
}
.copyright-text-two p {
	margin-bottom: 0;
	font-size: 14px;
}

/* footer-three */
.footer-area-three {
	background: #051433;
}
.footer-top-three {
	padding: 100px 0 55px;
}
.footer-top-three .fw-logo {
	margin-bottom: 30px;
}
.footer-top-three .footer-content > p {
    color: #96A1B8;
}
.footer-social.footer-social-three .list-wrap {
	justify-content: flex-start;
}
.footer-bottom-three {
	border-top: 1px solid #1A264F;
	padding: 27px 0;
}

/*=============================
	28. Preloader
===============================*/
#preloader{
	background-color: var(--tg-white);
	height: 100%;
	width: 100%;
	position: fixed;
	margin-top: 0px;
	top: 0px;
	z-index: 999;
}
#loading-center {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loader {
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: 75px;
    display: inline-block;
    vertical-align: middle;
}
.loader .loader-outter {
    position: absolute;
    border: 4px solid var(--tg-primary-color);
    border-left-color: transparent;
    border-bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-animation: loader-outter 1s cubic-bezier(.42, .61, .58, .41) infinite;
    animation: loader-outter 1s cubic-bezier(.42, .61, .58, .41) infinite;
}
.loader .loader-inner {
    position: absolute;
    border: 4px solid var(--tg-primary-color);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    border-right: 0;
    border-top-color: transparent;
    -webkit-animation: loader-inner 1s cubic-bezier(.42, .61, .58, .41) infinite;
    animation: loader-inner 1s cubic-bezier(.42, .61, .58, .41) infinite;
}
@-webkit-keyframes loader-outter {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader-outter {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

 @-webkit-keyframes loader-inner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

 @keyframes loader-inner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}




/* UPDATE__CSS */

/* header-update */
.custom-container-four {
    max-width: 1760px;
}
.heder-top-wrap-two {
    background: linear-gradient(93deg, rgba(255, 255, 255, 0.10) 5.46%, rgba(255, 255, 255, 0.10) 91.45%);
    backdrop-filter: blur(5px);
}
.header-top-right-two .header-contact::before,
.header-top-left-two .list-wrap li::before {
    background: rgba(255 255 255 / 30%);
}
.header-top-left-two .list-wrap li a,
.header-top-left-two .list-wrap li {
    color: var(--tg-white);
}
.header-top-left-two .list-wrap li a:hover {
    color: var(--tg-primary-color);
}
.header-top-left-two .list-wrap li i {
    color: var(--tg-white);
}
.menu-area-two .menu-wrap {
    border-bottom: 1px solid rgba(255 255 255 / 30%);
}
.menu-area-two .navbar-wrap ul {
    margin: 0 auto;
}
.menu-area-two .navbar-wrap ul li a {
    color: var(--tg-white);
}
.menu-area-two .navbar-wrap > ul > li.active > a,
.menu-area-two .navbar-wrap > ul > li:hover > a {
    color: var(--tg-primary-color);
}
.menu-area-two .navbar-wrap > ul > li.menu-item-has-children > a::after {
    color: var(--tg-white);
}
.menu-area-two .navbar-wrap > ul > li.menu-item-has-children:hover > a::after,
.menu-area-two .navbar-wrap > ul > li.menu-item-has-children.active > a::after {
    color: var(--tg-primary-color);
}
.header-action-two .header-btn-two .btn {
    font-size: 14px;
    padding: 13px 21px 14px;
}
.header-action-two .header-btn-two .btn i {
    margin-right: 10px;
    font-size: 16px;
}
.header-action-two .offcanvas-menu-two {
    position: relative;
    padding-left: 25px;
}
.header-action-two .offcanvas-menu-two::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 30px;
    background: rgba(255 255 255 / 30%);
}
.header-action-two ul li.header-search a {
    color: var(--tg-white);
}
.header-action-two .offcanvas-menu a span {
    background: var(--tg-white);
}
.header-action-two .offcanvas-menu a:hover span {
    background: var(--tg-primary-color);
}
.menu-area-two.sticky-menu .logo {
    display: none;
}
.menu-area-two.sticky-menu .logo.d-none {
    display: block !important;
}
.menu-area-two.sticky-menu .navbar-wrap ul li a {
    color: var(--tg-heading-font-color);
}
.menu-area-two.sticky-menu .navbar-wrap > ul > li.active > a,
.menu-area-two.sticky-menu .navbar-wrap > ul > li:hover > a {
    color: var(--tg-primary-color);
}
.menu-area-two.sticky-menu .navbar-wrap > ul > li.menu-item-has-children > a::after {
    color: var(--tg-heading-font-color);
}
.menu-area-two.sticky-menu .navbar-wrap > ul > li.menu-item-has-children:hover > a::after,
.menu-area-two.sticky-menu .navbar-wrap > ul > li.menu-item-has-children.active > a::after {
    color: var(--tg-primary-color);
}
.menu-area-three .menu-wrap {
    border-bottom: 1px solid #D4D7DB;
}
.menu-area-three .navbar-wrap ul {
    margin: 0 auto;
}
.header-contact-three {
    margin-right: 0;
}
.heder-top-wrap-three {
    background: var(--tg-white);
    border-bottom: 1px solid #DDDDDD;
    padding: 9px 30px;
}
.header-top-left-three .list-wrap li::before {
    background: #DDDDDD;
}
.header-top-left-three .list-wrap li a,
.header-top-left-three .list-wrap li {
    color: var(--tg-body-font-color);
}
.header-top-left-three .list-wrap li i {
    color: var(--tg-primary-color);
}
.header-top-right-three .header-contact a {
    color: var(--tg-body-font-color);
}
.header-top-right-three .header-contact a:hover {
    color: var(--tg-primary-color);
}
.header-top-right-three .header-contact a i {
    color: var(--tg-primary-color);
}
.header-top-right-three .header-contact::before {
    background: #DDDDDD;
}
.header-top-right-three .header-social .list-wrap li a {
    color: var(--tg-body-font-color);
}
.header-top-right-three .header-social .list-wrap li a:hover {
    color: var(--tg-primary-color);
}
.menu-area-four {
    padding: 0 30px;
}
.menu-area-four .navbar-wrap ul {
    margin: 0 auto 0 150px;
}
.header-action-four .header-btn-three .btn {
    border-radius: 4px;
    font-size: 14px;
    padding: 14px 19px;
}
.header-action-four > ul li {
    margin-left: 50px;
}
.header-action-four > ul li::before {
    content: "";
    position: absolute;
    left: -25px;
    top: 50%;
    transform: translateY(-50%);
    background: #D9D9D9;
    width: 1px;
    height: 96px;
}
.header-action-four > ul li:first-child::before {
    display: none;
}
.menu-area-five {
    padding: 0 30px 0 30px;
}
.menu-area-five .navbar-wrap ul {
    margin: 0 auto;
}
.offcanvas-menu-three {
    margin-right: 30px;
    padding-right: 30px;
    position: relative;
}
.offcanvas-menu-three::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #D9D9D9;
    width: 1px;
    height: 96px;
}
.offcanvas-menu-three a {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    min-width: 26px;
    justify-content: center;
}
.offcanvas-menu-three a span {
    width: 26px;
    height: 2px;
    border-radius: 2px;
    background: var(--tg-paragraph-color);
    transition: .3s ease-in-out;
}
.offcanvas-menu-three a span:nth-child(2) {
    width: 23px;
}
.offcanvas-menu-three a span:nth-child(3) {
    width: 15px;
}
.offcanvas-menu-three a:hover span {
    width: 100%;
    background: var(--tg-primary-color);
}
.header-action.header-action-five > ul li {
    margin-left: 30px;
}
.header-action.header-action-five > ul li:first-child {
    margin-left: 0;
}
.header-contact-four {
    margin-left: 17px !important;
    padding-left: 17px;
    margin-right: 0;
}
.header-contact-four::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 30px;
    background: #DFDFDF;
}
.header-contact-four .icon {
    background: var(--tg-lavender);
    color: var(--tg-primary-color);
}
.header-btn-four .btn {
    background: var(--tg-primary-color);
}
.custom-container-seven {
    max-width: 1670px;
}
.header-action.header-action-six > ul li {
    margin-left: 35px;
}
.header-action-six > ul li::before {
    content: "";
    position: absolute;
    left: -17px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 30px;
    background: #DFDFDF;
}
.header-action-six > ul li:first-child::before {
    display: none;
}
.header-action-six ul li.header-search a {
    color: var(--tg-white);
}
.menu-area-six .navbar-wrap ul li a {
    color: var(--tg-white);
}
.menu-area-six .navbar-wrap > ul > li.active > a,
.menu-area-six .navbar-wrap > ul > li:hover > a {
	color: var(--tg-primary-color);
}
.menu-area-six .navbar-wrap > ul > li.menu-item-has-children > a::after {
    color: var(--tg-white);
}
.menu-area-six .navbar-wrap > ul > li.menu-item-has-children:hover > a::after,
.menu-area-six .navbar-wrap > ul > li.menu-item-has-children.active > a::after {
	color: var(--tg-primary-color);
}
.menu-area-six.sticky-menu {
    background: var(--tg-secondary-color);
}
.extra-info::-webkit-scrollbar {
    width: 0px;
}

/* mega-menu */
.navbar-wrap ul li .mega-menu { min-width: 560px; display: flex; align-items: flex-start; padding: 40px 0; flex-wrap: nowrap; }
.navbar-wrap ul li .mega-menu > li {
    border-right: 1px solid #e5e5e5;
}
.navbar-wrap ul li .mega-menu > li:last-child {
    border: none;
}
.mega-menu > li > .mega-sub-menu {
    display: flex;
    flex-direction: column;
    min-width: 260px;
    margin-left: 10px !important;
}
.mega-sub-menu li a .badge {
    display: block;
    padding: .5em .5em .5em .5em;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
    color: var(--tg-white);
    text-align: center;
    white-space: nowrap;
    border-radius: .25rem;
    background: var(--tg-primary-color);
    margin-left: 2px;
}
.navbar-wrap ul li .sub-menu.mega-menu li.active > a {
    color: var(--tg-primary-color);
}
.navbar-wrap ul li .sub-menu.mega-menu li.active > a::before  {
    width: 10px;
}
.mobile-menu .mega-menu-wrap {
    display: none;
    width: auto;
}
.mobile-menu .mega-menu > li > .mega-sub-menu {
    display: flex !important;
    flex-direction: column;
    min-width: auto;
    margin-left: 0 !important;
}
.mobile-menu .mega-menu > li > .mega-sub-menu a {
    margin-left: 20px;
    display: flex;
    gap: 5px;
    align-items: center;
}
.mobile-menu .navigation li > .mega-menu > li .mega-sub-menu li:first-child {
    border: none;
}


/* banner */
.banner-bg-six {
    background-size: cover;
    background-position: center;
    padding: 260px 0 0;
    position: relative;
    z-index: 1;
}
.banner-content-six {
    margin-bottom: 80px;
}
.banner-content-six .title {
    margin-bottom: 15px;
    font-size: 50px;
    text-transform: capitalize;
    font-weight: 800;
    line-height: 1.4;
}
.banner-content-six .title span {
    position: relative;
}
.banner-content-six .title span::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 6px;
    width: 0;
    height: 10px;
    background: var(--tg-primary-color);
    z-index: -1;
    transition: .5s linear;
}
.banner-content-six .title.animated span::before {
    width: 100%;
}
.banner-content-six p {
    margin-bottom: 0;
    font-family: var(--tg-heading-font-family);
    font-weight: 500;
}
.banner-btn-six {
    text-align: right;
    margin-top: 30px;
    margin-bottom: 50px;
}
.banner-btn-six .btn::after {
    display: none;
}
.banner-img-wrap {
    margin-bottom: -320px;
    position: relative;
    z-index: 1;
}
.banner-img-six img {
    border-radius: 20px;
    min-height: 450px;
    object-fit: cover;
}
.banner-img-content {
    position: absolute;
    left: 215px;
    top: 50%;
    transform: translateY(-50%);
}
.banner-img-content .title-one {
    font-size: 40px;
    font-weight: 800;
    color: var(--tg-white);
    margin-bottom: 0;
    line-height: .8;
    display: inline-block;
    background: var(--tg-primary-color);
    border-radius: 0 18px;
    padding: 11px 11px;
    margin-left: -40px;
}
.banner-img-content-bottom {
    background: var(--tg-white);
    border-radius: 0 40px;
    padding: 20px 32px;
}
.banner-img-content-bottom .title {
    margin-bottom: 5px;
    font-size: 60px;
    font-weight: 800;
    line-height: .8;
}
.banner-img-content-bottom span {
    display: block;
    font-size: 20px;
    font-weight: 600;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-primary-color);
}
.experience-year {
    position: relative;
    width: 190px;
    height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-white);
    border: 1px solid #CBD1D8;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: -100px;
    right: 85px;
}
.experience-year .icon {
    width: 108px;
    height: 108px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-white);
    border: 1px solid #CBD1D8;
    color: var(--tg-primary-color);
    line-height: 0;
    font-size: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.experience-year .content .circle {
    position: absolute;
    margin-bottom: 0;
    font-size: 20px;
    text-transform: uppercase;
    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%);
    color: var(--tg-secondary-color);
}
.experience-year .content .circle span {
    position: absolute;
    top: -88px;
    display: inline-block;
    transform-origin: 0 88px;
}
.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);
  }
}
.banner-shape-wrap-six img {
    position: absolute;
    z-index: -1;
}
.banner-shape-wrap-six img:nth-child(1) {
    left: 0;
    bottom: 0;
}
.banner-shape-wrap-six img:nth-child(2) {
    right: 0;
    bottom: 0;
}
.video-btn {
    display: flex;
    align-items: center;
    color: var(--tg-white);
}
.video-btn i {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-white);
    border-radius: 50%;
    color: var(--tg-primary-color);
    font-size: 18px;
    margin-right: 12px;
    flex: 0 0 auto;
}
.video-btn span {
    text-decoration: underline;
}
.banner-bg-seven {
    min-height: 725px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.banner-bg-seven::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 1, 0.53) 39.06%, rgba(0, 0, 0, 0.14) 100%);
    z-index: -1;
}
.banner-bg-seven::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 60%;
    height: 100%;
    background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 89.06%);
    opacity: 0.5;
    z-index: -2;
}
.banner-content-seven .title {
    font-size: 60px;
    font-weight: 800;
    color: var(--tg-white);
    margin-bottom: 20px;
}
.banner-content-seven p {
    font-size: 18px;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-white);
    font-weight: 600;
    line-height: 1.33;
    margin-bottom: 28px;
    width: 90%;
}
.banner-btn-seven {
    display: flex;
    align-items: center;
    gap: 15px 25px;
    flex-wrap: wrap;
}
.border-btn {
    border: 2px solid var(--tg-primary-color);
    background: transparent;
    border-radius: 6px;
    color: var(--tg-primary-color);
    font-size: 15px;
    font-weight: 800;
    padding: 16px 30px;
}
.border-btn::after {
    filter: none;
    transition: all 0.3s ease 0s;
}
.border-btn:hover {
    background: var(--tg-primary-color);
    border-color: var(--tg-primary-color);
    color: var(--tg-white);
}
.border-btn:hover::after {
    filter: brightness(0) invert(1);
}
.banner-btn-seven .border-btn {
    color: var(--tg-white);
    border-color: rgba(255 255 255 / 60%);
}
.banner-btn-seven .border-btn::after {
    filter: brightness(0) invert(1);
}
.banner-btn-seven .border-btn:hover {
    border-color: var(--tg-primary-color);
}
.banner-shape-wrap-seven img {
    position: absolute;
    z-index: -1;
}
.banner-shape-wrap-seven img:nth-child(1) {
    left: 0;
    top: 0;
}
.banner-shape-wrap-seven img:nth-child(2) {
    right: 0;
    bottom: 0;
}
.banner-bg-eight {
    background-size: cover;
    background-position: center;
}
.banner-content-eight {
    background: var(--tg-secondary-color);
    padding: 180px 270px 180px 130px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.banner-content-eight .sub-title {
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--tg-white);
    display: block;
    font-family: var(--tg-heading-font-family);
    margin-bottom: 10px;
}
.banner-content-eight > .title {
    font-weight: 800;
    font-size: 50px;
    text-transform: capitalize;
    color: var(--tg-white);
    margin-bottom: 15px;
}
.banner-content-eight .title span {
    position: relative;
}
.banner-content-eight .title span::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    height: 12px;
    background: var(--tg-primary-color);
    z-index: -1;
}
.banner-content-eight p {
    margin-bottom: 35px;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-lavender);
    font-size: 18px;
    font-weight: 500;
    width: 90%;
}
.banner-content-shape img {
    position: absolute;
    z-index: -1;
}
.banner-content-shape img:nth-child(1) {
    left: 0;
    bottom: 0;
}
.banner-content-shape img:nth-child(2) {
    right: 0;
    top: 0;
}
.banner-follow-wrap {
    display: flex;
    align-items: center;
    gap: 45px;
    writing-mode: vertical-lr;
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%) rotate(-180deg);
    flex-direction: row-reverse;
}
.banner-follow-wrap .title {
    color: var(--tg-section-background);
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 0;
    letter-spacing: 0.1em;
    position: relative;
    white-space: nowrap;
}
.banner-follow-wrap .title::before {
    content: "";
    position: absolute;
    right: 50%;
    transform: translateX(-50%);
    top: -31px;
    width: 2px;
    height: 20px;
    background: var(--tg-section-background);
}
.banner-follow-wrap .list-wrap {
    display: flex;
    align-items: center;
    gap: 15px;
}
.banner-follow-wrap .list-wrap li {
    transform: rotate(90deg);
}
.banner-follow-wrap .list-wrap li a {
    color: var(--tg-section-background);
}
.banner-bg-nine {
    min-height: 840px;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.banner-bg-nine::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #1b273f 0%, rgba(0, 6, 19, 0.81) 0.01%, rgba(0, 8, 26, 0.6) 100%);
    z-index: -1;
}
.banner-content-nine {
    margin-top: 50px;
}
.banner-content-nine .title {
    margin-bottom: 15px;
    font-size: 55px;
    font-weight: 800;
    color: var(--tg-white);
    text-transform: uppercase;
    line-height: 1.1;
}
.banner-content-nine p {
    margin-bottom: 25px;
    color: #F8F8FA;
    font-weight: 500;
    font-family: var(--tg-heading-font-family);
    font-size: 18px;
    width: 90%;
}
.banner-shape-wrap-nine img {
    position: absolute;
    z-index: -1;
}
.banner-shape-wrap-nine img:nth-child(1) {
    left: 0;
    top: 0;
}
.banner-shape-wrap-nine img:nth-child(2) {
    right: 0;
    bottom: 0;
}
.banner-shape-wrap-nine img:nth-child(3) {
    right: 0;
    bottom: 0;
}

/* slider */
.slider-bg-two {
    background-size: cover;
    background-position: center;
    min-height: 870px;
    padding: 230px 0 120px;
    display: flex !important;
    align-items: center;
    position: relative;
    z-index: 1;
}
.slider-bg-two::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.51) -0.81%, rgba(0, 0, 0, 0.00) 77.4%);
    z-index: -1;
}
.slider-bg-two::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 177px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(17, 17, 17, 0) 100%);
    z-index: -1;
}
.slider-content-two .sub-title {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: var(--tg-white);
    text-transform: uppercase;
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: linear-gradient(94deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.10) 91.48%);
    backdrop-filter: blur(5px);
    letter-spacing: 1.3px;
    padding: 5px 20px;
    margin-bottom: 10px;
}
.slider-content-two .title {
    margin-bottom: 16px;
    font-size: 60px;
    font-weight: 800;
    color: var(--tg-white);
    line-height: 1.1;
}
.slider-content-two p {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 500;
    color: var(--tg-white);
    width: 85%;
    font-family: var(--tg-heading-font-family);
}
.slider-shape-wrap img {
    position: absolute;
    z-index: -1;
}
.slider-shape-wrap img:nth-child(1) {
    left: 0;
    top: 0;
}
.slider-shape-wrap img:nth-child(2) {
    right: 0;
    bottom: 0;
    z-index: -2;
}
.slider-shape-wrap img:nth-child(3) {
    right: 0;
    bottom: 0;
}
.slick-active .slider-content-two .btn,
.slick-active .slider-content-two p,
.slick-active .slider-content-two .title,
.slick-active .slider-content-two .sub-title {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp2;
    animation-name: fadeInUp2;
}
.slick-active .slider-content-two .title {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.slick-active .slider-content-two p {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}
.slick-active .slider-content-two .btn {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.slick-active .slider-shape-wrap img:nth-child(2),
.slick-active .slider-shape-wrap img:nth-child(3),
.slick-active .slider-shape-wrap img:nth-child(1) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDown2;
    animation-name: fadeInDown2;
}
.slick-active .slider-shape-wrap img:nth-child(2),
.slick-active .slider-shape-wrap img:nth-child(3) {
    -webkit-animation-name: fadeInUp2;
    animation-name: fadeInUp2;
}
.slider-active-two .slick-dots {
    position: absolute;
    display: flex;
    padding: 0;
    margin: 0;
    justify-content: center;
    gap: 10px;
    flex-direction: column;
    right: 50px;
    bottom: 45%;
}
.slider-active-two .slick-dots li {
    list-style: none;
    line-height: 0;
}
.slider-active-two .slick-dots li button {
    text-indent: -9999999999px;
    padding: 0;
    border: 2px solid rgba(255, 255, 255, 0.12);
    border-radius: 50%;
    width: 14px;
    height: 14px;
    background: transparent;
}
.slider-active-two .slick-dots li.slick-active button {
    border-color: var(--tg-primary-color);
    background: var(--tg-primary-color);
}

@keyframes fadeInUp2 {
    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);
    }
}
.fadeInUp2 {
    -webkit-animation-name: fadeInUp2;
    animation-name: fadeInUp2;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@keyframes fadeInDown2 {
    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);
    }
}
.fadeInDown2 {
    -webkit-animation-name: fadeInDown2;
    animation-name: fadeInDown2;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* features */
.custom-container-five {
    max-width: 1410px;
}
.features-inner-wrap {
    background: var(--tg-white);
    border-radius: 15px;
    border: 1px solid #E5EAF4;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
    padding: 80px 80px 45px;
    margin-top: -55px;
    position: relative;
    z-index: 1;
}
.features-item-five {
    margin-bottom: 30px;
}
.features-icon-five {
    font-size: 60px;
    line-height: 0;
    color: var(--tg-primary-color);
    transition: .4s linear;
    display: inline-block;
    margin-bottom: 20px;
}
.features-item-five:hover .features-icon-five {
    transform: rotateY(180deg);
}
.features-content-five .title {
    margin-bottom: 15px;
    font-size: 22px;
}
.features-content-five p {
    margin-bottom: 0;
}

.features-bg-two {
    background-size: cover;
    background-position: center;
    padding: 440px 0 90px;
    position: relative;
}
.features-item-six {
    background: var(--tg-white);
    padding: 45px 45px;
    margin-bottom: 30px;
    transition: .3s linear;
    z-index: 1;
    position: relative;
}
.features-item-six:hover {
    transform: translateY(-5px);
}
.features-item-six-top {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-bottom: 20px;
}
.features-icon-six {
    font-size: 60px;
    line-height: 0;
    flex: 0 0 auto;
    color: var(--tg-primary-color);
    transition: .5s linear;
}
.features-item-six:hover .features-icon-six {
    transform: rotateY(180deg);
}
.features-item-six-top .title {
    margin-bottom: 0;
    font-size: 22px;
}
.features-content-six p {
    margin-bottom: 25px;
    font-family: var(--tg-heading-font-family);
}
.features-content-six .link-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-gray-four);
    line-height: 1.2;
    position: relative;
    padding-bottom: 20px;
}
.features-content-six .link-btn:hover {
    color: var(--tg-primary-color);
}
.features-content-six .link-btn::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: var(--tg-lavender);
    transition: .3s linear;
    border-radius: 3px;
}
.features-content-six .link-btn:hover::before {
    background: var(--tg-primary-color);
}
.features-content-six .link-btn img {
    transform: translateY(-1.5px);
}
.features-shape-six img {
    position: absolute;
}
.features-shape-six img:nth-child(1) {
    left: 25%;
    top: 15%;
}
.features-shape-six img:nth-child(2) {
    left: 14%;
    top: 23%;
    animation: 8s linear 0s infinite normal none running alltuchtopdown;
}
.gutter-24 {
    --bs-gutter-x: 24px;
}
.z-index-1 {
    z-index: 1;
}
.features-item-seven {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 20px;
}
.features-item-seven.active,
.features-item-seven:hover {
    background: var(--tg-white);
    border-color: #e7e7e7;
    box-shadow: 0 4px 50px 0 #ececec;
    transform: translateY(0);
}
.features-bg-three {
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
    padding: 140px 0 110px;
    overflow: hidden;
}
.features-shape-seven img {
    position: absolute;
    z-index: -5;
}
.features-shape-seven img:nth-child(1) {
    left: 0;
    bottom: 0;
}
.features-shape-seven img:nth-child(2) {
    right: 13%;
    top: 13%;
}
.features-shape-seven img:nth-child(3) {
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}

/* about */
.section-pt-120 {
    padding-top: 120px;
}
.section-pb-120 {
    padding-bottom: 120px;
}
.section-pb-90 {
    padding-bottom: 90px;
}
.section-py-120 {
    padding: 120px 0;
}
.p-relative {
    position: relative;
}
.about-img-thirteen {
    position: relative;
    padding: 20px 50px 20px 20px;
}
.about-img-thirteen::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 60%;
    background: #E4E9F6;
    border-radius: 15px;
    z-index: -1;
}
.about-img-thirteen img:nth-child(1) {
    border-radius: 10px;
    border: 10px solid var(--tg-white);
}
.about-img-thirteen img:nth-child(2) {
    position: absolute;
    right: -30px;
    bottom: 16%;
    border-radius: 10px;
    border: 8px solid var(--tg-white);
}
.about-img-thirteen img:nth-child(3) {
    position: absolute;
    right: 8%;
    bottom: -20px;
    z-index: -1;
    animation: alltuchtopdown 8s infinite linear;
}
.experience-wrap-two {
    position: absolute;
    border-radius: 57px 13px 19px 0px;
    background: var(--tg-primary-color);
    text-align: center;
    padding: 30px 31px;
    left: 33%;
    bottom: 0;
}
.experience-wrap-two .title {
    margin-bottom: 10px;
    color: var(--tg-white);
    font-size: 64px;
    line-height: .8;
}
.experience-wrap-two span {
    display: block;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--tg-white);
    font-family: var(--tg-heading-font-family);
    line-height: 1;
}
.about-content-thirteen {
    margin-left: 50px;
}
.about-content-thirteen p {
    margin-bottom: 45px;
}
.about-inner-content {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}
.about-shape-wrap-six img {
    position: absolute;
    z-index: -1;
}
.about-shape-wrap-six img:nth-child(1) {
    left: 0;
    top: 10%;
    z-index: -2;
}
.about-shape-wrap-six img:nth-child(2) {
    right: 0;
    bottom: 14%;
}
.about-inner-content-two {
    display: flex;
    gap: 20px 30px;
    flex-wrap: wrap;
    align-items: center;
}
.clients-box {
    display: flex;
}
.clients-box .icon {
    width: 102px;
    height: 102px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    background: var(--tg-primary-color);
    color: var(--tg-white);
    font-size: 56px;
    line-height: 0;
    border-radius: 10px 0 0 10px;
}
.clients-box .content {
    height: 102px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #d4dced;
    border-radius: 0 10px 10px 0;
    padding: 20px 20px 20px 20px;
}
.clients-box .content .title {
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 5px;
    line-height: 1;
}
.clients-box .content span {
    font-family: var(--tg-heading-font-family);
    font-size: 16px;
    font-weight: 600;
    display: block;
    line-height: 1;
    color: #667594;
}
.about-content-nine {
    width: 95%;
}
.about-content-nine p {
    margin-bottom: 25px;
}
.about-img-fourteen {
    position: relative;
    text-align: right;
    padding-bottom: 170px;
}
.about-img-fourteen > img:not(:first-child) {
    position: absolute;
}
.about-img-fourteen > img:nth-child(1) {
    border-radius: 15px;
    border: 8px solid var(--tg-white);
}
.about-img-fourteen > img:nth-child(2) {
    border-radius: 10px;
    border: 8px solid var(--tg-white);
    left: -20px;
    top: 20%;
    z-index: 2;
}
.about-img-fourteen > img:nth-child(3) {
    border-radius: 10px;
    border: 8px solid var(--tg-white);
    left: 37%;
    bottom: 12%;
    z-index: 1;
}
.about-img-fourteen .shape img {
    position: absolute;
    z-index: -1;
}
.about-img-fourteen .shape img:nth-child(1) {
    left: 6%;
    top: 4%;
}
.about-img-fourteen .shape img:nth-child(2) {
    right: -30px;
    top: -30px;
}
.about-img-fourteen .shape img:nth-child(3) {
    right: 1%;
    bottom: -6%;
    animation: heartbeat 4s infinite alternate;
}
@-webkit-keyframes heartbeat {
    from {
        -webkit-transform: scale(.8);
        transform: scale(.8);
    }
    to {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}
@keyframes heartbeat {
    from {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    }
    to {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}
.section-title-four .sub-title {
    display: block;
    color: var(--tg-primary-color);
    font-size: 13px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 12px;
}
.section-title-four .title {
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 800;
}
.section-title-four p {
    color: var(--tg-paragraph-color);
    width: 90%;
    margin: 15px auto 0;
}
.about-bg-two {
    background-size: cover;
    background-position: center;
    padding: 120px 0;
    position: relative;
    z-index: 1;
}
.about-img-fifteen {
    position: relative;
    padding: 25px 0 0 30px;
}
.about-img-fifteen::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 35%;
    height: 100%;
    background: var(--tg-primary-color);
    border-radius: 15px 15px 0 15px;
    z-index: -1;
}
.about-img-fifteen img {
    border-radius: 0 15px 15px 15px;
}
.about-img-fifteen .play-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background: var(--tg-primary-color);
    border-radius: 0 15px 0 15px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 26px 40px;
}
.about-img-fifteen .play-btn i {
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    background: var(--tg-white);
    border-radius: 50%;
}
.about-img-fifteen .play-btn span {
    font-size: 18px;
    font-weight: 700;
    color: var(--tg-white);
    font-family: var(--tg-heading-font-family);
    text-transform: capitalize;
    line-height: 1.1;
}
.about-content-fifteen > p {
    margin-bottom: 35px;
    font-weight: 500;
    font-family: var(--tg-heading-font-family);
}
.about-content-fifteen > p.info-two {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--tg-heading-font-color);
    margin-bottom: 30px;
}
.about-list-four .list-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -10px;
    gap: 14px 0;
}
.about-list-four .list-wrap li {
    padding: 0 10px;
    width: 50%;
    flex: 0 0 auto;
    margin-bottom: 0;
}
.clients-box-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}
.clients-box-two {
    display: flex;
    align-items: center;
    gap: 20px;
    border: 1px solid #e1e3e7;
    border-radius: 15px;
    background: var(--tg-white);
    padding: 30px 30px 30px 30px;
    min-width: 280px;
    transition: .3s linear;
}
.clients-box-two:hover {
    transform: translateY(-5px);
}
.clients-box-two:hover .icon {
    transform: rotateY(180deg);
}
.clients-box-two .icon {
    font-size: 60px;
    color: var(--tg-primary-color);
    line-height: 0;
    transition: .3s linear;
}
.clients-box-two .content .title {
    font-size: 48px;
    line-height: .8;
    font-weight: 800;
    margin-bottom: 5px;
}
.clients-box-two .content span {
    font-size: 16px;
    font-weight: 500;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-gray-four);
    line-height: 1;
}
.about-shape-six img {
    position: absolute;
    z-index: -2;
}
.about-shape-six img:nth-child(1) {
    left: 0;
    bottom: 0;
}
.about-shape-six img:nth-child(2) {
    right: 0;
    bottom: 5%;
}
.about-img-sixteen {
    position: relative;
    padding: 30px 0 70px;
}
.about-img-sixteen::before {
    content: "";
    position: absolute;
    left: -30px;
    top: 0;
    width: 43%;
    height: 100%;
    background: var(--tg-primary-color);
    border-radius: 15px;
    z-index: -1;
}
.about-img-sixteen img:not(:nth-child(1)) {
    position: absolute;
}
.about-img-sixteen img:nth-child(1) {
    border-radius: 20px;
}
.about-img-sixteen img:nth-child(2) {
    border-radius: 20px;
    border: 6px solid var(--tg-white);
    width: 268px;
    height: 268px;
    object-fit: cover;
    bottom: 20%;
    right: 0;
}
.about-img-sixteen img:nth-child(3) {
    border-radius: 15px;
    border: 5px solid var(--tg-white);
    width: 256px;
    height: 170px;
    object-fit: cover;
    bottom: 25px;
    left: -60px;
}
.about-img-sixteen img.shape {
    right: 15%;
    bottom: 2%;
    z-index: -1;
    max-width: 202px;
    animation: 8s linear 0s infinite normal none running alltuchtopdown;
}
.about-content-sixteen {
    margin-left: 45px;
}
.about-content-sixteen p {
    margin-bottom: 30px;
    font-weight: 500;
    font-family: var(--tg-heading-font-family);
}
.about-inner-content-three {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}
.about-inner-content-three .about-list-two {
    flex-grow: 1;
}
.clients-box-wrap-two {
    gap: 20px;
    flex-direction: column;
}
.clients-box-three {
    min-width: 230px;
    padding: 24px 20px 24px 20px;
    gap: 10px;
}
.clients-box-three .content .title {
    font-size: 40px;
}
.clients-box-three .icon {
    font-size: 55px;
}
.about-author-info-two .signature {
    margin-left: 0;
    margin-top: 10px;
}

/* services */
.custom-container-six {
    max-width: 1560px;
}
.services-area-eight {
    background: var(--tg-secondary-color);
    position: relative;
    z-index: 1;
}
.services-item-five {
    background: var(--tg-white);
    border-radius: 15px;
    margin-bottom: 30px;
    padding: 35px 35px;
}
.services-thumb-five {
    margin-bottom: 20px;
}
.services-thumb-five img {
    border-radius: 10px;
    width: 100%;
    height: 220px;
    object-fit: cover;
}
.services-content-five-top {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
}
.services-content-five-top .icon {
    font-size: 45px;
    line-height: 0;
    color: var(--tg-primary-color);
}
.services-content-five-top .title {
    margin-bottom: 0;
    font-size: 22px;
}
.services-content-five p {
    margin-bottom: 18px;
}
.services-content-five .btn {
    padding: 14px 23px 15px;
}
.services-active-two [class*="col-"] {
    padding: 0 15px;
}
.slider-active .slider-bg{background-position:center center;}
.slider-active .slick-dots { position: absolute; bottom: 4%; width: 100%; }
.services-active-two .slick-dots, .slider-active .slick-dots { display: flex; padding: 0; margin: 0; justify-content: center; gap: 10px; margin-top: 40px; }
.services-active-two .slick-dots li, .slider-active .slick-dots li { list-style: none; line-height: 0; }
.services-active-two .slick-dots li button, .slider-active .slick-dots li button { text-indent: -9999999999px; padding: 0; border: 2px solid #B3CCFF; border-radius: 50%; width: 14px; height: 14px; background: transparent; }
.services-active-two .slick-dots li.slick-active button, .slider-active .slick-dots li.slick-active button { border-color: var(--tg-primary-color); background: var(--tg-primary-color); }
.services-shape-wrap img {
    position: absolute;
    z-index: -1;
}
.services-shape-wrap img:nth-child(1) {
    right: 0;
    top: 0;
}
.services-shape-wrap img:nth-child(2) {
    left: 0;
    bottom: 0;
}

.shine-animate {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.shine-animate::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::before {
    -webkit-animation: hoverShine 1.2s;
    animation: hoverShine 1.2s;
}
@-webkit-keyframes hoverShine {
    100% {
        left: 125%;
    }
}
@keyframes hoverShine {
    100% {
        left: 125%;
    }
}

.services-area-nine {
    background: var(--tg-secondary-color);
    position: relative;
    padding: 120px 0 80px;
    z-index: 1;
}
.transparent-btn-white {
    border-color: var(--tg-white);
    color: var(--tg-white);
}
.transparent-btn-white::after {
    filter: brightness(0) invert(1);
}
.transparent-btn-white:hover {
    border-color: var(--tg-primary-color);
}
.services-item-six {
    display: flex;
    align-items: center;
    gap: 55px;
    margin-bottom: 40px;
    margin-right: 40px;
    margin-left: 40px;
}
.services-item-six:nth-child(even) {
    flex-direction: row-reverse;
}
.services-thumb-six {
    width: 564px;
    flex: 0 0 auto;
}
.services-thumb-six img {
    height: 280px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
    filter: grayscale(1);
}
.services-item-six:hover .services-thumb-six img {
    filter: grayscale(0);
}
.services-content-six-top {
    display: flex;
    align-items: center;
    gap: 17px;
    margin-bottom: 20px;
}
.services-icon-six {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-primary-color);
    border-radius: 10px;
    color: var(--tg-white);
    font-size: 40px;
    line-height: 0;
    flex: 0 0 auto;
}
.services-content-six-top .title {
    margin-bottom: 0;
    font-size: 24px;
    color: var(--tg-white);
}
.services-content-six p {
    margin-bottom: 30px;
    color: #D2DCEF;
    font-weight: 500;
    font-family: var(--tg-heading-font-family);
    width: 95%;
}
.services-content-six .btn {
    font-size: 14px;
    background: #0D2D6F;
    padding: 15px 25px 16px 25px;
}
.services-content-six .btn::after {
    margin-left: 8px;
    transition: all 0.3s ease 0s;
}
.services-content-six .btn:hover {
    background: var(--tg-white);
    color: var(--tg-primary-color);
}
.services-content-six .btn:hover::after {
    filter: none;
}
.section-title-two.white-title p {
    color: var(--tg-white);
}
.services-area-ten {
    padding: 120px 0 90px;
    position: relative;
    background: var(--tg-secondary-color);
    z-index: 1;
}
.services-item-seven {
    background: var(--tg-white);
    border-radius: 10px;
    padding: 40px 30px 40px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 30px;
    transition: .3s linear;
}
.services-item-seven:hover {
    transform: translateY(-5px);
}
.services-item-seven .shape img {
    position: absolute;
    right: 0;
    top: 0;
}
.services-icon-seven {
    width: 60px;
    height: 60px;
    background: var(--tg-primary-color);
    color: var(--tg-white);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 38px;
    line-height: 0;
    margin-bottom: 25px;
    transition: .5s linear;
}
.services-item-seven:hover .services-icon-seven {
    transform: rotateY(180deg);
}
.services-content-seven .title {
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
}
.services-content-seven p {
    font-family: var(--tg-heading-font-family);
    font-weight: 500;
    margin-bottom: 23px;
}
.services-content-seven .btn {
    background: var(--tg-lavender);
    font-size: 14px;
    font-weight: 700;
    color: var(--tg-primary-color);
    font-family: var(--tg-body-font-family);
    border-radius: 6px;
    padding: 14px 24px;
}
.services-content-seven .btn::after {
    filter: none;
    margin-left: 8px;
    transition: all 0.3s ease 0s;
}
.services-content-seven .btn:hover {
    background: var(--tg-primary-color);
    color: var(--tg-white);
}
.services-content-seven .btn:hover::after {
    filter: brightness(0) invert(1);
}
.services-area-eleven {
    position: relative;
    z-index: 1;
}
.services-shape-five img {
    position: absolute;
    z-index: -1;
}
.services-shape-five img:nth-child(1) {
    right: 5%;
    top: 7%;
}
.services-shape-five img:nth-child(2) {
    left: 4%;
    bottom: 9%;
}
.services-area-twelve {
    background: var(--tg-secondary-color);
    padding: 120px 0 90px;
    position: relative;
    z-index: 1;
}
.services-inner-content p {
    margin-bottom: 25px;
    color: #D2DCEF;
    font-weight: 500;
    font-family: var(--tg-heading-font-family);
}
.services-inner-content .btn {
    border-color: var(--tg-white);
    color: var(--tg-white);
}
.services-inner-content .btn::after {
    filter: brightness(0) invert(1);
}
.services-inner-content .btn:hover {
    border-color: var(--tg-primary-color);
}
.services-item-eight {
    background: var(--tg-white);
    padding: 35px 40px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    margin-bottom: 30px;
    transition: .3s linear;
}
.services-item-eight:hover {
    transform: translateY(-5px);
}
.services-icon-eight {
    font-size: 60px;
    line-height: 0;
    color: var(--tg-primary-color);
    margin-bottom: 12px;
    transition: .3s linear;
    display: inline-block;
}
.services-item-eight:hover .services-icon-eight {
    transform: rotateY(180deg);
}
.services-content-eight .title {
    margin-bottom: 18px;
    font-size: 22px;
    text-transform: capitalize;
}
.services-content-eight p {
    margin-bottom: 18px;
    font-weight: 500;
    font-family: var(--tg-heading-font-family);
}
.services-content-eight .link-btn {
    display: flex;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    color: var(--tg-body-font-color);
    gap: 8px;
}
.services-content-eight .link-btn:hover {
    color: var(--tg-primary-color);
}

/* counter */
.counter-area-five {
    padding: 100px 0 70px;
}
.counter-item-five {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    gap: 15px;
}
.counter-icon-five {
    width: 84px;
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EEF3FF;
    border-radius: 50%;
    color: var(--tg-primary-color);
    line-height: 0;
    font-size: 40px;
    transition: .3s linear;
    flex: 0 0 auto;
}
.counter-item-five:hover .counter-icon-five {
    transform: rotateY(180deg);
}
.counter-content-five p {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--tg-heading-font-family);
}
.counter-content-five .count {
    line-height: .8;
    font-size: 48px;
    font-weight: 800;
    display: block;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-heading-font-color);
}


/* brand */
.brand-area-eight {
    padding: 57px 0;
    border-bottom: 1px solid #DEE4F0;
}
.brand-area-nine {
    border-bottom: none;
}

/* project */
.project-bg-three {
    background-size: cover;
    background-position: center;
    padding: 120px 0 90px;
}
.project-item-five {
    position: relative;
    margin-bottom: 30px;
}
.project-thumb-five {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.project-thumb-five img {
    width: 100%;
    height: 570px;
    object-fit: cover;
}
.project-thumb-five::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--tg-secondary-color);
    opacity: 0;
    pointer-events: none;
    transition: .3s linear;
}
.project-item-five:hover .project-thumb-five::before {
    opacity: .5;
}
.project-content-five {
    position: absolute;
    left: 30px;
    bottom: 45px;
    opacity: 0;
    visibility: hidden;
}
.project-content-five .title {
    margin-bottom: 0;
    font-size: 24px;
    color: var(--tg-white);
    background: var(--tg-primary-color);
    border-radius: 4px 4px 4px 0px;
    padding: 10.5px 16px;
}
.project-content-five .title a:hover {
    color: var(--tg-white);
}
.project-content-five span {
    display: inline-block;
    background: var(--tg-white);
    font-size: 16px;
    font-weight: 600;
    font-family: var(--tg-heading-font-family);
    border-radius: 0px 0px 4px 4px;
    padding: 10px 15px;
    line-height: 1;
    margin-top: -.5px;
}
.project-item-five:hover .project-content-five {
    opacity: 1;
    visibility: visible;
}
.project-item-five:hover .project-content-five .title {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp2;
    animation-name: fadeInUp2;
}
.project-item-five:hover .project-content-five span {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp2;
    animation-name: fadeInUp2;
}
@keyframes fadeInUp2 {
    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);
    }
}
.fadeInUp2 {
    -webkit-animation-name: fadeInUp2;
    animation-name: fadeInUp2;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.project-bg-four {
    background-size: cover;
    background-position: center;
    padding: 120px 0 90px;
}
.project-item-wrap-two {
    padding: 0 20px;
}
.project-item-six {
    position: relative;
    padding-bottom: 55px;
    margin-bottom: 30px;
    overflow: hidden;
}
.project-thumb-six {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.project-thumb-six::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--tg-secondary-color);
    opacity: .6;
    pointer-events: none;
    transition: .3s linear;
    opacity: 0;
}
.project-item-six.active .project-thumb-six::before,
.project-item-six:hover .project-thumb-six::before {
    opacity: .6;
}
.project-thumb-six .icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-white);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    color: var(--tg-primary-color);
    transition: .3s linear;
    margin-top: -50px;
    opacity: 0;
    visibility: hidden;
}
.project-thumb-six .icon:hover {
    background: var(--tg-primary-color);
    color: var(--tg-white);
}
.project-item-six.active .project-thumb-six .icon,
.project-item-six:hover .project-thumb-six .icon {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}
.project-thumb-six img {
    width: 100%;
    height: 495px;
    object-fit: cover;
}
.project-content-six {
    background: var(--tg-white);
    position: absolute;
    left: 38px;
    right: 38px;
    bottom: 0;
    z-index: 2;
    padding: 28px 30px 27px;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    border-bottom: 2px solid var(--tg-primary-color);
    transform: translateY(100px);
    transition: .3s linear;
    opacity: 0;
    visibility: hidden;
}
.project-item-six.active .project-content-six,
.project-item-six:hover .project-content-six {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.project-content-six span {
    display: block;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    color: var(--tg-primary-color);
    margin-bottom: 10px;
}
.project-content-six .title {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 800;
    text-transform: capitalize;
}
.swiper-container.project-active-two {
    margin: 0 -265px;
}
.project-thumb-seven {
    margin-bottom: 30px;
}
.project-thumb-seven img {
    filter: grayscale(1);
    border-radius: 10px;
    height: 460px;
    width: 100%;
    object-fit: cover;
}
.swiper-slide-active .project-thumb-seven img {
    filter: grayscale(0);
}
.project-content-seven {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.project-content-seven .content span {
    display: block;
    font-size: 18px;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-primary-color);
    line-height: 1;
    margin-bottom: 8px;
}
.project-content-seven .content .title {
    margin-bottom: 0;
    font-size: 30px;
}
.project-content-seven .icon a {
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
    flex: 0 0 auto;
    color: var(--tg-primary-color);
    transition: .3s linear;
    line-height: 0;
}
.project-content-seven .icon a svg {
    transform: rotate(-45deg);
    transition: .3s linear;
}
.project-content-seven .icon a:hover {
    background: var(--tg-primary-color);
    border-color: var(--tg-primary-color);
    color: var(--tg-white);
}
.project-content-seven .icon a:hover svg {
    transform: rotate(0);
}
.project-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    margin-bottom: 40px;
}
.project-nav button {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--tg-lavender);
    padding: 0;
    border: none;
}
.project-nav button:hover {
    background: var(--tg-primary-color);
    color: var(--tg-white);
}
.project-item-eight {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}
.project-thumb-eight {
    border-radius: 15px;
    overflow: hidden;
}
.project-thumb-eight img {
    width: 100%;
    height: 495px;
    object-fit: cover;
    transform: scale(1.05);
}
.project-item-eight.active .project-thumb-eight img,
.project-item-eight:hover .project-thumb-eight img {
    transform: scale(1);
}
.project-content-eight {
    backdrop-filter: blur(10px);
    background: linear-gradient(90deg, rgba(74, 84, 103, 0.71) 0.01%, rgba(51, 62, 85, 0.7) 100%);
    position: absolute;
    left: 38px;
    right: 38px;
    bottom: 35px;
    border-radius: 10px;
    padding: 22px 28px;
    transition: .3s linear;
    margin-bottom: -100px;
    opacity: 0;
    visibility: hidden;
}
.project-item-eight.active .project-content-eight,
.project-item-eight:hover .project-content-eight {
    margin-bottom: 0;
    opacity: 1;
    visibility: visible;
}
.project-content-eight span {
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: var(--tg-white);
    text-transform: capitalize;
    margin-bottom: 5px;
}
.project-content-eight .title {
    font-size: 24px;
    text-transform: capitalize;
    margin-bottom: 0;
    color: var(--tg-white);
}
.project-content-eight .title a:hover {
    color: var(--tg-white);
}

/* team */
.team-area-seven {
    position: relative;
}
.team-item-six {
    display: flex;
}
.team-thumb-six {
    width: 305px;
    flex: 0 0 auto;
}
.team-area-inner {
    padding: 120px 0;
}
.team-thumb-six img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.team-content-six {
    border: 1px solid #EBEBEB;
    background: var(--tg-white);
    position: relative;
    padding: 35px 30px 35px 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 310px;
}
.team-content-six::before {
    content: "";
    position: absolute;
    left: -19px;
    top: 40px;
    width: 20px;
    height: 30px;
    background: var(--tg-white);
    clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
.team-content-six .title {
    margin-bottom: 3px;
    font-size: 22px;
    font-weight: 600;
}
.team-content-six span {
    display: block;
    font-weight: 500;
    font-size: 13px;
    position: relative;
    margin-bottom: 12px;
    padding-bottom: 15px;
}
.team-content-six span::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 32px;
    border-radius: 4px;
    background: var(--tg-primary-color);
}
.team-content-six p {
    margin-bottom: 20px;
    font-family: var(--tg-heading-font-family);
}
.team-social-five .list-wrap {
    display: flex;
    align-items: center;
    gap: 6px;
}
.team-social-five .list-wrap li a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-lavender);
    color: var(--tg-primary-color);
    border-radius: 6px;
    font-size: 18px;
}
.team-social-five .list-wrap li a:hover {
    color: var(--tg-white);
    background: var(--tg-primary-color);
}
.team-area-inner .row [class*="col-"]:nth-child(3) .team-item-six,
.team-area-inner .row [class*="col-"]:nth-child(4) .team-item-six {
    flex-direction: row-reverse;
}
.team-area-inner .row [class*="col-"]:nth-child(4) .team-content-six::before,
.team-area-inner .row [class*="col-"]:nth-child(3) .team-content-six::before {
    left: auto;
    top: 40px;
    right: -19px;
    clip-path: polygon(100% 50%, 0 100%, 0 0);
}
.team-shape-wrap img {
    position: absolute;
    z-index: -1;
}
.team-shape-wrap img:nth-child(1) {
    left: 0;
    top: 0;
}
.team-shape-wrap img:nth-child(2) {
    left: 7%;
    top: 20%;
    animation: animationFramesOne 20s linear infinite;
}
.team-shape-wrap img:nth-child(3) {
    right: 0;
    bottom: 0;
}
.team-shape-wrap img:nth-child(4) {
    right: 8%;
    bottom: 16%;
}
.team-bg-eight {
    background-size: cover;
    background-position: center;
    padding: 120px 0 90px;
    position: relative;
    z-index: 1;
}
.team-item-seven {
    border-radius: 13px;
    background: var(--tg-white);
    margin-bottom: 30px;
    border: 1px solid #DFE3EC;
    overflow: hidden;
    transition: .3s linear;
}
.team-item-seven:hover {
    box-shadow: 0 20px 50px 0 #eaeaea;
    border-color: var(--tg-white);
}
.team-thumb-seven {
    position: relative;
}
.team-thumb-seven img {
    width: 100%;
}
.team-social.team-social-six .list-wrap {
    border-radius: 50px;
    background: var(--tg-gray-four);
    right: 20px;
    top: auto;
    bottom: 20px;
}
.team-item-seven:hover .team-social.team-social-six .list-wrap {
    background: var(--tg-primary-color);
}
.team-shape-two img {
    position: absolute;
    z-index: -1;
}
.team-shape-two img:nth-child(1) {
    right: 16%;
    bottom: 9%;
    animation: alltuchtopdown 8s infinite linear;
}
.team-shape-two img:nth-child(2) {
    right: 8%;
    bottom: 0;
    z-index: -2;
}


/* contact */
.contact-area-three {
    background: var(--tg-secondary-color);
    position: relative;
    z-index: 1;
}
.contact-inner-wrap .col-46 {
    width: 45.6%;
    flex: 0 0 auto;
}
.contact-inner-wrap .col-54 {
    width: 54.4%;
    flex: 0 0 auto;
}
.contact-content-two {
    padding: 140px 280px 140px 180px;
    position: relative;
}
.contact-img-two {
    position: absolute;
    left: 0;
    top: 0;
    width: 45.6%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.contact-content-two p {
    margin-bottom: 20px;
    color: #D0D0DD;
    font-family: var(--tg-heading-font-family);
    font-weight: 500;
}
.contact-form-two {
    margin: 0;
}
.row.gutter-15 {
    --bs-gutter-x: 15px;
}
.contact-form-two form button:hover {
    background: var(--tg-white);
    color: var(--tg-primary-color);
}
.contact-shape-wrap img {
    position: absolute;
    z-index: -1;
}
.contact-shape-wrap img:nth-child(1) {
    right: 0;
    top: 0;
}
.contact-shape-wrap img:nth-child(2) {
    left: -30%;
    bottom: 0;
}

/* faq */
.overview-img-wrap-two {
    position: relative;
}
.overview-img-wrap-two::before {
    content: "";
    position: absolute;
    left: -15%;
    top: -10%;
    width: 485px;
    height: 485px;
    border-radius: 50%;
    filter: blur(150px);
    background: #d5ceff;
    opacity: 0.3;
    z-index: -3;
}
.faq-shape-two img {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
}

/* video */
.video-area {
    position: relative;
    padding: 230px 0;
    z-index: 1;
}
.video-bg {
    background-position: center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-attachment: fixed;
}
.video-btn-two {
    margin-left: 150px;
}
.video-btn-two .play-btn img:hover {
    transform: scale(1.05);
}
.video-area-two {
    position: relative;
    height: 620px;
    display: flex;
    align-items: center;
    padding: 80px 0;
}
.video-bg-two {
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-attachment: fixed;
}
.video-btn-three .play-btn img:hover {
    transform: scale(1.05);
}


/* testimonial */
.testimonial-bg-five {
    background-size: cover;
    background-position: center;
    padding: 120px 0 90px;
    position: relative;
    z-index: 1;
}
.testimonial-item-five {
    background: var(--tg-white);
    border-radius: 10px;
    padding: 35px 40px 45px;
    margin-bottom: 30px;
}
.testimonial-item-five .rating {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--tg-yellow);
    font-size: 16px;
}
.testimonial-item-five p {
    margin-bottom: 28px;
}
.testimonial-item-five-top {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between;
}
.testimonial-shape-two img {
    position: absolute;
    z-index: -1;
}
.testimonial-shape-two img:nth-child(1) {
    right: 16%;
    bottom: 8%;
    animation: alltuchtopdown 10s infinite linear;
}
.testimonial-shape-two img:nth-child(2) {
    right: 8%;
    bottom: 0;
    z-index: -2;
}
.request-btn-two .btn:hover {
    background: var(--tg-primary-color);
}
.testimonial-area-eight.testimonial-bg-four {
    padding: 230px 0 120px;
    margin-top: -110px;
}
.cta-inner-wrap-four {
    position: relative;
    z-index: 3;
}

.testimonial-area-nine {
    background: #F8F8FA;
    position: relative;
    z-index: 1;
}
.testimonial-item-six .icon {
    margin-bottom: 18px;
}
.testimonial-item-six .icon img {
    opacity: .4;
}
.testimonial-item-six > .title {
    margin-bottom: 15px;
    font-size: 30px;
    color: var(--tg-primary-color);
}
.testimonial-item-six > p {
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
}
.testimonial-rating {
    display: flex;
    align-items: center;
    gap: 3px;
    color: var(--tg-yellow);
    font-size: 16px;
    margin-bottom: 30px;
}
.testimonial-wrap {
    position: relative;
    padding: 120px 0;
}
.testimonial-nav-six {
    position: absolute;
    right: 0;
    bottom: 130px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.testimonial-nav-six button {
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 50%;
    background: var(--tg-white);
    line-height: 0;
    border: 2px solid var(--tg-gray-four);
    color: var(--tg-gray-four);
    font-size: 22px;
}
.testimonial-nav-six button:hover {
    background: var(--tg-gray-four);
    color: var(--tg-white);
}
.testimonial-img-six {
    text-align: center;
    position: relative;
}
.testimonial-img-six::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -40%;
    width: 530px;
    height: 530px;
    border-radius: 50%;
    z-index: -2;
    filter: blur(150px);
    background: linear-gradient(144deg, #888dff 0%, #6220ee 100%);
    opacity: 0.1;
}
.testimonial-img-six img:nth-child(2) {
    position: absolute;
    right: 0;
    bottom: -135px;
    z-index: -1;
}
.testimonial-img-six img:nth-child(3) {
    position: absolute;
    left: 19%;
    top: 31%;
    z-index: -1;
    animation: alltuchtopdown 8s infinite linear;
}
.testimonial-shape-five img {
    position: absolute;
    z-index: -3;
    right: 0;
    bottom: 0;
}


/* pricing */
.pricing-bg {
    background-size: cover;
    background-position: center;
    padding: 120px 0 90px;
    position: relative;
    z-index: 1;
}
.pricing-box-four {
    border-radius: 10px;
    border: 1px solid #E1E1E9;
    background: var(--tg-white);
    padding: 55px 58px 58px;
    margin-bottom: 30px;
}
.pricing-head-three .title {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 18px;
}
.pricing-price-three {
    background: #F5F5F5;
    display: inline-block;
    border-radius: 8px;
    padding: 15px 25px 15px 20px;
    margin-bottom: 30px;
}
.pricing-price-three .price {
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 0;
    display: flex;
    align-items: flex-end;
    line-height: 1;
}
.pricing-price-three .price strong {
    font-weight: 500;
    font-size: 16px;
    margin: 3px 3px auto 0;
}
.pricing-price-three .price span {
    color: #798EB9;
    text-transform: lowercase;
    font-weight: 500;
    font-size: 13px;
    font-family: var(--tg-body-font-family);
    margin-left: 2px;
    margin-bottom: 5px;
}
.pricing-content p {
    margin-bottom: 20px;
    font-weight: 500;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-gray-four);
}
.pricing-list-two .list-wrap {
    margin-bottom: 35px;
}
.pricing-list-two .list-wrap li {
    justify-content: flex-start;
}
.pricing-btn-three .btn {
    width: 100%;
    justify-content: center;
    border-radius: 8px;
}
.pricing-shape-two img {
    position: absolute;
    z-index: -1;
}
.pricing-shape-two img:nth-child(1) {
    right: 8%;
    bottom: 0;
}
.pricing-shape-two img:nth-child(2) {
    right: 16%;
    bottom: 6%;
    animation: 8s linear 0s infinite normal none running alltuchtopdown;
}


/* cta */
.cta-area-six.cta-inner-wrap-four {
    background-size: cover;
    background-position: center;
    padding: 70px 0;
}
.cta-content-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px 20px;
}
.cta-content-right .cta-btn .btn {
    border-color: var(--tg-white);
    color: var(--tg-white);
    border-radius: 30px;
}
.cta-content-right .cta-btn .btn::after {
    filter: brightness(0) invert(1);
}
.cta-content-right .cta-info-wrap a:hover {
    color: var(--tg-secondary-color);
}
.cta-content-right .cta-info-wrap {
    width: auto;
    flex-grow: 1;
    justify-content: flex-end;
}
.cta-content-right .cta-info-wrap::before {
    display: none;
}
.cta-area-seven {
    position: relative;
    z-index: 1;
    padding: 110px 0;
    background-color: #061229;
}
.cta-bg {
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    mix-blend-mode: luminosity;
    opacity: 0.15;
}
.cta-btn-two {
    text-align: right;
}
.cta-btn-two .btn {
    background: var(--tg-primary-color);
    color: var(--tg-white);
}
.cta-btn-two .btn::after {
    filter: brightness(0) invert(1);
}
.cta-btn-two .btn:hover {
    background: transparent;
    border-color: var(--tg-white);
}
.cta-shape img {
    position: absolute;
    z-index: -1;
    left: 7%;
    top: 0;
}

/* skill */
.skill-area {
    background: var(--tg-secondary-color);
    position: relative;
    z-index: 1;
}
.country-content {
    text-align: center;
}
.country-content .title {
    font-size: 230px;
    line-height: .8;
    color: #fff;
    letter-spacing: -5px;
    margin-bottom: 10px;
    background: url(../img/images/h8_country-img.jpg) no-repeat;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: white;
    background-size: cover;
    background-position: center;
}
.country-content .title-two {
    color: var(--tg-white);
    margin-bottom: 0;
    font-size: 30px;
    text-transform: capitalize;
}
.skill-content {
    width: 85%;
}
.skill-content p {
    margin-bottom: 25px;
    color: var(--tg-white);
}
.skill-content .progress-item .title {
    color: var(--tg-white);
}
.skill-shape img {
    position: absolute;
    z-index: -1;
}
.skill-shape img:nth-child(1) {
    left: 10%;
    top: 10%;
}
.skill-shape img:nth-child(2) {
    left: 0;
    top: 0;
}

/* overview */
.overview-img-three {
    position: relative;
}
.overview-img-three::before {
    content: "";
    position: absolute;
    left: -15%;
    top: -5%;
    width: 470px;
    height: 470px;
    border-radius: 50%;
    border-radius: 100%;
    background: #d5ceff;
    filter: blur(150px);
    opacity: .2;
    z-index: -1;
}
.overview-img-three img:nth-child(1) {
    border-radius: 20px;
}
.overview-img-three img:nth-child(2) {
    border-radius: 20px;
    border: 6px solid var(--tg-white);
    width: 325px;
    height: 238px;
    object-fit: cover;
    position: absolute;
    right: -25px;
    bottom: 50px;
}
.overview-img-three img:nth-child(3) {
    position: absolute;
    right: 15%;
    bottom: -10%;
    z-index: -1;
    animation: alltuchtopdown 8s infinite linear;
}
.experience-year-two {
    top: 15px;
    right: 0;
    width: 160px;
    height: 160px;
    box-shadow: 7px 7px 0 0 #e1e1e1;
}
.experience-year-two .icon {
    width: 90px;
    height: 90px;
    font-size: 45px;
}
.experience-year-two .content .circle span {
    top: -72px;
    transform-origin: 0 72px;
}
.experience-year-two .content .circle {
    font-size: 19px;
}
.btn-four {
    border-radius: 6px;
}
.overview-content-three {
    margin-left: 45px;
}
.overview-content-three p {
    margin-bottom: 30px;
    font-weight: 500;
    font-family: var(--tg-heading-font-family);
}
.overview-content-three .progress-wrap {
    margin-bottom: 60px;
}

/* marquee */
.marquee__wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.marquee__box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: fit-content;
    animation: marquee 80s linear infinite;
}
.marquee__box a {
    font-weight: 800;
    font-size: 60px;
    white-space: nowrap;
    line-height: 1;
    position: relative;
    margin-right: 60px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 15px;
    align-items: center;
    font-family: var(--tg-heading-font-family);
    -webkit-text-stroke: 2px #C6CEDE;
    color: transparent;
}
.marquee__wrap:hover .marquee__box {
    animation-play-state: paused;
}
@keyframes marquee {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}



/* blog */
.blog-bg-three {
    background-size: cover;
    background-position: center;
    padding: 120px 0 90px;
}
.blog-post-thumb-two img {
    transition: .3s linear;
    width: 100%;
    min-height: 275px;
    object-fit: cover;
}

.tt-breadcrumb {}

.tt-breadcrumb ul { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style: none; }

.tt-breadcrumb ul li { font-size: 16px; padding: 4px 6px 4px 11px; position: relative; color: #777777; }

.tt-breadcrumb ul li a { color: #fff; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; }

.tt-breadcrumb ul li a:hover { color: #fff; }

.tt-breadcrumb ul li:not(:first-child):before { content: '/'; position: absolute; display: inline-block; left: 0; top: 4px; }

.tt-breadcrumb ul li:first-child { padding-left: 0; }


/*Alert*/
#alertscreen { display: none; background: #000; position: fixed !important; top: 0; left: 0 !important; width: 100%; height: 100% !important; z-index: 999999999 !important }
#alert { position: fixed; border: 1px solid #014fb4; top: 50%; margin: -100px auto auto; left: 0; right: 0; z-index: 999999999999; background: #fff; width: 400px }
#alert.success { border: 1px solid #014fb4 }
#alert.error { border: 1px solid #014fb4 }
#alert.warning { border: 1px solid #014fb4 }
#alert .alert-close { position: absolute; top: 15px; right: 10px; background: url(/Content/Shared/images/alert/close-alert.png) no-repeat; width: 13px; height: 13px; display: block }
#alert .alert-title { padding: 15px; font-size: 18px; letter-spacing: 1px; background: #014fb4; font-weight: bold; text-transform: uppercase; color: #fff }
#alert.success .alert-title { background: #014fb4 }
#alert.error .alert-title { background: #014fb4 }
#alert.warning .alert-title { background: #014fb4 }
#alert #alert-content { text-align: center; padding: 25px 20px; line-height: 21px; font-size: 13px }
#alert #alert-content .type { font-size: 14px; display: inline-block; padding: 6px 0; color: #000 !important }
#alert.success #alert-content .type { color: #000 !important }
#alert.error #alert-content .type { color: #000 !important }
#alert.warning #alert-content .type { color: #000 !important }
#alert-content .field { font-weight: bold; color: #014fb4 }
/*Alert*/
.header-action > ul.lang li{margin-left:15px}
.lang li a { border: 2px solid var(--tg-gray); width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; }
.lang li.active a, .lang li a:hover { font-weight: bold; border-color: #014fb4; }
/* Extra large devices (large desktops, 1800px and up) */
@media (max-width: 1800px) {
.faq-shape-wrap img:nth-child(2) {
    left: 9%;
}
.banner-shape {
	left: 8%;
}
.about-shape-wrap-two img:nth-child(1) {
	left: 11%;
}

}


/* Extra large devices (large desktops, 1800px and up) */
@media (max-width: 1500px) {
.container {
	max-width: 1250px;
}
.slider-shape {
	left: 4%;
}
.slider-bg {
	min-height: 670px;
}
.slider-content .title {
	font-size: 36px;
}
.faq-shape-wrap img:nth-child(2) {
	left: 7%;
	bottom: 47%;
}
.about-shape-wrap-two img:nth-child(1) {
	left: 3%;
}
.about-shape-wrap-two img:nth-child(2) {
	left: 36%;
}
.about-shape-wrap-two img:nth-child(3) {
	width: 380px;
}
.choose-shape img {
	width: 300px;
}
.pricing-shape img {
	width: 300px;
}
.request-shape-wrap img:nth-child(1) {
	left: 3%;
}
.banner-content-two .title {
	font-size: 55px;
}
.banner-shape-wrap img:nth-child(3) {
	right: 19%;
}
.banner-area-three {
	padding: 120px 0 60px;
}
.banner-content-three .title {
	font-size: 56px;
}
.overview-img-two .img-two {
	left: -8%;
}
.about-img-wrap-five img:nth-child(2) {
	left: -11%;
}
.about-shape-five img {
	left: 34%;
}
.banner-content-four .title {
	font-size: 55px;
}
.banner-area-five {
	padding: 115px 0 80px;
}
.breadcrumb-bg {
    padding: 110px 0 120px;
}
.about-img-wrap-ten img:nth-child(2) {
    left: 0;
}
.error-area {
    padding: 120px 0;
}
.error-content .error-404 {
    font-size: 350px;
}

}


/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1199.98px) {
.container,
.custom-container {
    max-width: 960px;
}
.slider-content .title {
	font-size: 36px;
}
.slider-content p {
	margin-bottom: 30px;
	width: 100%;
}
.slider-shape {
	left: 4%;
	bottom: 7%;
}
.slider-bg {
	min-height: 590px;
	padding: 170px 0 100px;
}
.about-content {
	width: 100%;
}
.section-title .title {
	font-size: 36px;
}
.about-img-wrap img:nth-child(3) {
	right: 8%;
}
.features-item {
	padding: 35px 25px;
}
.about-img-two {
	padding-left: 75px;
}
.about-img-two img:nth-child(2) {
	border: 5px solid #FFFFFF;
	left: 0;
	max-width: 215px;
}
.about-shape-wrap img:nth-child(1) {
	right: 45%;
}
.success-wrap .list-wrap li .count {
	font-size: 32px;
}
.about-list .list-wrap li {
	font-size: 16px;
}
.services-content .content-top .title {
	font-size: 22px;
}
.services-item {
	padding: 25px 25px 35px;
}
.services-content .list-wrap li {
	align-items: baseline;
}
.counter-item .count {
	font-size: 50px;
}
.faq-content > p {
    width: 100%;
}
.faq-content .accordion-wrap {
	width: 100%;
}
.faq-img-wrap {
	margin-right: 0;
}
.faq-shape-wrap img:nth-child(2) {
	left: 0;
}
.request-content .title {
	font-size: 30px;
}
.request-content .title br {
	display: none;
}
.testimonial-content {
	width: 100%;
}
.pricing-box {
	padding: 40px 25px;
}
.contact-form {
	margin: 0;
}
.blog-post-content .title {
	font-size: 20px;
}
.blog-post-content {
	padding: 25px 22px 30px;
}
.blog-post-thumb img {
	min-height: 225px;
	object-fit: cover;
}
.footer-newsletter p {
	width: 100%;
}
.footer-widget .fw-title {
	font-size: 22px;
}
.footer-info .list-wrap li .content p br {
	display: none;
}
.footer-bottom {
	padding: 40px 0;
}
.header-style-two .header-action > ul li.header-contact-two {
	display: none;
}
.banner-content-two .title {
	font-size: 50px;
}
.banner-content-two {
	width: 100%;
}
.banner-shape-wrap img:nth-child(1) {
	left: 51%;
	bottom: 51%;
}
.banner-shape-wrap img:nth-child(2) {
	right: 39%;
}
.banner-shape-wrap img:nth-child(3) {
	right: 13%;
	width: 400px;
}
.banner-area-two .banner-img.text-center {
	text-align: right !important;
}
.banner-area-two .banner-img img {
	max-width: 380px;
}
.banner-bg-two {
	min-height: 700px;
}
.features-content-two p {
	width: 100%;
}
.section-title-two .title {
	font-size: 36px;
}
.about-img-wrap-three img:nth-child(1) {
	border-radius: 80px 0 0 0;
	max-width: 380px;
}
.about-img-wrap-three img:nth-child(2) {
	border: 5px solid var(--tg-white);
	bottom: 20%;
	width: 200px;
	right: -10px;
}
.about-img-wrap-three .experience-wrap {
	width: auto;
	border-radius: 0px 0px 0px 35px;
	padding: 30px 185px 30px 20px;
}
.about-img-wrap-three .experience-wrap .title {
	font-size: 40px;
}
.about-img-wrap-three .experience-wrap .title span {
	font-size: 18px;
}
.about-shape-wrap-two img:nth-child(1) {
	left: 1%;
}
.about-shape-wrap-two img:nth-child(2) {
	left: 33%;
	top: 10%;
}
.about-content-three p {
	width: 100%;
}
.about-shape-wrap-two img:nth-child(3) {
	width: 340px;
}
.overview-content {
	width: 100%;
}
.content-bottom .list-wrap li {
	padding: 28px 15px 28px 20px;
	min-width: 200px;
}
.content-bottom .list-wrap li .icon {
	font-size: 36px;
	margin-right: 30px;
}
.content-bottom .list-wrap li .icon::after {
	right: -15px;
}
.content-bottom .list-wrap li .content .count {
	font-size: 30px;
}
.skill-wrap {
	padding: 60px 35px;
	margin-left: 0;
}
.choose-content {
	width: 100%;
}
.project-content-top p {
	width: 100%;
}
.project-content-two .title {
	font-size: 24px;
}
.project-content-two {
	padding: 20px;
}
.project-content-two .link-btn {
	right: 20px;
	bottom: 20px;
}
.cta-inner-wrap {
	padding: 70px 30px;
}
.cta-info-wrap .icon {
	font-size: 35px;
}
.cta-info-wrap .content a {
	font-size: 26px;
}
.cta-info-wrap::before {
	right: 38px;
	height: 66px;
}
.section-top-content p {
	width: 100%;
}
.testimonial-item-two {
	padding: 30px 30px;
}
.testimonial-nav-two .slick-arrow {
	left: -30px;
}
.testimonial-nav-two .slick-arrow.slick-next {
	left: auto;
	right: -30px;
}
.pricing-head-two {
	padding: 40px 25px 40px;
}
.pricing-price-two .price {
	font-size: 35px;
}
.pricing-bottom {
	padding: 30px 25px 40px;
}
.pricing-box-two .popular {
	top: 45px;
}
.blog-post-content-two {
	padding: 35px 20px;
}
.blog-post-content-two .title {
	font-size: 22px;
}
.footer-top-two .footer-info .list-wrap li .content p br {
	display: block;
}
.footer-top-two .footer-content > p {
    width: 100%;
}
.banner-img-three {
	padding-right: 0;
}
.banner-img-three img.main-img {
	max-width: 410px;
}
.about-img-wrap-four {
	margin-right: 0;
}
.mask-img-wrap {
	height: auto;
	width: 100%;
}
.mask-img-wrap img {
	max-width: unset;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.overview-img-two .img-two {
	left: -4%;
}
.mask-img-two {
	height: auto;
	width: 100%;
}
.banner-img-three img.img-three {
	right: -1%;
	top: 17%;
}
.banner-content-three .banner-form {
	width: 100%;
}
.header-contact-two {
	margin-right: 0;
}
.header-style-three .header-action > ul {
    margin-left: 30px;
}
.features-item-wrap-two .row [class*="col-"]:nth-child(even) .features-item-three {
	margin-top: 0;
}
.about-list-three .content p {
	width: 100%;
}
.about-img-wrap-four .icon {
	width: 90px;
	height: 90px;
	left: -1%;
	top: 11%;
	font-size: 40px;
}
.about-shape-wrap-three img:nth-child(1) {
	top: 8%;
	width: 475px;
}
.about-shape-wrap-three img:nth-child(2) {
	left: 2%;
	bottom: 6%;
}
.about-shape-wrap-three img:nth-child(3) {
	right: 31%;
	top: -3%;
}
.mask-img-two img {
	max-width: unset;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.overview-content-two {
	margin-left: 0;
}
.overview-shape-wrap img:nth-child(1) {
	right: 0%;
	top: 8%;
}
.overview-shape-wrap img:nth-child(2) {
	right: 0%;
	top: 23%;
}
.counter-item-two .count {
	font-size: 45px;
}
.team-thumb-three::before {
	right: -63px;
	bottom: -32px;
}
.testimonial-item-wrap-three {
	padding: 32px 40px;
}
.testimonial-nav-three {
	left: auto;
	bottom: 14%;
	right: 25%;
}
.cta-inner-wrap-two {
	padding: 70px 30px;
}
.section-title-two p {
	width: 100%;
}
.banner-content-four {
	margin-top: 20px;
}
.banner-content-four .title {
	font-size: 50px;
}
.banner-content-four p {
	margin-bottom: 20px;
	width: 100%;
}
.banner-bg-four {
	padding: 60px 0 30px;
}
.banner-shape-wrap-four img:nth-child(3) {
	right: 4%;
}
.banner-shape-wrap-four img:nth-child(2) {
	right: 35%;
}
.banner-shape-wrap-four img:nth-child(1) {
	left: 26%;
	bottom: 27%;
}
.features-item-wrap-four {
	padding: 50px 25px 20px;
}
.features-icon-four {
	width: 70px;
	height: 70px;
}
.about-content-five {
	margin-left: 0;
	width: 100%;
}
.about-content-five > p {
    margin-bottom: 40px;
    width: 100%;
}
.about-success-wrap .list-wrap li .content .count {
	font-size: 40px;
}
.about-success-wrap .list-wrap li .icon {
	font-size: 50px;
	margin-right: 15px;
}
.about-img-wrap-five .experience-wrap .title {
	font-size: 50px;
}
.about-img-wrap-five img:nth-child(2) {
	left: -23px;
}
.about-shape-five img {
	left: 39%;
}
.choose-content-two {
	width: 100%;
}
.choose-content-two > p {
    width: 100%;
}
.choose-img-two img:nth-child(2) {
	right: 2%;
	top: 0%;
}
.choose-img-two img:nth-child(3) {
	right: 0%;
	top: 28%;
}
.cta-inner-wrap-three {
	padding: 50px 25px;
}
.estimate-content {
	padding: 0;
}
.testimonial-item-wrap-four {
	padding-right: 90px;
}
.pricing-box-three {
	padding: 40px 25px 40px;
}
.blog-post-content-four {
	padding: 40px 25px 30px;
}
.blog-post-content-four .title {
	font-size: 20px;
}
.blog-post-content-four .tag {
	left: 20px;
}
.banner-img-five {
	margin-left: 0;
}
.banner-img-five .main-img {
	width: 650px;
}
.banner-img-five .shape-one {
	right: -14%;
	bottom: 14%;
}
.banner-content-five .title {
	font-size: 45px;
}
.banner-area-five::after {
	right: -47%;
	top: -14%;
}
.section-title-three p {
	width: 100%;
}
.services-item-four {
	padding: 40px 25px 45px;
}
.about-img-six img:nth-child(1) {
	max-width: 100%;
}
.about-img-six {
	margin-left: 0;
}
.about-content-six {
	width: 100%;
}
.testimonial-content-five {
	padding-right: 70px;
}
.testimonial-nav-five {
	right: -90px;
}
.testimonial-img-five .shape-one {
	left: -2%;
}
.testimonial-img-five .shape-two {
	left: 7%;
}
.testimonial-img-five .shape-three {
	left: 2%;
}
.about-content-seven {
    width: 100%;
}
.success-wrap-two .list-wrap li {
    padding: 30px 20px;
    min-width: 206px;
}
.success-wrap-two .list-wrap li .icon {
    font-size: 40px;
    margin-right: 15px;
}
.success-wrap-two .list-wrap li .content .count {
    font-size: 34px;
}
.about-img-seven-wrap img:nth-child(1) {
    width: 390px;
}
.about-img-seven-wrap .experience-wrap .title {
    font-size: 50px;
}
.about-img-seven-wrap .experience-wrap p {
    font-size: 20px;
}
.about-img-seven-wrap .experience-wrap {
    min-height: 370px;
}
.about-img-seven-wrap .shape {
    left: 18%;
}
.about-content-eight .right-slide-img {
    width: 40%;
}
.about-content-eight .about-content-inner .list-wrap li .icon {
    width: 60px;
    height: 60px;
    font-size: 30px;
    border-radius: 10px;
    margin-right: 10px;
}
.about-content-eight .about-content-bottom {
    gap: 30px 25px;
}
.about-content-eight .about-content-inner {
    margin-bottom: 30px;
}
.choose-content-three {
    margin-right: 0px;
}
.choose-img-three {
    width: 45%;
}
.counter-item-wrap-four .counter-item-three {
    padding: 28px 20px;
}
.counter-item-wrap-four .counter-icon {
    font-size: 45px;
    margin-right: 30px;
}
.counter-item-wrap-four .counter-content .count {
    font-size: 32px;
}
.counter-item-wrap-four .counter-icon::after {
    right: -15px;
}
.counter-item-wrap-four .counter-content p {
    font-size: 14px;
}
.counter-content-four {
    width: 100%;
}
.about-content-five.about-content-ten {
    margin: 0;
}
.about-img-wrap-ten img:nth-child(2) {
    left: 0;
}
.about-area-ten .about-shape-five img {
    left: 41%;
}
.features-content-seven {
    width: 100%;
}
.features-progress-wrap {
    width: 100%;
}
.about-content-eleven {
    width: 100%;
}
.about-img-wrap-eleven .shape-two {
    left: -32px;
    max-width: 115%;
}
.services-sidebar {
    padding-right: 0;
}
.services-details-area .row .col-29 {
    width: 32%;
}
.services-details-area .row .col-71 {
    width: 68%;
}
.services-widget {
    padding: 30px 20px 35px;
}
.services-details-content .title {
    font-size: 30px;
}
.services-details-content .title-two {
    font-size: 24px;
}
.services-cat-list .list-wrap li a {
    padding: 15px 16px;
}
.sd-inner-wrap-two .row .col-58 {
    width: 50%;
}
.sd-inner-wrap-two .row .col-42 {
    width: 50%;
}
.services-details-list .list-wrap li {
    margin-bottom: 30px;
}
.services-details-list .list-wrap li .icon {
    width: 60px;
    height: 60px;
    border-radius: 10px;
    font-size: 30px;
    margin-right: 10px;
}
.services-details-list-two {
    margin-right: 0;
}
.services-details-list-two .list-wrap li {
    padding: 20px 15px;
    display: block;
}
.services-details-list-two .list-wrap li .icon {
    margin-right: 0;
    margin-bottom: 10px;
}
.sd-inner-wrap-four .row .col-55 {
    width: 50%;
}
.sd-inner-wrap-four .row .col-45 {
    width: 50%;
}
.services-details-list-three .list-wrap li {
    padding: 25px 20px;
}
.sd-inner-wrap-five .left-side-content {
    margin-right: 0;
}
.project-details-wrap .row .col-29 {
    width: 35%;
}
.project-details-wrap .row .col-71 {
    width: 65%;
}
.project-details-info {
    padding: 25px 20px 28px;
}
.project-details-thumb img {
    min-height: 440px;
    object-fit: cover;
}
.project-details-content .title {
    font-size: 30px;
}
.project-details-content .title-two {
    font-size: 24px;
}
.pd-inner-wrap .content {
    margin-right: 0;
}
.pd-inner-wrap .row .col-41 {
    width: 50%;
}
.pd-inner-wrap .row .col-59 {
    width: 50%;
}
.team-details-info-wrap {
    margin-right: 0;
}
.team-details-content > .title {
    font-size: 30px;
}
.team-skill-wrap > .title-two {
    font-size: 24px;
}
.blog-sidebar {
    margin-left: 0;
}
.inner-blog-wrap .row .col-29 {
    width: 32%;
}
.inner-blog-wrap .row .col-71 {
    width: 68%;
}
.blog-widget {
    padding: 25px 20px 30px;
}
.blog-post-thumb-two img {
    min-height: 200px;
    object-fit: cover;
}
.blog-details-wrap .row .col-29 {
    width: 32%;
}
.blog-details-wrap .row .col-71 {
    width: 68%;
}
.blog-details-content > .title {
    font-size: 30px;
}
.blog-details-content blockquote {
    margin: 50px 0 60px;
    padding: 50px 100px 50px 35px;
}
.blog-details-content .title-two {
    font-size: 24px;
}
.blog-avatar-wrap {
    padding: 35px 25px;
}
.comment-respond {
    padding: 35px 25px 50px;
}
.inner-contact-info {
    padding-left: 40px;
}
.inner-contact-info .title {
    font-size: 32px;
}
.contact-info-item {
    margin-bottom: 30px;
}
.contact-map {
    height: 400px;
}
.error-content .error-404 {
    font-size: 300px;
}


}



/* Large devices (desktops, 992px and up) */
@media (max-width: 991.98px) {
    .header-action > ul.lang{display:none;}
    .container,
    .custom-container { max-width: 720px; }
.menu-area {
	padding: 10px 0;
}
.menu-nav {
	justify-content: space-between;
}
.header-action {
	margin-right: 30px;
}
.menu-outer .navbar-wrap {
	display: block !important;
}
.menu-area .mobile-nav-toggler {
	display: block;
}
.header-top-left .list-wrap li::before {
	height: 25px;
}
.header-top-left .list-wrap {
	justify-content: center;
	margin-bottom: 10px;
}
.header-top-right {
	justify-content: center;
}
.header-contact::before {
	height: 25px;
}
.slider-content {
	text-align: center;
}
.slider-content .sub-title::before {
	left: 50%;
	transform: translateX(-50%);
}
.slider-bg {
	min-height: 620px;
	padding: 210px 0 80px;
	background-position: left center;
}
.about-img-wrap {
	margin-bottom: 50px;
}
.section-title .title {
	font-size: 34px;
}
.about-img-two {
	margin-bottom: 50px;
}
.about-shape-wrap img:nth-child(1) {
	right: auto;
	left: 16%;
}
.about-list .list-wrap li {
	font-size: 18px;
}
.success-wrap .list-wrap li .count {
	font-size: 34px;
}
.project-top-content {
	margin-left: 0;
	margin-bottom: 40px;
}
.swiper-container.project-active {
	margin-right: -285px;
}
.faq-bg-shape {
	display: none;
}
.faq-img-wrap {
	margin-bottom: 50px;
}
.faq-shape-wrap img:nth-child(2) {
	display: none;
}
.request-content .title {
	font-size: 28px;
}
.request-content {
	text-align: center;
	margin-bottom: 30px;
}
.request-content-right {
	justify-content: center;
}
.team-thumb img {
	width: 100%;
}
.testimonial-content {
	text-align: center;
}
.testimonial-info span::before {
	left: 50%;
	transform: translateX(-50%);
}
.testimonial-nav {
	justify-content: center;
}
.contact-content {
	margin-bottom: 50px;
}
.contact-bg {
	background-position: left;
}
.footer-top .row [class*="col-"]:nth-child(3) .footer-widget {
	margin-left: 0;
}
.testimonial-img {
	margin-bottom: 50px;
}
.header-style-two .heder-top-wrap {
	display: none;
}
.header-style-two .menu-area {
	padding: 0;
}
.header-style-two {
	background: var(--tg-white);
}
.header-style-two .header-action > ul li.offcanvas-menu {
	display: none;
}
.header-style-two .header-action ul > li > a {
	border-right: 1px solid #D9D9D9;
}
.header-style-two .menu-area .mobile-nav-toggler {
	margin-top: 20px;
}
.banner-content-two {
	text-align: center;
	margin-bottom: 50px;
}
.banner-content-two .banner-btn {
	justify-content: center;
}
.banner-area-two .banner-img.text-center {
	text-align: center !important;
}
.banner-area-two .banner-img img {
	max-width: 350px;
}
.banner-shape-wrap img:nth-child(1) {
	left: 21%;
	bottom: 41%;
}
.banner-shape-wrap img:nth-child(2) {
	right: auto;
	left: 26%;
}
.banner-shape-wrap img:nth-child(3) {
	right: 38%;
	width: 386px;
}
.banner-bg-two {
	padding: 150px 0 0;
}
.about-img-wrap-three .experience-wrap {
	width: 90%;
}
.about-img-wrap-three img:nth-child(2) {
	right: 0;
}
.about-img-wrap-three {
	padding-bottom: 70px;
	margin-bottom: 50px;
}
.about-shape-wrap-two img:nth-child(1) {
	left: 14%;
	bottom: auto;
	top: 29%;
}
.about-shape-wrap-two img:nth-child(2) {
	left: auto;
	top: 2%;
	right: 16%;
}
.section-title-two .title {
	font-size: 34px;
}
.overview-img-wrap {
	margin-bottom: 50px;
}
.content-bottom .list-wrap li {
	min-width: 250px;
}
.content-bottom .list-wrap li .icon {
	font-size: 45px;
}
.content-bottom .list-wrap li .content .count {
	font-size: 34px;
}
.choose-content {
	text-align: center;
	margin-bottom: 50px;
}
.skill-wrap {
	padding: 60px 60px;
}
.project-area-two .section-title-two {
	text-align: center;
	margin-bottom: 20px;
}
.project-content-top p {
	text-align: center;
}
.cta-btn.text-end {
	text-align: center !important;
}
.cta-content {
	margin-bottom: 40px;
	justify-content: center;
}
.cta-content .title {
	font-size: 26px;
}
.cta-inner-wrap {
	padding: 60px 30px;
}
.team-area-two .section-title-two {
	text-align: center;
	margin-bottom: 20px;
}
.section-top-content {
	text-align: center;
}
.team-thumb-two img {
	width: 100%;
}
.pricing-area-two .section-title-two {
	text-align: center;
	margin-bottom: 20px;
}
.blog-bg-two {
	background-position: left;
}
.section-title-two p {
	width: 80%;
}
.request-content-two {
	text-align: center;
	margin-bottom: 50px;
}
.request-content-two p {
	width: 80%;
	margin: 0 auto;
}
.footer-top-two .footer-info .list-wrap li .content p br {
	display: none;
}
.banner-img-three {
	text-align: center;
}
.banner-content-three {
	margin-top: 50px;
	text-align: center;
}
.banner-shape-wrap-three img:nth-child(2) {
	right: 13%;
	top: 39%;
	bottom: auto;
}
.banner-img-three img.img-two {
	left: 0%;
}
.banner-content-three .title {
	font-size: 50px;
}
.banner-shape-wrap-three img:nth-child(1) {
	right: auto;
	bottom: auto;
	top: 26%;
	left: 10%;
}
.about-img-wrap-four {
	margin-bottom: 50px;
}
.overview-img-two {
	margin-bottom: 50px;
}
.counter-item-two::before {
	display: none;
}
.team-thumb-three img {
	width: 100%;
}
.team-thumb-three::before {
	right: -88px;
	bottom: -45px;
	width: 250px;
	height: 560px;
	border-radius: 180px;
}
.testimonial-img-three {
	display: none;
}
.testimonial-area-three .row .col-63 {
	width: 100%;
}
.testimonial-item-wrap-three {
	padding: 40px 40px;
}
.testimonial-item-wrap-three .testimonial-info span::before {
	left: 0;
	transform: translateX(0);
}
.cta-inner-wrap-two {
	padding: 60px 30px;
}
.header-style-three .offcanvas-menu.offcanvas-menu-two {
	display: none;
}
.header-style-three .menu-area .mobile-nav-toggler {
	margin-top: -1px;
}
.header-style-four .header-top-right {
	display: none;
}
.header-style-four .header-top-left .list-wrap {
	margin-bottom: 0;
}
.header-style-four .heder-top-wrap {
	padding: 15px 0;
}
.header-style-four .offcanvas-menu.offcanvas-menu-two {
	display: none;
}
.header-style-four .menu-area .mobile-nav-toggler {
	margin-top: 10px;
}
.banner-shape-wrap-four img:nth-child(3) {
	right: 16%;
	width: 300px;
}
.banner-shape-wrap-four img:nth-child(2) {
	right: auto;
	left: 10%;
	bottom: auto;
	top: 27%;
}
.banner-content-four {
	margin-top: 50px;
	text-align: center;
}
.banner-bg-four {
	padding: 60px 0 140px;
}
.about-shape-five img {
	left: auto;
	right: 18%;
	bottom: auto;
	top: 33%;
}
.about-img-wrap-five {
	margin-bottom: 50px;
}
.choose-content-two {
	text-align: center;
	margin-top: 50px;
}
.choose-circle-wrap {
	justify-content: center;
}
.estimate-content {
	margin-bottom: 50px;
}
.team-thumb-four img {
	width: 100%;
}
.testimonial-img-four::before {
	left: 11.2%;
}
.testimonial-img-four {
	margin-bottom: 50px;
}
.pricing-area-three .section-title-two {
	text-align: center;
	margin-bottom: 30px;
}
.banner-content-five {
	text-align: center;
	margin-top: 50px;
}
.about-img-six img:nth-child(2) {
	bottom: -7%;
}
.about-img-six {
	margin-bottom: 50px;
}
.project-thumb-four > img {
	min-height: 290px;
	width: 100%;
	object-fit: cover;
}
.testimonial-content-five .testimonial-content {
	text-align: left;
}
.testimonial-img-five {
	margin-bottom: 50px;
}
.about-img-seven-wrap {
    margin-bottom: 50px;
}
.success-wrap-two .list-wrap li {
    padding: 30px 25px;
    min-width: 240px;
}
.success-wrap-two .list-wrap li .icon {
    font-size: 45px;
}
.success-wrap-two .list-wrap li .content .count {
    font-size: 36px;
}
.breadcrumb-bg {
    padding: 90px 0 100px;
}
.breadcrumb-content .title {
    font-size: 40px;
}
.brand-area-six {
    padding: 60px 0;
}
.about-img-eight {
    margin-bottom: 50px;
}
.about-content-eight .right-slide-img {
    width: auto;
}
.about-content-eight .about-content-inner {
    margin-bottom: 40px;
}
.choose-img-three {
    display: none;
}
.about-content-eight .about-content-inner .list-wrap li .icon {
    width: 80px;
    height: 80px;
    font-size: 40px;
    margin-right: 15px;
}
.counter-item-wrap-four .counter-item-three {
    padding: 28px 30px;
}
.counter-item-wrap-four .counter-icon {
    font-size: 60px;
    margin-right: 40px;
}
.counter-item-wrap-four .counter-content .count {
    font-size: 36px;
}
.counter-item-wrap-four .counter-content p {
    font-size: 16px;
}
.counter-item-wrap-four .counter-icon::after {
    right: -20px;
}
.counter-content-four {
    margin-bottom: 50px;
}
.about-img-wrap-ten {
    padding-left: 25px;
}
.about-area-ten .about-shape-five img {
    left: 16%;
}
.features-content-seven {
    margin-bottom: 50px;
}
.about-content-eleven {
    margin-top: 50px;
}
.section-title .title br {
    display: none;
}
.about-content-six {
    margin-top: 50px;
}
.services-area-six .section-title-two {
    text-align: center;
    margin-bottom: 30px;
}
.services-details-area .row .col-71 {
    width: 100%;
}
.services-details-area .row .col-29 {
    width: 70%;
}
.services-sidebar {
    margin-top: 120px;
}
.services-widget {
    padding: 30px 30px 35px;
}
.brand-area-seven {
    padding: 50px 0;
}
.sd-inner-wrap-two .row .col-42 {
    width: 45%;
}
.sd-inner-wrap-two .row .col-58 {
    width: 55%;
}
.services-details-list-two .list-wrap li {
    padding: 20px;
}
.sd-inner-wrap-four .row .col-55 {
    width: 100%;
}
.sd-inner-wrap-four .thumb {
    margin-bottom: 30px;
}
.sd-inner-wrap-four .thumb img {
    width: 100%;
    max-height: 400px;
    object-fit: cover;
}
.sd-inner-wrap-four .row .col-45 {
    width: 100%;
}
.services-details-list-three .list-wrap li .content .title {
    font-size: 20px;
}
.project-details-wrap .row .col-71 {
    width: 100%;
}
.project-details-wrap .row .col-29 {
    width: 100%;
}
.project-details-info {
    padding: 25px 35px 28px;
}
.pd-inner-wrap .row .col-41 {
    width: 100%;
}
.pd-inner-wrap .row .col-59 {
    width: 100%;
}
.pd-inner-wrap .content {
    margin-bottom: 30px;
}
.team-details-info-wrap {
    margin-bottom: 50px;
}
.team-details-thumb {
    text-align: center;
}
.inner-blog-wrap .row .col-71 {
    width: 100%;
}
.blog-post-thumb-two img {
    min-height: 230px;
}
.inner-blog-wrap .row .col-29 {
    width: 70%;
}
.blog-sidebar {
    margin-top: 120px;
}
.blog-widget {
    padding: 25px 30px 30px;
}
.blog-details-wrap .row .col-29 {
    width: 70%;
}
.blog-details-wrap .row .col-71 {
    width: 100%;
}
.inner-contact-img {
    text-align: center;
    margin-bottom: 50px;
}
.inner-contact-info {
    padding-left: 0;
}

}



/* Medium devices (tablets, 768px and up) */
@media (max-width: 767.98px) {
.custom-container {
    max-width: 100%;
}
.transparent-header {
	top: 0;
}
.about-area-two::before {
	display: none;
}
.header-top-left {
	display: none;
}
.menu-area {
	padding: 10px 0;
}
.menu-area .mobile-nav-toggler {
	margin-top: -6px;
}
.slider-content .title {
	font-size: 36px;
}
.slider-bg {
	min-height: 550px;
	padding: 180px 0 80px;
}
.about-img-wrap img.main-img {
	width: 260px;
	height: 260px;
}
.about-bg {
	padding: 100px 0 180px;
}
.section-title .title {
	font-size: 32px;
}
.about-img-two img:nth-child(2) {
	display: none;
}
.about-img-two .main-img img {
	border-radius: 15px;
	border: 6px solid var(--tg-white);
	width: 100%;
}
.about-area-two {
	padding: 90px 0 100px;
}
.about-img-two {
	padding-left: 0;
}
.about-shape-wrap img:nth-child(1) {
	display: none;
}
.about-list .list-wrap li {
	width: 100%;
}
.success-wrap .list-wrap li {
	width: 100%;
}
.success-wrap .list-wrap {
	flex-wrap: wrap;
	gap: 30px;
}
.about-area-two {
	padding: 70px 0 100px;
}
.services-thumb img {
	width: 100%;
}
.services-item {
	padding: 25px 20px 35px;
}
.section-title .title br {
	display: none;
}
.services-bg {
	padding: 100px 0;
}
.counter-bg {
	padding: 100px 0 70px;
}
.counter-item .count {
	font-size: 45px;
}
.project-bg {
	padding: 100px 0 70px;
}
.swiper-container.project-active {
	margin-right: 0;
}
.project-thumb img {
	width: 100%;
}
.project-content {
	margin: -85px 15px 0;
	padding: 22px 70px 22px 18px;
}
.project-content .title {
	font-size: 20px;
}
.faq-img-wrap img:nth-child(2) {
	bottom: 27%;
	width: 180px;
}
.faq-content .accordion-button {
	padding: 17px 50px 17px 20px;
}
.faq-content .accordion-body {
	padding: 20px 20px 30px;
}
.faq-area {
	padding: 0 0 100px;
}
.request-content .title {
	font-size: 25px;
}
.request-content-right {
	flex-wrap: wrap;
}
.team-bg {
	padding: 100px 0 70px;
}
.testimonial-img .review-wrap {
	max-width: 150px;
	border-radius: 10px;
	padding: 10px 10px 10px;
	left: 0;
}
.testimonial-img .review-wrap img {
	margin-bottom: 10px;
}
.testimonial-img .review-wrap .content .title {
	font-size: 30px;
}
.testimonial-nav {
	margin-top: 30px;
}
.testimonial-bg {
	padding: 100px 0;
	background-position: center;
}
.pricing-area {
	padding: 100px 0 70px;
}
.section-title.text-center.mb-60 {
	margin-bottom: 40px;
}
.contact-bg {
	padding: 100px 0;
}
.blog-post-area {
	padding: 100px 0 70px;
}
.brand-aera {
	padding-bottom: 80px;
}
.footer-top {
	padding: 80px 0 30px;
}
.footer-bottom {
	padding: 20px 0;
}
.footer-bottom .left-sider {
	text-align: center;
	margin-bottom: 15px;
}
.footer-social .list-wrap {
	justify-content: center;
}
.footer-social .list-wrap li a {
	width: 40px;
	height: 40px;
	font-size: 16px;
}
.scroll-top {
	right: 15px;
}
.section-title p br {
	display: none;
}
.testimonial-nav-two {
	display: none;
}
.header-style-two .header-action ul > li > a {
    padding: 0;
    border: none;
}
.header-style-two .header-action > ul li::before {
	display: none;
}
.search-wrap .title {
	font-size: 34px;
	margin: 0 0 30px 0;
}
.search-form input {
	padding: 10px 30px 10px;
	font-size: 20px;
}
.search-btn {
	right: 10px;
	font-size: 20px;
}
.search-form input::placeholder {
	font-size: 20px;
}
.banner-area-two .banner-img img {
	max-width: 100%;
}
.banner-shape-wrap img:nth-child(3) {
	display: none;
}
.banner-shape-wrap img:nth-child(2) {
	left: 9%;
}
.banner-shape-wrap img:nth-child(1) {
	left: 21%;
	bottom: 37%;
}
.banner-content-two .title {
	font-size: 42px;
}
.about-img-wrap-three img:nth-child(1) {
	border-radius: 40px 0 0 0;
	max-width: 100%;
}
.about-img-wrap-three img:nth-child(2) {
	display: none;
}
.about-img-wrap-three .experience-wrap {
	width: 100%;
	padding: 30px 30px 30px 20px;
}
.about-shape-wrap-two img:nth-child(1) {
	display: none;
}
.section-title-two .title {
	font-size: 32px;
}
.about-author-info .signature {
	display: none;
}
.about-shape-wrap-two img:nth-child(3) {
	width: 300px;
}
.services-area-two .section-title-two {
	text-align: center;
	margin-bottom: 30px;
}
.services-area-two .view-all-btn {
	text-align: center !important;
}
.overview-img-wrap img:nth-child(2) {
	display: none;
}
.overview-img-wrap .icon {
	display: none;
}
.overview-img-wrap img:nth-child(3) {
	display: none;
}
.overview-img-wrap img:nth-child(1) {
	border-radius: 130px;
}
.skill-wrap {
	padding: 40px 20px;
}
.skill-wrap .section-title-two .title {
	font-size: 30px;
}
.section-title-two .title br {
	display: none;
}
.project-thumb-two img {
	width: 100%;
}
.cta-content {
	display: block;
	text-align: center;
}
.cta-info-wrap {
	width: 100%;
	margin-bottom: 25px;
	justify-content: center;
}
.cta-info-wrap::before {
	display: none;
}
.testimonial-item-wrap-two {
	padding: 0 0px;
}
.testimonial-item-two {
	padding: 30px 20px;
}
.testimonial-avatar .avatar-info .title {
	font-size: 20px;
}
.testimonial-content-two > p {
	font-size: 18px;
}
.section-title-two p {
	width: 100%;
}
.features-item-two {
	display: block;
	text-align: center;
}
.features-icon-two {
	margin: 0 auto 20px;
}
.services-bg-two {
	padding: 100px 0 70px;
}
.overview-area {
	padding: 100px 0;
}
.choose-bg {
	padding: 100px 0;
}
.project-bg-two {
	padding: 100px 0 180px;
}
.team-area-two {
	padding: 100px 0 70px;
}
.testimonial-bg-two {
	padding: 100px 0;
}
.pricing-area-two {
	padding: 100px 0 70px;
}
.blog-bg-two {
	padding: 100px 0 70px;
}
.request-area-two {
	padding: 100px 0;
}
.footer-top-two {
	padding: 80px 0 30px;
}
.request-content-two p {
	width: 100%;
}
.header-style-three .header-action .header-contact-two {
	display: none;
}
.header-style-three .menu-area .mobile-nav-toggler {
	margin-top: -5px;
}
.banner-img-three img.main-img {
	max-width: 100%;
}
.banner-img-three img.img-three {
	display: none;
}
.banner-img-three img.img-two {
	display: none;
}
.banner-area-three::after,
.banner-area-three::before {
	display: none;
}
.overview-area-two::before {
	display: none;
}
.banner-area-three {
	padding: 110px 0 60px;
}
.banner-shape-wrap-three img:nth-child(1) {
	display: none;
}
.banner-shape-wrap-three img:nth-child(2) {
	display: none;
}
.banner-content-three .title {
	font-size: 42px;
}
.features-area-three {
	padding: 100px 0 70px;
}
.about-img-wrap-four .img-two {
	display: none;
}
.about-shape-wrap-three img:nth-child(1) {
	display: none;
}
.about-shape-wrap-three img:nth-child(3) {
	right: 22%;
	top: -7%;
}
.about-img-wrap-four .icon {
	width: 80px;
	height: 80px;
	left: -2%;
	top: 3%;
	font-size: 32px;
}
.about-area-four {
	padding: 0 0 100px;
}
.overview-img-two .img-two {
	display: none;
}
.overview-area-two {
	padding: 0 0 100px;
}
.project-area-three .section-title-two {
	text-align: center;
}
.view-all-btn.text-end {
	text-align: center !important;
}
.project-thumb-three img {
	width: 100%;
}
.project-area-three {
	padding: 0 0 70px;
}
.team-area-three {
	padding: 100px 0 70px;
}
.team-thumb-three::before {
	right: -32%;
	bottom: -12%;
	width: 80%;
	height: 160%;
	border-radius: 180px;
}
.testimonial-item-wrap-three {
	padding: 30px;
}
.testimonial-nav-three {
	display: none;
}
.cta-area-two {
	padding: 100px 0 0;
}
.blog-area-three {
	padding: 100px 0 70px;
}
.footer-top-three {
	padding: 90px 0 30px;
}
.testimonial-img-four {
	padding-left: 0;
	text-align: center;
}
.testimonial-img-four::before {
	width: 320px;
	height: 320px;
	left: 50%;
	transform: translateX(-50%);
}
.testimonial-img-four .icon {
	display: none;
}
.header-style-four .heder-top-wrap {
	display: none;
}
.header-style-four .header-contact-two {
	display: none;
}
.header-style-four .menu-area .mobile-nav-toggler {
	margin-top: 10px;
}
.about-content-five .about-content-bottom {
	flex-wrap: wrap;
}
.banner-shape-wrap-four img:nth-child(3) {
	width: 200px;
}
.banner-shape-wrap-four img:nth-child(2) {
	display: none;
}
.banner-bg-four {
	padding: 50px 0 140px;
}
.banner-content-four .title {
	font-size: 42px;
}
.banner-shape-wrap-four img:nth-child(1) {
	display: none;
}
.features-item-four {
	display: block;
	text-align: center;
}
.features-icon-four {
	width: 80px;
	height: 80px;
	margin: 0 auto 20px;
}
.features-icon-four::before {
	right: auto;
	left: 50%;
	bottom: 0;
	top: auto;
	transform: translateX(-50%);
	width: 16px;
	height: 3px;
}
.about-img-wrap-five img:nth-child(2) {
	display: none;
}
.about-img-wrap-five::before {
	display: none;
}
.about-img-wrap-five .experience-wrap {
	max-width: 165px;
	padding: 20px 20px;
}
.about-img-wrap-five .experience-wrap .title {
	font-size: 42px;
}
.about-img-wrap-five .experience-wrap .title span {
	font-size: 20px;
}
.about-img-wrap-five {
	padding-bottom: 0px;
}
.about-content-five .about-list {
	width: 100%;
	margin-bottom: 30px;
}
.services-area-three .section-title-two {
	text-align: center;
	margin-bottom: 30px;
}
.cta-info-wrap.cta-info-wrap-two .icon {
	width: 60px;
	height: 60px;
	font-size: 30px;
}
.testimonial-item-wrap-four {
	padding-right: 0;
}
.testimonial-nav-four {
	display: none;
}
.testimonial-content-four > p {
    font-size: 20px;
    margin-bottom: 22px;
}
.testimonial-content-four .rating {
	margin-bottom: 25px;
}
.about-area-five {
	padding: 100px 0;
}
.brand-item-wrap-two {
	padding: 50px 0;
}
.services-area-three {
	padding: 100px 0 70px;
}
.choose-area-two {
	padding: 100px 0 180px;
}
.estimate-area {
	padding: 100px 0 0;
}
.team-area-four {
	padding: 100px 0 70px;
}
.testimonial-bg-four {
	padding: 100px 0;
}
.pricing-area-three {
	padding: 100px 0 70px;
}
.blog-area-four {
	padding: 100px 0 70px;
}
.testimonial-img-four .shape {
	left: 50%;
	transform: translatex(-50%);
}
.header-style-five .header-action {
	display: none;
}
.banner-img-five .main-img {
	max-width: 100%;
	width: 100%;
}
.banner-img-five .shape-two {
	width: 90px;
}
.banner-img-five .shape-three {
	width: 50px;
	right: 16%;
	top: 9%;
}
.banner-img-five .shape-one {
	width: 150px;
	right: 0;
}
.banner-content-five .title {
	font-size: 42px;
}
.banner-area-five::after {
	display: none;
}
.banner-content-five {
	margin-top: 30px;
}
.testimonial-content-five {
	padding-right: 0;
}
.testimonial-nav-five {
	display: none;
}
.project-area-four .section-title {
	text-align: center;
	margin-bottom: 30px;
}
.project-area-four .section-title .sub-title::before {
	left: 50%;
	transform: translateX(-50%);
}
.services-area-four {
	padding: 100px 0 70px;
}
.about-area-six {
	padding: 0 0 100px;
}
.counter-area-three {
	padding: 0 0 70px;
}
.team-area-five {
	padding: 0 0 70px;
}
.project-area-four {
	padding: 100px 0 170px;
}
.testimonial-area-five {
	padding: 100px 0;
}
.blog-area-five {
	padding: 0 0 70px;
}
.breadcrumb-shape-wrap img:nth-child(2) {
    display: none;
}
.about-img-seven-wrap .experience-wrap {
    display: none;
}
.about-img-seven-wrap img:nth-child(2) {
    display: none;
}
.about-img-seven-wrap img:nth-child(1) {
    width: auto;
}
.about-img-seven-wrap {
    padding-bottom: 0;
}
.about-area-seven {
    padding: 100px 0;
}
.features-bg {
    padding: 100px 0 60px;
}
.about-img-seven-wrap {
    text-align: center;
}
.breadcrumb-content .title {
    font-size: 38px;
}
.breadcrumb-shape-wrap img:nth-child(1) {
    width: 300px;
}
.about-content-eight .about-content-inner .list-wrap {
    width: 100%;
}
.about-content-eight .about-content-inner .list-wrap li .icon {
    width: 70px;
    height: 70px;
    font-size: 35px;
}
.about-content-eight .right-slide-img {
    margin: 30px 0 0;
}
.about-area-eight {
    padding: 100px 0;
}
.choose-area-three {
    padding: 100px 0;
}
.accordion-wrap-two .accordion-button {
    padding: 16px 50px 16px 22px;
}
.accordion-wrap-two .accordion-body {
    padding: 20px 30px 30px 22px;
}
.testimonial-area-six {
    padding: 100px 0 0;
}
.about-area-nine {
    padding: 100px 0;
}
.counter-area-four {
    padding: 200px 0 100px;
}
.counter-item-wrap-four .list-wrap li {
    width: 100%;
}
.about-area-ten {
    padding: 100px 0;
}
.about-content-ten .about-success-wrap .list-wrap {
    flex-wrap: wrap;
}
.features-area-seven {
    padding: 210px 0 100px;
}
.about-img-wrap-ten {
    padding-left: 0;
}
.about-area-eleven {
    padding: 100px 0 0;
}
.about-area-six {
    padding: 100px 0 100px;
}
.team-area-six {
    padding: 200px 0 70px;
}
.inner-services-bg {
    padding: 100px 0 70px;
}
.services-thumb img {
    width: 100%;
}
.services-area-six {
    padding: 100px 0 70px;
}
.services-area-seven {
    padding: 100px 0 70px;
}
.services-details-thumb img {
    min-height: 250px;
    object-fit: cover;
}
.services-details-content .title {
    font-size: 26px;
}
.sd-inner-wrap .row .col-56 {
    width: 100%;
}
.sd-inner-wrap .row .col-44 {
    width: 100%;
}
.sd-inner-wrap .thumb {
    margin-top: 30px;
}
.sd-inner-wrap .content .list-wrap li {
    width: 100%;
}
.accordion-wrap-three .accordion-button {
    padding: 16px 45px 16px 20px;
    font-size: 18px;
}
.accordion-wrap-three .accordion-body {
    padding: 20px 35px 30px 20px;
}
.services-details-area .row .col-29 {
    width: 100%;
}
.services-widget {
    padding: 30px 25px 35px;
}
.services-sidebar {
    margin-top: 100px;
}
.services-details-area {
    padding: 100px 0;
}
.sd-inner-wrap-two .row .col-58 {
    width: 100%;
}
.sd-inner-wrap-two .thumb img {
    width: 100%;
}
.sd-inner-wrap-two .row .col-42 {
    width: 100%;
}
.services-details-list {
    margin-top: 30px;
}
.industrial-working-wrap img {
    width: 100%;
}
.sd-inner-wrap-three .col-57 {
    width: 100%;
}
.sd-inner-wrap-three .col-43 {
    width: 100%;
}
.services-details-list-two {
    margin-bottom: 30px;
}
.services-details-list-three .list-wrap {
    flex-wrap: wrap;
}
.services-details-list-three .list-wrap li {
    display: block;
}
.services-details-list-three .list-wrap li .icon {
    margin-right: 0;
    margin-bottom: 15px;
}
.services-details-thumb-two img {
    width: 100%;
    min-height: 250px;
    object-fit: cover;
}
.sd-inner-wrap-five .row .col-50 {
    width: 100%;
}
.sd-inner-wrap-five .left-side-content {
    margin-bottom: 30px;
}
.project-details-area {
    padding: 100px 0;
}
.project-details-thumb img {
    min-height: 250px;
}
.project-details-info {
    padding: 25px 25px 28px;
}
.project-details-content .title {
    font-size: 26px;
}
.pd-optimized-wrap {
    margin-top: 40px;
    margin-bottom: 50px;
}
.pd-inner-wrap .content .list-wrap li {
    width: 100%;
}
.pd-inner-wrap .thumb img {
    min-height: 250px;
    object-fit: cover;
    width: 100%;
}
.team-details-area {
    padding: 100px 0;
}
.team-details-content > .title {
    font-size: 26px;
}
.inner-blog-wrap .row .col-29 {
    width: 100%;
}
.blog-widget {
    padding: 25px 25px 30px;
}
.blog-area {
    padding: 100px 0;
}
.blog-sidebar {
    margin-top: 100px;
}
.blog-details-thumb img {
    width: 100%;
    min-height: 250px;
    object-fit: cover;
}
.blog-details-content > .title {
    font-size: 26px;
}
.blog-details-content blockquote {
    margin: 40px 0 50px;
    padding: 40px 30px 40px 30px;
}
.blog-details-content blockquote::after {
    font-size: 40px;
    right: 16px;
    top: 16px;
}
.bd-inner-wrap .row .col-46 {
    width: 100%;
}
.bd-inner-wrap .thumb {
    margin-bottom: 30px;
}
.bd-inner-wrap .row .col-54 {
    width: 100%;
}
.bd-content-bottom .blog-post-share {
    justify-content: flex-start;
    margin-top: 15px;
}
.blog-avatar-wrap {
    padding: 30px 25px;
    display: block;
}
.blog-avatar-img {
    margin-right: 0;
    margin-bottom: 20px;
}
.comments-box {
    display: block;
}
.comments-avatar {
    margin-right: 0;
    margin-bottom: 20px;
}
.latest-comments .children {
    margin: 0;
}
.comment-form .checkbox-grp {
    align-items: flex-start;
}
.blog-details-wrap .row .col-29 {
    width: 100%;
}
.blog-details-area {
    padding: 100px 0;
}
.inner-contact-area {
    padding: 100px 0;
}
.inner-contact-info .title {
    font-size: 28px;
}
.contact-map {
    height: 350px;
}
.error-content .error-404 {
    font-size: 150px;
}
.error-content .title {
    font-size: 30px;
}
.error-content p br {
    display: none;
}
.error-area {
    padding: 100px 0;
}

}


/* Small devices (landscape phones, 576px and up) */
@media only screen and (min-width: 576px) and (max-width: 767px) {
.container,
.custom-container {
    max-width: 540px;
}
.slider-content .title {
	font-size: 36px;
}
.about-img-wrap img.main-img {
	width: 314px;
	height: 314px;
}
.about-list .list-wrap li {
	width: 50%;
}
.success-wrap .list-wrap {
	gap: 0;
}
.success-wrap .list-wrap li {
	width: 50%;
}
.services-content .content-top .title {
	font-size: 24px;
}
.services-item {
	padding: 25px 30px 35px;
}
.swiper-container.project-active {
	margin-right: -200px;
}
.blog-post-content {
	padding: 25px 30px 30px;
}
.blog-post-content .title {
	font-size: 22px;
}
.banner-content-two .title {
	font-size: 45px;
}
.banner-area-two .banner-img img {
	max-width: 320px;
}
.banner-shape-wrap img:nth-child(1) {
	left: 21%;
	bottom: 42%;
}
.content-bottom .list-wrap li {
	min-width: 240px;
}
.skill-wrap {
	padding: 40px 40px;
}
.project-content-two .title {
	font-size: 26px;
}
.testimonial-item-two {
	padding: 30px 30px;
}
.blog-post-content-two {
	padding: 35px 25px;
}
.blog-post-content-two .title {
	font-size: 24px;
}
.banner-content-three .title {
	font-size: 45px;
}
.testimonial-item-wrap-three {
	padding: 40px;
}
.banner-content-four .title {
	font-size: 45px;
}
.about-img-wrap-five {
	text-align: center;
}
.about-shape-five img {
	right: 8%;
}
.banner-img-five .shape-one {
	width: 240px;
}
.banner-img-five .shape-three {
	width: 60px;
	right: 23%;
	top: 20%;
}
.banner-content-five .title {
	font-size: 45px;
}
.counter-icon {
	font-size: 48px;
}
.counter-item-three {
	padding: 28px 20px;
}
.about-content-eight .about-content-inner .list-wrap {
    width: 62%;
}
.about-content-eight .right-slide-img {
    margin: 0 0 0 auto;
    width: 36%;
}
.counter-item-wrap-four .list-wrap li {
    width: 50%;
}
.about-area-ten .about-shape-five img {
    left: auto;
    right: 9%;
}
.services-details-content .title-two {
    font-size: 26px;
}
.services-details-content .title {
    font-size: 28px;
}
.services-details-list .list-wrap li .icon {
    width: 70px;
    height: 70px;
    margin-right: 20px;
}
.services-details-list-two .list-wrap li {
    padding: 25px 30px;
    display: flex;
}
.services-details-list-two .list-wrap li .icon {
    margin-right: 10px;
    margin-bottom: 0;
}
.sd-inner-wrap-four .thumb img {
    max-height: 360px;
}
.project-details-content .title {
    font-size: 28px;
}
.team-details-content > .title {
    font-size: 28px;
}
.blog-details-content > .title {
    font-size: 28px;
}
.comment-form .checkbox-grp input {
    margin-top: 5px;
}
.comment-respond {
    padding: 35px 30px 50px;
}
.blog-widget {
    padding: 25px 30px 30px;
}
.blog-avatar-wrap {
    padding: 30px 30px;
}
.inner-contact-info .title {
    font-size: 30px;
}
.error-content .error-404 {
    font-size: 200px;
}

}






/* UPDATE CSS */
@media (max-width: 1800px) {
.contact-content-two {
    padding: 140px 180px 140px 140px;
}
.banner-content-eight {
    padding: 150px 130px 150px 100px;
}


}


@media (max-width: 1500px) {
.slider-bg-two {
    min-height: 700px;
}
.slider-content-two .title {
    font-size: 55px;
}
.custom-container-five {
    max-width: 1330px;
}
.features-inner-wrap {
    padding: 80px 60px 45px;
}
.about-shape-wrap-six img:nth-child(2) {
    bottom: 5%;
}
.custom-container-six {
    max-width: 1330px;
}
.services-item-five {
    padding: 25px 25px;
}
.project-thumb-five img {
    height: 470px;
}
.project-content-five {
    left: 20px;
    bottom: 35px;
}
.project-content-five .title {
    padding: 7.5px 10px;
}
.contact-content-two {
    padding: 140px 100px 140px 100px;
}
.features-shape-six img:nth-child(2) {
    left: 2%;
}
.project-content-six {
    left: 25px;
    right: 25px;
    padding: 25px 20px 22px;
}
.project-thumb-six img {
    height: 450px;
}
.pricing-shape-two img:nth-child(2) {
    right: 3%;
}
.pricing-shape-two img:nth-child(1) {
    right: 3%;
}
.banner-bg-seven {
    min-height: 620px;
}
.banner-content-seven .title {
    font-size: 55px;
}
.project-thumb-seven img {
    height: 400px;
}
.banner-content-eight {
    padding: 100px 110px 100px 80px;
}
.banner-content-eight > .title {
    font-size: 42px;
}
.banner-follow-wrap {
    right: 20px;
}
.project-content-eight {
    left: 20px;
    right: 20px;
    bottom: 25px;
    padding: 22px 20px;
}
.team-shape-two img:nth-child(1) {
    right: 3%;
}
.team-shape-two img:nth-child(2) {
    right: 2%;
}
.banner-bg-nine {
    min-height: 680px;
}
.banner-content-nine {
    margin-top: 110px;
}
.video-area-two {
    height: 550px;
}
.banner-shape-wrap-nine img:nth-child(1) {
    width: 420px;
}


}


@media (max-width: 1199.98px) {
.menu-area-two .navbar-wrap ul li a {
    padding: 40px 10px;
}
.header-action-two .offcanvas-menu-two {
    padding-left: 15px;
}
.header-action.header-action-two > ul li {
    margin-left: 15px;
}
.header-action.header-action-two > ul li:first-child {
    margin-left: 0;
}
.slider-content-two .title {
    font-size: 50px;
}
.slider-bg-two {
    min-height: 680px;
}
.features-inner-wrap {
    padding: 50px 30px 25px;
}
.about-content-thirteen {
    margin-left: 0;
}
.about-img-thirteen img:nth-child(2) {
    right: 0;
    width: 250px;
}
.experience-wrap-two {
    left: 26%;
}
.about-content-thirteen p {
    margin-bottom: 25px;
}
.custom-container-six {
    max-width: 960px;
}
.counter-icon-five {
    width: 70px;
    height: 70px;
    font-size: 35px;
}
.counter-content-five .count {
    font-size: 40px;
}
.counter-content-five p {
    font-size: 15px;
}
.team-thumb-six {
    width: 232px;
}
.team-content-six {
    padding: 25px 20px 25px 20px;
}
.contact-content-two {
    padding: 120px 50px 120px 40px;
}
.testimonial-item-five {
    padding: 30px 25px 35px;
}
.testimonial-item-five .testimonial-avatar .avatar-thumb {
    width: 55px;
    margin-right: 25px;
}
.banner-content-six .title {
    font-size: 42px;
}
.banner-bg-six {
    padding: 220px 0 0;
}
.banner-img-content {
    left: 120px;
}
.banner-img-content .title-one {
    font-size: 35px;
}
.banner-img-content-bottom .title {
    font-size: 48px;
}
.features-item-six {
    padding: 30px 25px;
}
.features-item-six-top {
    gap: 15px;
}
.features-icon-six {
    font-size: 55px;
}
.services-item-six {
    gap: 40px;
    margin-right: 0;
    margin-left: 0;
}
.services-thumb-six {
    width: 455px;
}
.services-content-six p {
    width: 100%;
}
.pricing-box-four {
    padding: 30px 25px 30px;
}
.pricing-head-three .title {
    font-size: 27px;
}
.pricing-shape-two img:nth-child(1) {
    width: 280px;
}
.menu-area-four .navbar-wrap ul {
    margin: 0 auto 0 90px;
}
.header-action-four .header-btn-three {
    display: none;
}
.banner-content-seven .title {
    font-size: 52px;
}
.about-content-nine {
    width: 100%;
}
.about-img-fourteen > img:nth-child(3) {
    left: 31%;
}
.about-img-fourteen .shape img:nth-child(1) {
    left: -1%;
    top: 0%;
}
.project-content-seven .content .title {
    font-size: 28px;
}
.video-area {
    padding: 200px 0;
}
.project-thumb-seven img {
    height: 380px;
}
.skill-content {
    width: 100%;
}
.skill-shape img:nth-child(1) {
    left: 0%;
}
.header-contact-four {
    display: none;
}
.header-btn-four .btn {
    display: none;
}
.banner-content-eight > .title {
    font-size: 38px;
}
.banner-content-eight {
    padding: 100px 100px 100px 60px;
}
.clients-box-two .content .title {
    font-size: 38px;
}
.clients-box-two {
    gap: 10px;
    padding: 20px;
    min-width: 210px;
}
.clients-box-two .icon {
    font-size: 50px;
}
.clients-box-wrap {
    gap: 20px;
}
.section-title-four .title br {
    display: none;
}
.about-content-fifteen > p {
    margin-bottom: 15px;
}
.about-content-fifteen > p.info-two {
    margin-bottom: 15px;
}
.services-shape-five img:nth-child(2) {
    left: 4%;
    bottom: 3%;
    width: 110px;
}
.services-shape-five img:nth-child(1) {
    right: 3%;
    top: 4%;
    width: 120px;
}
.section-title-four .title {
    font-size: 36px;
}
.overview-content-three {
    margin-left: 0;
}
.overview-img-three img:nth-child(2) {
    width: 270px;
    height: 200px;
    right: 0;
}
.overview-img-three img:nth-child(3) {
    bottom: -15%;
}
.marquee__box a {
    font-size: 48px;
}
.project-thumb-eight img {
    height: 440px;
}
.team-shape-two img:nth-child(1) {
    right: 30%;
    bottom: 5%;
}
.team-shape-two img:nth-child(2) {
    right: 18%;
}
.section-title-four p {
    width: 100%;
}
.header-action-six .header-btn {
    display: none;
}
.banner-shape-wrap-nine img:nth-child(1) {
    width: 370px;
    left: -57px;
}
.banner-content-nine .title {
    font-size: 42px;
}
.banner-content-nine p {
    width: 100%;
}
.banner-shape-wrap-nine img:nth-child(3) {
    width: 500px;
}
.banner-shape-wrap-nine img:nth-child(2) {
    width: 410px;
}
.banner-bg-nine {
    min-height: 600px;
}
.features-shape-seven img:nth-child(2) {
    right: 3%;
    top: 9%;
    width: 100px;
}
.features-shape-seven img:nth-child(3) {
    width: 600px;
}
.about-content-sixteen {
    margin-left: 0;
}
.about-img-sixteen img:nth-child(2) {
    width: 220px;
    height: 220px;
}
.about-img-sixteen img:nth-child(3) {
    left: -22px;
}
.services-item-eight {
    padding: 25px 25px;
}


}


@media (max-width: 991.98px) {
.menu-area-two {
    border-bottom: 1px solid rgba(255 255 255 / 30%);
}
.menu-area-two .menu-wrap {
    border-bottom: none;
}
.slider-content-two {
    text-align: center;
}
.slider-content-two p {
    width: 100%;
}
.slider-shape-wrap img:nth-child(1) {
    width: 300px;
}
.slider-shape-wrap img:nth-child(2) {
    width: 500px;
}
.slider-shape-wrap img:nth-child(3) {
    width: 550px;
}
.features-inner-wrap {
    padding: 60px 60px 35px;
}
.about-img-thirteen {
    margin-bottom: 50px;
}
.custom-container-six {
    max-width: 720px;
}
.team-content-six {
    padding: 35px 30px 35px 30px;
}
.team-area-inner .row [class*="col-"]:nth-child(3) .team-item-six {
    flex-direction: row;
}
.team-area-inner .row [class*="col-"]:nth-child(2) .team-item-six,
.team-area-inner .row [class*="col-"]:nth-child(4) .team-item-six {
    flex-direction: row-reverse;
}
.team-item-six {
    margin-top: -1px;
}
.team-area-inner .row [class*="col-"]:nth-child(3) .team-content-six::before {
    left: -19px;
    top: 40px;
    right: auto;
    clip-path: polygon(0 50%, 100% 100%, 100% 0);
}

.team-area-inner .row [class*="col-"]:nth-child(4) .team-content-six::before,
.team-area-inner .row [class*="col-"]:nth-child(2) .team-content-six::before {
    left: auto;
    top: 40px;
    right: -19px;
    clip-path: polygon(100% 50%, 0 100%, 0 0);
}
.contact-img-two {
    display: none;
}
.contact-inner-wrap .col-54 {
    width: 100%;
    flex: 0 0 auto;
}
.contact-content-two {
    padding: 120px 60px;
}
.slider-active-two .slick-dots {
    flex-direction: row;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: 12%;
}
.banner-content-six {
    margin-bottom: 0;
}
.banner-content-six {
    text-align: center;
}
.banner-btn-six {
    text-align: center;
}
.experience-year {
    display: none;
}
.banner-img-wrap {
    margin-bottom: -200px;
}
.banner-img-content-bottom .title {
    font-size: 40px;
}
.features-shape-six img:nth-child(1) {
    display: none;
}
.features-bg-two {
    padding: 310px 0 90px;
}
.features-shape-six img:nth-child(2) {
    top: 10%;
    width: 100px;
}
.menu-area-three {
    border-bottom: 1px solid #D4D7DB;
}
.menu-area-three .menu-wrap {
    border-bottom: none;
}
.features-item-six {
    padding: 30px 30px;
}
.services-thumb-six {
    width: 335px;
}
.services-item-six {
    gap: 25px;
}
.services-content-six p {
    margin-bottom: 20px;
}
.project-bg-four {
    padding: 120px 0 50px;
}
.project-content-top-two {
    margin-bottom: 40px;
}
.section-title-two.mb-md-20 {
    margin-bottom: 20px;
}
.pricing-box-four {
    padding: 30px 30px 30px;
}
.pricing-shape-two img:nth-child(1) {
    right: 14%;
}
.pricing-shape-two img:nth-child(2) {
    right: 25%;
}
.menu-area-four {
    padding: 18px 30px;
}
.header-action-four {
    margin-left: auto;
}
.menu-area-four .mobile-nav-toggler {
    margin-top: 0px;
}
.header-action-four > ul li {
    margin-left: 30px;
}
.header-action-four > ul li::before {
    display: none;
}
.banner-content-seven {
    text-align: center;
}
.banner-content-seven p {
    width: 100%;
}
.banner-btn-seven {
    justify-content: center;
}
.about-img-fourteen {
    margin-bottom: 50px;
}
.cta-area-six.cta-inner-wrap-four {
    padding: 50px 0;
}
.cta-content-right {
    justify-content: center;
}
.cta-content-right .cta-info-wrap {
    justify-content: center;
    flex-grow: inherit;
}
.project-thumb-seven {
    margin-bottom: 25px;
}
.video-area {
    padding: 150px 0;
}
.video-btn-two {
    margin-left: 0;
    text-align: center;
}
.testimonial-wrap {
    padding: 100px 0 50px;
}
.country-content {
    margin-bottom: 50px;
}
.testimonial-nav-six {
    bottom: 60px;
}
.offcanvas-menu-three {
    display: none;
}
.menu-area.menu-area-five {
    padding: 18px 40px;
}
.header-action-five {
    margin-left: auto;
}
.header-action.header-action-five > ul li {
    margin-left: 0;
}
.menu-area.menu-area-five .mobile-nav-toggler {
    margin-top: 0;
}
.banner-follow-wrap {
    display: none;
}
.banner-content-eight {
    padding: 100px 60px 100px 60px;
    text-align: center;
}
.banner-content-eight p {
    width: 100%;
}
.about-img-fifteen {
    margin-bottom: 50px;
}
.services-shape-five img:nth-child(1) {
    right: 2%;
    top: 2%;
    width: 100px;
}
.section-title-four .title {
    font-size: 34px;
}
.cta-btn-two {
    text-align: center;
    margin-top: 30px;
}
.overview-img-three {
    margin-bottom: 50px;
}
.team-area-eight .section-title-four {
    margin-bottom: 20px;
}
.header-action-six {
    margin-left: auto;
}
.menu-area.menu-area-six .mobile-nav-toggler {
    margin-top: 0;
}
.banner-content-nine {
    margin-top: 110px;
    text-align: center;
}
.banner-shape-wrap-nine img:nth-child(1) {
    width: 380px;
    left: -50px;
}
.banner-shape-wrap-nine img:nth-child(3) {
    width: 440px;
}
.banner-shape-wrap-nine img:nth-child(2) {
    width: 380px;
}
.features-shape-seven img:nth-child(2) {
    display: none;
}
.about-img-sixteen {
    margin-bottom: 50px;
}
.services-inner-content {
    text-align: center;
    margin-bottom: 50px;
}
.video-area-two {
    height: 500px;
}


}



@media (max-width: 767.98px) {
.slider-bg-two {
    padding: 195px 0 100px;
}
.slider-content-two .title {
    font-size: 42px;
}
.features-inner-wrap {
    padding: 50px 30px 25px;
}
.features-icon-five {
    font-size: 50px;
}
.section-pt-120 {
    padding-top: 100px;
}
.section-pb-120 {
    padding-bottom: 100px;
}
.section-pb-90 {
    padding-bottom: 70px;
}
.section-py-120 {
    padding: 100px 0;
}
.about-img-thirteen img:nth-child(2) {
    display: none;
}
.about-img-thirteen {
    position: relative;
    padding: 10px 0 10px 10px;
}
.experience-wrap-two .title {
    font-size: 48px;
}
.experience-wrap-two {
    border-radius: 40px 13px 19px 0px;
    padding: 22px 22px;
}
.experience-wrap-two span {
    font-size: 20px;
}
.about-img-thirteen img:nth-child(3) {
    right: 0%;
    bottom: -27px;
}
.about-shape-wrap-six img:nth-child(2) {
    display: none;
}
.about-shape-wrap-six img:nth-child(1) {
    top: 0;
}
.about-inner-content {
    gap: 20px;
    margin-bottom: 30px;
}
.counter-area-five {
    padding: 80px 0 50px;
}
.project-thumb-five img {
    height: 400px;
}
.project-bg-three {
    padding: 100px 0 70px;
    background-position: left;
}
.team-item-six {
    display: block;
}
.team-thumb-six {
    width: 100%;
}
.team-content-six {
    min-height: auto;
}
.team-content-six::before {
    display: none;
}
.team-area-inner {
    padding: 100px 0;
}
.team-shape-wrap img:nth-child(2) {
    top: 15%;
}
.team-shape-wrap img:nth-child(4) {
    right: 14%;
    bottom: 2%;
}
.contact-content-two {
    padding: 100px 15px;
}
.testimonial-item-five {
    padding: 30px;
}
.testimonial-bg-five {
    padding: 100px 0 70px;
}
.testimonial-shape-two img:nth-child(1) {
    right: 10%;
    bottom: 2%;
}
.banner-bg-six {
    padding: 200px 0 0;
}
.banner-content-six .title {
    font-size: 38px;
    line-height: 1.2;
}
.banner-content-six .title br {
    display: none;
}
.banner-img-content {
    left: 40px;
}
.banner-img-content .title-one {
    font-size: 26px;
    margin-left: -20px;
}
.banner-img-content-bottom {
    border-radius: 0 30px;
    padding: 15px 20px;
}
.banner-img-content-bottom .title {
    font-size: 32px;
}
.banner-img-content-bottom span {
    font-size: 18px;
}
.features-bg-two {
    padding: 290px 0 70px;
}
.features-item-six-top .title br {
    display: none;
}
.services-item-six:nth-child(even) {
    flex-direction: column;
}
.services-item-six {
    flex-direction: column;
}
.services-thumb-six {
    width: 100%;
}
.services-area-nine {
    padding: 100px 0 60px;
}
.project-thumb-six img {
    height: 400px;
}
.project-bg-four {
    padding: 100px 0 40px;
}
.testimonial-area-eight.testimonial-bg-four {
    padding: 200px 0 100px;
}
.pricing-shape-two img:nth-child(1) {
    width: 240px;
}
.pricing-shape-two img:nth-child(2) {
    right: 12%;
    bottom: 2%;
}
.pricing-bg {
    padding: 100px 0 70px;
}
.banner-content-seven .title {
    font-size: 40px;
}
.banner-shape-wrap-seven img:nth-child(1) {
    width: 200px;
}
.banner-shape-wrap-seven img:nth-child(2) {
    width: 200px;
}
.about-img-fourteen > img:nth-child(2) {
    display: none;
}
.about-img-fourteen > img:nth-child(3) {
    display: none;
}
.about-img-fourteen > img:nth-child(1) {
    width: 100%;
}
.about-img-fourteen {
    padding-bottom: 60px;
}
.about-img-fourteen .shape img:nth-child(2) {
    right: -10px;
}
.about-img-fourteen .shape img:nth-child(1) {
    display: none;
}
.services-area-ten {
    padding: 100px 0 70px;
}
.cta-content-right {
    flex-wrap: wrap;
}
.cta-content-right .cta-info-wrap {
    margin-bottom: 0;
}
.project-nav {
    justify-content: flex-start;
}
.swiper-container.project-active-two {
    margin: 0 15px;
}
.project-content-seven .content .title {
    font-size: 26px;
}
.overview-img-wrap-two::before {
    display: none;
}
.testimonial-nav-six {
    bottom: 40px;
    right: auto;
    left: 0;
}
.testimonial-wrap {
    padding: 100px 0 120px;
}
.faq-shape-two img {
    width: 180px;
}
.skill-shape img:nth-child(2) {
    width: 150px;
}
.country-content .title {
    font-size: 160px;
}
.menu-area-four {
    padding: 18px 15px;
}
.menu-area.menu-area-five {
    padding: 18px 15px;
}
.banner-content-eight {
    padding: 100px 15px;
}
.banner-content-eight > .title {
    font-size: 36px;
}
.section-title-four .title {
    font-size: 32px;
}
.about-img-fifteen {
    padding: 20px 0 0 10px;
}
.about-img-fifteen img {
    min-height: 250px;
    object-fit: cover;
}
.about-list-four .list-wrap li {
    width: 100%;
}
.clients-box-two .content .title {
    font-size: 34px;
}
.about-bg-two {
    padding: 100px 0;
}
.services-shape-five img:nth-child(1) {
    width: 70px;
}
.services-shape-five img:nth-child(2) {
    bottom: 1%;
    width: 95px;
}
.cta-area-seven {
    padding: 90px 0;
}
.overview-img-three img:nth-child(2) {
    display: none;
}
.overview-content-three .progress-wrap {
    margin-bottom: 40px;
}
.marquee__box a {
    font-size: 40px;
}
.project-item-wrap-two {
    padding: 0 15px;
}
.team-bg-eight {
    padding: 100px 0 70px;
}
.overview-img-three img:nth-child(1) {
    width: 100%;
}
.banner-shape-wrap-nine img:nth-child(1) {
    width: 310px;
}
.banner-content-nine .title {
    font-size: 36px;
}
.banner-shape-wrap-nine img:nth-child(3) {
    width: 330px;
}
.banner-shape-wrap-nine img:nth-child(2) {
    width: 240px;
}
.features-bg-three {
    padding: 100px 0 70px;
}
.about-img-sixteen img:nth-child(2) {
    display: none;
}
.about-img-sixteen img:nth-child(3) {
    width: 210px;
    height: 140px;
    left: -15px;
}
.services-area-twelve {
    padding: 100px 0 70px;
}


}



@media only screen and (min-width: 576px) and (max-width: 767px) {
.slider-content-two .title {
    font-size: 45px;
}
.about-img-thirteen img:nth-child(2) {
    display: block;
}
.team-item-six {
    display: flex;
}
.team-thumb-six {
    width: 255px;
}
.team-content-six::before {
    display: block;
}
.team-content-six {
    min-height: 310px;
}
.contact-content-two {
    padding: 100px 40px;
}
.banner-content-six .title {
    font-size: 40px;
}
.banner-img-content {
    left: 65px;
}
.features-item-six {
    padding: 45px 45px;
}
.pricing-box-four {
    padding: 55px 50px 58px;
}
.pricing-head-three .title {
    font-size: 28px;
}
.banner-bg-seven {
    min-height: 500px;
}
.banner-content-seven .title {
    font-size: 45px;
}
.project-content-seven .content .title {
    font-size: 22px;
}
.banner-content-eight > .title {
    font-size: 40px;
}
.about-img-sixteen img:nth-child(2) {
    display: block;
}
.banner-content-nine .title {
    font-size: 40px;
}
.banner-shape-wrap-nine img:nth-child(1) {
    width: 356px;
}

}
