@charset "utf-8";

@font-face { font-family: "Lucida Sans"; src: url("assets/fonts/LucidaSans.woff2") format("woff2"), url("assets/fonts/LucidaSans.woff") format("woff"), url("assets/fonts/LucidaSans.ttf") format("truetype"); font-weight: 100; font-style: normal; font-display: swap; }

@font-face { font-family: "Lucida Sans"; src: url("assets/fonts/LucidaSans-Bold.woff2") format("woff2"), url("assets/fonts/LucidaSans-Bold.woff") format("woff"), url("assets/fonts/LucidaSans-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; font-display: swap; }

@font-face { font-family: "Source Sans 3"; src: url("assets/fonts/SourceSans3-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; font-display: swap; }

.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }

.fa-xs { font-size: 0.75em; }

.fa-sm { font-size: 0.875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0px; }

.fa-ul > li { position: relative; }

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: 0.3em; }

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: 0.3em; }

.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }

.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }

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

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

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

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

.fa-flip-horizontal { transform: scaleX(-1); }

.fa-flip-vertical { transform: scaleY(-1); }

.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { }

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

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { filter: none; }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }

.fa-stack-1x, .fa-stack-2x { left: 0px; position: absolute; text-align: center; width: 100%; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: rgb(255, 255, 255); }

.fa-500px::before { content: ""; }

.fa-abacus::before { content: ""; }

.fa-accessible-icon::before { content: ""; }

.fa-accusoft::before { content: ""; }

.fa-acorn::before { content: ""; }

.fa-acquisitions-incorporated::before { content: ""; }

.fa-ad::before { content: ""; }

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

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

.fa-adjust::before { content: ""; }

.fa-adn::before { content: ""; }

.fa-adversal::before { content: ""; }

.fa-affiliatetheme::before { content: ""; }

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

.fa-alarm-clock::before { content: ""; }

.fa-algolia::before { content: ""; }

.fa-alicorn::before { content: ""; }

.fa-align-center::before { content: ""; }

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

.fa-align-left::before { content: ""; }

.fa-align-right::before { content: ""; }

.fa-alipay::before { content: ""; }

.fa-allergies::before { content: ""; }

.fa-amazon::before { content: ""; }

.fa-amazon-pay::before { content: ""; }

.fa-ambulance::before { content: ""; }

.fa-american-sign-language-interpreting::before { content: ""; }

.fa-amilia::before { content: ""; }

.fa-analytics::before { content: ""; }

.fa-anchor::before { content: ""; }

.fa-android::before { content: ""; }

.fa-angellist::before { content: ""; }

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

.fa-angle-double-left::before { content: ""; }

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

.fa-angle-double-up::before { content: ""; }

.fa-angle-down::before { content: ""; }

.fa-angle-left::before { content: ""; }

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

.fa-angle-up::before { content: ""; }

.fa-angry::before { content: ""; }

.fa-angrycreative::before { content: ""; }

.fa-angular::before { content: ""; }

.fa-ankh::before { content: ""; }

.fa-app-store::before { content: ""; }

.fa-app-store-ios::before { content: ""; }

.fa-apper::before { content: ""; }

.fa-apple::before { content: ""; }

.fa-apple-alt::before { content: ""; }

.fa-apple-crate::before { content: ""; }

.fa-apple-pay::before { content: ""; }

.fa-archive::before { content: ""; }

.fa-archway::before { content: ""; }

.fa-arrow-alt-circle-down::before { content: ""; }

.fa-arrow-alt-circle-left::before { content: ""; }

.fa-arrow-alt-circle-right::before { content: ""; }

.fa-arrow-alt-circle-up::before { content: ""; }

.fa-arrow-alt-down::before { content: ""; }

.fa-arrow-alt-from-bottom::before { content: ""; }

.fa-arrow-alt-from-left::before { content: ""; }

.fa-arrow-alt-from-right::before { content: ""; }

.fa-arrow-alt-from-top::before { content: ""; }

.fa-arrow-alt-left::before { content: ""; }

.fa-arrow-alt-right::before { content: ""; }

.fa-arrow-alt-square-down::before { content: ""; }

.fa-arrow-alt-square-left::before { content: ""; }

.fa-arrow-alt-square-right::before { content: ""; }

.fa-arrow-alt-square-up::before { content: ""; }

.fa-arrow-alt-to-bottom::before { content: ""; }

.fa-arrow-alt-to-left::before { content: ""; }

.fa-arrow-alt-to-right::before { content: ""; }

.fa-arrow-alt-to-top::before { content: ""; }

.fa-arrow-alt-up::before { content: ""; }

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

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

.fa-arrow-circle-right::before { content: ""; }

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

.fa-arrow-down::before { content: ""; }

.fa-arrow-from-bottom::before { content: ""; }

.fa-arrow-from-left::before { content: ""; }

.fa-arrow-from-right::before { content: ""; }

.fa-arrow-from-top::before { content: ""; }

.fa-arrow-left::before { content: ""; }

.fa-arrow-right::before { content: ""; }

.fa-arrow-square-down::before { content: ""; }

.fa-arrow-square-left::before { content: ""; }

.fa-arrow-square-right::before { content: ""; }

.fa-arrow-square-up::before { content: ""; }

.fa-arrow-to-bottom::before { content: ""; }

.fa-arrow-to-left::before { content: ""; }

.fa-arrow-to-right::before { content: ""; }

.fa-arrow-to-top::before { content: ""; }

.fa-arrow-up::before { content: ""; }

.fa-arrows::before { content: ""; }

.fa-arrows-alt::before { content: ""; }

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

.fa-arrows-alt-v::before { content: ""; }

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

.fa-arrows-v::before { content: ""; }

.fa-assistive-listening-systems::before { content: ""; }

.fa-asterisk::before { content: ""; }

.fa-asymmetrik::before { content: ""; }

.fa-at::before { content: ""; }

.fa-atlas::before { content: ""; }

.fa-atom::before { content: ""; }

.fa-atom-alt::before { content: ""; }

.fa-audible::before { content: ""; }

.fa-audio-description::before { content: ""; }

.fa-autoprefixer::before { content: ""; }

.fa-avianex::before { content: ""; }

.fa-aviato::before { content: ""; }

.fa-award::before { content: ""; }

.fa-aws::before { content: ""; }

.fa-axe::before { content: ""; }

.fa-axe-battle::before { content: ""; }

.fa-backpack::before { content: ""; }

.fa-backspace::before { content: ""; }

.fa-backward::before { content: ""; }

.fa-badge::before { content: ""; }

.fa-badge-check::before { content: ""; }

.fa-badge-dollar::before { content: ""; }

.fa-badge-percent::before { content: "%"; }

.fa-badger-honey::before { content: ""; }

.fa-balance-scale::before { content: ""; }

.fa-balance-scale-left::before { content: ""; }

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

.fa-ban::before { content: ""; }

.fa-band-aid::before { content: ""; }

.fa-bandcamp::before { content: ""; }

.fa-barcode::before { content: ""; }

.fa-barcode-alt::before { content: ""; }

.fa-barcode-read::before { content: ""; }

.fa-barcode-scan::before { content: ""; }

.fa-bars::before { content: ""; }

.fa-baseball::before { content: ""; }

.fa-baseball-ball::before { content: ""; }

.fa-basketball-ball::before { content: ""; }

.fa-basketball-hoop::before { content: ""; }

.fa-bat::before { content: ""; }

.fa-bath::before { content: ""; }

.fa-battery-bolt::before { content: ""; }

.fa-battery-empty::before { content: ""; }

.fa-battery-full::before { content: ""; }

.fa-battery-half::before { content: ""; }

.fa-battery-quarter::before { content: ""; }

.fa-battery-slash::before { content: ""; }

.fa-battery-three-quarters::before { content: ""; }

.fa-bed::before { content: ""; }

.fa-beer::before { content: ""; }

.fa-behance::before { content: ""; }

.fa-behance-square::before { content: ""; }

.fa-bell::before { content: ""; }

.fa-bell-school::before { content: ""; }

.fa-bell-school-slash::before { content: ""; }

.fa-bell-slash::before { content: ""; }

.fa-bezier-curve::before { content: ""; }

.fa-bible::before { content: ""; }

.fa-bicycle::before { content: ""; }

.fa-bimobject::before { content: ""; }

.fa-binoculars::before { content: ""; }

.fa-birthday-cake::before { content: ""; }

.fa-bitbucket::before { content: ""; }

.fa-bitcoin::before { content: ""; }

.fa-bity::before { content: ""; }

.fa-black-tie::before { content: ""; }

.fa-blackberry::before { content: ""; }

.fa-blanket::before { content: ""; }

.fa-blender::before { content: ""; }

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

.fa-blind::before { content: ""; }

.fa-blogger::before { content: ""; }

.fa-blogger-b::before { content: ""; }

.fa-bluetooth::before { content: ""; }

.fa-bluetooth-b::before { content: ""; }

.fa-bold::before { content: ""; }

.fa-bolt::before { content: ""; }

.fa-bomb::before { content: ""; }

.fa-bone::before { content: ""; }

.fa-bone-break::before { content: ""; }

.fa-bong::before { content: ""; }

.fa-book::before { content: ""; }

.fa-book-alt::before { content: ""; }

.fa-book-dead::before { content: ""; }

.fa-book-heart::before { content: ""; }

.fa-book-open::before { content: ""; }

.fa-book-reader::before { content: ""; }

.fa-book-spells::before { content: ""; }

.fa-bookmark::before { content: ""; }

.fa-books::before { content: ""; }

.fa-bow-arrow::before { content: ""; }

.fa-bowling-ball::before { content: ""; }

.fa-bowling-pins::before { content: ""; }

.fa-box::before { content: ""; }

.fa-box-alt::before { content: ""; }

.fa-box-check::before { content: ""; }

.fa-box-fragile::before { content: ""; }

.fa-box-full::before { content: ""; }

.fa-box-heart::before { content: ""; }

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

.fa-box-up::before { content: ""; }

.fa-box-usd::before { content: ""; }

.fa-boxes::before { content: ""; }

.fa-boxes-alt::before { content: ""; }

.fa-boxing-glove::before { content: ""; }

.fa-braille::before { content: ""; }

.fa-brain::before { content: ""; }

.fa-briefcase::before { content: ""; }

.fa-briefcase-medical::before { content: ""; }

.fa-broadcast-tower::before { content: ""; }

.fa-broom::before { content: ""; }

.fa-browser::before { content: ""; }

.fa-brush::before { content: ""; }

.fa-btc::before { content: ""; }

.fa-bug::before { content: ""; }

.fa-building::before { content: ""; }

.fa-bullhorn::before { content: ""; }

.fa-bullseye::before { content: ""; }

.fa-bullseye-arrow::before { content: ""; }

.fa-bullseye-pointer::before { content: ""; }

.fa-burn::before { content: ""; }

.fa-buromobelexperte::before { content: ""; }

.fa-bus::before { content: ""; }

.fa-bus-alt::before { content: ""; }

.fa-bus-school::before { content: ""; }

.fa-business-time::before { content: ""; }

.fa-buysellads::before { content: ""; }

.fa-cabinet-filing::before { content: ""; }

.fa-calculator::before { content: ""; }

.fa-calculator-alt::before { content: ""; }

.fa-calendar::before { content: ""; }

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

.fa-calendar-check::before { content: ""; }

.fa-calendar-edit::before { content: ""; }

.fa-calendar-exclamation::before { content: ""; }

.fa-calendar-minus::before { content: ""; }

.fa-calendar-plus::before { content: ""; }

.fa-calendar-times::before { content: ""; }

.fa-camera::before { content: ""; }

.fa-camera-alt::before { content: ""; }

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

.fa-campfire::before { content: ""; }

.fa-campground::before { content: ""; }

.fa-candle-holder::before { content: ""; }

.fa-candy-corn::before { content: ""; }

.fa-cannabis::before { content: ""; }

.fa-capsules::before { content: ""; }

.fa-car::before { content: ""; }

.fa-car-alt::before { content: ""; }

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

.fa-car-bump::before { content: ""; }

.fa-car-crash::before { content: ""; }

.fa-car-garage::before { content: ""; }

.fa-car-mechanic::before { content: ""; }

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

.fa-car-tilt::before { content: ""; }

.fa-car-wash::before { content: ""; }

.fa-caret-circle-down::before { content: ""; }

.fa-caret-circle-left::before { content: ""; }

.fa-caret-circle-right::before { content: ""; }

.fa-caret-circle-up::before { content: ""; }

.fa-caret-down::before { content: ""; }

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

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

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

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

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

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

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

.fa-cart-arrow-down::before { content: ""; }

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

.fa-cat::before { content: ""; }

.fa-cauldron::before { content: ""; }

.fa-cc-amazon-pay::before { content: ""; }

.fa-cc-amex::before { content: ""; }

.fa-cc-apple-pay::before { content: ""; }

.fa-cc-diners-club::before { content: ""; }

.fa-cc-discover::before { content: ""; }

.fa-cc-jcb::before { content: ""; }

.fa-cc-mastercard::before { content: ""; }

.fa-cc-paypal::before { content: ""; }

.fa-cc-stripe::before { content: ""; }

.fa-cc-visa::before { content: ""; }

.fa-centercode::before { content: ""; }

.fa-certificate::before { content: ""; }

.fa-chair::before { content: ""; }

.fa-chair-office::before { content: ""; }

.fa-chalkboard::before { content: ""; }

.fa-chalkboard-teacher::before { content: ""; }

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

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

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

.fa-chart-line::before { content: ""; }

.fa-chart-line-down::before { content: ""; }

.fa-chart-pie::before { content: ""; }

.fa-chart-pie-alt::before { content: ""; }

.fa-check::before { content: ""; }

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

.fa-check-double::before { content: ""; }

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

.fa-chess::before { content: ""; }

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

.fa-chess-bishop-alt::before { content: ""; }

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

.fa-chess-clock::before { content: ""; }

.fa-chess-clock-alt::before { content: ""; }

.fa-chess-king::before { content: ""; }

.fa-chess-king-alt::before { content: ""; }

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

.fa-chess-knight-alt::before { content: ""; }

.fa-chess-pawn::before { content: ""; }

.fa-chess-pawn-alt::before { content: ""; }

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

.fa-chess-queen-alt::before { content: ""; }

.fa-chess-rook::before { content: ""; }

.fa-chess-rook-alt::before { content: ""; }

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

.fa-chevron-circle-left::before { content: ""; }

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

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

.fa-chevron-double-down::before { content: ""; }

.fa-chevron-double-left::before { content: ""; }

.fa-chevron-double-right::before { content: ""; }

.fa-chevron-double-up::before { content: ""; }

.fa-chevron-down::before { content: ""; }

.fa-chevron-left::before { content: ""; }

.fa-chevron-right::before { content: ""; }

.fa-chevron-square-down::before { content: ""; }

.fa-chevron-square-left::before { content: ""; }

.fa-chevron-square-right::before { content: ""; }

.fa-chevron-square-up::before { content: ""; }

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

.fa-child::before { content: ""; }

.fa-chrome::before { content: ""; }

.fa-church::before { content: ""; }

.fa-circle::before { content: ""; }

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

.fa-city::before { content: ""; }

.fa-claw-marks::before { content: ""; }

.fa-clipboard::before { content: ""; }

.fa-clipboard-check::before { content: ""; }

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

.fa-clipboard-prescription::before { content: ""; }

.fa-clock::before { content: ""; }

.fa-clone::before { content: ""; }

.fa-closed-captioning::before { content: ""; }

.fa-cloud::before { content: ""; }

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

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

.fa-cloud-moon::before { content: ""; }

.fa-cloud-sun::before { content: ""; }

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

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

.fa-cloudscale::before { content: ""; }

.fa-cloudsmith::before { content: ""; }

.fa-cloudversify::before { content: ""; }

.fa-club::before { content: ""; }

.fa-cocktail::before { content: ""; }

.fa-code::before { content: ""; }

.fa-code-branch::before { content: ""; }

.fa-code-commit::before { content: ""; }

.fa-code-merge::before { content: ""; }

.fa-codepen::before { content: ""; }

.fa-codiepie::before { content: ""; }

.fa-coffee::before { content: ""; }

.fa-coffee-togo::before { content: ""; }

.fa-coffin::before { content: ""; }

.fa-cog::before { content: ""; }

.fa-cogs::before { content: ""; }

.fa-coins::before { content: ""; }

.fa-columns::before { content: ""; }

.fa-comment::before { content: ""; }

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

.fa-comment-alt-check::before { content: ""; }

.fa-comment-alt-dollar::before { content: ""; }

.fa-comment-alt-dots::before { content: ""; }

.fa-comment-alt-edit::before { content: ""; }

.fa-comment-alt-exclamation::before { content: ""; }

.fa-comment-alt-lines::before { content: ""; }

.fa-comment-alt-minus::before { content: ""; }

.fa-comment-alt-plus::before { content: ""; }

.fa-comment-alt-slash::before { content: ""; }

.fa-comment-alt-smile::before { content: ""; }

.fa-comment-alt-times::before { content: ""; }

.fa-comment-check::before { content: ""; }

.fa-comment-dollar::before { content: ""; }

.fa-comment-dots::before { content: ""; }

.fa-comment-edit::before { content: ""; }

.fa-comment-exclamation::before { content: ""; }

.fa-comment-lines::before { content: ""; }

.fa-comment-minus::before { content: ""; }

.fa-comment-plus::before { content: ""; }

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

.fa-comment-smile::before { content: ""; }

.fa-comment-times::before { content: ""; }

.fa-comments::before { content: ""; }

.fa-comments-alt::before { content: ""; }

.fa-comments-alt-dollar::before { content: ""; }

.fa-comments-dollar::before { content: ""; }

.fa-compact-disc::before { content: ""; }

.fa-compass::before { content: ""; }

.fa-compass-slash::before { content: ""; }

.fa-compress::before { content: ""; }

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

.fa-compress-wide::before { content: ""; }

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

.fa-connectdevelop::before { content: ""; }

.fa-container-storage::before { content: ""; }

.fa-contao::before { content: ""; }

.fa-conveyor-belt::before { content: ""; }

.fa-conveyor-belt-alt::before { content: ""; }

.fa-cookie::before { content: ""; }

.fa-cookie-bite::before { content: ""; }

.fa-copy::before { content: ""; }

.fa-copyright::before { content: ""; }

.fa-corn::before { content: ""; }

.fa-couch::before { content: ""; }

.fa-cow::before { content: ""; }

.fa-cpanel::before { content: ""; }

.fa-creative-commons::before { content: ""; }

.fa-creative-commons-by::before { content: ""; }

.fa-creative-commons-nc::before { content: ""; }

.fa-creative-commons-nc-eu::before { content: ""; }

.fa-creative-commons-nc-jp::before { content: ""; }

.fa-creative-commons-nd::before { content: ""; }

.fa-creative-commons-pd::before { content: ""; }

.fa-creative-commons-pd-alt::before { content: ""; }

.fa-creative-commons-remix::before { content: ""; }

.fa-creative-commons-sa::before { content: ""; }

.fa-creative-commons-sampling::before { content: ""; }

.fa-creative-commons-sampling-plus::before { content: ""; }

.fa-creative-commons-share::before { content: ""; }

.fa-creative-commons-zero::before { content: ""; }

.fa-credit-card::before { content: ""; }

.fa-credit-card-blank::before { content: ""; }

.fa-credit-card-front::before { content: ""; }

.fa-cricket::before { content: ""; }

.fa-critical-role::before { content: ""; }

.fa-crop::before { content: ""; }

.fa-crop-alt::before { content: ""; }

.fa-cross::before { content: ""; }

.fa-crosshairs::before { content: ""; }

.fa-crow::before { content: ""; }

.fa-crown::before { content: ""; }

.fa-css3::before { content: ""; }

.fa-css3-alt::before { content: ""; }

.fa-cube::before { content: ""; }

.fa-cubes::before { content: ""; }

.fa-curling::before { content: ""; }

.fa-cut::before { content: ""; }

.fa-cuttlefish::before { content: ""; }

.fa-d-and-d::before { content: ""; }

.fa-d-and-d-beyond::before { content: ""; }

.fa-dagger::before { content: ""; }

.fa-dashcube::before { content: ""; }

.fa-database::before { content: ""; }

.fa-deaf::before { content: ""; }

.fa-delicious::before { content: ""; }

.fa-deploydog::before { content: ""; }

.fa-deskpro::before { content: ""; }

.fa-desktop::before { content: ""; }

.fa-desktop-alt::before { content: ""; }

.fa-dev::before { content: ""; }

.fa-deviantart::before { content: ""; }

.fa-dharmachakra::before { content: ""; }

.fa-diagnoses::before { content: ""; }

.fa-diamond::before { content: ""; }

.fa-dice::before { content: ""; }

.fa-dice-d10::before { content: ""; }

.fa-dice-d12::before { content: ""; }

.fa-dice-d20::before { content: ""; }

.fa-dice-d4::before { content: ""; }

.fa-dice-d6::before { content: ""; }

.fa-dice-d8::before { content: ""; }

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

.fa-dice-four::before { content: ""; }

.fa-dice-one::before { content: ""; }

.fa-dice-six::before { content: ""; }

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

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

.fa-digg::before { content: ""; }

.fa-digital-ocean::before { content: ""; }

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

.fa-diploma::before { content: ""; }

.fa-directions::before { content: ""; }

.fa-discord::before { content: ""; }

.fa-discourse::before { content: ""; }

.fa-divide::before { content: ""; }

.fa-dizzy::before { content: ""; }

.fa-dna::before { content: ""; }

.fa-do-not-enter::before { content: ""; }

.fa-dochub::before { content: ""; }

.fa-docker::before { content: ""; }

.fa-dog::before { content: ""; }

.fa-dog-leashed::before { content: ""; }

.fa-dollar-sign::before { content: ""; }

.fa-dolly::before { content: ""; }

.fa-dolly-empty::before { content: ""; }

.fa-dolly-flatbed::before { content: ""; }

.fa-dolly-flatbed-alt::before { content: ""; }

.fa-dolly-flatbed-empty::before { content: ""; }

.fa-donate::before { content: ""; }

.fa-door-closed::before { content: ""; }

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

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

.fa-dove::before { content: ""; }

.fa-download::before { content: ""; }

.fa-draft2digital::before { content: ""; }

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

.fa-dragon::before { content: ""; }

.fa-draw-circle::before { content: ""; }

.fa-draw-polygon::before { content: ""; }

.fa-draw-square::before { content: ""; }

.fa-dribbble::before { content: ""; }

.fa-dribbble-square::before { content: ""; }

.fa-dropbox::before { content: ""; }

.fa-drum::before { content: ""; }

.fa-drum-steelpan::before { content: ""; }

.fa-drumstick::before { content: ""; }

.fa-drumstick-bite::before { content: ""; }

.fa-drupal::before { content: ""; }

.fa-duck::before { content: ""; }

.fa-dumbbell::before { content: ""; }

.fa-dungeon::before { content: ""; }

.fa-dyalog::before { content: ""; }

.fa-ear::before { content: ""; }

.fa-earlybirds::before { content: ""; }

.fa-ebay::before { content: ""; }

.fa-edge::before { content: ""; }

.fa-edit::before { content: ""; }

.fa-eject::before { content: ""; }

.fa-elementor::before { content: ""; }

.fa-elephant::before { content: ""; }

.fa-ellipsis-h::before { content: ""; }

.fa-ellipsis-h-alt::before { content: ""; }

.fa-ellipsis-v::before { content: ""; }

.fa-ellipsis-v-alt::before { content: ""; }

.fa-ello::before { content: ""; }

.fa-ember::before { content: ""; }

.fa-empire::before { content: ""; }

.fa-empty-set::before { content: ""; }

.fa-engine-warning::before { content: ""; }

.fa-envelope::before { content: ""; }

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

.fa-envelope-open-dollar::before { content: ""; }

.fa-envelope-open-text::before { content: ""; }

.fa-envelope-square::before { content: ""; }

.fa-envira::before { content: ""; }

.fa-equals::before { content: ""; }

.fa-eraser::before { content: ""; }

.fa-erlang::before { content: ""; }

.fa-ethereum::before { content: ""; }

.fa-etsy::before { content: ""; }

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

.fa-exchange::before { content: ""; }

.fa-exchange-alt::before { content: ""; }

.fa-exclamation::before { content: ""; }

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

.fa-exclamation-square::before { content: ""; }

.fa-exclamation-triangle::before { content: ""; }

.fa-expand::before { content: ""; }

.fa-expand-alt::before { content: ""; }

.fa-expand-arrows::before { content: ""; }

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

.fa-expand-wide::before { content: ""; }

.fa-expeditedssl::before { content: ""; }

.fa-external-link::before { content: ""; }

.fa-external-link-alt::before { content: ""; }

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

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

.fa-eye::before { content: ""; }

.fa-eye-dropper::before { content: ""; }

.fa-eye-evil::before { content: ""; }

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

.fa-facebook::before { content: ""; }

.fa-facebook-f::before { content: ""; }

.fa-facebook-messenger::before { content: ""; }

.fa-facebook-square::before { content: ""; }

.fa-fantasy-flight-games::before { content: ""; }

.fa-fast-backward::before { content: ""; }

.fa-fast-forward::before { content: ""; }

.fa-fax::before { content: ""; }

.fa-feather::before { content: ""; }

.fa-feather-alt::before { content: ""; }

.fa-female::before { content: ""; }

.fa-field-hockey::before { content: ""; }

.fa-fighter-jet::before { content: ""; }

.fa-file::before { content: ""; }

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

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

.fa-file-audio::before { content: ""; }

.fa-file-certificate::before { content: ""; }

.fa-file-chart-line::before { content: ""; }

.fa-file-chart-pie::before { content: ""; }

.fa-file-check::before { content: ""; }

.fa-file-code::before { content: ""; }

.fa-file-contract::before { content: ""; }

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

.fa-file-download::before { content: ""; }

.fa-file-edit::before { content: ""; }

.fa-file-excel::before { content: ""; }

.fa-file-exclamation::before { content: ""; }

.fa-file-export::before { content: ""; }

.fa-file-image::before { content: ""; }

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

.fa-file-invoice::before { content: ""; }

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

.fa-file-medical::before { content: ""; }

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

.fa-file-minus::before { content: ""; }

.fa-file-pdf::before { content: ""; }

.fa-file-plus::before { content: ""; }

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

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

.fa-file-signature::before { content: ""; }

.fa-file-spreadsheet::before { content: ""; }

.fa-file-times::before { content: ""; }

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

.fa-file-user::before { content: ""; }

.fa-file-video::before { content: ""; }

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

.fa-fill::before { content: ""; }

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

.fa-film::before { content: ""; }

.fa-film-alt::before { content: ""; }

.fa-filter::before { content: ""; }

.fa-fingerprint::before { content: ""; }

.fa-fire::before { content: ""; }

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

.fa-firefox::before { content: ""; }

.fa-first-aid::before { content: ""; }

.fa-first-order::before { content: ""; }

.fa-first-order-alt::before { content: ""; }

.fa-firstdraft::before { content: ""; }

.fa-fish::before { content: ""; }

.fa-fist-raised::before { content: ""; }

.fa-flag::before { content: ""; }

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

.fa-flame::before { content: ""; }

.fa-flask::before { content: ""; }

.fa-flask-poison::before { content: ""; }

.fa-flask-potion::before { content: ""; }

.fa-flickr::before { content: ""; }

.fa-flipboard::before { content: ""; }

.fa-flushed::before { content: ""; }

.fa-fly::before { content: ""; }

.fa-folder::before { content: ""; }

.fa-folder-minus::before { content: ""; }

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

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

.fa-folder-times::before { content: ""; }

.fa-folders::before { content: ""; }

.fa-font::before { content: ""; }

.fa-font-awesome::before { content: ""; }

.fa-font-awesome-alt::before { content: ""; }

.fa-font-awesome-flag::before { content: ""; }

.fa-font-awesome-logo-full::before { content: ""; }

.fa-fonticons::before { content: ""; }

.fa-fonticons-fi::before { content: ""; }

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

.fa-football-helmet::before { content: ""; }

.fa-forklift::before { content: ""; }

.fa-fort-awesome::before { content: ""; }

.fa-fort-awesome-alt::before { content: ""; }

.fa-forumbee::before { content: ""; }

.fa-forward::before { content: ""; }

.fa-foursquare::before { content: ""; }

.fa-fragile::before { content: ""; }

.fa-free-code-camp::before { content: ""; }

.fa-freebsd::before { content: ""; }

.fa-frog::before { content: ""; }

.fa-frown::before { content: ""; }

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

.fa-fulcrum::before { content: ""; }

.fa-function::before { content: ""; }

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

.fa-futbol::before { content: ""; }

.fa-galactic-republic::before { content: ""; }

.fa-galactic-senate::before { content: ""; }

.fa-gamepad::before { content: ""; }

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

.fa-gas-pump-slash::before { content: ""; }

.fa-gavel::before { content: ""; }

.fa-gem::before { content: ""; }

.fa-genderless::before { content: ""; }

.fa-get-pocket::before { content: ""; }

.fa-gg::before { content: ""; }

.fa-gg-circle::before { content: ""; }

.fa-ghost::before { content: ""; }

.fa-gift::before { content: ""; }

.fa-gift-card::before { content: ""; }

.fa-git::before { content: ""; }

.fa-git-square::before { content: ""; }

.fa-github::before { content: ""; }

.fa-github-alt::before { content: ""; }

.fa-github-square::before { content: ""; }

.fa-gitkraken::before { content: ""; }

.fa-gitlab::before { content: ""; }

.fa-gitter::before { content: ""; }

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

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

.fa-glasses::before { content: ""; }

.fa-glasses-alt::before { content: ""; }

.fa-glide::before { content: ""; }

.fa-glide-g::before { content: ""; }

.fa-globe::before { content: ""; }

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

.fa-globe-americas::before { content: ""; }

.fa-globe-asia::before { content: ""; }

.fa-globe-stand::before { content: ""; }

.fa-gofore::before { content: ""; }

.fa-golf-ball::before { content: ""; }

.fa-golf-club::before { content: ""; }

.fa-goodreads::before { content: ""; }

.fa-goodreads-g::before { content: ""; }

.fa-google::before { content: ""; }

.fa-google-drive::before { content: ""; }

.fa-google-play::before { content: ""; }

.fa-google-plus::before { content: ""; }

.fa-google-plus-g::before { content: ""; }

.fa-google-plus-square::before { content: ""; }

.fa-google-wallet::before { content: ""; }

.fa-gopuram::before { content: ""; }

.fa-graduation-cap::before { content: ""; }

.fa-gratipay::before { content: ""; }

.fa-grav::before { content: ""; }

.fa-greater-than::before { content: ""; }

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

.fa-grimace::before { content: ""; }

.fa-grin::before { content: ""; }

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

.fa-grin-beam::before { content: ""; }

.fa-grin-beam-sweat::before { content: ""; }

.fa-grin-hearts::before { content: ""; }

.fa-grin-squint::before { content: ""; }

.fa-grin-squint-tears::before { content: ""; }

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

.fa-grin-tears::before { content: ""; }

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

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

.fa-grin-tongue-wink::before { content: ""; }

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

.fa-grip-horizontal::before { content: ""; }

.fa-grip-vertical::before { content: ""; }

.fa-gripfire::before { content: ""; }

.fa-grunt::before { content: ""; }

.fa-gulp::before { content: ""; }

.fa-h-square::before { content: ""; }

.fa-h1::before { content: ""; }

.fa-h2::before { content: ""; }

.fa-h3::before { content: ""; }

.fa-hacker-news::before { content: ""; }

.fa-hacker-news-square::before { content: ""; }

.fa-hackerrank::before { content: ""; }

.fa-hammer::before { content: ""; }

.fa-hammer-war::before { content: ""; }

.fa-hamsa::before { content: ""; }

.fa-hand-heart::before { content: ""; }

.fa-hand-holding::before { content: ""; }

.fa-hand-holding-box::before { content: ""; }

.fa-hand-holding-heart::before { content: ""; }

.fa-hand-holding-magic::before { content: ""; }

.fa-hand-holding-seedling::before { content: ""; }

.fa-hand-holding-usd::before { content: ""; }

.fa-hand-holding-water::before { content: ""; }

.fa-hand-lizard::before { content: ""; }

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

.fa-hand-peace::before { content: ""; }

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

.fa-hand-point-left::before { content: ""; }

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

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

.fa-hand-pointer::before { content: ""; }

.fa-hand-receiving::before { content: ""; }

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

.fa-hand-scissors::before { content: ""; }

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

.fa-hands::before { content: ""; }

.fa-hands-heart::before { content: ""; }

.fa-hands-helping::before { content: ""; }

.fa-hands-usd::before { content: ""; }

.fa-handshake::before { content: ""; }

.fa-handshake-alt::before { content: ""; }

.fa-hanukiah::before { content: ""; }

.fa-hashtag::before { content: ""; }

.fa-hat-witch::before { content: ""; }

.fa-hat-wizard::before { content: ""; }

.fa-haykal::before { content: ""; }

.fa-hdd::before { content: ""; }

.fa-head-side::before { content: ""; }

.fa-head-vr::before { content: ""; }

.fa-heading::before { content: ""; }

.fa-headphones::before { content: ""; }

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

.fa-headset::before { content: ""; }

.fa-heart::before { content: ""; }

.fa-heart-circle::before { content: ""; }

.fa-heart-rate::before { content: ""; }

.fa-heart-square::before { content: ""; }

.fa-heartbeat::before { content: ""; }

.fa-helicopter::before { content: ""; }

.fa-helmet-battle::before { content: ""; }

.fa-hexagon::before { content: ""; }

.fa-highlighter::before { content: ""; }

.fa-hiking::before { content: ""; }

.fa-hippo::before { content: ""; }

.fa-hips::before { content: ""; }

.fa-hire-a-helper::before { content: ""; }

.fa-history::before { content: ""; }

.fa-hockey-mask::before { content: ""; }

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

.fa-hockey-sticks::before { content: ""; }

.fa-home::before { content: ""; }

.fa-home-heart::before { content: ""; }

.fa-hood-cloak::before { content: ""; }

.fa-hooli::before { content: ""; }

.fa-hornbill::before { content: ""; }

.fa-horse::before { content: ""; }

.fa-hospital::before { content: ""; }

.fa-hospital-alt::before { content: ""; }

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

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

.fa-hotel::before { content: ""; }

.fa-hotjar::before { content: ""; }

.fa-hourglass::before { content: ""; }

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

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

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

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

.fa-houzz::before { content: ""; }

.fa-hryvnia::before { content: ""; }

.fa-html5::before { content: ""; }

.fa-hubspot::before { content: ""; }

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

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

.fa-id-card::before { content: ""; }

.fa-id-card-alt::before { content: ""; }

.fa-image::before { content: ""; }

.fa-images::before { content: ""; }

.fa-imdb::before { content: ""; }

.fa-inbox::before { content: ""; }

.fa-inbox-in::before { content: ""; }

.fa-inbox-out::before { content: ""; }

.fa-indent::before { content: ""; }

.fa-industry::before { content: ""; }

.fa-industry-alt::before { content: ""; }

.fa-infinity::before { content: ""; }

.fa-info::before { content: ""; }

.fa-info-circle::before { content: ""; }

.fa-info-square::before { content: ""; }

.fa-inhaler::before { content: ""; }

.fa-instagram::before { content: ""; }

.fa-integral::before { content: ""; }

.fa-internet-explorer::before { content: ""; }

.fa-intersection::before { content: ""; }

.fa-inventory::before { content: ""; }

.fa-ioxhost::before { content: ""; }

.fa-italic::before { content: ""; }

.fa-itunes::before { content: ""; }

.fa-itunes-note::before { content: ""; }

.fa-jack-o-lantern::before { content: ""; }

.fa-java::before { content: ""; }

.fa-jedi::before { content: ""; }

.fa-jedi-order::before { content: ""; }

.fa-jenkins::before { content: ""; }

.fa-joget::before { content: ""; }

.fa-joint::before { content: ""; }

.fa-joomla::before { content: ""; }

.fa-journal-whills::before { content: ""; }

.fa-js::before { content: ""; }

.fa-js-square::before { content: ""; }

.fa-jsfiddle::before { content: ""; }

.fa-kaaba::before { content: ""; }

.fa-kaggle::before { content: ""; }

.fa-key::before { content: ""; }

.fa-key-skeleton::before { content: ""; }

.fa-keybase::before { content: ""; }

.fa-keyboard::before { content: ""; }

.fa-keycdn::before { content: ""; }

.fa-keynote::before { content: ""; }

.fa-khanda::before { content: ""; }

.fa-kickstarter::before { content: ""; }

.fa-kickstarter-k::before { content: ""; }

.fa-kidneys::before { content: ""; }

.fa-kiss::before { content: ""; }

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

.fa-kiss-wink-heart::before { content: ""; }

.fa-kite::before { content: ""; }

.fa-kiwi-bird::before { content: ""; }

.fa-knife-kitchen::before { content: ""; }

.fa-korvue::before { content: ""; }

.fa-lambda::before { content: ""; }

.fa-lamp::before { content: ""; }

.fa-landmark::before { content: ""; }

.fa-language::before { content: ""; }

.fa-laptop::before { content: ""; }

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

.fa-laravel::before { content: ""; }

.fa-lastfm::before { content: ""; }

.fa-lastfm-square::before { content: ""; }

.fa-laugh::before { content: ""; }

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

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

.fa-laugh-wink::before { content: ""; }

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

.fa-layer-minus::before { content: ""; }

.fa-layer-plus::before { content: ""; }

.fa-leaf::before { content: ""; }

.fa-leaf-heart::before { content: ""; }

.fa-leaf-maple::before { content: ""; }

.fa-leaf-oak::before { content: ""; }

.fa-leanpub::before { content: ""; }

.fa-lemon::before { content: ""; }

.fa-less::before { content: ""; }

.fa-less-than::before { content: ""; }

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

.fa-level-down::before { content: ""; }

.fa-level-down-alt::before { content: ""; }

.fa-level-up::before { content: ""; }

.fa-level-up-alt::before { content: ""; }

.fa-life-ring::before { content: ""; }

.fa-lightbulb::before { content: ""; }

.fa-lightbulb-dollar::before { content: ""; }

.fa-lightbulb-exclamation::before { content: ""; }

.fa-lightbulb-on::before { content: ""; }

.fa-lightbulb-slash::before { content: ""; }

.fa-line::before { content: ""; }

.fa-link::before { content: ""; }

.fa-linkedin::before { content: ""; }

.fa-linkedin-in::before { content: ""; }

.fa-linode::before { content: ""; }

.fa-linux::before { content: ""; }

.fa-lips::before { content: ""; }

.fa-lira-sign::before { content: ""; }

.fa-list::before { content: ""; }

.fa-list-alt::before { content: ""; }

.fa-list-ol::before { content: ""; }

.fa-list-ul::before { content: ""; }

.fa-location::before { content: ""; }

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

.fa-location-circle::before { content: ""; }

.fa-location-slash::before { content: ""; }

.fa-lock::before { content: ""; }

.fa-lock-alt::before { content: ""; }

.fa-lock-open::before { content: ""; }

.fa-lock-open-alt::before { content: ""; }

.fa-long-arrow-alt-down::before { content: ""; }

.fa-long-arrow-alt-left::before { content: ""; }

.fa-long-arrow-alt-right::before { content: ""; }

.fa-long-arrow-alt-up::before { content: ""; }

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

.fa-long-arrow-left::before { content: ""; }

.fa-long-arrow-right::before { content: ""; }

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

.fa-loveseat::before { content: ""; }

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

.fa-luchador::before { content: ""; }

.fa-luggage-cart::before { content: ""; }

.fa-lungs::before { content: ""; }

.fa-lyft::before { content: ""; }

.fa-mace::before { content: ""; }

.fa-magento::before { content: ""; }

.fa-magic::before { content: ""; }

.fa-magnet::before { content: ""; }

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

.fa-mailchimp::before { content: ""; }

.fa-male::before { content: ""; }

.fa-mandalorian::before { content: ""; }

.fa-mandolin::before { content: ""; }

.fa-map::before { content: ""; }

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

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

.fa-map-marker::before { content: ""; }

.fa-map-marker-alt::before { content: ""; }

.fa-map-marker-alt-slash::before { content: ""; }

.fa-map-marker-check::before { content: ""; }

.fa-map-marker-edit::before { content: ""; }

.fa-map-marker-exclamation::before { content: ""; }

.fa-map-marker-minus::before { content: ""; }

.fa-map-marker-plus::before { content: ""; }

.fa-map-marker-question::before { content: ""; }

.fa-map-marker-slash::before { content: ""; }

.fa-map-marker-smile::before { content: ""; }

.fa-map-marker-times::before { content: ""; }

.fa-map-pin::before { content: ""; }

.fa-map-signs::before { content: ""; }

.fa-markdown::before { content: ""; }

.fa-marker::before { content: ""; }

.fa-mars::before { content: ""; }

.fa-mars-double::before { content: ""; }

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

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

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

.fa-mask::before { content: ""; }

.fa-mastodon::before { content: ""; }

.fa-maxcdn::before { content: ""; }

.fa-medal::before { content: ""; }

.fa-medapps::before { content: ""; }

.fa-medium::before { content: ""; }

.fa-medium-m::before { content: ""; }

.fa-medkit::before { content: ""; }

.fa-medrt::before { content: ""; }

.fa-meetup::before { content: ""; }

.fa-megaphone::before { content: ""; }

.fa-megaport::before { content: ""; }

.fa-meh::before { content: ""; }

.fa-meh-blank::before { content: ""; }

.fa-meh-rolling-eyes::before { content: ""; }

.fa-memory::before { content: ""; }

.fa-menorah::before { content: ""; }

.fa-mercury::before { content: ""; }

.fa-microchip::before { content: ""; }

.fa-microphone::before { content: ""; }

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

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

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

.fa-microscope::before { content: ""; }

.fa-microsoft::before { content: ""; }

.fa-mind-share::before { content: ""; }

.fa-minus::before { content: ""; }

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

.fa-minus-hexagon::before { content: ""; }

.fa-minus-octagon::before { content: ""; }

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

.fa-mix::before { content: ""; }

.fa-mixcloud::before { content: ""; }

.fa-mizuni::before { content: ""; }

.fa-mobile::before { content: ""; }

.fa-mobile-alt::before { content: ""; }

.fa-mobile-android::before { content: ""; }

.fa-mobile-android-alt::before { content: ""; }

.fa-modx::before { content: ""; }

.fa-monero::before { content: ""; }

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

.fa-money-bill-alt::before { content: ""; }

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

.fa-money-bill-wave-alt::before { content: ""; }

.fa-money-check::before { content: ""; }

.fa-money-check-alt::before { content: ""; }

.fa-monitor-heart-rate::before { content: ""; }

.fa-monkey::before { content: ""; }

.fa-monument::before { content: ""; }

.fa-moon::before { content: ""; }

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

.fa-mosque::before { content: ""; }

.fa-motorcycle::before { content: ""; }

.fa-mountain::before { content: ""; }

.fa-mountains::before { content: ""; }

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

.fa-music::before { content: ""; }

.fa-napster::before { content: ""; }

.fa-narwhal::before { content: ""; }

.fa-neos::before { content: ""; }

.fa-network-wired::before { content: ""; }

.fa-neuter::before { content: ""; }

.fa-newspaper::before { content: ""; }

.fa-nimblr::before { content: ""; }

.fa-nintendo-switch::before { content: ""; }

.fa-node::before { content: ""; }

.fa-node-js::before { content: ""; }

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

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

.fa-npm::before { content: ""; }

.fa-ns8::before { content: ""; }

.fa-nutritionix::before { content: ""; }

.fa-object-group::before { content: ""; }

.fa-object-ungroup::before { content: ""; }

.fa-octagon::before { content: ""; }

.fa-odnoklassniki::before { content: ""; }

.fa-odnoklassniki-square::before { content: ""; }

.fa-oil-can::before { content: ""; }

.fa-oil-temp::before { content: ""; }

.fa-old-republic::before { content: ""; }

.fa-om::before { content: ""; }

.fa-omega::before { content: ""; }

.fa-opencart::before { content: ""; }

.fa-openid::before { content: ""; }

.fa-opera::before { content: ""; }

.fa-optin-monster::before { content: ""; }

.fa-osi::before { content: ""; }

.fa-otter::before { content: ""; }

.fa-outdent::before { content: ""; }

.fa-page4::before { content: ""; }

.fa-pagelines::before { content: ""; }

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

.fa-paint-brush-alt::before { content: ""; }

.fa-paint-roller::before { content: ""; }

.fa-palette::before { content: ""; }

.fa-palfed::before { content: ""; }

.fa-pallet::before { content: ""; }

.fa-pallet-alt::before { content: ""; }

.fa-paper-plane::before { content: ""; }

.fa-paperclip::before { content: ""; }

.fa-parachute-box::before { content: ""; }

.fa-paragraph::before { content: ""; }

.fa-parking::before { content: ""; }

.fa-parking-circle::before { content: ""; }

.fa-parking-circle-slash::before { content: ""; }

.fa-parking-slash::before { content: ""; }

.fa-passport::before { content: ""; }

.fa-pastafarianism::before { content: ""; }

.fa-paste::before { content: ""; }

.fa-patreon::before { content: ""; }

.fa-pause::before { content: ""; }

.fa-pause-circle::before { content: ""; }

.fa-paw::before { content: ""; }

.fa-paw-alt::before { content: ""; }

.fa-paw-claws::before { content: ""; }

.fa-paypal::before { content: ""; }

.fa-peace::before { content: ""; }

.fa-pegasus::before { content: ""; }

.fa-pen::before { content: ""; }

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

.fa-pen-fancy::before { content: ""; }

.fa-pen-nib::before { content: ""; }

.fa-pen-square::before { content: ""; }

.fa-pencil::before { content: ""; }

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

.fa-pencil-paintbrush::before { content: ""; }

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

.fa-pennant::before { content: ""; }

.fa-penny-arcade::before { content: ""; }

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

.fa-percent::before { content: "%"; }

.fa-percentage::before { content: "%"; }

.fa-periscope::before { content: ""; }

.fa-person-carry::before { content: ""; }

.fa-person-dolly::before { content: ""; }

.fa-person-dolly-empty::before { content: ""; }

.fa-phabricator::before { content: ""; }

.fa-phoenix-framework::before { content: ""; }

.fa-phoenix-squadron::before { content: ""; }

.fa-phone::before { content: ""; }

.fa-phone-office::before { content: ""; }

.fa-phone-plus::before { content: ""; }

.fa-phone-slash::before { content: ""; }

.fa-phone-square::before { content: ""; }

.fa-phone-volume::before { content: ""; }

.fa-php::before { content: ""; }

.fa-pi::before { content: ""; }

.fa-pie::before { content: ""; }

.fa-pied-piper::before { content: ""; }

.fa-pied-piper-alt::before { content: ""; }

.fa-pied-piper-hat::before { content: ""; }

.fa-pied-piper-pp::before { content: ""; }

.fa-pig::before { content: ""; }

.fa-piggy-bank::before { content: ""; }

.fa-pills::before { content: ""; }

.fa-pinterest::before { content: ""; }

.fa-pinterest-p::before { content: ""; }

.fa-pinterest-square::before { content: ""; }

.fa-place-of-worship::before { content: ""; }

.fa-plane::before { content: ""; }

.fa-plane-alt::before { content: ""; }

.fa-plane-arrival::before { content: ""; }

.fa-plane-departure::before { content: ""; }

.fa-play::before { content: ""; }

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

.fa-playstation::before { content: ""; }

.fa-plug::before { content: ""; }

.fa-plus::before { content: ""; }

.fa-plus-circle::before { content: ""; }

.fa-plus-hexagon::before { content: ""; }

.fa-plus-octagon::before { content: ""; }

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

.fa-podcast::before { content: ""; }

.fa-podium::before { content: ""; }

.fa-poll::before { content: ""; }

.fa-poll-h::before { content: ""; }

.fa-poo::before { content: ""; }

.fa-poop::before { content: ""; }

.fa-portrait::before { content: ""; }

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

.fa-power-off::before { content: ""; }

.fa-pray::before { content: ""; }

.fa-praying-hands::before { content: ""; }

.fa-prescription::before { content: ""; }

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

.fa-prescription-bottle-alt::before { content: ""; }

.fa-presentation::before { content: ""; }

.fa-print::before { content: ""; }

.fa-print-slash::before { content: ""; }

.fa-procedures::before { content: ""; }

.fa-product-hunt::before { content: ""; }

.fa-project-diagram::before { content: ""; }

.fa-pumpkin::before { content: ""; }

.fa-pushed::before { content: ""; }

.fa-puzzle-piece::before { content: ""; }

.fa-python::before { content: ""; }

.fa-qq::before { content: ""; }

.fa-qrcode::before { content: ""; }

.fa-question::before { content: ""; }

.fa-question-circle::before { content: ""; }

.fa-question-square::before { content: ""; }

.fa-quidditch::before { content: ""; }

.fa-quinscape::before { content: ""; }

.fa-quora::before { content: ""; }

.fa-quote-left::before { content: ""; }

.fa-quote-right::before { content: ""; }

.fa-quran::before { content: ""; }

.fa-r-project::before { content: ""; }

.fa-rabbit::before { content: ""; }

.fa-rabbit-fast::before { content: ""; }

.fa-racquet::before { content: ""; }

.fa-ram::before { content: ""; }

.fa-ramp-loading::before { content: ""; }

.fa-random::before { content: ""; }

.fa-ravelry::before { content: ""; }

.fa-react::before { content: ""; }

.fa-readme::before { content: ""; }

.fa-rebel::before { content: ""; }

.fa-receipt::before { content: ""; }

.fa-rectangle-landscape::before { content: ""; }

.fa-rectangle-portrait::before { content: ""; }

.fa-rectangle-wide::before { content: ""; }

.fa-recycle::before { content: ""; }

.fa-red-river::before { content: ""; }

.fa-reddit::before { content: ""; }

.fa-reddit-alien::before { content: ""; }

.fa-reddit-square::before { content: ""; }

.fa-redo::before { content: ""; }

.fa-redo-alt::before { content: ""; }

.fa-registered::before { content: ""; }

.fa-rendact::before { content: ""; }

.fa-renren::before { content: ""; }

.fa-repeat::before { content: ""; }

.fa-repeat-1::before { content: ""; }

.fa-repeat-1-alt::before { content: ""; }

.fa-repeat-alt::before { content: ""; }

.fa-reply::before { content: ""; }

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

.fa-replyd::before { content: ""; }

.fa-researchgate::before { content: ""; }

.fa-resolving::before { content: ""; }

.fa-retweet::before { content: ""; }

.fa-retweet-alt::before { content: ""; }

.fa-rev::before { content: ""; }

.fa-ribbon::before { content: ""; }

.fa-ring::before { content: ""; }

.fa-road::before { content: ""; }

.fa-robot::before { content: ""; }

.fa-rocket::before { content: ""; }

.fa-rocketchat::before { content: ""; }

.fa-rockrms::before { content: ""; }

.fa-route::before { content: ""; }

.fa-route-highway::before { content: ""; }

.fa-route-interstate::before { content: ""; }

.fa-rss::before { content: ""; }

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

.fa-ruble-sign::before { content: ""; }

.fa-ruler::before { content: ""; }

.fa-ruler-combined::before { content: ""; }

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

.fa-ruler-triangle::before { content: ""; }

.fa-ruler-vertical::before { content: ""; }

.fa-running::before { content: ""; }

.fa-rupee-sign::before { content: ""; }

.fa-sad-cry::before { content: ""; }

.fa-sad-tear::before { content: ""; }

.fa-safari::before { content: ""; }

.fa-sass::before { content: ""; }

.fa-save::before { content: ""; }

.fa-scalpel::before { content: ""; }

.fa-scalpel-path::before { content: ""; }

.fa-scanner::before { content: ""; }

.fa-scanner-keyboard::before { content: ""; }

.fa-scanner-touchscreen::before { content: ""; }

.fa-scarecrow::before { content: ""; }

.fa-schlix::before { content: ""; }

.fa-school::before { content: ""; }

.fa-screwdriver::before { content: ""; }

.fa-scribd::before { content: ""; }

.fa-scroll::before { content: ""; }

.fa-scroll-old::before { content: ""; }

.fa-scrubber::before { content: ""; }

.fa-scythe::before { content: ""; }

.fa-search::before { content: ""; }

.fa-search-dollar::before { content: ""; }

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

.fa-search-minus::before { content: ""; }

.fa-search-plus::before { content: ""; }

.fa-searchengin::before { content: ""; }

.fa-seedling::before { content: ""; }

.fa-sellcast::before { content: ""; }

.fa-sellsy::before { content: ""; }

.fa-server::before { content: ""; }

.fa-servicestack::before { content: ""; }

.fa-shapes::before { content: ""; }

.fa-share::before { content: ""; }

.fa-share-all::before { content: ""; }

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

.fa-share-alt-square::before { content: ""; }

.fa-share-square::before { content: ""; }

.fa-sheep::before { content: ""; }

.fa-shekel-sign::before { content: ""; }

.fa-shield::before { content: ""; }

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

.fa-shield-check::before { content: ""; }

.fa-shield-cross::before { content: ""; }

.fa-ship::before { content: ""; }

.fa-shipping-fast::before { content: ""; }

.fa-shipping-timed::before { content: ""; }

.fa-shirtsinbulk::before { content: ""; }

.fa-shoe-prints::before { content: ""; }

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

.fa-shopping-basket::before { content: ""; }

.fa-shopping-cart::before { content: ""; }

.fa-shopware::before { content: ""; }

.fa-shovel::before { content: ""; }

.fa-shower::before { content: ""; }

.fa-shredder::before { content: ""; }

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

.fa-shuttlecock::before { content: ""; }

.fa-sigma::before { content: ""; }

.fa-sign::before { content: ""; }

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

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

.fa-sign-language::before { content: ""; }

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

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

.fa-signal::before { content: ""; }

.fa-signal-1::before { content: ""; }

.fa-signal-2::before { content: ""; }

.fa-signal-3::before { content: ""; }

.fa-signal-4::before { content: ""; }

.fa-signal-alt::before { content: ""; }

.fa-signal-alt-1::before { content: ""; }

.fa-signal-alt-2::before { content: ""; }

.fa-signal-alt-3::before { content: ""; }

.fa-signal-alt-slash::before { content: ""; }

.fa-signal-slash::before { content: ""; }

.fa-signature::before { content: ""; }

.fa-simplybuilt::before { content: ""; }

.fa-sistrix::before { content: ""; }

.fa-sitemap::before { content: ""; }

.fa-sith::before { content: ""; }

.fa-skeleton::before { content: ""; }

.fa-skull::before { content: ""; }

.fa-skull-crossbones::before { content: ""; }

.fa-skyatlas::before { content: ""; }

.fa-skype::before { content: ""; }

.fa-slack::before { content: ""; }

.fa-slack-hash::before { content: ""; }

.fa-slash::before { content: ""; }

.fa-sliders-h::before { content: ""; }

.fa-sliders-h-square::before { content: ""; }

.fa-sliders-v::before { content: ""; }

.fa-sliders-v-square::before { content: ""; }

.fa-slideshare::before { content: ""; }

.fa-smile::before { content: ""; }

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

.fa-smile-plus::before { content: ""; }

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

.fa-smoking::before { content: ""; }

.fa-smoking-ban::before { content: ""; }

.fa-snake::before { content: ""; }

.fa-snapchat::before { content: ""; }

.fa-snapchat-ghost::before { content: ""; }

.fa-snapchat-square::before { content: ""; }

.fa-snowflake::before { content: ""; }

.fa-socks::before { content: ""; }

.fa-solar-panel::before { content: ""; }

.fa-sort::before { content: ""; }

.fa-sort-alpha-down::before { content: ""; }

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

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

.fa-sort-amount-up::before { content: ""; }

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

.fa-sort-numeric-down::before { content: ""; }

.fa-sort-numeric-up::before { content: ""; }

.fa-sort-up::before { content: ""; }

.fa-soundcloud::before { content: ""; }

.fa-spa::before { content: ""; }

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

.fa-spade::before { content: ""; }

.fa-speakap::before { content: ""; }

.fa-spider::before { content: ""; }

.fa-spider-black-widow::before { content: ""; }

.fa-spider-web::before { content: ""; }

.fa-spinner::before { content: ""; }

.fa-spinner-third::before { content: ""; }

.fa-splotch::before { content: ""; }

.fa-spotify::before { content: ""; }

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

.fa-square::before { content: ""; }

.fa-square-full::before { content: ""; }

.fa-square-root::before { content: ""; }

.fa-square-root-alt::before { content: ""; }

.fa-squarespace::before { content: ""; }

.fa-squirrel::before { content: ""; }

.fa-stack-exchange::before { content: ""; }

.fa-stack-overflow::before { content: ""; }

.fa-staff::before { content: ""; }

.fa-stamp::before { content: ""; }

.fa-star::before { content: ""; }

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

.fa-star-exclamation::before { content: ""; }

.fa-star-half::before { content: ""; }

.fa-star-half-alt::before { content: ""; }

.fa-star-of-david::before { content: ""; }

.fa-star-of-life::before { content: ""; }

.fa-staylinked::before { content: ""; }

.fa-steam::before { content: ""; }

.fa-steam-square::before { content: ""; }

.fa-steam-symbol::before { content: ""; }

.fa-steering-wheel::before { content: ""; }

.fa-step-backward::before { content: ""; }

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

.fa-stethoscope::before { content: ""; }

.fa-sticker-mule::before { content: ""; }

.fa-sticky-note::before { content: ""; }

.fa-stomach::before { content: ""; }

.fa-stop::before { content: ""; }

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

.fa-stopwatch::before { content: ""; }

.fa-store::before { content: ""; }

.fa-store-alt::before { content: ""; }

.fa-strava::before { content: ""; }

.fa-stream::before { content: ""; }

.fa-street-view::before { content: ""; }

.fa-strikethrough::before { content: ""; }

.fa-stripe::before { content: ""; }

.fa-stripe-s::before { content: ""; }

.fa-stroopwafel::before { content: ""; }

.fa-studiovinari::before { content: ""; }

.fa-stumbleupon::before { content: ""; }

.fa-stumbleupon-circle::before { content: ""; }

.fa-subscript::before { content: ""; }

.fa-subway::before { content: ""; }

.fa-suitcase::before { content: ""; }

.fa-suitcase-rolling::before { content: ""; }

.fa-sun::before { content: ""; }

.fa-superpowers::before { content: ""; }

.fa-superscript::before { content: ""; }

.fa-supple::before { content: ""; }

.fa-surprise::before { content: ""; }

.fa-swatchbook::before { content: ""; }

.fa-swimmer::before { content: ""; }

.fa-swimming-pool::before { content: ""; }

.fa-sword::before { content: ""; }

.fa-swords::before { content: ""; }

.fa-synagogue::before { content: ""; }

.fa-sync::before { content: ""; }

.fa-sync-alt::before { content: ""; }

.fa-syringe::before { content: ""; }

.fa-table::before { content: ""; }

.fa-table-tennis::before { content: ""; }

.fa-tablet::before { content: ""; }

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

.fa-tablet-android::before { content: ""; }

.fa-tablet-android-alt::before { content: ""; }

.fa-tablet-rugged::before { content: ""; }

.fa-tablets::before { content: ""; }

.fa-tachometer::before { content: ""; }

.fa-tachometer-alt::before { content: ""; }

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

.fa-tachometer-alt-fast::before { content: ""; }

.fa-tachometer-alt-fastest::before { content: ""; }

.fa-tachometer-alt-slow::before { content: ""; }

.fa-tachometer-alt-slowest::before { content: ""; }

.fa-tachometer-average::before { content: ""; }

.fa-tachometer-fast::before { content: ""; }

.fa-tachometer-fastest::before { content: ""; }

.fa-tachometer-slow::before { content: ""; }

.fa-tachometer-slowest::before { content: ""; }

.fa-tag::before { content: ""; }

.fa-tags::before { content: ""; }

.fa-tally::before { content: ""; }

.fa-tape::before { content: ""; }

.fa-tasks::before { content: ""; }

.fa-taxi::before { content: ""; }

.fa-teamspeak::before { content: ""; }

.fa-teeth::before { content: ""; }

.fa-teeth-open::before { content: ""; }

.fa-telegram::before { content: ""; }

.fa-telegram-plane::before { content: ""; }

.fa-tencent-weibo::before { content: ""; }

.fa-tennis-ball::before { content: ""; }

.fa-terminal::before { content: ""; }

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

.fa-text-width::before { content: ""; }

.fa-th::before { content: ""; }

.fa-th-large::before { content: ""; }

.fa-th-list::before { content: ""; }

.fa-the-red-yeti::before { content: ""; }

.fa-theater-masks::before { content: ""; }

.fa-themeco::before { content: ""; }

.fa-themeisle::before { content: ""; }

.fa-thermometer::before { content: ""; }

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

.fa-thermometer-full::before { content: ""; }

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

.fa-thermometer-quarter::before { content: ""; }

.fa-thermometer-three-quarters::before { content: ""; }

.fa-theta::before { content: ""; }

.fa-thumbs-down::before { content: ""; }

.fa-thumbs-up::before { content: ""; }

.fa-thumbtack::before { content: ""; }

.fa-ticket::before { content: ""; }

.fa-ticket-alt::before { content: ""; }

.fa-tilde::before { content: ""; }

.fa-times::before { content: ""; }

.fa-times-circle::before { content: ""; }

.fa-times-hexagon::before { content: ""; }

.fa-times-octagon::before { content: ""; }

.fa-times-square::before { content: ""; }

.fa-tint::before { content: ""; }

.fa-tint-slash::before { content: ""; }

.fa-tire::before { content: ""; }

.fa-tire-flat::before { content: ""; }

.fa-tire-pressure-warning::before { content: ""; }

.fa-tire-rugged::before { content: ""; }

.fa-tired::before { content: ""; }

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

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

.fa-toilet-paper::before { content: ""; }

.fa-toilet-paper-alt::before { content: ""; }

.fa-tombstone::before { content: ""; }

.fa-tombstone-alt::before { content: ""; }

.fa-toolbox::before { content: ""; }

.fa-tooth::before { content: ""; }

.fa-toothbrush::before { content: ""; }

.fa-torah::before { content: ""; }

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

.fa-tractor::before { content: ""; }

.fa-trade-federation::before { content: ""; }

.fa-trademark::before { content: ""; }

.fa-traffic-cone::before { content: ""; }

.fa-traffic-light::before { content: ""; }

.fa-traffic-light-go::before { content: ""; }

.fa-traffic-light-slow::before { content: ""; }

.fa-traffic-light-stop::before { content: ""; }

.fa-train::before { content: ""; }

.fa-transgender::before { content: ""; }

.fa-transgender-alt::before { content: ""; }

.fa-trash::before { content: ""; }

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

.fa-treasure-chest::before { content: ""; }

.fa-tree::before { content: ""; }

.fa-tree-alt::before { content: ""; }

.fa-trees::before { content: ""; }

.fa-trello::before { content: ""; }

.fa-triangle::before { content: ""; }

.fa-tripadvisor::before { content: ""; }

.fa-trophy::before { content: ""; }

.fa-trophy-alt::before { content: ""; }

.fa-truck::before { content: ""; }

.fa-truck-container::before { content: ""; }

.fa-truck-couch::before { content: ""; }

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

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

.fa-truck-moving::before { content: ""; }

.fa-truck-pickup::before { content: ""; }

.fa-truck-ramp::before { content: ""; }

.fa-tshirt::before { content: ""; }

.fa-tty::before { content: ""; }

.fa-tumblr::before { content: ""; }

.fa-tumblr-square::before { content: ""; }

.fa-turkey::before { content: ""; }

.fa-turtle::before { content: ""; }

.fa-tv::before { content: ""; }

.fa-tv-retro::before { content: ""; }

.fa-twitch::before { content: ""; }

.fa-twitter::before { content: ""; }

.fa-twitter-square::before { content: ""; }

.fa-typo3::before { content: ""; }

.fa-uber::before { content: ""; }

.fa-uikit::before { content: ""; }

.fa-umbrella::before { content: ""; }

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

.fa-underline::before { content: ""; }

.fa-undo::before { content: ""; }

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

.fa-unicorn::before { content: ""; }

.fa-union::before { content: ""; }

.fa-uniregistry::before { content: ""; }

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

.fa-university::before { content: ""; }

.fa-unlink::before { content: ""; }

.fa-unlock::before { content: ""; }

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

.fa-untappd::before { content: ""; }

.fa-upload::before { content: ""; }

.fa-usb::before { content: ""; }

.fa-usd-circle::before { content: ""; }

.fa-usd-square::before { content: ""; }

.fa-user::before { content: ""; }

.fa-user-alt::before { content: ""; }

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

.fa-user-astronaut::before { content: ""; }

.fa-user-chart::before { content: ""; }

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

.fa-user-circle::before { content: ""; }

.fa-user-clock::before { content: ""; }

.fa-user-cog::before { content: ""; }

.fa-user-crown::before { content: ""; }

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

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

.fa-user-graduate::before { content: ""; }

.fa-user-injured::before { content: ""; }

.fa-user-lock::before { content: ""; }

.fa-user-md::before { content: ""; }

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

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

.fa-user-plus::before { content: ""; }

.fa-user-secret::before { content: ""; }

.fa-user-shield::before { content: ""; }

.fa-user-slash::before { content: ""; }

.fa-user-tag::before { content: ""; }

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

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

.fa-users::before { content: ""; }

.fa-users-class::before { content: ""; }

.fa-users-cog::before { content: ""; }

.fa-users-crown::before { content: ""; }

.fa-ussunnah::before { content: ""; }

.fa-utensil-fork::before { content: ""; }

.fa-utensil-knife::before { content: ""; }

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

.fa-utensils::before { content: ""; }

.fa-utensils-alt::before { content: ""; }

.fa-vaadin::before { content: ""; }

.fa-value-absolute::before { content: ""; }

.fa-vector-square::before { content: ""; }

.fa-venus::before { content: ""; }

.fa-venus-double::before { content: ""; }

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

.fa-viacoin::before { content: ""; }

.fa-viadeo::before { content: ""; }

.fa-viadeo-square::before { content: ""; }

.fa-vial::before { content: ""; }

.fa-vials::before { content: ""; }

.fa-viber::before { content: ""; }

.fa-video::before { content: ""; }

.fa-video-plus::before { content: ""; }

.fa-video-slash::before { content: ""; }

.fa-vihara::before { content: ""; }

.fa-vimeo::before { content: ""; }

.fa-vimeo-square::before { content: ""; }

.fa-vimeo-v::before { content: ""; }

.fa-vine::before { content: ""; }

.fa-vk::before { content: ""; }

.fa-vnv::before { content: ""; }

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

.fa-volume::before { content: ""; }

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

.fa-volume-mute::before { content: ""; }

.fa-volume-off::before { content: ""; }

.fa-volume-slash::before { content: ""; }

.fa-volume-up::before { content: ""; }

.fa-vr-cardboard::before { content: ""; }

.fa-vuejs::before { content: ""; }

.fa-walking::before { content: ""; }

.fa-wallet::before { content: ""; }

.fa-wand::before { content: ""; }

.fa-wand-magic::before { content: ""; }

.fa-warehouse::before { content: ""; }

.fa-warehouse-alt::before { content: ""; }

.fa-watch::before { content: ""; }

.fa-watch-fitness::before { content: ""; }

.fa-weebly::before { content: ""; }

.fa-weibo::before { content: ""; }

.fa-weight::before { content: ""; }

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

.fa-weixin::before { content: ""; }

.fa-whale::before { content: ""; }

.fa-whatsapp::before { content: ""; }

.fa-whatsapp-square::before { content: ""; }

.fa-wheat::before { content: ""; }

.fa-wheelchair::before { content: ""; }

.fa-whistle::before { content: ""; }

.fa-whmcs::before { content: ""; }

.fa-wifi::before { content: ""; }

.fa-wifi-1::before { content: ""; }

.fa-wifi-2::before { content: ""; }

.fa-wifi-slash::before { content: ""; }

.fa-wikipedia-w::before { content: ""; }

.fa-wind::before { content: ""; }

.fa-window::before { content: ""; }

.fa-window-alt::before { content: ""; }

.fa-window-close::before { content: ""; }

.fa-window-maximize::before { content: ""; }

.fa-window-minimize::before { content: ""; }

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

.fa-windows::before { content: ""; }

.fa-wine-bottle::before { content: ""; }

.fa-wine-glass::before { content: ""; }

.fa-wine-glass-alt::before { content: ""; }

.fa-wix::before { content: ""; }

.fa-wizards-of-the-coast::before { content: ""; }

.fa-wolf-pack-battalion::before { content: ""; }

.fa-won-sign::before { content: ""; }

.fa-wordpress::before { content: ""; }

.fa-wordpress-simple::before { content: ""; }

.fa-wpbeginner::before { content: ""; }

.fa-wpexplorer::before { content: ""; }

.fa-wpforms::before { content: ""; }

.fa-wrench::before { content: ""; }

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

.fa-xbox::before { content: ""; }

.fa-xing::before { content: ""; }

.fa-xing-square::before { content: ""; }

.fa-y-combinator::before { content: ""; }

.fa-yahoo::before { content: ""; }

.fa-yandex::before { content: ""; }

.fa-yandex-international::before { content: ""; }

.fa-yelp::before { content: ""; }

.fa-yen-sign::before { content: ""; }

.fa-yin-yang::before { content: ""; }

.fa-yoast::before { content: ""; }

.fa-youtube::before { content: ""; }

.fa-youtube-square::before { content: ""; }

.fa-zhihu::before { content: ""; }

.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }

@font-face { font-display: swap; font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: normal; src: url("global/webfonts/fa-brands-400.woff2") format("woff2"), url("global/webfonts/fa-brands-400.woff") format("woff"), url("global/webfonts/fa-brands-400.ttf") format("truetype"); }

.fab { font-family: "Font Awesome 5 Brands"; }

@font-face { font-display: swap; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: 300; src: url("global/webfonts/fa-light-300.woff2") format("woff2"), url("global/webfonts/fa-light-300.woff") format("woff"), url("global/webfonts/fa-light-300.ttf") format("truetype"); }

.fal { font-weight: 300; }

@font-face { font-display: swap; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: 400; src: url("global/webfonts/fa-regular-400.woff2") format("woff2"), url("global/webfonts/fa-regular-400.woff") format("woff"), url("global/webfonts/fa-regular-400.ttf") format("truetype"); }

.fal, .far { font-family: "Font Awesome 5 Pro"; }

.far { font-weight: 400; }

@font-face { font-display: swap; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: 900; src: url("global/webfonts/fa-solid-900.woff2") format("woff2"), url("global/webfonts/fa-solid-900.woff") format("woff"), url("global/webfonts/fa-solid-900.ttf") format("truetype"); }

.fa, .fas { font-family: "Font Awesome 5 Pro"; font-weight: 900; }

body.compensate-for-scrollbar { overflow: hidden; }

.fancybox-active { height: auto; }

.fancybox-is-hidden { left: -9999px; margin: 0px; top: -9999px; visibility: hidden; position: absolute !important; }

.fancybox-container { backface-visibility: hidden; height: 100%; left: 0px; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0px; touch-action: manipulation; transform: translateZ(0px); width: 100%; z-index: 99992; }

.fancybox-container * { box-sizing: border-box; }

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { inset: 0px; position: absolute; }

.fancybox-outer { overflow-y: auto; }

.fancybox-bg { background: rgb(30, 30, 30); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: 0.9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 99997; }

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity 0.25s, visibility; visibility: visible; }

.fancybox-infobar { color: rgb(204, 204, 204); font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0px; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0px 10px; pointer-events: none; top: 0px; user-select: none; }

.fancybox-toolbar { right: 0px; top: 0px; }

.fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0px); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { backface-visibility: hidden; display: none; height: 100%; left: 0px; outline: none; overflow: auto; padding: 44px; position: absolute; text-align: center; top: 0px; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-slide::before { content: ""; display: inline-block; font-size: 0px; height: 100%; vertical-align: middle; width: 0px; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }

.fancybox-slide--image { overflow: hidden; padding: 44px 0px; }

.fancybox-slide--image::before { display: none; }

.fancybox-slide--html { padding: 6px; }

.fancybox-content { background: rgb(255, 255, 255); display: inline-block; margin: 0px; max-width: 100%; overflow: auto; padding: 44px; position: relative; text-align: left; vertical-align: middle; }

.fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); backface-visibility: hidden; background:  0% 0% / 100% 100% no-repeat transparent; left: 0px; max-width: none; overflow: visible; padding: 0px; position: absolute; top: 0px; transform-origin: left top; transition-property: transform, opacity, -webkit-transform; user-select: none; z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: grab; }

.fancybox-is-grabbing .fancybox-content { cursor: grabbing; }

.fancybox-container [data-selectable="true"] { cursor: text; }

.fancybox-image, .fancybox-spaceball { background: transparent; border: 0px; height: 100%; left: 0px; margin: 0px; max-height: none; max-width: none; padding: 0px; position: absolute; top: 0px; user-select: none; width: 100%; }

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

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; overflow: visible; padding: 0px; width: 100%; }

.fancybox-slide--video .fancybox-content { background: rgb(0, 0, 0); }

.fancybox-slide--map .fancybox-content { background: rgb(229, 227, 223); }

.fancybox-slide--iframe .fancybox-content { background: rgb(255, 255, 255); }

.fancybox-iframe, .fancybox-video { background: transparent; border: 0px; display: block; height: 100%; margin: 0px; overflow: hidden; padding: 0px; width: 100%; }

.fancybox-iframe { left: 0px; position: absolute; top: 0px; }

.fancybox-error { background: rgb(255, 255, 255); cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.fancybox-error p { color: rgb(68, 68, 68); font-size: 16px; line-height: 20px; margin: 0px; padding: 0px; }

.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0px; border-radius: 0px; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0px; padding: 10px; position: relative; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: rgb(204, 204, 204); }

.fancybox-button:hover { color: rgb(255, 255, 255); }

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: dotted 1px; }

.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: rgb(136, 136, 136); cursor: default; outline: none; }

.fancybox-button div { height: 100%; }

.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }

.fancybox-button svg path { fill: currentcolor; stroke-width: 0; }

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1), .fancybox-button--play svg:nth-child(2) { display: none; }

.fancybox-progress { background: rgb(255, 82, 104); height: 2px; left: 0px; position: absolute; right: 0px; top: 0px; transform: scaleX(0); transform-origin: 0px center; transition-property: transform, -webkit-transform; transition-timing-function: linear; z-index: 99998; }

.fancybox-close-small { background: transparent; border: 0px; border-radius: 0px; color: rgb(204, 204, 204); cursor: pointer; opacity: 0.8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }

.fancybox-close-small:hover { color: rgb(255, 255, 255); opacity: 1; }

.fancybox-slide--html .fancybox-close-small { color: currentcolor; padding: 10px; right: 0px; top: 0px; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }

.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 0px; padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0px; }

.fancybox-caption { bottom: 0px; color: rgb(238, 238, 238); font-size: 14px; font-weight: 400; left: 0px; line-height: 1.5; padding: 25px 44px; right: 0px; text-align: center; z-index: 99996; }

.fancybox-caption::before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII="); background-repeat: repeat-x; background-size: contain; inset: -44px 0px 0px; content: ""; display: block; pointer-events: none; position: absolute; z-index: -1; }

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: rgb(204, 204, 204); text-decoration: none; }

.fancybox-caption a:hover { color: rgb(255, 255, 255); text-decoration: underline; }

.fancybox-loading { animation: 1s linear 0s infinite normal none running a; background: transparent; border-width: 4px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(255, 255, 255); border-image: initial; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0px 0px -25px; opacity: 0.7; padding: 0px; position: absolute; top: 50%; width: 50px; z-index: 99999; }

@-webkit-keyframes a { 
  100% { transform: rotate(1turn); }
}

@keyframes a { 
  100% { transform: rotate(1turn); }
}

.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0px, 0px); }

.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0px, 0px); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translateZ(0px); }

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scaleX(1); }

.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; transform: rotate(-1turn); }

.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; transform: rotate(1turn); }

.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0deg); }

.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); }

.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); }

.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scaleX(1) translateZ(0px); }

.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { transform: translateZ(0px) scale(1); }

@media (max-height: 576px) {
  .fancybox-caption { padding: 12px; }
  .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .fancybox-slide--image { padding: 6px 0px; }
  .fancybox-close-small { right: -6px; }
  .fancybox-slide--image .fancybox-close-small { background: rgb(78, 78, 78); color: rgb(242, 244, 246); height: 36px; opacity: 1; padding: 6px; right: 0px; top: 0px; width: 36px; }
}

.fancybox-share { background: rgb(244, 244, 244); border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }

.fancybox-share h1 { color: rgb(34, 34, 34); font-size: 35px; font-weight: 700; margin: 0px 0px 20px; }

.fancybox-share p { margin: 0px; padding: 0px; }

.fancybox-share__button { border: 0px; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0px 5px 10px; min-width: 130px; padding: 0px 15px; text-decoration: none; transition: 0.2s; user-select: none; white-space: nowrap; }

.fancybox-share__button:link, .fancybox-share__button:visited { color: rgb(255, 255, 255); }

.fancybox-share__button:hover { text-decoration: none; }

.fancybox-share__button--fb { background: rgb(59, 89, 152); }

.fancybox-share__button--fb:hover { background: rgb(52, 78, 134); }

.fancybox-share__button--pt { background: rgb(189, 8, 29); }

.fancybox-share__button--pt:hover { background: rgb(170, 7, 25); }

.fancybox-share__button--tw { background: rgb(29, 161, 242); }

.fancybox-share__button--tw:hover { background: rgb(13, 149, 232); }

.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }

.fancybox-share__button svg path { fill: rgb(255, 255, 255); }

.fancybox-share__input { background: transparent; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; border-radius: 0px; color: rgb(93, 91, 91); font-size: 14px; margin: 10px 0px 0px; outline: none; padding: 10px 15px; width: 100%; }

.fancybox-thumbs { background: rgb(221, 221, 221); bottom: 0px; display: none; margin: 0px; padding: 2px 2px 4px; position: absolute; right: 0px; -webkit-tap-highlight-color: transparent; top: 0px; width: 212px; z-index: 99995; }

.fancybox-thumbs-x { overflow: auto hidden; }

.fancybox-show-thumbs .fancybox-thumbs { display: block; }

.fancybox-show-thumbs .fancybox-inner { right: 212px; }

.fancybox-thumbs__list { font-size: 0px; height: 100%; list-style: none; margin: 0px; overflow: hidden auto; padding: 0px; position: relative; white-space: nowrap; width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: rgb(42, 42, 42); border-radius: 10px; }

.fancybox-thumbs__list a { backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: 50% center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0px; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }

.fancybox-thumbs__list a::before { border: 6px solid rgb(255, 82, 104); inset: 0px; content: ""; opacity: 0; position: absolute; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }

.fancybox-thumbs__list a:focus::before { opacity: 0.5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before { opacity: 1; }

@media (max-width: 576px) {
  .fancybox-thumbs { width: 110px; }
  .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .fancybox-thumbs__list a { max-width: calc(100% - 10px); }
}

@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; }

:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }

.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }

.swiper-vertical > .swiper-wrapper { flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }

.swiper-horizontal { touch-action: pan-y; }

.swiper-vertical { touch-action: pan-x; }

.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }

.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-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }

.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }

.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }

.swiper-3d { perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { transform-style: preserve-3d; }

.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }

.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }

.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }

.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: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 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, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.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% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }

.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }

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

.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; 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: var(--swiper-navigation-top-offset,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: 0.35; cursor: auto; pointer-events: none; }

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }

.swiper-button-next svg, .swiper-button-prev svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { transform: rotate(180deg); }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); right: auto; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }

.swiper-button-lock { display: none; }

.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }

.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }

.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }

.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); left: 0px; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.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(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.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: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }

button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.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: var(--swiper-pagination-right,8px); left: var(--swiper-pagination-left,auto); top: 50%; transform: translate3d(0px, -50%, 0px); }

.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: transform 0.2s, top 0.2s; }

.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: transform 0.2s, left 0.2s; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }

.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color,inherit); }

.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,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: 0px; top: 0px; 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: var(--swiper-pagination-progressbar-size,4px); left: 0px; top: 0px; }

.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: var(--swiper-pagination-progressbar-size,4px); height: 100%; left: 0px; top: 0px; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius,10px); position: relative; touch-action: none; background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1)); }

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: var(--swiper-scrollbar-sides-offset,1%); bottom: var(--swiper-scrollbar-bottom,4px); top: var(--swiper-scrollbar-top,auto); z-index: 50; height: var(--swiper-scrollbar-size,4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); }

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; left: var(--swiper-scrollbar-left,auto); right: var(--swiper-scrollbar-right,4px); top: var(--swiper-scrollbar-sides-offset,1%); z-index: 50; width: var(--swiper-scrollbar-size,4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5)); border-radius: var(--swiper-scrollbar-border-radius,10px); left: 0px; top: 0px; }

.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; touch-action: none; }

.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }

.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }

.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 { pointer-events: auto; }

.swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube { overflow: visible; }

.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }

.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }

.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-prev { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }

.swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }

.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }

.swiper-flip { overflow: visible; }

.swiper-flip .swiper-slide { pointer-events: none; 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-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }

.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }

.swiper-cards { overflow: visible; }

.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }

.swiper-container { position: relative; overflow: hidden; }

.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after, .swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { width: 0px; height: 0px; content: ""; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }

.about-history .swiper-slide-visible { display: flex; align-items: center; justify-content: center; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }

.swiper-button-prev.swiper-button-white::after, .swiper-container-rtl .swiper-button-next.swiper-button-white::after { display: none; }

.swiper-button-next.swiper-button-white::after, .swiper-container-rtl .swiper-button-prev.swiper-button-white::after { display: none; }

.swiper-button-prev.swiper-button-black::after, .swiper-container-rtl .swiper-button-next.swiper-button-black::after { display: none; }

.swiper-button-next.swiper-button-black::after, .swiper-container-rtl .swiper-button-prev.swiper-button-black::after { display: none; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-pagination { display: block; }

.swiper-slide { cursor: grab; }

.swiper-container.swiper-container-dragging { cursor: grabbing; }

.swiper-button-lock { display: block; }

html, body { height: 100%; }

.mCustomScrollbar { touch-action: pinch-zoom; }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { touch-action: auto; }

.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: 0px; direction: ltr; }

.mCSB_container { overflow: hidden; width: auto; height: auto; }

.mCSB_inside > .mCSB_container { margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-right: 0px; margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0px; }

.mCSB_scrollTools { position: absolute; width: 16px; height: auto; inset: 0px 0px 0px auto; opacity: 0.75; }

.mCSB_outside + .mCSB_scrollTools { right: -26px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0px; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }

.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; inset: 0px; height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0px; }

.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0px auto; border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0px auto; border-radius: 16px; text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0px auto; cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown { bottom: 0px; }

.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0px; margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; inset: auto 0px 0px; }

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0px 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0px auto; cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0px; }

.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; inset: 0px; margin-right: 30px; margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0px; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0px; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0px; margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0px; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0px; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px; margin-left: 0px; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0px; }

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar { transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; }

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag { opacity: 1; }

.mCSB_scrollTools .mCSB_draggerRail { background-color: rgb(228, 228, 228); }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgb(131, 38, 37); }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgb(131, 38, 37); }

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgb(131, 38, 37); }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp { background-image: url("global/css/mCSB_buttons.png"); background-repeat: no-repeat; opacity: 0.4; }

.mCSB_scrollTools .mCSB_buttonUp { background-position: 0px 0px; }

.mCSB_scrollTools .mCSB_buttonDown { background-position: 0px -20px; }

.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0px -40px; }

.mCSB_scrollTools .mCSB_buttonRight { background-position: 0px -56px; }

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover { opacity: 0.75; }

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active { opacity: 0.9; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: rgba(255, 255, 255, 0.1); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: rgba(255, 255, 255, 0.75); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: rgba(255, 255, 255, 0.1); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: rgba(255, 255, 255, 0.75); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0px; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.1); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger { height: 14px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0px 1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0px; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0px; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0px -1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0px -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0px -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0px -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0px -128px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0); background-position: center center; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat: repeat-y; opacity: 0.3; }

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0px; background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0) 100%); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: linear-gradient(rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0) 100%); }

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools { opacity: 1; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { border-radius: 16px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: rgba(0, 0, 0, 0.2); box-shadow: rgba(0, 0, 0, 0.5) 1px 0px 1px inset, rgba(255, 255, 255, 0.2) -1px 0px 1px inset; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgb(85, 85, 85); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px inset, rgba(255, 255, 255, 0.2) 0px -1px 1px inset; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 1px inset; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools { opacity: 1; }

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { border-radius: 7px; }

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical { right: 1px; }

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical { box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 1px inset, rgba(0, 0, 0, 0.5) 0px 0px 14px inset; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal { bottom: 1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset, rgba(0, 0, 0, 0.5) 0px 0px 14px inset; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 5px; box-shadow: rgba(255, 255, 255, 0.4) 1px 0px 0px inset; width: 12px; margin: 2px; position: absolute; height: auto; inset: 0px; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px inset; height: 12px; width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgb(85, 85, 85); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: rgba(0, 0, 0, 0.05); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 16px inset; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px inset; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset, rgba(0, 0, 0, 0.2) 0px 0px 14px inset; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 1px 0px 0px inset, rgba(0, 0, 0, 0.2) -1px 0px 0px inset; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px inset, rgba(0, 0, 0, 0.2) 0px -1px 0px inset; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgb(119, 119, 119); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: rgba(0, 0, 0, 0.05); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 16px inset; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { right: 0px; margin: 12px 0px; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0px; margin: 0px 12px; }

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { left: 0px; right: auto; }

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.2); }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.5); }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.2); }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.5); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: rgba(0, 0, 0, 0.2); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0px; }

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; inset: 0px; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; inset: 0px; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0); border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.2); box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { border-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }

@-webkit-keyframes bs-notify-fadeOut { 
  0% { opacity: 0.9; }
  100% { opacity: 0; }
}

@keyframes bs-notify-fadeOut { 
  0% { opacity: 0.9; }
  100% { opacity: 0; }
}

.bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker { display: none !important; }

.bootstrap-select { vertical-align: middle; }

.bootstrap-select > .dropdown-toggle { position: relative; width: 100%; text-align: right; white-space: nowrap; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }

.bootstrap-select > .dropdown-toggle::after { margin-top: -1px; }

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover { color: rgb(153, 153, 153); }

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover { color: rgba(255, 255, 255, 0.5); }

.bootstrap-select > select { bottom: 0px; left: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: absolute !important; display: block !important; width: 0.5px !important; height: 100% !important; padding: 0px !important; opacity: 0 !important; z-index: 0 !important; }

.bootstrap-select > select.mobile-device { top: 0px; left: 0px; display: block !important; width: 100% !important; z-index: 2 !important; }

.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle { border-color: rgb(185, 74, 72); }

.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle { border-color: rgb(40, 167, 69); }

.bootstrap-select.fit-width { width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 220px; }

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle { outline-offset: -2px; outline: -webkit-focus-ring-color auto 5px !important; }

.bootstrap-select.form-control { margin-bottom: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; }

:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) { width: 100%; }

.bootstrap-select.form-control.input-group-btn { float: none; z-index: auto; }

.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*="col-"]) { width: auto; }

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] { float: none; display: inline-block; margin-left: 0px; }

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*="col-"].dropdown-menu-right, .row .bootstrap-select[class*="col-"].dropdown-menu-right { float: right; }

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select { margin-bottom: 0px; }

.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control { padding: 0px; }

.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle { height: 100%; font-size: inherit; line-height: inherit; border-radius: inherit; }

.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle { font-size: inherit; line-height: inherit; border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle { padding: 0.25rem 0.5rem; }

.bootstrap-select.form-control-lg .dropdown-toggle { padding: 0.5rem 1rem; }

.form-inline .bootstrap-select .form-control { width: 100%; }

.bootstrap-select.disabled, .bootstrap-select > .disabled { cursor: not-allowed; }

.bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus { outline: 0px !important; }

.bootstrap-select.bs-container { position: absolute; top: 0px; left: 0px; height: 0px !important; padding: 0px !important; }

.bootstrap-select.bs-container .dropdown-menu { z-index: 1060; }

.bootstrap-select .dropdown-toggle .filter-option { position: static; top: 0px; left: 0px; float: left; height: 100%; width: 100%; text-align: left; overflow: hidden; -webkit-box-flex: 0; flex: 0 1 auto; }

.bs3.bootstrap-select .dropdown-toggle .filter-option { padding-right: inherit; }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option { position: absolute; padding-top: inherit; padding-bottom: inherit; padding-left: inherit; float: none; }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner { padding-right: inherit; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner { overflow: hidden; }

.bootstrap-select .dropdown-toggle .filter-expand { float: left; overflow: hidden; width: 0px !important; opacity: 0 !important; }

.bootstrap-select .dropdown-toggle .caret { position: absolute; top: 50%; right: 12px; margin-top: -2px; vertical-align: middle; }

.input-group .bootstrap-select.form-control .dropdown-toggle { border-radius: inherit; }

.bootstrap-select[class*="col-"] .dropdown-toggle { width: 100%; }

.bootstrap-select .dropdown-menu { min-width: 100%; box-sizing: border-box; }

.bootstrap-select .dropdown-menu > .inner:focus { outline: 0px !important; }

.bootstrap-select .dropdown-menu.inner { position: static; float: none; border: 0px; padding: 0px; margin: 0px; border-radius: 0px; box-shadow: none; }

.bootstrap-select .dropdown-menu li { position: relative; }

.bootstrap-select .dropdown-menu li.active small { color: rgba(255, 255, 255, 0.5) !important; }

.bootstrap-select .dropdown-menu li.disabled a { cursor: not-allowed; }

.bootstrap-select .dropdown-menu li a { cursor: pointer; user-select: none; }

.bootstrap-select .dropdown-menu li a.opt { position: relative; padding-left: 2.25em; }

.bootstrap-select .dropdown-menu li a span.check-mark { display: none; }

.bootstrap-select .dropdown-menu li a span.text { display: inline-block; }

.bootstrap-select .dropdown-menu li small { padding-left: 0.5em; }

.bootstrap-select .dropdown-menu .notify { position: absolute; bottom: 5px; width: 96%; margin: 0px 2%; min-height: 26px; padding: 3px 5px; background: rgb(245, 245, 245); border: 1px solid rgb(227, 227, 227); box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px inset; pointer-events: none; opacity: 0.9; box-sizing: border-box; }

.bootstrap-select .dropdown-menu .notify.fadeOut { animation: 0.3s linear 750ms 1 normal forwards running bs-notify-fadeOut; }

.bootstrap-select .no-results { padding: 3px; background: rgb(245, 245, 245); margin: 0px 5px; white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option { position: static; display: inline; padding: 0px; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner { display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .bs-caret::before { content: " "; }

.bootstrap-select.fit-width .dropdown-toggle .caret { position: static; top: auto; margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { position: absolute; display: inline-block; right: 15px; top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text { margin-right: 34px; }

.bootstrap-select .bs-ok-default::after { content: ""; display: block; width: 0.5em; height: 1em; border-style: solid; border-width: 0px 0.26em 0.26em 0px; transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle { z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option::before { content: ""; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(204, 204, 204, 0.2); position: absolute; bottom: -4px; left: 9px; display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option::after { content: ""; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); position: absolute; bottom: -4px; left: 10px; display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option::before { bottom: auto; top: -4px; border-top: 7px solid rgba(204, 204, 204, 0.2); border-bottom: 0px; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option::after { bottom: auto; top: -4px; border-top: 6px solid rgb(255, 255, 255); border-bottom: 0px; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option::before { right: 12px; left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option::after { right: 13px; left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option::after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option::before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option::after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option::before { display: block; }

.bs-actionsbox, .bs-donebutton, .bs-searchbox { padding: 4px 8px; }

.bs-actionsbox { width: 100%; box-sizing: border-box; }

.bs-actionsbox .btn-group button { width: 50%; }

.bs-donebutton { float: left; width: 100%; box-sizing: border-box; }

.bs-donebutton .btn-group button { width: 100%; }

.bs-searchbox + .bs-actionsbox { padding: 0px 8px 4px; }

.bs-searchbox .form-control { margin-bottom: 0px; width: 100%; float: none; }

.bootstrap-select > .dropdown-toggle, .bootstrap-select > .dropdown-toggle:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent !important; outline: none !important; }

.bootstrap-select .dropdown-toggle:focus { outline: none !important; }

.bootstrap-select .dropdown-toggle::after { display: none; }

.bootstrap-select.dropup .dropdown-toggle::after { display: none; }

.bootstrap-select.form-control { box-shadow: none; border-bottom: 2px solid rgb(255, 154, 0); padding-right: 15px; border-radius: 0px; }

.bootstrap-select .dropdown-toggle .filter-option { font-size: 1.25rem; color: rgb(131, 38, 37); line-height: 1; }

.custom_select_wrap .mCSB_inside > .mCSB_container { margin-right: 0px; }

.form-group .bootstrap-select > .dropdown-toggle { padding: 11px 15px 11px 0px !important; }

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .form-group .bootstrap-select > .dropdown-toggle { padding: 7px 15px 7px 0px !important; }
}

.form-group .bootstrap-select .dropdown-toggle .filter-option { font-size: 1rem; font-weight: normal; line-height: 1.5; color: rgb(43, 41, 38); }

.form-group .bootstrap-select.form-control { border-color: rgb(229, 229, 229); }

.calc_container .selected_items .bootstrap-select .dropdown-toggle .filter-option { font-size: 1rem; }

.calc_container .selected_items .bootstrap-select.form-control, .bootstrap-select.form-control { background-color: transparent; }

.calc_container .selected_items .bootstrap-select .dropdown-menu li { padding: 0px; margin: 0px; }

.calc_container { margin-top: 35px; }

.compare_col .calc_box { justify-content: center; border-radius: 5px !important; }

.switcher_wrp { display: inline-flex; border-bottom: 2px solid rgb(255, 154, 0); padding: 6px 10px 0px; justify-content: center; align-items: center; margin: 0px 5px; width: auto; line-height: 2.1rem; }

.switch_button { position: relative; display: inline-block; width: 42px; height: 24px; margin: 0px 8px !important; }

.switch_button input { opacity: 0; width: 0px; height: 0px; }

.slider_sw { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(131, 38, 37); transition: 0.4s; border-radius: 30px; }

.slider_sw::before { position: absolute; content: ""; height: 20px; width: 20px; left: 2px; bottom: 2px; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 50%; }

.switch_button input:checked + .slider_sw { background-color: rgb(131, 38, 37); }

.switch_button input:checked + .slider_sw::before { transform: translateX(18px); }

.inputamount { font-size: 26px; font-weight: 600; color: rgb(134, 31, 40); width: 90px; min-width: 90px; max-width: 200px; transition: width 0.25s; padding: 0px 0px 0px 20px !important; text-align: left !important; }

.inputamount-simple { font-size: 26px; font-weight: 600; color: rgb(134, 31, 40); width: 50px; min-width: 50px; max-width: 80px; transition: width 0.25s; padding: 0px !important; text-align: center !important; }

.withrupess .inputamount { padding: 0px !important; }

.withrupess i { font-size: 1.15rem; font-weight: 300; color: rgb(121, 45, 41); padding-left: 18px; padding-right: 3px; margin-top: -3px; }

.calc_box label.custom_select_wrap { display: inline-flex; margin: 0px 10px; }

.font-lg sup i { color: rgb(0, 0, 0); }

.calc_btmlines { padding: 0px 30px; }

.calc_btmlines .row { align-items: flex-end; }

.calc_btmlines p { margin: 0px 0px 10px; line-height: normal; }

.calc_btmlines p small { color: rgb(51, 51, 51); }

.calc_box .custom_select_wrap select { font-size: 1.375rem !important; }

.calc_box .btn { padding: 0.4rem 1rem 0.35rem !important; }

@media (max-width: 767px) {
  .calc_container .col-md-3, .calc_container .col-md-9 { padding: inherit !important; }
  .calc_btmlines { padding: 0px 15px; }
}

.width-md { max-width: 675px; margin: 0px auto; }

.calc_box .font-lg { font-size: 1.25rem; color: rgb(131, 38, 37); font-weight: 700; margin-left: 5px; }

.calc_box .font-lg i { font-size: 0.875rem; font-weight: 400; }

@media (max-width: 992px) {
  .calc_box .font-lg { font-size: 1.25rem; }
  .calc_box .custom_select_wrap select { font-size: 1.25rem; }
}

.calc_box h6 { font-size: 0.89rem; }

.calc_box h6 > a { color: rgb(131, 38, 37); }

.calc_box .dropdown-menu { max-height: 160px; overflow-y: auto; line-height: 1.7; min-width: 100%; }

.calc_box p { font-size: 1.125rem; line-height: 1.6 !important; }

.calc_box p.p-inherit { font-size: 1rem; line-height: 1.7; }

.compare_col .calc_box p { line-height: 1.6 !important; }

.calc_box .withsymol i { line-height: 3; }

.compare_col .calc_box .withsymol i { line-height: 2.2; }

@media (max-width: 992px) {
  .calc_box p { font-size: 1rem; }
  .calc_box p.p-inherit { font-size: 0.875rem; }
}

.calc_btmline { position: absolute; bottom: 0px; right: 15px; margin: 0px; }

.loanAgainstOuter .calc_btmline { left: 50px; }

.link_compare span:nth-child(2)::after { content: "+"; }

.link_compare.de-active span:nth-child(1) { display: none; }

.link_compare.de-active span:nth-child(2)::after { content: "x"; }

.loan_calculated .compare_col_added { display: none; }

.loan_calculated .compare_col_added .card { border-color: rgb(131, 38, 37); }

.loan_calculated .compare_col_added .card.border-grey { border: 0.0625rem solid rgba(0, 0, 0, 0.08); }

.loan_calculated .compare_col_added .link_compare_close { position: absolute; right: 5px; top: 5px; }

.loan_calculated .compare_col_added .link_compare_close svg { width: 32px !important; height: 32px !important; }

.calc_container .selected_items .nav li { margin: 0px 15px; padding: 0px 15px; font-weight: 700; color: rgb(131, 38, 37); position: relative; }

@media (max-width: 992px) {
  .calc_container .selected_items .nav li { margin: 0px; padding: 0px; }
}

.calc_container .selected_items .nav li a { color: rgb(131, 38, 37); }

.calc_container .selected_items .nav li::after { content: ""; font-family: "Font Awesome 5 Pro"; font-size: 10px; font-weight: 400; position: absolute; right: 0px; top: 13px; display: none; }

.calc_container .selected_items .nav li::before { content: ""; font-family: "Font Awesome 5 Pro"; font-size: 10px; font-weight: 400; position: absolute; left: 0px; top: 13px; display: none; }

.calc_container .selected_items .nav li:last-child::before, .calc_container .selected_items .nav li:last-child::after { display: none; }

.calc_container .selected_items .select-autowidth { font-size: 1rem; }

.calc_container .selected_items .select-autowidth::after { top: auto; }

.calc_container .selected_items .dropdown-menu { min-width: 100%; }

@media (max-width: 767px) {
  .calc_container .selected_items .nav li { margin: 10px 0px; padding: 0px; width: 50%; }
  .calc_container .selected_items .nav li span { min-width: 60px; width: 100%; }
  .calc_btmlines .text-right { order: -1; text-align: left !important; }
}

.line-height-lg { line-height: 2.2; }

.tellme_container .calc_box p { line-height: 2.2; }

.nav.tabs-withdot.justify-content { justify-content: center !important; }

@media (max-width: 767px) {
  .nav.tabs-withdot.justify-content { justify-content: start !important; }
}

.card_select_wrap .radiobox .custom_select_wrap { height: 80px; width: 100%; background: rgb(255, 255, 255); border-radius: 10px; }

.card_select_wrap .radiobox .custom_select_wrap select { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: 100%; font-weight: 400; }

.incr_dcr.input-group { display: inline-flex; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 154, 0); border-image: initial; border-radius: 0px; box-shadow: none; font-size: 26px; font-weight: 600; color: rgb(131, 38, 37); padding: 6px 0px; justify-content: center; align-items: center; margin: 0px 10px; width: auto; }

.incr_dcr.input-group input { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; font-size: 1.25rem; font-weight: 600; text-align: center; line-height: normal; color: rgb(131, 38, 37); background: rgba(255, 255, 255, 0); min-width: 75px; transition: width 0.25s; }

.incr_dcr.homeCompareAdd_sub, .incr_dcr.homeAdd_sub, .personalAdd_sub.incr_dcr, .add_sub.incr_dcr, .retirementAdd_sub.incr_dcr, .systematicAdd_sub.incr_dcr, .goalAdd_sub.incr_dcr, .personalCompareAdd_sub, .CompareAdd_sub, .systematicCompareAdd_sub, .goalCompareAdd_sub, .retirementCompareAdd_sub { padding-bottom: 2px !important; }

.incr_dcr.input-group input:disabled { color: rgb(131, 38, 37) !important; -webkit-text-fill-color: rgb(131, 38, 37) !important; opacity: 1 !important; }

@media (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .withrupess i { margin-top: -7px; }
  .calc_box .btn { padding: 0.52rem 1rem 0.19rem !important; }
}

.incr_dcr.input-group .input-group-btn { align-items: center; justify-content: center; line-height: normal; }

.incr_dcr.input-group .input-group-btn .btn { border-radius: 50%; text-align: center; vertical-align: middle; line-height: 1; background-color: rgba(255, 255, 255, 0); color: rgb(131, 38, 37); padding: 0px 0.5rem !important; }

@media (max-width: 992px) {
  .incr_dcr.input-group input { font-size: 1.25rem; min-width: 80px; }
  .withrupess i { font-size: 1rem; }
}

.calc_box .link_compare_close { position: absolute; right: 5px; top: 5px; }

.calc_box .link_compare_close svg { width: 32px !important; height: 32px !important; }

.inputwidth_plusminus { width: 85px; }

:root { --blue: #007aff; --indigo: #5603ad; --purple: #832625; --pink: #f074ad; --red: #ff3b30; --orange: #ff9500; --yellow: #fc0; --green: #4cd964; --teal: #F7A30A; --cyan: #4bd6e5; --gray: #000000; --gray-dark: #000000; --lighter: #f5f9fb; --primary: #832625; --secondary: #fafbfe; --success: #4cd964; --info: #F7A30A; --warning: #ff9500; --danger: #ff3b30; --light: #ced4da; --dark: #000000; --white: #fff; --darker: #020b13; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-size: 16px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, "Source Sans 3", sans-serif ,Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; }

*, ::after, ::before { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }

.loader-container { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); z-index: 99999; }

* { outline: none !important; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { font-family: "Source Sans 3", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.7; margin: 0px; text-align: left; color: rgb(43, 41, 38); background-color: rgb(255, 255, 255); overflow-y: auto; padding-right: 0px !important; }

[tabindex="-1"]:focus { outline: 0px !important; }

hr { overflow: visible; box-sizing: content-box; height: 0px; }

h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }

p { margin-top: 0px; margin-bottom: 1rem; }

abbr[data-original-title], abbr[title] { cursor: help; text-decoration: underline dotted; border-bottom: 0px; }

address { font-style: normal; line-height: inherit; margin-bottom: 1rem; }

dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }

ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }

dt { font-weight: 600; }

dd { margin-bottom: 0.5rem; margin-left: 0px; }

blockquote { margin: 0px 0px 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

a { text-decoration: none; color: rgb(0, 0, 0); background-color: transparent; }

a:hover { text-decoration: none; color: rgb(47, 55, 61); }

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

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

a:not([href]):not([tabindex]):focus { outline: 0px; }

code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { overflow: auto; margin-top: 0px; margin-bottom: 1rem; }

figure { margin: 0px 0px 1rem; }

img { vertical-align: middle; border-style: none; max-width: 100%; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 1rem; padding-bottom: 1rem; caption-side: bottom; text-align: left; color: rgb(0, 0, 0); }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0px; }

button:focus { outline: -webkit-focus-ring-color auto 5px; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0px; }

button, input { overflow: visible; }

button, select { text-transform: none; }

[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }

input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"] { appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0px; margin: 0px; padding: 0px; border: 0px; }

legend { font-size: 1.5rem; line-height: inherit; display: block; width: 100%; max-width: 100%; margin-bottom: 0.5rem; padding: 0px; white-space: normal; color: inherit; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { font: inherit; appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.3; margin-bottom: 0.5rem; color: rgb(0, 0, 0); }

.h1, h1 { font-size: 1.75rem; }

.h2, h2 { font-size: 1.3rem; }

.h3, h3 { font-size: 1.2rem; }

.h4, h4 { font-size: 1.1rem; }

.h5, h5 { font-size: 1rem; }

.h6, h6 { font-size: 0.93rem; }

.text-md { font-size: 14px; }

.text-x-small { font-size: 12px; line-height: 1.2; }

.text-xx-small { font-size: 10px; }

.text-bold { font-family: "Lucida Sans" !important; font-weight: bold !important; }

.text-light { font-family: "Lucida Sans" !important; font-weight: 100 !important; }

.text-normal { font-family: "Lucida Sans" !important; font-weight: 300 !important; }

.color-gray { color: rgb(0, 0, 0); }

.lead { font-size: 1.125rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.3; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.3; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.3; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.3; }

hr { margin-top: 2rem; margin-bottom: 2rem; border-width: 0.0625rem 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: initial; font-size: 0px; }

.small, small { font-size: 70%; font-weight: 400; }

.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }

.list-unstyled { padding-left: 0px; list-style: none; }

.list-inline { padding-left: 0px; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 0.5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { font-size: 1.25rem; margin-bottom: 1rem; }

.blockquote-footer { font-size: 80%; display: block; color: rgb(0, 0, 0); }

.blockquote-footer::before { content: "— "; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { max-width: 100%; height: auto; padding: 0.25rem; border: 0.0625rem solid rgb(222, 226, 230); border-radius: 0.25rem; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 2px; }

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

.figure { display: inline-block; }

.figure-img { line-height: 1; margin-bottom: 0.5rem; }

.figure-caption { font-size: 90%; color: rgb(0, 0, 0); }

code { font-size: 87.5%; word-break: break-word; color: rgb(240, 116, 173); }

a > code { color: inherit; }

kbd { font-size: 87.5%; padding: 0.2rem 0.4rem; color: rgb(255, 255, 255); border-radius: 0.2rem; background-color: rgb(33, 37, 41); box-shadow: rgba(0, 0, 0, 0.25) 0px -0.1rem 0px inset; }

kbd kbd { font-size: 100%; font-weight: 600; padding: 0px; box-shadow: none; }

pre { font-size: 87.5%; display: block; color: rgb(33, 37, 41); }

pre code { font-size: inherit; word-break: normal; color: inherit; }

.pre-scrollable { overflow-y: scroll; max-height: 340px; }

.container { width: 100%; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; }

@media (min-width: 576px) {
  .container { max-width: 540px; }
}

@media (min-width: 768px) {
  .container { max-width: 720px; }
}

@media (min-width: 992px) {
  .container { max-width: 960px; }
}

@media (min-width: 1200px) {
  .container { max-width: 1220px; }
}

.container-fluid { width: 100%; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; }

.row { display: flex; margin-right: -15px; margin-left: -15px; flex-wrap: wrap; }

.no-gutters { margin-right: 0px; margin-left: 0px; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { max-width: 100%; flex-basis: 0px; flex-grow: 1; }

.col-auto { width: auto; max-width: none; flex: 0 0 auto; }

.col-1 { max-width: 8.33333%; flex: 0 0 8.33333%; }

.col-2 { max-width: 16.6667%; flex: 0 0 16.6667%; }

.col-3 { max-width: 25%; flex: 0 0 25%; }

.col-4 { max-width: 33.3333%; flex: 0 0 33.3333%; }

.col-5 { max-width: 41.6667%; flex: 0 0 41.6667%; }

.col-6 { max-width: 50%; flex: 0 0 50%; }

.col-7 { max-width: 58.3333%; flex: 0 0 58.3333%; }

.col-8 { max-width: 66.6667%; flex: 0 0 66.6667%; }

.col-9 { max-width: 75%; flex: 0 0 75%; }

.col-10 { max-width: 83.3333%; flex: 0 0 83.3333%; }

.col-11 { max-width: 91.6667%; flex: 0 0 91.6667%; }

.col-12 { max-width: 100%; flex: 0 0 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.6667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.3333%; }

.offset-5 { margin-left: 41.6667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.3333%; }

.offset-8 { margin-left: 66.6667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.3333%; }

.offset-11 { margin-left: 91.6667%; }

@media (min-width: 576px) {
  .col-sm { max-width: 100%; flex-basis: 0px; flex-grow: 1; }
  .col-sm-auto { width: auto; max-width: none; flex: 0 0 auto; }
  .col-sm-1 { max-width: 8.33333%; flex: 0 0 8.33333%; }
  .col-sm-2 { max-width: 16.6667%; flex: 0 0 16.6667%; }
  .col-sm-3 { max-width: 25%; flex: 0 0 25%; }
  .col-sm-4 { max-width: 33.3333%; flex: 0 0 33.3333%; }
  .col-sm-5 { max-width: 41.6667%; flex: 0 0 41.6667%; }
  .col-sm-6 { max-width: 50%; flex: 0 0 50%; }
  .col-sm-7 { max-width: 58.3333%; flex: 0 0 58.3333%; }
  .col-sm-8 { max-width: 66.6667%; flex: 0 0 66.6667%; }
  .col-sm-9 { max-width: 75%; flex: 0 0 75%; }
  .col-sm-10 { max-width: 83.3333%; flex: 0 0 83.3333%; }
  .col-sm-11 { max-width: 91.6667%; flex: 0 0 91.6667%; }
  .col-sm-12 { max-width: 100%; flex: 0 0 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}

@media (min-width: 768px) {
  .col-md { max-width: 100%; flex-basis: 0px; flex-grow: 1; }
  .col-md-auto { width: auto; max-width: none; flex: 0 0 auto; }
  .col-md-1 { max-width: 8.33333%; flex: 0 0 8.33333%; }
  .col-md-2 { max-width: 16.6667%; flex: 0 0 16.6667%; }
  .col-md-3 { max-width: 25%; flex: 0 0 25%; }
  .col-md-4 { max-width: 33.3333%; flex: 0 0 33.3333%; }
  .col-md-5 { max-width: 41.6667%; flex: 0 0 41.6667%; }
  .col-md-6 { max-width: 50%; flex: 0 0 50%; }
  .col-md-7 { max-width: 58.3333%; flex: 0 0 58.3333%; }
  .col-md-8 { max-width: 66.6667%; flex: 0 0 66.6667%; }
  .col-md-9 { max-width: 75%; flex: 0 0 75%; }
  .col-md-10 { max-width: 83.3333%; flex: 0 0 83.3333%; }
  .col-md-11 { max-width: 91.6667%; flex: 0 0 91.6667%; }
  .col-md-12 { max-width: 100%; flex: 0 0 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}

@media (min-width: 992px) {
  .col-lg { max-width: 100%; flex-basis: 0px; flex-grow: 1; }
  .col-lg-auto { width: auto; max-width: none; flex: 0 0 auto; }
  .col-lg-1 { max-width: 8.33333%; flex: 0 0 8.33333%; }
  .col-lg-2 { max-width: 16.6667%; flex: 0 0 16.6667%; }
  .col-lg-3 { max-width: 25%; flex: 0 0 25%; }
  .col-lg-4 { max-width: 33.3333%; flex: 0 0 33.3333%; }
  .col-lg-5 { max-width: 41.6667%; flex: 0 0 41.6667%; }
  .col-lg-6 { max-width: 50%; flex: 0 0 50%; }
  .col-lg-7 { max-width: 58.3333%; flex: 0 0 58.3333%; }
  .col-lg-8 { max-width: 66.6667%; flex: 0 0 66.6667%; }
  .col-lg-9 { max-width: 75%; flex: 0 0 75%; }
  .col-lg-10 { max-width: 83.3333%; flex: 0 0 83.3333%; }
  .col-lg-11 { max-width: 91.6667%; flex: 0 0 91.6667%; }
  .col-lg-12 { max-width: 100%; flex: 0 0 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}

@media (min-width: 1200px) {
  .col-xl { max-width: 100%; flex-basis: 0px; flex-grow: 1; }
  .col-xl-auto { width: auto; max-width: none; flex: 0 0 auto; }
  .col-xl-1 { max-width: 8.33333%; flex: 0 0 8.33333%; }
  .col-xl-2 { max-width: 16.6667%; flex: 0 0 16.6667%; }
  .col-xl-3 { max-width: 25%; flex: 0 0 25%; }
  .col-xl-4 { max-width: 33.3333%; flex: 0 0 33.3333%; }
  .col-xl-5 { max-width: 41.6667%; flex: 0 0 41.6667%; }
  .col-xl-6 { max-width: 50%; flex: 0 0 50%; }
  .col-xl-7 { max-width: 58.3333%; flex: 0 0 58.3333%; }
  .col-xl-8 { max-width: 66.6667%; flex: 0 0 66.6667%; }
  .col-xl-9 { max-width: 75%; flex: 0 0 75%; }
  .col-xl-10 { max-width: 83.3333%; flex: 0 0 83.3333%; }
  .col-xl-11 { max-width: 91.6667%; flex: 0 0 91.6667%; }
  .col-xl-12 { max-width: 100%; flex: 0 0 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}

.table { width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table td, .table th { padding: 1rem; vertical-align: top; border-top: 0.0625rem solid rgb(233, 236, 239); }

.table thead th { vertical-align: bottom; border-bottom: 0.125rem solid rgb(233, 236, 239); }

.table tbody + tbody { border-top: 0.125rem solid rgb(233, 236, 239); }

.table .table { background-color: rgb(255, 255, 255); }

.table-sm td, .table-sm th { padding: 0.5rem; }

.table-bordered { border: 0.0625rem solid rgb(233, 236, 239); }

.table-bordered td, .table-bordered th { border: 0.0625rem solid rgb(233, 236, 239); }

.table-bordered thead td, .table-bordered thead th { border-bottom-width: 0.125rem; }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0px; }

.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgb(245, 249, 251); }

.table-primary, .table-primary > td, .table-primary > th { background-color: rgb(206, 188, 231); }

.table-hover .table-primary:hover { background-color: rgb(192, 169, 224); }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: rgb(192, 169, 224); }

.table-secondary, .table-secondary > td, .table-secondary > th { background-color: rgb(254, 254, 255); }

.table-hover .table-secondary:hover { background-color: rgb(229, 229, 255); }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: rgb(229, 229, 255); }

.table-success, .table-success > td, .table-success > th { background-color: rgb(205, 244, 212); }

.table-hover .table-success:hover { background-color: rgb(184, 239, 194); }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: rgb(184, 239, 194); }

.table-info, .table-info > td, .table-info > th { background-color: rgb(194, 235, 254); }

.table-hover .table-info:hover { background-color: rgb(169, 227, 254); }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: rgb(169, 227, 254); }

.table-warning, .table-warning > td, .table-warning > th { background-color: rgb(255, 225, 184); }

.table-hover .table-warning:hover { background-color: rgb(255, 214, 159); }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: rgb(255, 214, 159); }

.table-danger, .table-danger > td, .table-danger > th { background-color: rgb(255, 200, 197); }

.table-hover .table-danger:hover { background-color: rgb(255, 176, 172); }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: rgb(255, 176, 172); }

.table-light, .table-light > td, .table-light > th { background-color: rgb(241, 243, 245); }

.table-hover .table-light:hover { background-color: rgb(226, 230, 234); }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: rgb(226, 230, 234); }

.table-dark, .table-dark > td, .table-dark > th { background-color: rgb(185, 190, 195); }

.table-hover .table-dark:hover { background-color: rgb(171, 177, 183); }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: rgb(171, 177, 183); }

.table-white, .table-white > td, .table-white > th { background-color: rgb(255, 255, 255); }

.table-hover .table-white:hover { background-color: rgb(242, 242, 242); }

.table-hover .table-white:hover > td, .table-hover .table-white:hover > th { background-color: rgb(242, 242, 242); }

.table-darker, .table-darker > td, .table-darker > th { background-color: rgb(184, 187, 189); }

.table-hover .table-darker:hover { background-color: rgb(171, 174, 177); }

.table-hover .table-darker:hover > td, .table-hover .table-darker:hover > th { background-color: rgb(171, 174, 177); }

.table-active, .table-active > td, .table-active > th { background-color: rgb(245, 249, 251); }

.table-hover .table-active:hover { background-color: rgb(227, 238, 244); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgb(227, 238, 244); }

.table .thead-dark th { color: rgb(255, 255, 255); border-color: rgb(50, 56, 62); background-color: rgb(33, 37, 41); }

.table .thead-light th { color: rgb(173, 181, 189); border-color: rgb(233, 236, 239); background-color: rgb(255, 255, 255); }

.table-dark { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); }

.table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(50, 56, 62); }

.table-dark.table-bordered { border: 0px; }

.table-dark.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm { display: block; overflow-x: auto; width: 100%; }
  .table-responsive-sm > .table-bordered { border: 0px; }
}

@media (max-width: 767.98px) {
  .table-responsive-md { display: block; overflow-x: auto; width: 100%; }
  .table-responsive-md > .table-bordered { border: 0px; }
}

@media (max-width: 991.98px) {
  .table-responsive-lg { display: block; overflow-x: auto; width: 100%; }
  .table-responsive-lg > .table-bordered { border: 0px; }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl { display: block; overflow-x: auto; width: 100%; }
  .table-responsive-xl > .table-bordered { border: 0px; }
}

.table-responsive { display: block; overflow-x: auto; width: 100%; }

.table-responsive > .table-bordered { border: 0px; }

.form-control { font-size: 1rem; line-height: 1.7; display: block; width: 100%; height: calc(3.075rem); padding: 0.625rem 1.1rem; transition: 0.2s ease-in-out; color: rgb(73, 80, 87); border: 0.0625rem solid rgb(206, 212, 218); border-radius: 0.25rem; background-color: rgb(255, 255, 255); background-clip: padding-box; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }

@media screen and (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}

.form-control:focus { color: rgb(73, 80, 87); border-color: rgba(131, 38, 37, 0.5); outline: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(131, 38, 37, 0.1) 0px 0px 20px; }

.form-control::placeholder { opacity: 1; color: rgb(173, 181, 189); }

.form-control:disabled, .form-control[readonly] { opacity: 1; background-color: rgb(233, 236, 239); }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { font-size: inherit; line-height: 1.7; margin-bottom: 0px; padding-top: calc(0.6875rem); padding-bottom: calc(0.6875rem); }

.col-form-label-lg { font-size: 1.25rem; line-height: 1.5; padding-top: calc(1.0125rem); padding-bottom: calc(1.0125rem); }

.col-form-label-sm { font-size: 0.875rem; line-height: 1.5; padding-top: calc(0.6125rem); padding-bottom: calc(0.6125rem); }

.form-control-plaintext { line-height: 1.7; display: block; width: 100%; margin-bottom: 0px; padding-top: 0.625rem; padding-bottom: 0.625rem; color: rgb(0, 0, 0); border-style: solid; border-color: transparent; border-image: initial; border-width: 0.0625rem 0px; background-color: transparent; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0px; padding-left: 0px; }

.form-control-sm { font-size: 0.875rem; line-height: 1.5; height: calc(2.5375rem); padding: 0.55rem 1rem; border-radius: 0.2rem; }

.form-control-lg { font-size: 1.25rem; line-height: 1.5; height: calc(3.9rem); padding: 0.95rem 1rem; border-radius: 0.375rem; }

select.form-control[multiple], select.form-control[size] { height: auto; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { display: flex; margin-right: -5px; margin-left: -5px; flex-wrap: wrap; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label { color: rgb(0, 0, 0); }

.form-check-label { margin-bottom: 0px; }

.form-check-inline { display: inline-flex; margin-right: 0.75rem; padding-left: 0px; align-items: center; }

.form-check-inline .form-check-input { position: static; margin-top: 0px; margin-right: 0.3125rem; margin-left: 0px; }

.valid-feedback { font-size: 80%; display: none; width: 100%; margin-top: 0.25rem; color: rgb(76, 217, 100); }

.valid-tooltip { font-size: 0.875rem; line-height: 1; position: absolute; z-index: 5; top: 100%; display: none; max-width: 100%; margin-top: 0.1rem; padding: 0.5rem; color: rgb(255, 255, 255); border-radius: 0.2rem; background-color: rgba(76, 217, 100, 0.8); }

.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid { border-color: rgb(76, 217, 100); }

.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(76, 217, 100); box-shadow: rgba(76, 217, 100, 0.25) 0px 0px 0px 0px; }

.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip { display: block; }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(76, 217, 100); }

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: rgb(76, 217, 100); }

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { border-color: rgb(181, 239, 191); background-color: rgb(181, 239, 191); }

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip { display: block; }

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { border-color: rgb(181, 239, 191); background-color: rgb(118, 226, 136); }

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(76, 217, 100, 0.25) 0px 0px 0px 0px; }

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: rgb(76, 217, 100); }

.custom-file-input.is-valid ~ .custom-file-label::before, .was-validated .custom-file-input:valid ~ .custom-file-label::before { border-color: inherit; }

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip { display: block; }

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { box-shadow: rgba(76, 217, 100, 0.25) 0px 0px 0px 0px; }

.invalid-feedback { font-size: 80%; display: none; width: 100%; margin-top: 0.25rem; color: rgb(255, 59, 48); }

.invalid-tooltip { font-size: 0.875rem; line-height: 1; position: absolute; z-index: 5; top: 100%; display: none; max-width: 100%; margin-top: 0.1rem; padding: 0.5rem; color: rgb(255, 255, 255); border-radius: 0.2rem; background-color: rgba(255, 59, 48, 0.8); }

.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid { border-color: rgb(255, 59, 48); }

.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(255, 59, 48); box-shadow: rgba(255, 59, 48, 0.25) 0px 0px 0px 0px; }

.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip { display: block; }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(255, 59, 48); }

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: rgb(255, 59, 48); }

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { border-color: rgb(255, 180, 176); background-color: rgb(255, 180, 176); }

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip { display: block; }

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { border-color: rgb(255, 180, 176); background-color: rgb(255, 107, 99); }

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(255, 59, 48, 0.25) 0px 0px 0px 0px; }

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: rgb(255, 59, 48); }

.custom-file-input.is-invalid ~ .custom-file-label::before, .was-validated .custom-file-input:invalid ~ .custom-file-label::before { border-color: inherit; }

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip { display: block; }

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { box-shadow: rgba(255, 59, 48, 0.25) 0px 0px 0px 0px; }

.form-inline { display: flex; flex-flow: wrap; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) {
  .form-inline label { display: flex; margin-bottom: 0px; align-items: center; justify-content: center; }
  .form-inline .form-group { display: flex; margin-bottom: 0px; flex: 0 0 auto; flex-flow: wrap; align-items: center; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { display: flex; width: auto; padding-left: 0px; align-items: center; justify-content: center; }
  .form-inline .form-check-input { position: relative; margin-top: 0px; margin-right: 0.25rem; margin-left: 0px; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0px; }
}

.btn { font-size: 1rem; font-weight: 600; line-height: 2; display: inline-block; padding: 0.225rem 1rem; user-select: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; text-align: center; vertical-align: middle; white-space: nowrap; border: 0.0625rem solid transparent; }

.btn1 { font-family: "Source Sans 3", sans-serif; font-weight: 500; }

@media screen and (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}

.btn:focus, .btn:hover { text-decoration: none; }

.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 0, 0, 0.37) 0px 4px 15px; }

.btn.disabled, .btn:disabled { opacity: 0.65; box-shadow: none; }

.btn:not(:disabled):not(.disabled) { cursor: pointer; }

.btn:not(:disabled):not(.disabled):focus { box-shadow: none; }

.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active { box-shadow: none; }

.btn:not(:disabled):not(.disabled).active:focus, .btn:not(:disabled):not(.disabled):active:focus { }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.border-primary { border-color: rgb(131, 38, 37) !important; }

.card-border-color { border: 2px solid rgb(131, 38, 37) !important; }

.btn-primary { border-color: rgb(131, 38, 37); background-color: rgb(131, 38, 37); box-shadow: none; color: rgb(255, 255, 255) !important; }

.btn-primary:hover { border-color: rgb(131, 38, 37); background-color: rgb(255, 255, 255); color: rgb(131, 38, 37) !important; }

.btn-primary.focus, .btn-primary:focus { }

.btn-primary.disabled, .btn-primary:disabled { color: rgb(131, 38, 37); border-color: rgb(131, 38, 37); background-color: rgb(255, 255, 255); }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(131, 38, 37); border-color: rgb(131, 38, 37); background-color: rgb(255, 255, 255); }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { }

.btn-secondary { padding: 0.125rem 1rem 0.125rem 0px; font-size: 0.875rem; color: rgb(131, 38, 37); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); box-shadow: none; }

.btn-secondary:hover { color: rgb(131, 38, 37); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.btn-secondary.focus, .btn-secondary:focus { }

.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(33, 37, 41); border-color: rgb(250, 251, 254); background-color: rgb(250, 251, 254); }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(131, 38, 37); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { }

.btn-secondary.btn-icon-label .btn-inner--text:not(:last-child) { padding-right: 1rem; }

.btn-secondary.btn-icon-label .btn-inner--icon { background: rgb(255, 255, 255); border: 2px solid rgb(222, 222, 222); width: 1.5rem; height: 1.5rem; font-size: 1.125rem; color: rgb(131, 38, 37); border-radius: 0.425rem !important; }

.btn-success { color: rgb(255, 255, 255); border-color: rgb(76, 217, 100); background-color: rgb(76, 217, 100); box-shadow: none; }

.btn-success:hover { color: rgb(255, 255, 255); border-color: rgb(42, 200, 69); background-color: rgb(45, 210, 73); }

.btn-success.focus, .btn-success:focus { }

.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); border-color: rgb(76, 217, 100); background-color: rgb(76, 217, 100); }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(40, 189, 66); background-color: rgb(42, 200, 69); }

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { }

.btn-info { color: rgb(255, 255, 255); border-color: rgb(247, 163, 10); background-color: rgb(247, 163, 10); box-shadow: none; }

.btn-info:hover { color: rgb(255, 255, 255); border-color: rgb(247, 163, 10); background-color: rgb(247, 163, 10); }

.btn-info.focus, .btn-info:focus { }

.btn-info.disabled, .btn-info:disabled { color: rgb(255, 255, 255); border-color: rgb(247, 163, 10); background-color: rgb(247, 163, 10); }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(247, 163, 10); background-color: rgb(247, 163, 10); }

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { }

.btn-warning { color: rgb(255, 255, 255); border-color: rgb(238, 118, 0); background-color: rgb(238, 118, 0); box-shadow: none; }

.btn-warning:hover { color: rgb(255, 255, 255); border-color: rgb(204, 119, 0); background-color: rgb(217, 127, 0); }

.btn-warning.focus, .btn-warning:focus { }

.btn-warning.disabled, .btn-warning:disabled { color: rgb(255, 255, 255); border-color: rgb(238, 118, 0); background-color: rgb(238, 118, 0); }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(191, 112, 0); background-color: rgb(204, 119, 0); }

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { }

.btn-login { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; color: rgb(131, 38, 37); border-color: rgb(131, 38, 37); background-color: transparent; box-shadow: none; padding-left: 2rem !important; padding-right: 2rem !important; }

.btn-login:hover { color: rgb(131, 38, 37); border-color: rgb(131, 38, 37); background-color: transparent; }

.btn-login.focus, .btn-login:focus { }

.btn-login.disabled, .btn-login:disabled { color: rgb(131, 38, 37); border-color: rgb(131, 38, 37); background-color: transparent; }

.btn-login:not(:disabled):not(.disabled).active, .btn-login:not(:disabled):not(.disabled):active, .show > .btn-login.dropdown-toggle { color: rgb(131, 38, 37); border-color: rgb(131, 38, 37); background-color: rgb(255, 255, 255); }

.btn-login:not(:disabled):not(.disabled).active:focus, .btn-login:not(:disabled):not(.disabled):active:focus, .show > .btn-login.dropdown-toggle:focus { }

.bt-action-login .btn-primary:hover { border-color: rgb(131, 38, 37); background-color: rgb(131, 38, 37); color: rgb(255, 255, 255) !important; }

.bt-action-login .btn-primary:not(:disabled):not(.disabled).active, .bt-action-login .btn-primary:not(:disabled):not(.disabled):active, .bt-action-login .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(131, 38, 37); background-color: rgb(131, 38, 37); }

.navbar-nav .bt-action-login .dropdown-menu.dropdown-menu-right { padding: 0px; border-radius: 0px !important; }

.bt-action-login .btn-rounded-rb { border-top-right-radius: 0.3rem !important; border-bottom-right-radius: 0.3rem !important; }

.btn-danger { color: rgb(255, 255, 255); border-color: rgb(255, 59, 48); background-color: rgb(255, 59, 48); box-shadow: none; }

.btn-danger:hover { color: rgb(255, 255, 255); border-color: rgb(252, 13, 0); background-color: rgb(255, 23, 10); }

.btn-danger.focus, .btn-danger:focus { }

.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); border-color: rgb(255, 59, 48); background-color: rgb(255, 59, 48); }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(239, 13, 0); background-color: rgb(252, 13, 0); }

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { }

.btn-light { color: rgb(33, 37, 41); border-color: rgb(206, 212, 218); background-color: rgb(206, 212, 218); box-shadow: none; }

.btn-light:hover { color: rgb(33, 37, 41); border-color: rgb(177, 187, 196); background-color: rgb(184, 193, 202); }

.btn-light.focus, .btn-light:focus { }

.btn-light.disabled, .btn-light:disabled { color: rgb(33, 37, 41); border-color: rgb(206, 212, 218); background-color: rgb(206, 212, 218); }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); border-color: rgb(170, 180, 191); background-color: rgb(177, 187, 196); }

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { }

.btn-dark { color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); box-shadow: none; }

.btn-dark:hover { color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); }

.btn-dark.focus, .btn-dark:focus { }

.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); }

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { }

.btn-white { color: rgb(33, 37, 41); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); box-shadow: none; }

.btn-white:hover { color: rgb(33, 37, 41); border-color: rgb(230, 230, 230); background-color: rgb(236, 236, 236); }

.btn-white.focus, .btn-white:focus { }

.btn-white.disabled, .btn-white:disabled { color: rgb(33, 37, 41); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show > .btn-white.dropdown-toggle { color: rgb(33, 37, 41); border-color: rgb(223, 223, 223); background-color: rgb(230, 230, 230); }

.btn-white:not(:disabled):not(.disabled).active:focus, .btn-white:not(:disabled):not(.disabled):active:focus, .show > .btn-white.dropdown-toggle:focus { }

.btn-darker { color: rgb(255, 255, 255); border-color: rgb(2, 11, 19); background-color: rgb(2, 11, 19); box-shadow: none; }

.btn-darker:hover { color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); }

.btn-darker.focus, .btn-darker:focus { }

.btn-darker.disabled, .btn-darker:disabled { color: rgb(255, 255, 255); border-color: rgb(2, 11, 19); background-color: rgb(2, 11, 19); }

.btn-darker:not(:disabled):not(.disabled).active, .btn-darker:not(:disabled):not(.disabled):active, .show > .btn-darker.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); }

.btn-darker:not(:disabled):not(.disabled).active:focus, .btn-darker:not(:disabled):not(.disabled):active:focus, .show > .btn-darker.dropdown-toggle:focus { }

.btn-outline-primary { color: rgb(131, 38, 37); border-color: rgb(131, 38, 37); background-color: transparent; background-image: none; }

.btn-outline-primary:hover { color: rgb(255, 255, 255); border-color: rgb(131, 38, 37); background-color: rgb(131, 38, 37); }

.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: rgba(131, 38, 37, 0.5) 0px 0px 0px 0px; }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(131, 38, 37); background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(131, 38, 37); background-color: rgb(131, 38, 37); }

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(131, 38, 37, 0.5) 0px 0px 0px 0px; }

.btn-outline-secondary { color: rgb(250, 251, 254); border-color: rgb(250, 251, 254); background-color: transparent; background-image: none; }

.btn-outline-secondary:hover { color: rgb(33, 37, 41); border-color: rgb(250, 251, 254); background-color: rgb(250, 251, 254); }

.btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow: rgba(250, 251, 254, 0.5) 0px 0px 0px 0px; }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(250, 251, 254); background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(33, 37, 41); border-color: rgb(250, 251, 254); background-color: rgb(250, 251, 254); }

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(250, 251, 254, 0.5) 0px 0px 0px 0px; }

.btn-outline-success { color: rgb(76, 217, 100); border-color: rgb(76, 217, 100); background-color: transparent; background-image: none; }

.btn-outline-success:hover { color: rgb(255, 255, 255); border-color: rgb(76, 217, 100); background-color: rgb(76, 217, 100); }

.btn-outline-success.focus, .btn-outline-success:focus { box-shadow: rgba(76, 217, 100, 0.5) 0px 0px 0px 0px; }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(76, 217, 100); background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(76, 217, 100); background-color: rgb(76, 217, 100); }

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(76, 217, 100, 0.5) 0px 0px 0px 0px; }

.btn-outline-info { color: rgb(247, 163, 10); border-color: rgb(247, 163, 10); background-color: transparent; background-image: none; }

.btn-outline-info:hover { color: rgb(255, 255, 255); border-color: rgb(247, 163, 10); background-color: rgb(247, 163, 10); }

.btn-outline-info.focus, .btn-outline-info:focus { box-shadow: rgba(247, 163, 10, 0.5) 0px 0px 0px 0px; }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(247, 163, 10); background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(247, 163, 10); background-color: rgb(247, 163, 10); }

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(247, 163, 10, 0.5) 0px 0px 0px 0px; }

.btn-outline-warning { color: rgb(255, 149, 0); border-color: rgb(255, 149, 0); background-color: transparent; background-image: none; }

.btn-outline-warning:hover { color: rgb(255, 255, 255); border-color: rgb(255, 149, 0); background-color: rgb(255, 149, 0); }

.btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow: rgba(255, 149, 0, 0.5) 0px 0px 0px 0px; }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 149, 0); background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(255, 149, 0); background-color: rgb(255, 149, 0); }

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 149, 0, 0.5) 0px 0px 0px 0px; }

.btn-outline-danger { color: rgb(255, 59, 48); border-color: rgb(255, 59, 48); background-color: transparent; background-image: none; }

.btn-outline-danger:hover { color: rgb(255, 255, 255); border-color: rgb(255, 59, 48); background-color: rgb(255, 59, 48); }

.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: rgba(255, 59, 48, 0.5) 0px 0px 0px 0px; }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(255, 59, 48); background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(255, 59, 48); background-color: rgb(255, 59, 48); }

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(255, 59, 48, 0.5) 0px 0px 0px 0px; }

.btn-outline-light { color: rgb(206, 212, 218); border-color: rgb(206, 212, 218); background-color: transparent; background-image: none; }

.btn-outline-light:hover { color: rgb(33, 37, 41); border-color: rgb(206, 212, 218); background-color: rgb(206, 212, 218); }

.btn-outline-light.focus, .btn-outline-light:focus { box-shadow: rgba(206, 212, 218, 0.5) 0px 0px 0px 0px; }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(206, 212, 218); background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); border-color: rgb(206, 212, 218); background-color: rgb(206, 212, 218); }

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(206, 212, 218, 0.5) 0px 0px 0px 0px; }

.btn-outline-dark { color: rgb(149, 32, 43); border-color: rgb(149, 32, 43); background-color: transparent; background-image: none; }

.btn-outline-dark:hover { color: rgb(255, 255, 255); border-color: rgb(149, 32, 43); background-color: rgb(149, 32, 43); }

.btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: rgba(5, 23, 42, 0.5) 0px 0px 0px 0px; }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(5, 23, 42); background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(149, 32, 43); background-color: rgb(120, 27, 36); }

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(5, 23, 42, 0.5) 0px 0px 0px 0px; }

.btn-outline-white { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); background-color: transparent; background-image: none; }

.btn-outline-white:hover { color: rgb(33, 37, 41); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.btn-outline-white.focus, .btn-outline-white:focus { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 0px; }

.btn-outline-white.disabled, .btn-outline-white:disabled { color: rgb(255, 255, 255); background-color: transparent; }

.btn-outline-white:not(:disabled):not(.disabled).active, .btn-outline-white:not(:disabled):not(.disabled):active, .show > .btn-outline-white.dropdown-toggle { color: rgb(33, 37, 41); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.btn-outline-white:not(:disabled):not(.disabled).active:focus, .btn-outline-white:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-white.dropdown-toggle:focus { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 0px; }

.btn-outline-darker { color: rgb(2, 11, 19); border-color: rgb(2, 11, 19); background-color: transparent; background-image: none; }

.btn-outline-darker:hover { color: rgb(255, 255, 255); border-color: rgb(2, 11, 19); background-color: rgb(2, 11, 19); }

.btn-outline-darker.focus, .btn-outline-darker:focus { box-shadow: rgba(2, 11, 19, 0.5) 0px 0px 0px 0px; }

.btn-outline-darker.disabled, .btn-outline-darker:disabled { color: rgb(2, 11, 19); background-color: transparent; }

.btn-outline-darker:not(:disabled):not(.disabled).active, .btn-outline-darker:not(:disabled):not(.disabled):active, .show > .btn-outline-darker.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(2, 11, 19); background-color: rgb(2, 11, 19); }

.btn-outline-darker:not(:disabled):not(.disabled).active:focus, .btn-outline-darker:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-darker.dropdown-toggle:focus { box-shadow: rgba(2, 11, 19, 0.5) 0px 0px 0px 0px; }

.btn-link { font-weight: 400; color: rgb(131, 38, 37); background-color: transparent; }

.btn-link:hover { text-decoration: none; color: rgb(47, 9, 98); border-color: transparent; background-color: transparent; }

.btn-link.focus, .btn-link:focus { text-decoration: none; border-color: transparent; box-shadow: none; }

.btn-link.disabled, .btn-link:disabled { pointer-events: none; color: rgb(0, 0, 0); }

.btn-group-lg > .btn, .btn-lg { font-size: 1.25rem; line-height: 1.5; padding: 0.95rem 1rem; }

.btn-group-sm > .btn, .btn-sm { font-size: 0.875rem; line-height: 1.5; padding: 0.625rem 1rem 0.55rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }

.fade { transition: opacity 0.15s linear; }

@media screen and (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; overflow: hidden; height: 0px; transition: height 0.35s; }

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}

.dropdown, .dropleft, .dropright, .dropup { position: relative; }

.dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; content: ""; vertical-align: 0.255em; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }

.dropdown-toggle:empty::after { margin-left: 0px; }

.dropdown-menu { font-size: 1rem; position: absolute; z-index: 1000; top: 100%; left: 0px; display: none; float: left; min-width: 12rem; margin: 0.125rem 0px 0px; padding: 0.35rem 0px; list-style: none; text-align: left; color: rgb(0, 0, 0); border: 0px solid rgba(0, 0, 0, 0.15); background-color: rgb(255, 255, 255); background-clip: padding-box; box-shadow: rgba(0, 0, 0, 0.176) 0px 0.5rem 1rem; }

.dropdown-menu-right { right: 0px; left: auto; }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; content: ""; vertical-align: 0.255em; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0px; }

.dropright .dropdown-menu { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; content: ""; vertical-align: 0.255em; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; }

.dropright .dropdown-toggle:empty::after { margin-left: 0px; }

.dropright .dropdown-toggle::after { vertical-align: 0px; }

.dropleft .dropdown-menu { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; content: ""; vertical-align: 0.255em; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; width: 0px; height: 0px; margin-right: 0.255em; content: ""; vertical-align: 0.255em; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0px; }

.dropleft .dropdown-toggle::before { vertical-align: 0px; }

.dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] { right: auto; bottom: auto; }

.dropdown-divider { overflow: hidden; height: 0px; margin: 0.5rem 0px; border-top: 1px solid rgb(233, 236, 239); }

.dropdown-item { font-weight: 400; display: block; clear: both; width: 100%; padding: 0.25rem 1rem; text-align: inherit; white-space: nowrap; color: rgb(33, 37, 41); border: 0px; background-color: transparent; }

.dropdown-item:focus, .dropdown-item:hover { text-decoration: none; color: rgb(22, 24, 27); background-color: rgb(245, 249, 251); }

.dropdown-item.active, .dropdown-item:active { text-decoration: none; color: rgb(22, 24, 27); background-color: transparent; }

.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(0, 0, 0); background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { font-size: 0.875rem; display: block; margin-bottom: 0px; padding: 0.35rem 1rem; white-space: nowrap; color: rgb(0, 0, 0); }

.dropdown-item-text { display: block; padding: 0.25rem 1rem; color: rgb(33, 37, 41); }

.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 0 1 auto; }

.btn-group-vertical > .btn:hover, .btn-group > .btn:hover { z-index: 1; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 1; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -0.0625rem; }

.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn:first-child { margin-left: 0px; }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.dropdown-toggle-split { padding-right: 1.2rem; padding-left: 1.2rem; }

.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }

.dropleft .dropdown-toggle-split::before { margin-right: 0px; }

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group.show .dropdown-toggle { box-shadow: none; }

.btn-group.show .dropdown-toggle.btn-link { box-shadow: none; }

.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 + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -0.0625rem; margin-left: 0px; }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0px; }

.btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }

.input-group { position: relative; display: flex; width: 100%; flex-wrap: wrap; align-items: stretch; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control { position: relative; width: 1%; margin-bottom: 0px; flex: 1 1 auto; }

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control { margin-left: -0.0625rem; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }

.input-group > .custom-file .custom-file-input:focus { z-index: 4; }

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.input-group > .custom-file { display: flex; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.input-group-append, .input-group-prepend { display: flex; }

.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text { margin-left: -0.0625rem; }

.input-group-prepend { margin-right: -0.0625rem; }

.input-group-append { margin-left: -0.0625rem; }

.input-group-text { font-size: 1rem; font-weight: 400; line-height: 1.7; display: flex; margin-bottom: 0px; padding: 0.625rem 1.1rem; text-align: center; white-space: nowrap; color: rgb(173, 181, 189); border: 0.0625rem solid rgb(206, 212, 218); border-radius: 0.25rem; background-color: rgb(245, 249, 251); align-items: center; }

.input-group-text input[type="checkbox"], .input-group-text input[type="radio"] { margin-top: 0px; }

.input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { font-size: 1.25rem; line-height: 1.5; height: calc(3.9rem); padding: 0.95rem 1rem; border-radius: 0.375rem; }

.input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { font-size: 0.875rem; line-height: 1.5; height: calc(2.5375rem); padding: 0.55rem 1rem; border-radius: 0.2rem; }

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.custom-control { position: relative; display: block; min-height: 1.7rem; padding-left: 1.75rem; }

.custom-control-inline { display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(131, 38, 37); box-shadow: none; }

.custom-control-input:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 0, 0, 0.04) 0px 4px 10px 0px; }

.custom-control-input:active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(131, 38, 37); box-shadow: none; }

.custom-control-input:disabled ~ .custom-control-label { color: rgb(0, 0, 0); }

.custom-control-input:disabled ~ .custom-control-label::before { background-color: rgb(233, 236, 239); }

.custom-control-label { position: relative; margin-bottom: 0px; }

.custom-control-label::before { position: absolute; top: 0.225rem; left: -1.75rem; display: block; width: 1.25rem; height: 1.25rem; content: ""; user-select: none; pointer-events: none; background-color: transparent; box-shadow: none; }

.custom-control-label::after { position: absolute; top: 0.225rem; left: -1.75rem; display: block; width: 1.25rem; height: 1.25rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: 0.2rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: rgb(131, 38, 37); }

.custom-checkbox .custom-control-input ~ .custom-control-label::after { opacity: 0; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { opacity: 1; }

.filterslider_wrap .custom-checkbox .custom-control-input ~ .custom-control-label::after, .filterslider_wrap .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { z-index: -1; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: rgb(131, 38, 37); box-shadow: none; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(131, 38, 37, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(131, 38, 37, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: rgb(131, 38, 37); }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(131, 38, 37, 0.5); }

.custom-select { line-height: 1.7; display: inline-block; width: 100%; height: calc(3.075rem); padding: 0.375rem 1.75rem 0.375rem 0.75rem; vertical-align: middle; color: rgb(73, 80, 87); border: 0.0625rem solid rgb(206, 212, 218); border-radius: 0.25rem; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center / 8px 10px no-repeat rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 2px inset; appearance: none; }

.custom-select:focus { border-color: rgba(131, 38, 37, 0.5); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 2px inset, rgba(131, 38, 37, 0.5) 0px 0px 0px 0px; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }

.custom-select:disabled { color: rgb(0, 0, 0); background-color: rgb(233, 236, 239); }

.custom-select-sm { font-size: 75%; height: calc(2.5375rem); padding-top: 0.375rem; padding-bottom: 0.375rem; }

.custom-select-lg { font-size: 125%; height: calc(3.9rem); padding-top: 0.375rem; padding-bottom: 0.375rem; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(3.075rem); margin-bottom: 0px; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(3.075rem); margin: 0px; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: rgba(131, 38, 37, 0.5); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 10px 0px; }

.custom-file-input:focus ~ .custom-file-label::after { border-color: rgba(131, 38, 37, 0.5); }

.custom-file-input:disabled ~ .custom-file-label { background-color: rgb(233, 236, 239); }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-label { line-height: 1.7; position: absolute; z-index: 1; top: 0px; right: 0px; left: 0px; height: calc(3.075rem); padding: 0.625rem 1.1rem; color: rgb(73, 80, 87); border: 0.0625rem solid rgb(206, 212, 218); border-radius: 0.25rem; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }

.custom-file-label::after { line-height: 1.7; position: absolute; z-index: 3; top: 0px; right: 0px; bottom: 0px; display: block; height: 2.95rem; padding: 0.625rem 1.1rem; content: "Browse"; color: rgb(73, 80, 87); border-left: 0.0625rem solid rgb(206, 212, 218); border-radius: 0px 0.25rem 0.25rem 0px; background-color: rgb(245, 249, 251); }

.custom-range { width: 100%; padding-left: 0px; background-color: transparent; appearance: none; }

.custom-range:focus { outline: 0px; }

.custom-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 0, 0, 0.04) 0px 4px 10px 0px; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border: 0px; border-radius: 1rem; background-color: rgb(131, 38, 37); box-shadow: rgba(0, 0, 0, 0.1) 0px 0.1rem 0.25rem; appearance: none; }

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb { transition: none; }
}

.custom-range::-webkit-slider-thumb:active { background-color: rgb(172, 119, 243); }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; cursor: pointer; color: transparent; border-color: transparent; border-radius: 1rem; background-color: rgb(222, 226, 230); box-shadow: rgba(0, 0, 0, 0.1) 0px 0.25rem 0.25rem inset; }

@media screen and (prefers-reduced-motion: reduce) {
}

@media screen and (prefers-reduced-motion: reduce) {
}

.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select { transition: none; }
}

.nav { display: flex; margin-bottom: 0px; padding-left: 0px; list-style: none; flex-wrap: wrap; }

.nav-link { display: block; padding: 0.25rem 0.75rem; }

.nav-link:focus, .nav-link:hover { text-decoration: none; }

.nav-link.disabled { color: rgb(0, 0, 0); }

.nav-tabs { border-bottom: 0.0625rem solid rgb(222, 226, 230); }

.nav-tabs .nav-item { margin-bottom: -0.0625rem; }

.nav-tabs .nav-link { border: 0.0625rem solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); }

.nav-tabs .nav-link.disabled { color: rgb(0, 0, 0); border-color: transparent; background-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.nav-tabs .dropdown-menu { margin-top: -0.0625rem; border-top-left-radius: 0px; border-top-right-radius: 0px; }

.nav-pills .nav-link { border-radius: 0.25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(131, 38, 37); }

.nav-fill .nav-item { text-align: center; flex: 1 1 auto; }

.nav-justified .nav-item { text-align: center; flex-basis: 0px; flex-grow: 1; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: flex; padding: 0.75rem 1rem; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar-brand { font-size: 1.25rem; line-height: inherit; display: inline-block; margin-right: 1rem; padding-top: 0.0375rem; padding-bottom: 0.0375rem; white-space: nowrap; }

.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }

.navbar-nav { display: flex; flex-direction: column; margin-bottom: 0px; padding-left: 0px; list-style: none; }

.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: 0.25rem; padding-bottom: 0.25rem; }

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }

.navbar-toggler { font-size: 1.25rem; line-height: 1; padding: 0.25rem 0.75rem; border: 0.0625rem solid transparent; border-radius: 0.25rem; background-color: transparent; }

.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }

.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; content: ""; vertical-align: middle; background: center center / 100% 100% no-repeat; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0px; padding-left: 0px; }
}

@media (min-width: 576px) {
  .navbar-expand-sm { flex-flow: row; 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: 1rem; padding-left: 1rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0px; padding-left: 0px; }
}

@media (min-width: 768px) {
  .navbar-expand-md { flex-flow: row; 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: 1rem; padding-left: 1rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0px; padding-left: 0px; }
}

@media (min-width: 992px) {
  .navbar-expand-lg { flex-flow: column; 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: 1rem; padding-left: 1rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { flex-wrap: wrap; }
  .navbar-expand-lg .navbar-collapse { display: inline-block !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0px; padding-left: 0px; }
}

@media (min-width: 1200px) {
  .navbar-expand-xl { flex-flow: row; 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: 1rem; padding-left: 1rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
}

.navbar-expand { flex-flow: row; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0px; padding-left: 0px; }

.navbar-expand .navbar-nav { flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: transparent; }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: rgb(255, 255, 255); }

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: rgb(255, 255, 255); }

.navbar-dark .navbar-nav .nav-link { color: rgb(255, 255, 255); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgb(255, 255, 255); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.85); border-color: transparent; }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.85); }

.navbar-dark .navbar-text a { color: rgb(255, 255, 255); }

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: rgb(255, 255, 255); }

.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; border: 0.0625rem solid rgba(0, 0, 0, 0.08); border-radius: 0.375rem; background-color: rgb(255, 255, 255); background-clip: border-box; }

.card > hr { margin-right: 0px; margin-left: 0px; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.375rem; border-bottom-left-radius: 0.375rem; }

.card-body { padding: 1.5rem; flex: 1 1 auto; }

.card-title { margin-bottom: 1.25rem; }

.card-subtitle { margin-top: -0.625rem; margin-bottom: 0px; }

.card-text:last-child { margin-bottom: 0px; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.5rem; }

.card-header { margin-bottom: 0px; padding: 1.25rem 1.5rem; border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.08); background-color: transparent; }

.card-header:first-child { border-radius: calc(0.3125rem) calc(0.3125rem) 0px 0px; }

.card-header + .list-group .list-group-item:first-child { border-top: 0px; }

.card-footer { padding: 1.25rem 1.5rem; border-top: 0.0625rem solid rgba(0, 0, 0, 0.08); background-color: transparent; }

.card-footer:last-child { border-radius: 0px 0px calc(0.3125rem) calc(0.3125rem); }

.card-header-tabs { margin-right: -0.75rem; margin-bottom: -1.25rem; margin-left: -0.75rem; border-bottom: 0px; }

.card-header-pills { margin-right: -0.75rem; margin-left: -0.75rem; }

.card-img-overlay { position: absolute; inset: 0px; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(0.3125rem); }

.card-img-top { width: 100%; border-top-left-radius: calc(0.3125rem); border-top-right-radius: calc(0.3125rem); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.3125rem); border-bottom-left-radius: calc(0.3125rem); }

.card-deck { display: flex; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck { margin-right: -15px; margin-left: -15px; flex-flow: wrap; }
  .card-deck .card { display: flex; flex-direction: column; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; flex: 1 0 0%; }
}

.card-group { display: flex; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group { flex-flow: wrap; }
  .card-group > .card { margin-bottom: 0px; flex: 1 0 0%; }
  .card-group > .card + .card { margin-left: 0px; border-left: 0px; }
  .card-group > .card:first-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top { border-top-right-radius: 0px; }
  .card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom { border-bottom-right-radius: 0px; }
  .card-group > .card:last-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top { border-top-left-radius: 0px; }
  .card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom { border-bottom-left-radius: 0px; }
  .card-group > .card:only-child { border-radius: 0.375rem; }
  .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top { border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; }
  .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom { border-bottom-right-radius: 0.375rem; border-bottom-left-radius: 0.375rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0px; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top { border-radius: 0px; }
}

.card-columns .card { margin-bottom: 1.25rem; }

@media (min-width: 576px) {
  .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; }
}

.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0px; border-radius: 0px; }

.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0px; }

.accordion .card:first-of-type { border-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.accordion .card:last-of-type { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.breadcrumb { display: flex; margin-bottom: 1rem; padding: 0.75rem 1rem; list-style: none; border-radius: 0.25rem; background-color: transparent; flex-wrap: wrap; }

.breadcrumb:has(.breadCrumbsWrap.topBreadcrumb ol.breadcrumb) { display: block; margin: 0px; padding: 0px; }

.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; content: "/"; color: rgb(0, 0, 0); }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: rgb(0, 0, 0); }

.breadcrumb li { color: rgb(0, 0, 0); font-size: 0.75rem; }

.breadcrumb li a { color: rgb(0, 0, 0); }

.breadcrumb li.active { color: rgb(131, 38, 37); font-weight: bold; }

.breadcrumb .breadcrumb-item + .breadcrumb-item::before { content: ">"; font-weight: 400; }

@media (max-width: 992px) {
  .breadcrumb, .breadcrumb_wrap { display: none; }
}

.breadcrumb_wrap .bg-white { border-radius: 5px 5px 0px 0px; position: relative; z-index: 10; }

.pagination { display: flex; padding-left: 0px; list-style: none; border-radius: 0.25rem; }

.page-link { line-height: 1.25; position: relative; display: block; margin-left: -0.0625rem; padding: 0.5rem 0.75rem; color: rgb(0, 0, 0); border: 0.0625rem solid rgb(222, 226, 230); background-color: rgb(255, 255, 255); }

.page-link:hover { z-index: 2; text-decoration: none; color: rgb(0, 0, 0); border-color: rgb(222, 226, 230); background-color: rgb(222, 226, 230); }

.page-link:focus { z-index: 2; outline: 0px; box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 10px 0px; }

.page-link:not(:disabled):not(.disabled) { cursor: pointer; }

.page-item:first-child .page-link { margin-left: 0px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link { z-index: 1; color: rgb(255, 255, 255); border-color: rgb(131, 38, 37); background-color: rgb(131, 38, 37); }

.page-item.disabled .page-link { cursor: auto; pointer-events: none; color: rgb(0, 0, 0); border-color: rgb(222, 226, 230); background-color: rgb(255, 255, 255); }

.pagination-lg .page-link { font-size: 1.25rem; line-height: 1.5; padding: 0.75rem 1.5rem; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; }

.pagination-sm .page-link { font-size: 0.875rem; line-height: 1.5; padding: 0.25rem 0.5rem; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }

.badge { font-size: 83%; font-weight: 700; line-height: 1; display: inline-block; padding: 0.25rem 0.625rem; text-align: center; vertical-align: baseline; white-space: nowrap; border-radius: 0.25rem; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: 0.65em; padding-left: 0.65em; border-radius: 10rem; }

.badge-primary { color: rgb(131, 38, 37); background-color: rgb(207, 60, 58); }

.badge-primary[href]:focus, .badge-primary[href]:hover { text-decoration: none; color: rgb(46, 2, 104); background-color: rgb(130, 48, 237); }

.badge-secondary { color: rgb(180, 197, 247); background-color: rgb(255, 255, 255); }

.badge-secondary[href]:focus, .badge-secondary[href]:hover { text-decoration: none; color: rgb(181, 198, 246); background-color: rgb(217, 217, 217); }

.badge-success { color: rgb(22, 195, 51); background-color: rgb(223, 248, 228); }

.badge-success[href]:focus, .badge-success[href]:hover { text-decoration: none; color: rgb(25, 192, 53); background-color: rgb(160, 235, 173); }

.badge-info { color: rgb(0, 144, 210); background-color: rgb(211, 240, 254); }

.badge-info[href]:focus, .badge-info[href]:hover { text-decoration: none; color: rgb(0, 144, 210); background-color: rgb(136, 216, 252); }

.badge-warning { color: rgb(179, 104, 0); background-color: rgb(255, 223, 179); }

.badge-warning[href]:focus, .badge-warning[href]:hover { text-decoration: none; color: rgb(179, 104, 0); background-color: rgb(255, 191, 102); }

.badge-danger { color: rgb(227, 12, 0); background-color: rgb(255, 228, 227); }

.badge-danger[href]:focus, .badge-danger[href]:hover { text-decoration: none; color: rgb(227, 12, 0); background-color: rgb(255, 156, 150); }

.badge-light { color: rgb(150, 174, 197); background-color: rgb(255, 255, 255); }

.badge-light[href]:focus, .badge-light[href]:hover { text-decoration: none; color: rgb(153, 174, 195); background-color: rgb(217, 217, 217); }

.badge-dark { color: rgb(0, 0, 0); background-color: rgb(24, 110, 202); }

.badge-dark[href]:focus, .badge-dark[href]:hover { text-decoration: none; color: rgb(0, 0, 0); background-color: rgb(16, 73, 133); }

.badge-white { color: rgb(222, 211, 211); background-color: rgb(255, 255, 255); }

.badge-white[href]:focus, .badge-white[href]:hover { text-decoration: none; color: rgb(221, 212, 212); background-color: rgb(217, 217, 217); }

.badge-darker { color: rgb(0, 0, 0); background-color: rgb(21, 98, 179); }

.badge-darker[href]:focus, .badge-darker[href]:hover { text-decoration: none; color: rgb(0, 0, 0); background-color: rgb(13, 60, 110); }

.jumbotron { margin-bottom: 2rem; padding: 2rem 1rem; border-radius: 0.375rem; background-color: rgb(233, 236, 239); }

@media (min-width: 576px) {
  .jumbotron { padding: 4rem 2rem; }
}

.jumbotron-fluid { padding-right: 0px; padding-left: 0px; border-radius: 0px; }

.alert { position: relative; margin-bottom: 1rem; padding: 1rem 1.5rem; border: 0.0625rem solid transparent; border-radius: 0.25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 600; }

.alert-dismissible { padding-right: 4.5rem; }

.alert-dismissible .close { position: absolute; top: 0px; right: 0px; padding: 1rem 1.5rem; color: inherit; }

.alert-primary { color: rgb(255, 255, 255); border-color: rgb(109, 53, 182); background-color: rgb(109, 53, 182); }

.alert-primary hr { border-top-color: rgb(97, 47, 162); }

.alert-primary .alert-link { color: rgb(131, 38, 37); }

.alert-secondary { color: rgb(33, 37, 41); border-color: rgb(251, 252, 254); background-color: rgb(251, 252, 254); }

.alert-secondary hr { border-top-color: rgb(231, 237, 249); }

.alert-secondary .alert-link { color: rgb(208, 217, 246); }

.alert-success { color: rgb(255, 255, 255); border-color: rgb(105, 223, 125); background-color: rgb(105, 223, 125); }

.alert-success hr { border-top-color: rgb(84, 219, 107); }

.alert-success .alert-link { color: rgb(42, 200, 69); }

.alert-info { color: rgb(255, 255, 255); border-color: rgb(71, 195, 251); background-color: rgb(71, 195, 251); }

.alert-info hr { border-top-color: rgb(46, 187, 250); }

.alert-info .alert-link { color: rgb(5, 159, 230); }

.alert-warning { color: rgb(255, 255, 255); border-color: rgb(255, 166, 41); background-color: rgb(255, 166, 41); }

.alert-warning hr { border-top-color: rgb(255, 155, 16); }

.alert-warning .alert-link { color: rgb(204, 119, 0); }

.alert-danger { color: rgb(255, 255, 255); border-color: rgb(255, 90, 81); background-color: rgb(255, 90, 81); }

.alert-danger hr { border-top-color: rgb(255, 66, 56); }

.alert-danger .alert-link { color: rgb(252, 13, 0); }

.alert-light { color: rgb(33, 37, 41); border-color: rgb(214, 219, 224); background-color: rgb(214, 219, 224); }

.alert-light hr { border-top-color: rgb(199, 206, 213); }

.alert-light .alert-link { color: rgb(177, 187, 196); }

.alert-dark { color: rgb(255, 255, 255); border-color: rgb(45, 60, 76); background-color: rgb(45, 60, 76); }

.alert-dark hr { border-top-color: rgb(36, 47, 60); }

.alert-dark .alert-link { color: rgb(0, 0, 0); }

.alert-white { color: rgb(33, 37, 41); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.alert-white hr { border-top-color: rgb(242, 242, 242); }

.alert-white .alert-link { color: rgb(230, 230, 230); }

.alert-darker { color: rgb(255, 255, 255); border-color: rgb(43, 50, 57); background-color: rgb(43, 50, 57); }

.alert-darker hr { border-top-color: rgb(32, 37, 42); }

.alert-darker .alert-link { color: rgb(0, 0, 0); }

@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}

.progress { font-size: 0.75rem; display: flex; overflow: hidden; height: 1rem; border-radius: 0.25rem; background-color: rgb(233, 236, 239); box-shadow: rgba(0, 0, 0, 0.1) 0px 0.1rem 0.1rem inset; }

.progress-bar { display: flex; flex-direction: column; transition: width 0.6s; text-align: center; white-space: nowrap; color: rgb(255, 255, 255); background-color: rgb(131, 38, 37); justify-content: center; }

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }

.media { display: flex; align-items: flex-start; }

.media-body { flex: 1 1 0%; }

.list-group { display: flex; flex-direction: column; margin-bottom: 0px; padding-left: 0px; }

.list-group-item-action { width: 100%; text-align: inherit; color: rgb(73, 80, 87); }

.list-group-item-action:focus, .list-group-item-action:hover { text-decoration: none; color: rgb(73, 80, 87); background-color: rgb(245, 249, 251); }

.list-group-item-action:active { color: rgb(73, 80, 87); background-color: rgb(233, 236, 239); }

.list-group-item { position: relative; display: block; margin-bottom: -0.0625rem; padding: 1rem 1.25rem; border: 0.0625rem solid rgb(233, 236, 239); background-color: rgb(255, 255, 255); }

.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.list-group-item:last-child { margin-bottom: 0px; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.list-group-item:focus, .list-group-item:hover { z-index: 1; text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }

.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); border-color: rgb(131, 38, 37); background-color: rgb(131, 38, 37); }

.list-group-flush .list-group-item { border-right: 0px; border-left: 0px; border-radius: 0px; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0px; }

.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0px; }

.list-group-item-primary { color: rgb(42, 8, 87); background-color: rgb(206, 188, 231); }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: rgb(42, 8, 87); background-color: rgb(192, 169, 224); }

.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); border-color: rgb(42, 8, 87); background-color: rgb(42, 8, 87); }

.list-group-item-secondary { color: rgb(130, 131, 132); background-color: rgb(254, 254, 255); }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: rgb(130, 131, 132); background-color: rgb(229, 229, 255); }

.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); border-color: rgb(130, 131, 132); background-color: rgb(130, 131, 132); }

.list-group-item-success { color: rgb(40, 113, 52); background-color: rgb(205, 244, 212); }

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: rgb(40, 113, 52); background-color: rgb(184, 239, 194); }

.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); border-color: rgb(40, 113, 52); background-color: rgb(40, 113, 52); }

.list-group-item-info { color: rgb(19, 95, 130); background-color: rgb(194, 235, 254); }

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: rgb(19, 95, 130); background-color: rgb(169, 227, 254); }

.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); border-color: rgb(19, 95, 130); background-color: rgb(19, 95, 130); }

.list-group-item-warning { color: rgb(133, 77, 0); background-color: rgb(255, 225, 184); }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: rgb(133, 77, 0); background-color: rgb(255, 214, 159); }

.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); border-color: rgb(133, 77, 0); background-color: rgb(133, 77, 0); }

.list-group-item-danger { color: rgb(133, 31, 25); background-color: rgb(255, 200, 197); }

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: rgb(133, 31, 25); background-color: rgb(255, 176, 172); }

.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); border-color: rgb(133, 31, 25); background-color: rgb(133, 31, 25); }

.list-group-item-light { color: rgb(107, 110, 113); background-color: rgb(241, 243, 245); }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: rgb(107, 110, 113); background-color: rgb(226, 230, 234); }

.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); border-color: rgb(107, 110, 113); background-color: rgb(107, 110, 113); }

.list-group-item-dark { color: rgb(3, 12, 22); background-color: rgb(185, 190, 195); }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: rgb(3, 12, 22); background-color: rgb(171, 177, 183); }

.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); border-color: rgb(3, 12, 22); background-color: rgb(3, 12, 22); }

.list-group-item-white { color: rgb(133, 133, 133); background-color: rgb(255, 255, 255); }

.list-group-item-white.list-group-item-action:focus, .list-group-item-white.list-group-item-action:hover { color: rgb(133, 133, 133); background-color: rgb(242, 242, 242); }

.list-group-item-white.list-group-item-action.active { color: rgb(255, 255, 255); border-color: rgb(133, 133, 133); background-color: rgb(133, 133, 133); }

.list-group-item-darker { color: rgb(1, 5, 10); background-color: rgb(184, 187, 189); }

.list-group-item-darker.list-group-item-action:focus, .list-group-item-darker.list-group-item-action:hover { color: rgb(1, 5, 10); background-color: rgb(171, 174, 177); }

.list-group-item-darker.list-group-item-action.active { color: rgb(255, 255, 255); border-color: rgb(1, 5, 10); background-color: rgb(1, 5, 10); }

.close { font-size: 1.5rem; font-weight: 600; line-height: 1; float: right; opacity: 0.5; color: rgba(255, 255, 255, 0.6); text-shadow: none; }

.close:not(:disabled):not(.disabled) { cursor: pointer; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { text-decoration: none; opacity: 0.75; color: rgba(255, 255, 255, 0.6); }

button.close { padding: 0px; border: 0px; background-color: transparent; appearance: none; }

.modal-open { overflow: hidden; }

.modal-open .modal { overflow: hidden auto; }

.modal { position: fixed; z-index: 99999; inset: 0px; display: none; overflow: hidden; outline: 0px; }

.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -25%); }

.modal-login.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(50%, 0px); }

.modal-login.modal.show .modal-dialog { transform: translate(0%, 0px); }

.navbar-nav .bt-action-login .dropdown-menu.dropdown-menu-right { padding: 0px; }

.modal-login .modal-body { background: rgb(255, 255, 255); }

.modal-login .modal-body li { padding: 0px 1rem; border-bottom: 1px solid rgb(248, 248, 248); width: 100%; }

.modal-login .modal-body li ul li { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.modal-login .modal-body .ddlogin_link.active { background: rgb(248, 248, 248); }

.modal-login .modal-body .ddlogin_link li a.btn:last-child { margin-right: 0px !important; }

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}

.modal.show .modal-dialog { transform: translate(0px, 0px); }

.modal-dialog-centered { display: flex; min-height: calc(100% - 1rem); align-items: center; }

.modal-dialog-centered::before { display: block; height: calc(-1rem + 100vh); content: ""; }

.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.25rem; outline: 0px; background-color: rgb(255, 255, 255); background-clip: padding-box; box-shadow: rgba(0, 0, 0, 0.5) 0px 0.25rem 0.5rem; }

.modal-backdrop { position: fixed; z-index: 1040; inset: 0px; background-color: rgb(0, 0, 0); }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: flex; padding: 1.25rem; border-bottom: 1px solid rgb(233, 236, 239); border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; align-items: flex-start; justify-content: space-between; }

.modal-header .close { margin: -1.25rem -1.25rem -1.25rem auto; padding: 1.25rem; }

.modal-title { line-height: 1.7; margin-bottom: 0px; }

.modal-body { position: relative; padding: 1.5rem; flex: 1 1 auto; }

.modal-footer { display: flex; padding: 1.5rem; border-top: 1px solid rgb(233, 236, 239); align-items: center; justify-content: flex-end; }

.modal-footer > :not(:first-child) { margin-left: 0.25rem; }

.modal-footer > :not(:last-child) { margin-right: 0.25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; overflow: scroll; width: 50px; height: 50px; }

@media (min-width: 576px) {
  .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-login .modal-dialog { max-width: 256px; margin: 0rem auto; position: absolute; right: 0px; width: 280px; }
  .modal-login .modal-dialog .modal-content { height: 100vh; border-radius: 0px; }
  .modal-login .modal-dialog .modal-header { padding: 2.55rem 1.25rem 1.25rem; border-bottom: 0px; }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: calc(-3.5rem + 100vh); }
  .modal-content { box-shadow: rgba(0, 0, 0, 0.5) 0px 0.5rem 1rem; }
  .modal-sm { max-width: 300px; }
}

@media (min-width: 992px) {
  .modal-lg { max-width: 800px; }
}

@media (min-width: 1200px) {
  .modal-xl { max-width: 1140px; }
}

.tooltip { font-family: "Source Sans 3", sans-serif; font-size: 0.875rem; font-weight: 400; font-style: normal; line-height: 1.7; position: absolute; z-index: 1070; display: block; margin: 0px; text-align: start; white-space: normal; text-decoration: none; letter-spacing: normal; word-spacing: normal; text-transform: none; overflow-wrap: break-word; word-break: normal; opacity: 0; text-shadow: none; line-break: auto; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-style: solid; border-color: transparent; }

.bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }

.bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow { bottom: 0px; }

.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }

.bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right { padding: 0px 0.4rem; }

.bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow { left: 0px; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }

.bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }

.bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow { top: 0px; }

.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }

.bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left { padding: 0px 0.4rem; }

.bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow { right: 0px; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }

.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; text-align: center; color: rgb(255, 255, 255); border-radius: 0.25rem; background-color: rgb(0, 0, 0); }

.popover { font-family: "Source Sans 3", sans-serif; font-size: 0.875rem; font-weight: 400; font-style: normal; line-height: 1.7; position: absolute; z-index: 1060; top: 0px; left: 0px; display: block; max-width: 276px; text-align: start; white-space: normal; text-decoration: none; letter-spacing: normal; word-spacing: normal; text-transform: none; overflow-wrap: break-word; word-break: normal; border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 0.375rem; background-color: rgb(255, 255, 255); background-clip: padding-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 0.5rem 2rem 0px; text-shadow: none; line-break: auto; }

.popover .arrow { position: absolute; display: block; width: 1.5rem; height: 0.75rem; margin: 0px 0.375rem; }

.popover .arrow::after, .popover .arrow::before { position: absolute; display: block; content: ""; border-style: solid; border-color: transparent; }

.bs-popover-auto[x-placement^="top"], .bs-popover-top { margin-bottom: 0.75rem; }

.bs-popover-auto[x-placement^="top"] .arrow, .bs-popover-top .arrow { bottom: calc(-1px - 0.75rem); }

.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before { border-width: 0.75rem 0.75rem 0px; }

.bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::before { bottom: 0px; border-top-color: transparent; }

.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-top .arrow::after { bottom: 1px; border-top-color: rgb(255, 255, 255); }

.bs-popover-auto[x-placement^="right"], .bs-popover-right { margin-left: 0.75rem; }

.bs-popover-auto[x-placement^="right"] .arrow, .bs-popover-right .arrow { left: calc(-1px - 0.75rem); width: 0.75rem; height: 1.5rem; margin: 0.375rem 0px; }

.bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before { border-width: 0.75rem 0.75rem 0.75rem 0px; }

.bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::before { left: 0px; border-right-color: transparent; }

.bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-right .arrow::after { left: 1px; border-right-color: rgb(255, 255, 255); }

.bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom { margin-top: 0.75rem; }

.bs-popover-auto[x-placement^="bottom"] .arrow, .bs-popover-bottom .arrow { top: calc(-1px - 0.75rem); }

.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before { border-width: 0px 0.75rem 0.75rem; }

.bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::before { top: 0px; border-bottom-color: transparent; }

.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-bottom .arrow::after { top: 1px; border-bottom-color: rgb(255, 255, 255); }

.bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: 1.5rem; margin-left: -0.75rem; content: ""; border-bottom: 1px solid rgb(255, 255, 255); }

.bs-popover-auto[x-placement^="left"], .bs-popover-left { margin-right: 0.75rem; }

.bs-popover-auto[x-placement^="left"] .arrow, .bs-popover-left .arrow { right: calc(-1px - 0.75rem); width: 0.75rem; height: 1.5rem; margin: 0.375rem 0px; }

.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before { border-width: 0.75rem 0px 0.75rem 0.75rem; }

.bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::before { right: 0px; border-left-color: transparent; }

.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-left .arrow::after { right: 1px; border-left-color: rgb(255, 255, 255); }

.popover-header { font-size: 1rem; margin-bottom: 0px; padding: 0.75rem; color: rgb(0, 0, 0); border-bottom: 1px solid rgb(242, 242, 242); border-top-left-radius: calc(-1px + 0.375rem); border-top-right-radius: calc(-1px + 0.375rem); background-color: rgb(255, 255, 255); }

.popover-header:empty { display: none; }

.popover-body { padding: 0.75rem; color: rgb(0, 0, 0); }

.carousel { position: relative; }

.carousel-inner { position: relative; overflow: hidden; width: 100%; }

.carousel-item { position: relative; display: none; width: 100%; align-items: center; backface-visibility: hidden; perspective: 1000px; }

.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; transition: transform 0.6s; }

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item-next, .carousel-item-prev, .carousel-item.active { transition: none; }
}

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0px; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0px); }

@supports (transform-style:preserve-3d) {
  .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translate3d(0px, 0px, 0px); }
}

.active.carousel-item-right, .carousel-item-next { transform: translateX(100%); }

@supports (transform-style:preserve-3d) {
  .active.carousel-item-right, .carousel-item-next { transform: translate3d(100%, 0px, 0px); }
}

.active.carousel-item-left, .carousel-item-prev { transform: translateX(-100%); }

@supports (transform-style:preserve-3d) {
  .active.carousel-item-left, .carousel-item-prev { transform: translate3d(-100%, 0px, 0px); }
}

.carousel-fade .carousel-item { transition-duration: 0.6s; transition-property: opacity; opacity: 0; }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active { transform: translateX(0px); }

@supports (transform-style:preserve-3d) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active { transform: translate3d(0px, 0px, 0px); }
}

.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; display: flex; width: 15%; text-align: center; opacity: 0.5; color: rgb(255, 255, 255); align-items: center; justify-content: center; }

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { text-decoration: none; opacity: 0.9; color: rgb(255, 255, 255); outline: 0px; }

.carousel-control-prev { left: 0px; }

.carousel-control-next { right: 0px; }

.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: center center / 100% 100% no-repeat transparent; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; z-index: 15; right: 0px; bottom: 10px; left: 0px; display: flex; margin-right: 15%; margin-left: 15%; padding-left: 0px; list-style: none; justify-content: center; }

.carousel-indicators li { position: relative; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; cursor: pointer; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); flex: 0 1 auto; }

.carousel-indicators li::before { position: absolute; top: -10px; left: 0px; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0px; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators .active { background-color: rgb(255, 255, 255); }

.carousel-caption { position: absolute; z-index: 10; right: 15%; bottom: 20px; left: 15%; padding-top: 20px; padding-bottom: 20px; text-align: center; color: rgb(255, 255, 255); }

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

.bg-primary { background-color: rgb(131, 38, 37) !important; }

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: rgb(161, 48, 47) !important; }

.bg-secondary { background-color: rgb(250, 251, 254) !important; }

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: rgb(208, 217, 246) !important; }

.bg-tertiary { background-color: rgb(0, 0, 0) !important; }

a.bg-tertiary:focus, a.bg-tertiary:hover, button.bg-tertiary:focus, button.bg-tertiary:hover { background-color: rgb(40, 40, 40) !important; }

.bg-success { background-color: rgb(76, 217, 100) !important; }

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: rgb(42, 200, 69) !important; }

.bg-info { background-color: rgb(247, 163, 10) !important; }

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: rgb(247, 163, 10) !important; }

.bg-warning { background-color: rgb(255, 149, 0) !important; }

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: rgb(204, 119, 0) !important; }

.bg-danger { background-color: rgb(255, 59, 48) !important; }

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: rgb(252, 13, 0) !important; }

.bg-light { background-color: rgb(206, 212, 218) !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: rgb(177, 187, 196) !important; }

.bg-dark { background-color: rgb(0, 0, 0) !important; }

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: rgb(40, 40, 40) !important; }

.bg-white { background-color: rgb(255, 255, 255) !important; }

a.bg-white:focus, a.bg-white:hover, button.bg-white:focus, button.bg-white:hover { background-color: rgb(230, 230, 230) !important; }

.bg-darker { background-color: rgb(2, 11, 19) !important; }

a.bg-darker:focus, a.bg-darker:hover, button.bg-darker:focus, button.bg-darker:hover { background-color: rgb(0, 0, 0) !important; }

.bg-white { background-color: rgb(255, 255, 255) !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid rgb(233, 236, 239) !important; }

.border-top { border-top: 1px solid rgb(233, 236, 239) !important; }

.border-right { border-right: 1px solid rgb(233, 236, 239) !important; }

.border-bottom { border-bottom: 1px solid rgb(233, 236, 239) !important; }

.border-left { border-left: 1px solid rgb(233, 236, 239) !important; }

.border-0 { border: 0px !important; }

@media (max-width: 767px) {
  .border-0-md { border: 0px !important; }
}

.border-top-0 { border-top: 0px !important; }

.border-right-0 { border-right: 0px !important; }

.border-bottom-0 { border-bottom: 0px !important; }

.border-left-0 { border-left: 0px !important; }

.border-primary { border-color: rgb(131, 38, 37) !important; }

.border-secondary { border-color: rgb(250, 251, 254) !important; }

.border-success { border-color: rgb(76, 217, 100) !important; }

.border-info { border-color: rgb(247, 163, 10) !important; }

.border-warning { border-color: rgb(255, 149, 0) !important; }

.border-danger { border-color: rgb(255, 59, 48) !important; }

.border-light { border-color: rgb(206, 212, 218) !important; }

.border-dark { border-color: rgb(5, 23, 42) !important; }

.border-white { border-color: rgb(255, 255, 255) !important; }

.border-darker { border-color: rgb(2, 11, 19) !important; }

.border-white { border-color: rgb(255, 255, 255) !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-radius: 0px 0.25rem 0.25rem 0px !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-radius: 0.25rem 0px 0px 0.25rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-0 { border-radius: 0px !important; }

.rounded-md-right { border-top-right-radius: 0.325rem !important; border-bottom-right-radius: 0.325rem !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !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; }

@media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !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; }
}

@media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !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; }
}

@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !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; }
}

@media (min-width: 1200px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !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; }
}

@media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !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; }
}

.embed-responsive { position: relative; display: block; overflow: hidden; width: 100%; padding: 0px; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }

.embed-responsive-21by9::before { padding-top: 42.8571%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.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-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-fill { flex: 1 1 auto !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; }

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

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

@media (min-width: 576px) {
  .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-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !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; }
  .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; }
  .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; }
}

@media (min-width: 768px) {
  .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-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !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; }
  .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; }
  .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; }
}

@media (min-width: 992px) {
  .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-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !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; }
  .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; }
  .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; }
}

@media (min-width: 1200px) {
  .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-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !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; }
  .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; }
  .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; }
}

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) {
  .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; }
}

@media (min-width: 768px) {
  .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; }
}

@media (min-width: 992px) {
  .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; }
}

@media (min-width: 1200px) {
  .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: 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: sticky !important; }

.fixed-top { position: fixed; z-index: 1030; top: 0px; right: 0px; left: 0px; }

.fixed-bottom { position: fixed; z-index: 1030; right: 0px; bottom: 0px; left: 0px; }

@supports ((position:-webkit-sticky) or (position:sticky)) {
  .sticky-top { position: sticky; z-index: 1020; top: 0px; }
}

.sr-only { position: absolute; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); width: 1px; height: 1px; padding: 0px; white-space: nowrap; border: 0px; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; overflow: visible; clip: auto; width: auto; height: auto; white-space: normal; }

.shadow-sm { box-shadow: rgba(0, 0, 0, 0.08) 0px 0.125rem 0.25rem !important; }

.shadow { box-shadow: rgba(108, 118, 134, 0.1) 0px 0px 1.25rem !important; }

.shadow-lg { box-shadow: rgba(0, 0, 0, 0.125) 0px 1rem 3rem !important; }

.shadow-none { box-shadow: none !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; }

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

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.m-0 { margin: 0px !important; }

.mt-0, .my-0 { margin-top: 0px !important; }

.mr-0, .mx-0 { margin-right: 0px !important; }

.mb-0, .my-0 { margin-bottom: 0px !important; }

.ml-0, .mx-0 { margin-left: 0px !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.m-sm { margin: 2rem !important; }

.mt-sm, .my-sm { margin-top: 2rem !important; }

.mr-sm, .mx-sm { margin-right: 2rem !important; }

.mb-sm, .my-sm { margin-bottom: 2rem !important; }

.ml-sm, .mx-sm { margin-left: 2rem !important; }

.m-md { margin: 4rem !important; }

.mt-md, .my-md { margin-top: 4rem !important; }

.mr-md, .mx-md { margin-right: 4rem !important; }

.mb-md, .my-md { margin-bottom: 4rem !important; }

.ml-md, .mx-md { margin-left: 4rem !important; }

.m-lg { margin: 6rem !important; }

.mt-lg, .my-lg { margin-top: 6rem !important; }

.mr-lg, .mx-lg { margin-right: 6rem !important; }

.mb-lg, .my-lg { margin-bottom: 6rem !important; }

.ml-lg, .mx-lg { margin-left: 6rem !important; }

.m-xl { margin: 8rem !important; }

.mt-xl, .my-xl { margin-top: 8rem !important; }

.mr-xl, .mx-xl { margin-right: 8rem !important; }

.mb-xl, .my-xl { margin-bottom: 8rem !important; }

.ml-xl, .mx-xl { margin-left: 8rem !important; }

.p-0 { padding: 0px !important; }

.pt-0, .py-0 { padding-top: 0px !important; }

.pr-0, .px-0 { padding-right: 0px !important; }

.pb-0, .py-0 { padding-bottom: 0px !important; }

.pl-0, .px-0 { padding-left: 0px !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.p-sm { padding: 2rem !important; }

.pt-sm, .py-sm { padding-top: 2rem !important; }

.pr-sm, .px-sm { padding-right: 2rem !important; }

.pb-sm, .py-sm { padding-bottom: 2rem !important; }

.pl-sm, .px-sm { padding-left: 2rem !important; }

.p-md { padding: 4rem !important; }

.pt-md, .py-md { padding-top: 4rem !important; }

.pr-md, .px-md { padding-right: 4rem !important; }

.pb-md, .py-md { padding-bottom: 4rem !important; }

.pl-md, .px-md { padding-left: 4rem !important; }

.p-lg { padding: 6rem !important; }

.pt-lg, .py-lg { padding-top: 6rem !important; }

.pr-lg, .px-lg { padding-right: 6rem !important; }

.pb-lg, .py-lg { padding-bottom: 6rem !important; }

.pl-lg, .px-lg { padding-left: 6rem !important; }

.p-xl { padding: 8rem !important; }

.pt-xl, .py-xl { padding-top: 8rem !important; }

.pr-xl, .px-xl { padding-right: 8rem !important; }

.pb-xl, .py-xl { padding-bottom: 8rem !important; }

.pl-xl, .px-xl { padding-left: 8rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 { margin: 0px !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0px !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0px !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0px !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0px !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .m-sm-sm { margin: 2rem !important; }
  .mt-sm-sm, .my-sm-sm { margin-top: 2rem !important; }
  .mr-sm-sm, .mx-sm-sm { margin-right: 2rem !important; }
  .mb-sm-sm, .my-sm-sm { margin-bottom: 2rem !important; }
  .ml-sm-sm, .mx-sm-sm { margin-left: 2rem !important; }
  .m-sm-md { margin: 4rem !important; }
  .mt-sm-md, .my-sm-md { margin-top: 4rem !important; }
  .mr-sm-md, .mx-sm-md { margin-right: 4rem !important; }
  .mb-sm-md, .my-sm-md { margin-bottom: 4rem !important; }
  .ml-sm-md, .mx-sm-md { margin-left: 4rem !important; }
  .m-sm-lg { margin: 6rem !important; }
  .mt-sm-lg, .my-sm-lg { margin-top: 6rem !important; }
  .mr-sm-lg, .mx-sm-lg { margin-right: 6rem !important; }
  .mb-sm-lg, .my-sm-lg { margin-bottom: 6rem !important; }
  .ml-sm-lg, .mx-sm-lg { margin-left: 6rem !important; }
  .m-sm-xl { margin: 8rem !important; }
  .mt-sm-xl, .my-sm-xl { margin-top: 8rem !important; }
  .mr-sm-xl, .mx-sm-xl { margin-right: 8rem !important; }
  .mb-sm-xl, .my-sm-xl { margin-bottom: 8rem !important; }
  .ml-sm-xl, .mx-sm-xl { margin-left: 8rem !important; }
  .p-sm-0 { padding: 0px !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0px !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0px !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0px !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0px !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .p-sm-sm { padding: 2rem !important; }
  .pt-sm-sm, .py-sm-sm { padding-top: 2rem !important; }
  .pr-sm-sm, .px-sm-sm { padding-right: 2rem !important; }
  .pb-sm-sm, .py-sm-sm { padding-bottom: 2rem !important; }
  .pl-sm-sm, .px-sm-sm { padding-left: 2rem !important; }
  .p-sm-md { padding: 4rem !important; }
  .pt-sm-md, .py-sm-md { padding-top: 4rem !important; }
  .pr-sm-md, .px-sm-md { padding-right: 4rem !important; }
  .pb-sm-md, .py-sm-md { padding-bottom: 4rem !important; }
  .pl-sm-md, .px-sm-md { padding-left: 4rem !important; }
  .p-sm-lg { padding: 6rem !important; }
  .pt-sm-lg, .py-sm-lg { padding-top: 6rem !important; }
  .pr-sm-lg, .px-sm-lg { padding-right: 6rem !important; }
  .pb-sm-lg, .py-sm-lg { padding-bottom: 6rem !important; }
  .pl-sm-lg, .px-sm-lg { padding-left: 6rem !important; }
  .p-sm-xl { padding: 8rem !important; }
  .pt-sm-xl, .py-sm-xl { padding-top: 8rem !important; }
  .pr-sm-xl, .px-sm-xl { padding-right: 8rem !important; }
  .pb-sm-xl, .py-sm-xl { padding-bottom: 8rem !important; }
  .pl-sm-xl, .px-sm-xl { padding-left: 8rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; }
}

@media (min-width: 768px) {
  .m-md-0 { margin: 0px !important; }
  .mt-md-0, .my-md-0 { margin-top: 0px !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0px !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0px !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0px !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .m-md-sm { margin: 2rem !important; }
  .mt-md-sm, .my-md-sm { margin-top: 2rem !important; }
  .mr-md-sm, .mx-md-sm { margin-right: 2rem !important; }
  .mb-md-sm, .my-md-sm { margin-bottom: 2rem !important; }
  .ml-md-sm, .mx-md-sm { margin-left: 2rem !important; }
  .m-md-md { margin: 4rem !important; }
  .mt-md-md, .my-md-md { margin-top: 4rem !important; }
  .mr-md-md, .mx-md-md { margin-right: 4rem !important; }
  .mb-md-md, .my-md-md { margin-bottom: 4rem !important; }
  .ml-md-md, .mx-md-md { margin-left: 4rem !important; }
  .m-md-lg { margin: 6rem !important; }
  .mt-md-lg, .my-md-lg { margin-top: 6rem !important; }
  .mr-md-lg, .mx-md-lg { margin-right: 6rem !important; }
  .mb-md-lg, .my-md-lg { margin-bottom: 6rem !important; }
  .ml-md-lg, .mx-md-lg { margin-left: 6rem !important; }
  .m-md-xl { margin: 8rem !important; }
  .mt-md-xl, .my-md-xl { margin-top: 8rem !important; }
  .mr-md-xl, .mx-md-xl { margin-right: 8rem !important; }
  .mb-md-xl, .my-md-xl { margin-bottom: 8rem !important; }
  .ml-md-xl, .mx-md-xl { margin-left: 8rem !important; }
  .p-md-0 { padding: 0px !important; }
  .pt-md-0, .py-md-0 { padding-top: 0px !important; }
  .pr-md-0, .px-md-0 { padding-right: 0px !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0px !important; }
  .pl-md-0, .px-md-0 { padding-left: 0px !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .p-md-sm { padding: 2rem !important; }
  .pt-md-sm, .py-md-sm { padding-top: 2rem !important; }
  .pr-md-sm, .px-md-sm { padding-right: 2rem !important; }
  .pb-md-sm, .py-md-sm { padding-bottom: 2rem !important; }
  .pl-md-sm, .px-md-sm { padding-left: 2rem !important; }
  .p-md-md { padding: 4rem !important; }
  .pt-md-md, .py-md-md { padding-top: 4rem !important; }
  .pr-md-md, .px-md-md { padding-right: 4rem !important; }
  .pb-md-md, .py-md-md { padding-bottom: 4rem !important; }
  .pl-md-md, .px-md-md { padding-left: 4rem !important; }
  .p-md-lg { padding: 6rem !important; }
  .pt-md-lg, .py-md-lg { padding-top: 6rem !important; }
  .pr-md-lg, .px-md-lg { padding-right: 6rem !important; }
  .pb-md-lg, .py-md-lg { padding-bottom: 6rem !important; }
  .pl-md-lg, .px-md-lg { padding-left: 6rem !important; }
  .p-md-xl { padding: 8rem !important; }
  .pt-md-xl, .py-md-xl { padding-top: 8rem !important; }
  .pr-md-xl, .px-md-xl { padding-right: 8rem !important; }
  .pb-md-xl, .py-md-xl { padding-bottom: 8rem !important; }
  .pl-md-xl, .px-md-xl { padding-left: 8rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; }
}

@media (min-width: 992px) {
  .m-lg-0 { margin: 0px !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0px !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0px !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0px !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .m-lg-sm { margin: 2rem !important; }
  .mt-lg-sm, .my-lg-sm { margin-top: 2rem !important; }
  .mr-lg-sm, .mx-lg-sm { margin-right: 2rem !important; }
  .mb-lg-sm, .my-lg-sm { margin-bottom: 2rem !important; }
  .ml-lg-sm, .mx-lg-sm { margin-left: 2rem !important; }
  .m-lg-md { margin: 4rem !important; }
  .mt-lg-md, .my-lg-md { margin-top: 4rem !important; }
  .mr-lg-md, .mx-lg-md { margin-right: 4rem !important; }
  .mb-lg-md, .my-lg-md { margin-bottom: 4rem !important; }
  .ml-lg-md, .mx-lg-md { margin-left: 4rem !important; }
  .m-lg-lg { margin: 6rem !important; }
  .mt-lg-lg, .my-lg-lg { margin-top: 6rem !important; }
  .mr-lg-lg, .mx-lg-lg { margin-right: 6rem !important; }
  .mb-lg-lg, .my-lg-lg { margin-bottom: 6rem !important; }
  .ml-lg-lg, .mx-lg-lg { margin-left: 6rem !important; }
  .m-lg-xl { margin: 8rem !important; }
  .mt-lg-xl, .my-lg-xl { margin-top: 8rem !important; }
  .mr-lg-xl, .mx-lg-xl { margin-right: 8rem !important; }
  .mb-lg-xl, .my-lg-xl { margin-bottom: 8rem !important; }
  .ml-lg-xl, .mx-lg-xl { margin-left: 8rem !important; }
  .p-lg-0 { padding: 0px !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0px !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0px !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0px !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .p-lg-sm { padding: 2rem !important; }
  .pt-lg-sm, .py-lg-sm { padding-top: 2rem !important; }
  .pr-lg-sm, .px-lg-sm { padding-right: 2rem !important; }
  .pb-lg-sm, .py-lg-sm { padding-bottom: 2rem !important; }
  .pl-lg-sm, .px-lg-sm { padding-left: 2rem !important; }
  .p-lg-md { padding: 4rem !important; }
  .pt-lg-md, .py-lg-md { padding-top: 4rem !important; }
  .pr-lg-md, .px-lg-md { padding-right: 4rem !important; }
  .pb-lg-md, .py-lg-md { padding-bottom: 4rem !important; }
  .pl-lg-md, .px-lg-md { padding-left: 4rem !important; }
  .p-lg-lg { padding: 6rem !important; }
  .pt-lg-lg, .py-lg-lg { padding-top: 6rem !important; }
  .pr-lg-lg, .px-lg-lg { padding-right: 6rem !important; }
  .pb-lg-lg, .py-lg-lg { padding-bottom: 6rem !important; }
  .pl-lg-lg, .px-lg-lg { padding-left: 6rem !important; }
  .p-lg-xl { padding: 8rem !important; }
  .pt-lg-xl, .py-lg-xl { padding-top: 8rem !important; }
  .pr-lg-xl, .px-lg-xl { padding-right: 8rem !important; }
  .pb-lg-xl, .py-lg-xl { padding-bottom: 8rem !important; }
  .pl-lg-xl, .px-lg-xl { padding-left: 8rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; }
}

@media (min-width: 1200px) {
  .m-xl-0 { margin: 0px !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0px !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0px !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0px !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .m-xl-sm { margin: 2rem !important; }
  .mt-xl-sm, .my-xl-sm { margin-top: 2rem !important; }
  .mr-xl-sm, .mx-xl-sm { margin-right: 2rem !important; }
  .mb-xl-sm, .my-xl-sm { margin-bottom: 2rem !important; }
  .ml-xl-sm, .mx-xl-sm { margin-left: 2rem !important; }
  .m-xl-md { margin: 4rem !important; }
  .mt-xl-md, .my-xl-md { margin-top: 4rem !important; }
  .mr-xl-md, .mx-xl-md { margin-right: 4rem !important; }
  .mb-xl-md, .my-xl-md { margin-bottom: 4rem !important; }
  .ml-xl-md, .mx-xl-md { margin-left: 4rem !important; }
  .m-xl-lg { margin: 6rem !important; }
  .mt-xl-lg, .my-xl-lg { margin-top: 6rem !important; }
  .mr-xl-lg, .mx-xl-lg { margin-right: 6rem !important; }
  .mb-xl-lg, .my-xl-lg { margin-bottom: 6rem !important; }
  .ml-xl-lg, .mx-xl-lg { margin-left: 6rem !important; }
  .m-xl-xl { margin: 8rem !important; }
  .mt-xl-xl, .my-xl-xl { margin-top: 8rem !important; }
  .mr-xl-xl, .mx-xl-xl { margin-right: 8rem !important; }
  .mb-xl-xl, .my-xl-xl { margin-bottom: 8rem !important; }
  .ml-xl-xl, .mx-xl-xl { margin-left: 8rem !important; }
  .p-xl-0 { padding: 0px !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0px !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0px !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0px !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0px !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .p-xl-sm { padding: 2rem !important; }
  .pt-xl-sm, .py-xl-sm { padding-top: 2rem !important; }
  .pr-xl-sm, .px-xl-sm { padding-right: 2rem !important; }
  .pb-xl-sm, .py-xl-sm { padding-bottom: 2rem !important; }
  .pl-xl-sm, .px-xl-sm { padding-left: 2rem !important; }
  .p-xl-md { padding: 4rem !important; }
  .pt-xl-md, .py-xl-md { padding-top: 4rem !important; }
  .pr-xl-md, .px-xl-md { padding-right: 4rem !important; }
  .pb-xl-md, .py-xl-md { padding-bottom: 4rem !important; }
  .pl-xl-md, .px-xl-md { padding-left: 4rem !important; }
  .p-xl-lg { padding: 6rem !important; }
  .pt-xl-lg, .py-xl-lg { padding-top: 6rem !important; }
  .pr-xl-lg, .px-xl-lg { padding-right: 6rem !important; }
  .pb-xl-lg, .py-xl-lg { padding-bottom: 6rem !important; }
  .pl-xl-lg, .px-xl-lg { padding-left: 6rem !important; }
  .p-xl-xl { padding: 8rem !important; }
  .pt-xl-xl, .py-xl-xl { padding-top: 8rem !important; }
  .pr-xl-xl, .px-xl-xl { padding-right: 8rem !important; }
  .pb-xl-xl, .py-xl-xl { padding-bottom: 8rem !important; }
  .pl-xl-xl, .px-xl-xl { padding-left: 8rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; }
}

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify { text-align: justify !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}

@media (min-width: 768px) {
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}

@media (min-width: 992px) {
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}

@media (min-width: 1200px) {
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 600 !important; }

.font-italic { font-style: italic !important; }

.text-white { color: rgb(255, 255, 255) !important; }

.text-primary { color: rgb(131, 38, 37) !important; }

a.text-primary:focus, a.text-primary:hover { color: rgb(161, 48, 47) !important; }

.text-secondary { color: rgb(250, 251, 254) !important; }

a.text-secondary:focus, a.text-secondary:hover { color: rgb(208, 217, 246) !important; }

.text-success { color: rgb(76, 217, 100) !important; }

a.text-success:focus, a.text-success:hover { color: rgb(42, 200, 69) !important; }

.text-info { color: rgb(247, 163, 10) !important; }

a.text-info:focus, a.text-info:hover { color: rgb(246, 162, 9) !important; }

.text-warning { color: rgb(255, 149, 0) !important; }

a.text-warning:focus, a.text-warning:hover { color: rgb(204, 119, 0) !important; }

.text-danger { color: rgb(255, 59, 48) !important; }

a.text-danger:focus, a.text-danger:hover { color: rgb(252, 13, 0) !important; }

.text-light { color: rgb(206, 212, 218) !important; }

a.text-light:focus, a.text-light:hover { color: rgb(177, 187, 196) !important; }

.text-dark { color: rgb(0, 0, 0) !important; }

a.text-dark:focus, a.text-dark:hover { color: rgb(40, 40, 40) !important; }

.text-white { color: rgb(255, 255, 255) !important; }

a.text-white:focus, a.text-white:hover { color: rgb(230, 230, 230) !important; }

.text-darker { color: rgb(2, 11, 19) !important; }

a.text-darker:focus, a.text-darker:hover { color: rgb(0, 0, 0) !important; }

.text-body { color: rgb(0, 0, 0) !important; }

.text-muted { color: rgb(0, 0, 0) !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-hide { font: 0px / 0 a; color: transparent; border: 0px; background-color: transparent; text-shadow: none; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print {
  *, ::after, ::before { box-shadow: none !important; text-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: ' ('attr(title) ')'; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 0.0625rem solid rgb(173, 181, 189); break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 0.0625rem solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230) !important; }
  .table-dark { color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(233, 236, 239); }
  .table .thead-dark th { color: inherit; border-color: rgb(233, 236, 239); }
}

html { box-sizing: border-box; }

body { font-family: "Source Sans 3", sans-serif; font-size: 0.93rem; line-height: 1.7; overflow-x: hidden; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }

iframe { border: 0px; }

figcaption, figure, main { display: block; margin: 0px; }

main { position: relative; }

.body-backdrop { position: fixed; z-index: 1040; top: 0px; left: 0px; width: 100%; height: 100%; cursor: pointer; }

.body-backdrop-dark { background: rgb(133, 24, 40); }

.body-backdrop-light { background: rgb(255, 255, 255); }

[data-toggle="hidden"] { position: relative; }

[data-toggle="hidden"] .hidden-item { display: none; opacity: 0; }

[data-toggle="hidden"]:hover .hidden-item { display: block; opacity: 1; }

[data-negative-margin].is_stuck { margin: 0px !important; }

.typeface-entry { position: relative; display: block; padding: 2rem; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 0.375rem; background: rgb(255, 255, 255); }

.typeface-badge { position: absolute; top: 10px; right: 10px; }

.color-palette .color-entry { position: relative; display: block; height: 170px; color: rgb(255, 255, 255); border-radius: 0.25rem; }

.color-palette .color-code { position: absolute; right: 12px; bottom: 12px; padding: 6px 10px; color: rgb(73, 80, 87); background: rgb(255, 255, 255); }

.color-switch a { width: 1rem; height: 1rem; margin-right: 0.25rem; border-radius: 50%; }

.phones { position: relative; }

.phones .item { transition: 0.1s ease-in; border-radius: 40px; box-shadow: rgba(0, 0, 0, 0.3) 14px 14px 20px 0px; }

@media (min-width: 768px) {
  .phones .item { max-width: 200px; border-radius: 20px; }
  .phones .item.item--front { position: absolute; z-index: 100; top: 0px; left: 0px; }
  .phones:hover .item.item--front { transform: rotate(-5deg); }
  .phones:hover .item.item--back { transform: rotate(5deg); }
}

.box-overlayed { position: absolute; z-index: 100; bottom: -5rem; left: 50%; display: flex; flex-direction: column; max-width: 23.125rem; min-height: 10.625rem; margin-right: auto; margin-left: -11.5625rem; padding: 1.875rem; color: rgb(255, 255, 255); border-radius: 0.625rem; background: rgb(53, 64, 82); justify-content: center; }

.box-overlayed::before { position: absolute; top: -0.5rem; right: calc(50% - 0.5rem); display: block; width: 1rem; height: 1rem; content: ""; transform: rotate(45deg); background: rgb(53, 64, 82); }

[data-animate-hover] .animate-this { position: relative; top: 0px; transition: 0.2s ease-in-out; transform: translateY(0px); }

@media screen and (prefers-reduced-motion: reduce) {
  [data-animate-hover] .animate-this { transition: none; }
}

[data-animate-hover="1"]:hover .animate-this { transform: translateY(-1rem); box-shadow: rgba(108, 118, 134, 0.1) 0px 0px 1.25rem; }

[data-animate-hover="2"]:hover .animate-this { z-index: 10; transform: scale(1); box-shadow: rgba(108, 118, 134, 0.1) 0px 0px 1.25rem; }

[data-animate-items] .animate-item, [data-animate-items] .animate-item--visible { transition: 0.2s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) {
  [data-animate-items] .animate-item, [data-animate-items] .animate-item--visible { transition: none; }
}

[data-animate-items] .animate-item { display: none; animation: 0.2s ease 0.5s 1 normal forwards running hide_item; opacity: 0; }

[data-animate-items]:hover .animate-item { display: block; animation: 0.2s ease 0.5s 1 normal forwards running show_item; }

@keyframes text_slide { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(300px); }
}

@keyframes show_item { 
  0% { transform: translateY(300px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}

@keyframes hide_item { 
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(300px); opacity: 0; }
}

.bg-blue { background-color: rgb(0, 122, 255) !important; }

a.bg-blue:focus, a.bg-blue:hover, button.bg-blue:focus, button.bg-blue:hover { background-color: rgb(0, 98, 204) !important; }

.bg-indigo { background-color: rgb(86, 3, 173) !important; }

a.bg-indigo:focus, a.bg-indigo:hover, button.bg-indigo:focus, button.bg-indigo:hover { background-color: rgb(61, 2, 123) !important; }

.bg-purple { background-color: rgb(131, 38, 37) !important; }

a.bg-purple:focus, a.bg-purple:hover, button.bg-purple:focus, button.bg-purple:hover { background-color: rgb(131, 38, 37) !important; }

.bg-pink { background-color: rgb(240, 116, 173) !important; }

a.bg-pink:focus, a.bg-pink:hover, button.bg-pink:focus, button.bg-pink:hover { background-color: rgb(235, 70, 146) !important; }

.bg-red { background-color: rgb(255, 59, 48) !important; }

a.bg-red:focus, a.bg-red:hover, button.bg-red:focus, button.bg-red:hover { background-color: rgb(252, 13, 0) !important; }

.bg-orange { background-color: rgb(255, 149, 0) !important; }

a.bg-orange:focus, a.bg-orange:hover, button.bg-orange:focus, button.bg-orange:hover { background-color: rgb(204, 119, 0) !important; }

.bg-yellow { background-color: rgb(255, 204, 0) !important; }

a.bg-yellow:focus, a.bg-yellow:hover, button.bg-yellow:focus, button.bg-yellow:hover { background-color: rgb(204, 163, 0) !important; }

.bg-green { background-color: rgb(76, 217, 100) !important; }

a.bg-green:focus, a.bg-green:hover, button.bg-green:focus, button.bg-green:hover { background-color: rgb(42, 200, 69) !important; }

.bg-teal { background-color: rgb(247, 163, 10) !important; }

a.bg-teal:focus, a.bg-teal:hover, button.bg-teal:focus, button.bg-teal:hover { background-color: rgb(5, 159, 230) !important; }

.bg-cyan { background-color: rgb(75, 214, 229) !important; }

a.bg-cyan:focus, a.bg-cyan:hover, button.bg-cyan:focus, button.bg-cyan:hover { background-color: rgb(32, 203, 221) !important; }

.bg-white { background-color: rgb(255, 255, 255) !important; }

a.bg-white:focus, a.bg-white:hover, button.bg-white:focus, button.bg-white:hover { background-color: rgb(230, 230, 230) !important; }

.bg-gray { background-color: rgb(0, 0, 0) !important; }

a.bg-gray:focus, a.bg-gray:hover, button.bg-gray:focus, button.bg-gray:hover { background-color: rgb(85, 93, 106) !important; }

.bg-gray-dark { background-color: rgb(0, 0, 0) !important; }

a.bg-gray-dark:focus, a.bg-gray-dark:hover, button.bg-gray-dark:focus, button.bg-gray-dark:hover { background-color: rgb(29, 33, 36) !important; }

.bg-light { background-color: rgb(206, 212, 218) !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: rgb(177, 187, 196) !important; }

.bg-lighter { background-color: rgb(245, 249, 251) !important; }

a.bg-lighter:focus, a.bg-lighter:hover, button.bg-lighter:focus, button.bg-lighter:hover { background-color: rgb(209, 227, 236) !important; }

.bg-gradient-primary { background: linear-gradient(80deg, rgb(131, 38, 37) 0px, rgb(131, 38, 37) 100%) !important; }

.bg-gradient-secondary { background: linear-gradient(80deg, rgb(250, 251, 254) 0px, rgb(250, 252, 254) 100%) !important; }

.bg-gradient-success { background: linear-gradient(80deg, rgb(76, 217, 100) 0px, rgb(80, 217, 76) 100%) !important; }

.bg-gradient-info { background: linear-gradient(80deg, rgb(247, 163, 10) 0px, rgb(247, 163, 10) 100%) !important; }

.bg-gradient-warning { background: linear-gradient(80deg, rgb(255, 149, 0) 0px, rgb(255, 98, 0) 100%) !important; }

.bg-gradient-danger { background: linear-gradient(80deg, rgb(255, 59, 48) 0px, rgb(255, 48, 78) 100%) !important; }

.bg-gradient-light { background: linear-gradient(80deg, rgb(206, 212, 218) 0px, rgb(206, 214, 218) 100%) !important; }

.bg-gradient-dark { background: linear-gradient(80deg, rgb(40, 40, 40) 0px, rgb(40, 40, 40) 100%) !important; }

.bg-gradient-white { background: linear-gradient(80deg, rgb(255, 255, 255) 0px, rgb(255, 255, 255) 100%) !important; }

.bg-gradient-darker { background: linear-gradient(80deg, rgb(0, 0, 0) 0px, rgb(0, 0, 0) 100%) !important; }

.bg-section-primary { background-color: rgb(255, 255, 255) !important; }

.bg-section-secondary { background-color: rgb(250, 251, 254) !important; }

.bg-section-light { background-color: rgb(206, 212, 218) !important; }

.bg-section-dark { background-color: rgb(5, 23, 42) !important; }

.bg-section-darker { background-color: rgb(2, 11, 19) !important; }

.bg-cover { position: relative; background-repeat: no-repeat; }

.bg-absolute-cover { position: absolute; z-index: 100; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; }

@media (max-width: 1200px) {
  .bg-lg-cover { background-image: none !important; }
}

.bg-size--cover { background-size: cover; }

.bg-size--contain { background-size: contain; }

.bg-text { font-size: 40rem; font-weight: 700; position: absolute; top: 50%; left: 0px; transform: translate(0px, -50%); white-space: nowrap; text-transform: uppercase; color: rgba(255, 255, 255, 0.2); }

.bg-inner--text { line-height: 1em; display: inline-block; width: auto; max-width: none; height: 1em; transition: 2s; transform: none; animation: 40s linear 0s infinite normal none running text_slide; white-space: nowrap; opacity: 1; }

.bg-noise { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg=="); }

@media (max-width: 991.98px) {
  .bg-img-holder { background-image: none !important; }
  .bg-img-holder img { max-width: 100%; }
}

@media (min-width: 992px) {
  .bg-img-holder { position: absolute; z-index: -1; height: 100%; min-height: 20rem; background-repeat: no-repeat; }
  .bg-img-holder img { display: none; }
}

.img-bg::after { position: absolute; z-index: 1; top: -168px; left: 31px; width: 783px; height: 725px; content: ""; background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='783' height='726' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M606.14 725.179c144.64-.87 225.447-587.194 144.64-694.046-73.915-97.74-579.852 50.733-716.756 222.443-12.763 16.009-22.32 32.22-28.019 48.451-66.83 190.337 442.822 424.098 600.136 423.152z' fill='%23fafbfe' fill-rule='evenodd'/%3E%3C/svg%3E") 50% center / contain no-repeat; }

.img-bg img { position: relative; z-index: 2; }

.delimiter-bottom, .delimiter-top { position: relative; }

.delimiter-top::before { position: absolute; top: 0px; left: 50%; display: block; width: 80%; height: 1px; margin-left: -40%; content: ""; background: radial-gradient(rgba(0, 0, 0, 0.2) 0px, rgba(255, 255, 255, 0) 75%); }

.delimiter-bottom::after { position: absolute; bottom: 0px; left: 50%; display: block; width: 80%; height: 1px; margin-left: -40%; content: ""; background: radial-gradient(rgba(0, 0, 0, 0.2) 0px, rgba(255, 255, 255, 0) 75%); }

.floatfix::after, .floatfix::before { display: table; content: ""; }

.floatfix::after { clear: both; }

.overflow-visible { overflow: visible !important; }

.overflow-hidden { overflow: hidden !important; }

[class*="alpha"] { transition: 0.2s ease-in-out; }

[class*="faded"] { position: relative; }

[class*="faded"]::after { position: absolute; width: 100%; height: 30%; content: ""; }

.faded-top::after { top: 0px; background: linear-gradient(to top, transparent 0px, rgba(0, 0, 0, 0.6) 100%); }

.faded-bottom::after { bottom: 0px; background: linear-gradient(transparent 0px, rgba(0, 0, 0, 0.6) 100%); }

.img-center { display: block; margin-right: auto; margin-left: auto; }

.img-grayscale { filter: grayscale(100%); }

.img-saturate { filter: saturate(150%); }

.opacity-0, .opacity-0--hover:hover, .opacity-container:hover .opacity-0--hover { opacity: 0; }

.opacity-1, .opacity-1--hover:hover, .opacity-container:hover .opacity-1--hover { opacity: 0.1; }

.opacity-2, .opacity-2--hover:hover, .opacity-container:hover .opacity-2--hover { opacity: 0.2; }

.opacity-3, .opacity-3--hover:hover, .opacity-container:hover .opacity-3--hover { opacity: 0.3; }

.opacity-4, .opacity-4--hover:hover, .opacity-container:hover .opacity-4--hover { opacity: 0.4; }

.opacity-5, .opacity-5--hover:hover, .opacity-container:hover .opacity-5--hover { opacity: 0.5; }

.opacity-6, .opacity-6--hover:hover, .opacity-container:hover .opacity-6--hover { opacity: 0.6; }

.opacity-7, .opacity-7--hover:hover, .opacity-container:hover .opacity-7--hover { opacity: 0.7; }

.opacity-8, .opacity-8--hover:hover, .opacity-container:hover .opacity-8--hover { opacity: 0.8; }

.opacity-9, .opacity-9--hover:hover, .opacity-container:hover .opacity-9--hover { opacity: 0.9; }

.opacity-10, .opacity-10--hover:hover, .opacity-container:hover .opacity-10--hover { opacity: 1; }

.top--1 { top: -1rem; }

.top--2 { top: -2rem; }

.top--3 { top: -3rem; }

.top--4 { top: -4rem; }

.top--5 { top: -5rem; }

.top-0 { top: 0px; }

.right-0 { right: 0px; }

.bottom-0 { bottom: 0px; }

.left-0 { left: 0px; }

.top-1 { top: 0.25rem; }

.right-1 { right: 0.25rem; }

.bottom-1 { bottom: 0.25rem; }

.left-1 { left: 0.25rem; }

.top-2 { top: 0.5rem; }

.right-2 { right: 0.5rem; }

.bottom-2 { bottom: 0.5rem; }

.left-2 { left: 0.5rem; }

.top-3 { top: 1rem; }

.right-3 { right: 1rem; }

.bottom-3 { bottom: 1rem; }

.left-3 { left: 1rem; }

.top-4 { top: 1.5rem; }

.right-4 { right: 1.5rem; }

.bottom-4 { bottom: 1.5rem; }

.left-4 { left: 1.5rem; }

.top-5 { top: 3rem; }

.right-5 { right: 3rem; }

.bottom-5 { bottom: 3rem; }

.left-5 { left: 3rem; }

.top-sm { top: 2rem; }

.right-sm { right: 2rem; }

.bottom-sm { bottom: 2rem; }

.left-sm { left: 2rem; }

.top-md { top: 4rem; }

.right-md { right: 4rem; }

.bottom-md { bottom: 4rem; }

.left-md { left: 4rem; }

.top-lg { top: 6rem; }

.right-lg { right: 6rem; }

.bottom-lg { bottom: 6rem !important; }

.bottom-lg-7 { bottom: 4rem !important; }

.left-lg { left: 6rem; }

.top-xl { top: 8rem; }

.right-xl { right: 8rem; }

.bottom-xl { bottom: 8rem; }

.left-xl { left: 8rem; }

.center { left: 50%; transform: translateX(-50%); }

.middle { top: 50%; transform: translateY(-50%); }

@media (max-width: 991.98px) {
  [data-separator="rounded"][data-separator-orientation="bottom"] { border-radius: 0px 0px 3rem 3rem; }
  [data-separator="rounded"][data-separator-orientation="top"] { border-radius: 3rem 3rem 0px 0px; }
  [data-separator="rounded-left"][data-separator-orientation="bottom"] { border-radius: 0px 0px 0px 3rem; }
  [data-separator="rounded-left"][data-separator-orientation="top"] { border-radius: 3rem 0px 0px; }
  [data-separator="rounded-right"][data-separator-orientation="bottom"] { border-radius: 0px 0px 3rem; }
  [data-separator="rounded-right"][data-separator-orientation="top"] { border-radius: 0px 3rem 0px 0px; }
}

@media (min-width: 768px) {
  [data-separator="rounded"][data-separator-orientation="bottom"] { border-radius: 0px 0px 5rem 5rem; }
  [data-separator="rounded"][data-separator-orientation="top"] { border-radius: 5rem 5rem 0px 0px; }
  [data-separator="rounded-left"][data-separator-orientation="bottom"] { border-radius: 0px 0px 0px 5rem; }
  [data-separator="rounded-left"][data-separator-orientation="top"] { border-radius: 5rem 0px 0px; }
  [data-separator="rounded-right"][data-separator-orientation="bottom"] { border-radius: 0px 0px 5rem; }
  [data-separator="rounded-right"][data-separator-orientation="top"] { border-radius: 0px 5rem 0px 0px; }
}

[data-separator="rounded-continuous"] { position: relative; margin-bottom: 5rem; border-radius: 0px 0px 0px 5rem; }

[data-separator="rounded-continuous"]::after, [data-separator="rounded-continuous"]::before { position: absolute; left: 0px; height: 5rem; content: ""; pointer-events: none; }

[data-separator="rounded-continuous"]::before { top: 100%; width: 100%; border-radius: 0px 5rem 0px 0px; }

[data-separator="rounded-continuous"]::after { z-index: -1; bottom: 0px; width: 50%; }

[data-separator="rounded-continuous"] + section { padding-bottom: 5rem; }

[data-separator-bg="primary"]::after, [data-separator-bg="primary"]::before { background: rgb(255, 255, 255); }

[data-separator-bg="secondary"]::after, [data-separator-bg="secondary"]::before { background: rgb(250, 251, 254); }

[data-separator-bg="light"]::after, [data-separator-bg="light"]::before { background: rgb(206, 212, 218); }

[data-separator-bg="dark"]::after, [data-separator-bg="dark"]::before { background: rgb(5, 23, 42); }

[data-separator-bg="darker"]::after, [data-separator-bg="darker"]::before { background: rgb(2, 11, 19); }

[data-separator="bottom-wave"] { background-image: url("icons/bottom-wave.svg"), linear-gradient(rgb(131, 38, 37), rgb(99, 18, 205)); background-repeat: no-repeat; background-position: center bottom, center center; }

.shape-container { position: absolute; z-index: 2; top: auto; right: 0px; left: 0px; overflow: hidden; width: 100%; height: 150px; transform: translateZ(0px); }

.shape-container[data-shape-position="top"] { top: 0px; bottom: auto; }

.shape-container[data-shape-position="bottom"] { top: auto; bottom: 0px; }

.shape-container[data-shape-orientation="inverse"] { transform: rotate(180deg); }

.shape-fill-blue { fill: rgb(0, 122, 255) !important; }

.shape-stroke-blue { stroke: rgb(0, 122, 255) !important; }

.shape-fill-indigo { fill: rgb(86, 3, 173) !important; }

.shape-stroke-indigo { stroke: rgb(86, 3, 173) !important; }

.shape-fill-purple { fill: rgb(131, 38, 37) !important; }

.shape-stroke-purple { stroke: rgb(131, 38, 37) !important; }

.shape-fill-pink { fill: rgb(240, 116, 173) !important; }

.shape-stroke-pink { stroke: rgb(240, 116, 173) !important; }

.shape-fill-red { fill: rgb(255, 59, 48) !important; }

.shape-stroke-red { stroke: rgb(255, 59, 48) !important; }

.shape-fill-orange { fill: rgb(255, 149, 0) !important; }

.shape-stroke-orange { stroke: rgb(255, 149, 0) !important; }

.shape-fill-yellow { fill: rgb(255, 204, 0) !important; }

.shape-stroke-yellow { stroke: rgb(255, 204, 0) !important; }

.shape-fill-green { fill: rgb(76, 217, 100) !important; }

.shape-stroke-green { stroke: rgb(76, 217, 100) !important; }

.shape-fill-teal { fill: rgb(247, 163, 10) !important; }

.shape-stroke-teal { stroke: rgb(247, 163, 10) !important; }

.shape-fill-cyan { fill: rgb(75, 214, 229) !important; }

.shape-stroke-cyan { stroke: rgb(75, 214, 229) !important; }

.shape-fill-white { fill: rgb(255, 255, 255) !important; }

.shape-stroke-white { stroke: rgb(255, 255, 255) !important; }

.shape-fill-gray { fill: rgb(0, 0, 0) !important; }

.shape-stroke-gray { stroke: rgb(0, 0, 0) !important; }

.shape-fill-gray-dark { fill: rgb(0, 0, 0) !important; }

.shape-stroke-gray-dark { stroke: rgb(0, 0, 0) !important; }

.shape-fill-light { fill: rgb(206, 212, 218) !important; }

.shape-stroke-light { stroke: rgb(206, 212, 218) !important; }

.shape-fill-lighter { fill: rgb(245, 249, 251) !important; }

.shape-stroke-lighter { stroke: rgb(245, 249, 251) !important; }

[data-shape-style="curve"] { height: 80px; }

[data-shape-style="wave"] { height: 80px; }

[data-shape-style="wavify"] { height: 120px; }

@media (min-width: 2400px) {
  [data-shape-style="curve"] { height: 150px; }
}

@media (min-width: 1200px) and (max-width: 2399px) {
  [data-shape-style="curve"] { height: 100px; }
}

@media (max-width: 1199.98px) {
  [data-shape-style="curve"] { height: 60px; }
  [data-shape-style="wave"] { height: 40px; }
}

@media (max-width: 991.98px) {
  [data-shape-style="curve"] { height: 40px; }
}

.h-100vh { height: 100vh !important; }

.row-grid + .row-grid { margin-top: 3rem; }

.row-grid > [class*="col-"] + [class*="col-"] { margin-top: 3rem; }

@media (min-width: 992px) {
  .row.row-grid > [class*="col-lg-"] + [class*="col-lg-"] { margin-top: 0px; }
}

@media (min-width: 768px) {
  .row.row-grid > [class*="col-md-"] + [class*="col-md-"] { margin-top: 0px; }
}

@media (min-width: 576px) {
  .row.row-grid > [class*="col-sm-"] + [class*="col-sm-"] { margin-top: 0px; }
}

@media (min-width: 992px) {
  [class*="mb--"], [class*="ml--"], [class*="mr--"], [class*="mt--"] { position: relative; z-index: 5; }
  .mt--100 { margin-top: -100px !important; }
  .mr--100 { margin-right: -100px !important; }
  .mb--100 { margin-bottom: -100px !important; }
  .ml--100 { margin-left: -100px !important; }
  .mt--150 { margin-top: -150px !important; }
  .mb--150 { margin-bottom: -150px !important; }
  .mt--200 { margin-top: -200px !important; }
  .mb--200 { margin-bottom: -200px !important; }
  .mt--300 { margin-top: -300px !important; }
  .mb--300 { margin-bottom: -300px !important; }
  .pt-100 { padding-top: 100px !important; }
  .pb-100 { padding-bottom: 100px !important; }
  .pt-150 { padding-top: 150px !important; }
  .pb-150 { padding-bottom: 150px !important; }
  .pt-200 { padding-top: 200px !important; }
  .pb-200 { padding-bottom: 200px !important; }
  .pt-250 { padding-top: 250px !important; }
  .pb-250 { padding-bottom: 250px !important; }
  .pt-300 { padding-top: 300px !important; }
  .pb-300 { padding-bottom: 300px !important; }
}

[class*="shadow"] { transition: 0.2s ease-in-out; }

.shadow-sm--hover:hover { box-shadow: rgba(0, 0, 0, 0.08) 0px 0.125rem 0.25rem !important; }

.shadow--hover:hover { box-shadow: rgba(108, 118, 134, 0.1) 0px 0px 1.25rem !important; }

.shadow-lg--hover:hover { box-shadow: rgba(0, 0, 0, 0.125) 0px 1rem 3rem !important; }

.shadow-none, .shadow-none--hover:hover { box-shadow: none !important; }

.shadow-primary-sm { box-shadow: rgba(81, 15, 168, 0.4) 0px 0.125rem 0.25rem; }

.shadow-primary { box-shadow: rgba(81, 15, 168, 0.4) 0px 0.5rem 1rem; }

.shadow-primary-lg { box-shadow: rgba(81, 15, 168, 0.4) 0px 1rem 3rem; }

.shadow-secondary-sm { box-shadow: rgba(250, 251, 254, 0.4) 0px 0.125rem 0.25rem; }

.shadow-secondary { box-shadow: rgba(250, 251, 254, 0.4) 0px 0.5rem 1rem; }

.shadow-secondary-lg { box-shadow: rgba(250, 251, 254, 0.4) 0px 1rem 3rem; }

.shadow-success-sm { box-shadow: rgba(76, 217, 100, 0.4) 0px 0.125rem 0.25rem; }

.shadow-success { box-shadow: rgba(76, 217, 100, 0.4) 0px 0.5rem 1rem; }

.shadow-success-lg { box-shadow: rgba(76, 217, 100, 0.4) 0px 1rem 3rem; }

.shadow-info-sm { box-shadow: rgba(36, 183, 250, 0.4) 0px 0.125rem 0.25rem; }

.shadow-info { box-shadow: rgba(36, 183, 250, 0.4) 0px 0.5rem 1rem; }

.shadow-info-lg { box-shadow: rgba(36, 183, 250, 0.4) 0px 1rem 3rem; }

.shadow-warning-sm { box-shadow: rgba(255, 149, 0, 0.4) 0px 0.125rem 0.25rem; }

.shadow-warning { box-shadow: rgba(255, 149, 0, 0.4) 0px 0.5rem 1rem; }

.shadow-warning-lg { box-shadow: rgba(255, 149, 0, 0.4) 0px 1rem 3rem; }

.shadow-danger-sm { box-shadow: rgba(255, 59, 48, 0.4) 0px 0.125rem 0.25rem; }

.shadow-danger { box-shadow: rgba(255, 59, 48, 0.4) 0px 0.5rem 1rem; }

.shadow-danger-lg { box-shadow: rgba(255, 59, 48, 0.4) 0px 1rem 3rem; }

.shadow-light-sm { box-shadow: rgba(206, 212, 218, 0.4) 0px 0.125rem 0.25rem; }

.shadow-light { box-shadow: rgba(206, 212, 218, 0.4) 0px 0.5rem 1rem; }

.shadow-light-lg { box-shadow: rgba(206, 212, 218, 0.4) 0px 1rem 3rem; }

.shadow-dark-sm { box-shadow: rgba(5, 23, 42, 0.4) 0px 0.125rem 0.25rem; }

.shadow-dark { box-shadow: rgba(5, 23, 42, 0.4) 0px 0.5rem 1rem; }

.shadow-dark-lg { box-shadow: rgba(5, 23, 42, 0.4) 0px 1rem 3rem; }

.shadow-white-sm { box-shadow: rgba(255, 255, 255, 0.4) 0px 0.125rem 0.25rem; }

.shadow-white { box-shadow: rgba(255, 255, 255, 0.4) 0px 0.5rem 1rem; }

.shadow-white-lg { box-shadow: rgba(255, 255, 255, 0.4) 0px 1rem 3rem; }

.shadow-darker-sm { box-shadow: rgba(2, 11, 19, 0.4) 0px 0.125rem 0.25rem; }

.shadow-darker { box-shadow: rgba(2, 11, 19, 0.4) 0px 0.5rem 1rem; }

.shadow-darker-lg { box-shadow: rgba(2, 11, 19, 0.4) 0px 1rem 3rem; }

.font-weight-300 { font-weight: 300 !important; }

.font-weight-400 { font-weight: 400 !important; }

.font-weight-500 { font-weight: 500 !important; }

.font-weight-600 { font-weight: 600 !important; }

.font-weight-700 { font-weight: 700 !important; }

.font-weight-800 { font-weight: 800 !important; }

.font-weight-900 { font-weight: 900 !important; }

.font-weight-bolder { font-weight: 700 !important; }

.text-underline { text-decoration: underline; }

.text-through { text-decoration: line-through; }

.text-unerline--dashed { border-bottom: 1px dashed rgb(233, 236, 239); }

.text-xs { font-size: 0.75rem !important; }

.text-sm { font-size: 0.875rem !important; }

.text-lg { font-size: 1.25rem !important; }

.text-xl { font-size: 1.5rem !important; }

.lh-100 { line-height: 1; }

.lh-110 { line-height: 1.1; }

.lh-120 { line-height: 1.2; }

.lh-130 { line-height: 1.3; }

.lh-140 { line-height: 1.4; }

.lh-150 { line-height: 1.5; }

.lh-160 { line-height: 1.6; }

.lh-170 { line-height: 1.7; }

.lh-180 { line-height: 1.8; }

.ls-1 { letter-spacing: 0.0625rem; }

.ls-15 { letter-spacing: 0.09375rem; }

.ls-2 { letter-spacing: 0.125rem; }

.text-limit { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.zindex-100 { z-index: 100 !important; }

.zindex-101 { z-index: 101 !important; }

.zindex-102 { z-index: 102 !important; }

[data-accordion="1"] .card-header { position: relative; cursor: pointer; }

[data-accordion="1"] .card-header::after { font-family: "Source Sans 3", sans-serif; font-weight: 700; position: absolute; top: 50%; right: 1.5rem; content: "+"; transform: translateY(-50%); }

[data-accordion="1"] .card-header[aria-expanded="false"]::after { content: "+"; }

[data-accordion="1"] .card-header[aria-expanded="true"]::after { content: "-"; }

[data-accordion="1"] .card-header[aria-expanded="true"] .heading { color: rgb(131, 38, 37); }

.alert { padding: 1rem 1.5rem; border: 0px; border-radius: 0.25rem; }

.alert .alert-inner--icon { font-size: 1.25rem; display: inline-block; margin-right: 1.25rem; vertical-align: middle; }

.alert .alert-inner--text { display: inline-block; vertical-align: middle; }

.alert-shadow { box-shadow: rgba(0, 0, 0, 0.37) 0px 8px 22px 0px; }

[class*="alert-"] .alert-link { color: rgb(255, 255, 255); border-bottom: 1px dotted rgba(255, 255, 255, 0.5); }

.alert-heading { font-size: 1.5rem; font-weight: 600; margin-top: 0.15rem; }

.alert-dismissible .close { top: 50%; right: 1.5rem; padding: 0px; transform: translateY(-50%); color: rgba(255, 255, 255, 0.6); }

.alert-dismissible .close > span:not(.sr-only) { font-size: 0.8rem; line-height: 19px; display: block; width: 20px; height: 20px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.3); }

.alert-dismissible .close:focus, .alert-dismissible .close:hover { color: rgb(255, 255, 255); }

.alert-dismissible .close:focus span:not(.sr-only), .alert-dismissible .close:hover span:not(.sr-only) { background-color: rgba(255, 255, 255, 0.5); }

.alert-dismissible .undo { font-size: 0.875rem; font-weight: 600; position: absolute; top: 50%; right: 3.5rem; cursor: pointer; transform: translateY(-50%); text-transform: uppercase; color: rgba(255, 255, 255, 0.5); border: 0px; background: 0px 0px; }

.alert-dismissible .undo:focus, .alert-dismissible .undo:hover { color: rgba(255, 255, 255, 0.8); }

.alert-inverse { color: rgb(255, 255, 255); background-color: rgb(69, 69, 69); }

.alert-notify { width: 100%; max-width: 600px; padding-right: 60px; }

.alert-news { line-height: 1.35rem; display: inline-flex; padding: 0px 0.25rem; color: rgb(255, 255, 255); border-radius: 0.875rem; background: rgba(0, 0, 0, 0.15); align-items: center; }

.alert-news:hover { color: rgb(255, 255, 255); }

.alert-news .alert-content { font-size: 0.875rem; }

.alert-news .badge { margin-right: 0.625rem; }

.alert-news i, .alert-news svg { padding: 0px 0.625rem; }

.avatar { font-size: 1rem; font-weight: 600; position: relative; display: inline-flex; width: 3rem; height: 3rem; color: rgb(255, 255, 255); border-radius: 0.25rem; align-items: center; justify-content: center; }

.avatar.rounded-circle img { border-radius: 50%; }

.avatar img { height: 100%; }

.avatar span { background-color: rgb(131, 38, 37); }

.avatar + .avatar { margin-left: 0.25rem; }

.avatar + .avatar-content { display: inline-block; margin-left: 0.75rem; }

.avatar-lg { font-size: 1.25rem; width: 145px; height: 4rem; }

.avatar-sm { font-size: 0.75rem; width: 1.875rem; height: 1.875rem; border-radius: 0.2rem; }

.avatar-group { line-height: 1; display: inline-block; }

.avatar-group .avatar { z-index: 1; transition: margin 0.15s ease-in-out; }

.avatar-group .avatar:hover { z-index: 2; }

.avatar-group .avatar img { border: 2px solid rgb(255, 255, 255); }

.avatar-group .avatar + .avatar { margin-left: -1.5rem; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.avatar-group .avatar-sm + .avatar-sm { margin-left: -1rem; }

.avatar-group:hover .avatar { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.avatar-group:hover .avatar-sm { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }

.avatar-ungroup--hover:hover .avatar:not(:first-child) { margin-left: 0px; }

.avatar-parent-child { position: relative; display: inline-block; }

.avatar-child { position: absolute; border: 2px solid rgb(255, 255, 255); border-radius: 0.2rem; background-color: rgb(255, 255, 255); }

.avatar + .avatar-child { right: -15%; bottom: -9%; max-width: 20px; }

.avatar-lg + .avatar-child { right: -7%; bottom: -7%; max-width: 26px; }

.avatar-sm + .avatar-child { right: -21%; bottom: -15%; max-width: 16px; }

.avatar-connect { position: relative; }

.avatar-connect::before { position: absolute; top: 50%; left: 0px; width: 100%; content: ""; border-bottom: 2px dashed rgba(0, 0, 0, 0.15); }

.avatar-connect ul { margin: 0px; padding: 0px; list-style: none; }

.badge { margin: 0.25rem 0px; }

.badge-inline { margin-right: 0.625rem; }

.badge-inline + span { position: relative; top: 2px; }

.badge-inline + span > a { text-decoration: underline; }

.badge-md { padding: 0.65em 1em; }

.badge-lg { padding: 0.85em 1.375em; }

.badge-pill { min-width: 60px !important; }

.badge-dot { font-size: 0.875rem; padding-right: 0px; padding-left: 0px; color: rgb(0, 0, 0); background: 0px 0px; }

.badge-dot strong { color: rgb(0, 0, 0); }

.badge-dot i { display: inline-block; width: 0.375rem; height: 0.375rem; margin-right: 0.375rem; vertical-align: middle; border-radius: 50%; }

.badge-dot.badge-md i { width: 0.5rem; height: 0.5rem; }

.badge-dot.badge-lg i { width: 0.625rem; height: 0.625rem; }

.blurable--hover { position: relative; }

.blurable--hover .blurable-item { transition: 1s cubic-bezier(0.19, 1, 0.22, 1); opacity: 1; filter: blur(0px); }

.blurable--hover .blurable-hidden { position: absolute; top: calc(50% + 7px); left: 50%; transition: 0.2s ease-in-out; transform: translate(-50%, -50%); opacity: 0; }

@media screen and (prefers-reduced-motion: reduce) {
  .blurable--hover .blurable-hidden { transition: none; }
}

.blurable--hover:hover .blurable-item { transform: scale(0.95); opacity: 0.8; filter: blur(10px); }

.blurable--hover:hover .blurable-hidden { top: 50%; opacity: 1; }

.breadcrumb-links { padding: 0px; border-radius: 0px; background-color: transparent; }

.breadcrumb-links .breadcrumb-item + .breadcrumb-item::before { content: "»"; }

.breadcrumb-dark .breadcrumb-item a { color: rgba(255, 255, 255, 0.8); }

.breadcrumb-dark .breadcrumb-item a:hover { color: rgb(255, 255, 255); }

.breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before { color: rgba(255, 255, 255, 0.8); }

.breadcrumb-light .breadcrumb-item a { color: rgba(5, 23, 42, 0.8); }

.breadcrumb-light .breadcrumb-item a:hover { color: rgb(5, 23, 42); }

.breadcrumb-light .breadcrumb-item + .breadcrumb-item::before { color: rgba(5, 23, 42, 0.8); }

.btn { position: relative; }

.btn .badge { position: absolute; top: -0.625rem; right: -0.3125rem; }

.btn-outline-secondary { color: rgb(42, 83, 208); }

.btn-group .btn, .btn-group .btn:focus, .input-group .btn, .input-group .btn:focus { box-shadow: none; }

.btn-xl { font-size: 1.5rem; line-height: 1.5; padding: 1.15rem 1rem; border-radius: 0.5rem; }

.btn i:not(:first-child), .btn svg:not(:first-child) { margin-left: 0.5rem; }

.btn i:not(:last-child), .btn svg:not(:last-child) { margin-right: 0.5rem; }

.btn-animated { position: relative; overflow: hidden; }

.btn-animated .btn-inner--visible { position: relative; }

.btn-animated .btn-inner--hidden { position: absolute; top: 50%; width: 100%; transform: translateY(-50%); }

.btn-animated-x .btn-inner--visible { right: 0px; transition: right 0.3s; }

.btn-animated-x .btn-inner--hidden { right: -100%; transition: right 0.3s; }

.btn-animated-x:hover .btn-inner--hidden { right: 0px; }

.btn-animated-x:hover .btn-inner--visible { right: 150%; }

.btn-animated-y .btn-inner--visible { top: 0px; transition: top 0.3s; }

.btn-animated-y .btn-inner--hidden { bottom: -150%; left: 0px; transition: bottom 0.3s; }

.btn-animated-y:hover .btn-inner--hidden { bottom: 0px; }

.btn-animated-y:hover .btn-inner--visible { top: 100px; }

.btn-action-label .btn-label:hover { color: rgb(0, 0, 0); background: 0px 0px; }

.btn-action-label .btn-secondary:hover { color: rgb(131, 38, 37); }

.btn-icon-label { position: relative; }

.btn-icon-label .btn-inner--icon { line-height: 1; position: absolute; display: flex; width: 3em; height: 100%; margin: 0px; text-align: center; border-radius: 0px; background-color: rgba(0, 0, 0, 0.1); align-items: center; justify-content: center; }

.btn-icon-label .btn-inner--icon:not(:first-child) { top: 3px; right: 0px; border-top-right-radius: inherit; border-bottom-right-radius: inherit; }

.btn-icon-label .btn-inner--icon:not(:last-child) { top: 0px; left: 0px; border-top-left-radius: inherit; border-bottom-left-radius: inherit; }

.btn-icon-label .btn-inner--icon svg { position: relative; top: 50%; transform: translateY(-50%); }

.btn-icon-label .btn-inner--text:not(:first-child) { padding-left: 3em; }

.btn-icon-label .btn-inner--text:not(:last-child) { padding-right: 3em; }

.btn-icon .btn-inner--text:not(:first-child) { margin-left: 0.75em; }

.btn-icon .btn-inner--text:not(:last-child) { margin-right: 0.75em; }

.btn-icon-only { line-height: 3rem; width: 3rem; height: 3rem; padding: 0px; }

.btn-icon-only:focus, .btn-icon-only:hover { box-shadow: none; }

.btn-group-sm > .btn-icon-only.btn, .btn-icon-only.btn-sm { line-height: 2rem; width: 2rem; height: 2rem; }

.btn-nobg { padding: 0px; background: 0px 0px !important; }

.btn-nobg:hover { border-color: transparent !important; background: 0px 0px !important; }

.btn-nobg--hover:hover { background-color: transparent; }

.btn-facebook { color: rgb(255, 255, 255); border-color: rgb(59, 89, 153); background-color: rgb(59, 89, 153); box-shadow: none; }

.btn-facebook:hover { color: rgb(255, 255, 255); border-color: rgb(45, 68, 116); background-color: rgb(48, 73, 125); }

.btn-facebook.focus, .btn-facebook:focus { }

.btn-facebook.disabled, .btn-facebook:disabled { color: rgb(255, 255, 255); border-color: rgb(59, 89, 153); background-color: rgb(59, 89, 153); }

.btn-facebook:not(:disabled):not(.disabled).active, .btn-facebook:not(:disabled):not(.disabled):active, .show > .btn-facebook.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(41, 62, 107); background-color: rgb(45, 68, 116); }

.btn-facebook:not(:disabled):not(.disabled).active:focus, .btn-facebook:not(:disabled):not(.disabled):active:focus, .show > .btn-facebook.dropdown-toggle:focus { }

.btn-twitter { color: rgb(255, 255, 255); border-color: rgb(29, 161, 242); background-color: rgb(29, 161, 242); box-shadow: none; }

.btn-twitter:hover { color: rgb(255, 255, 255); border-color: rgb(12, 133, 208); background-color: rgb(13, 141, 220); }

.btn-twitter.focus, .btn-twitter:focus { }

.btn-twitter.disabled, .btn-twitter:disabled { color: rgb(255, 255, 255); border-color: rgb(29, 161, 242); background-color: rgb(29, 161, 242); }

.btn-twitter:not(:disabled):not(.disabled).active, .btn-twitter:not(:disabled):not(.disabled):active, .show > .btn-twitter.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(11, 126, 196); background-color: rgb(12, 133, 208); }

.btn-twitter:not(:disabled):not(.disabled).active:focus, .btn-twitter:not(:disabled):not(.disabled):active:focus, .show > .btn-twitter.dropdown-toggle:focus { }

.btn-google-plus { color: rgb(255, 255, 255); border-color: rgb(221, 75, 57); background-color: rgb(221, 75, 57); box-shadow: none; }

.btn-google-plus:hover { color: rgb(255, 255, 255); border-color: rgb(194, 51, 33); background-color: rgb(205, 54, 35); }

.btn-google-plus.focus, .btn-google-plus:focus { }

.btn-google-plus.disabled, .btn-google-plus:disabled { color: rgb(255, 255, 255); border-color: rgb(221, 75, 57); background-color: rgb(221, 75, 57); }

.btn-google-plus:not(:disabled):not(.disabled).active, .btn-google-plus:not(:disabled):not(.disabled):active, .show > .btn-google-plus.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(183, 48, 31); background-color: rgb(194, 51, 33); }

.btn-google-plus:not(:disabled):not(.disabled).active:focus, .btn-google-plus:not(:disabled):not(.disabled):active:focus, .show > .btn-google-plus.dropdown-toggle:focus { }

.btn-instagram { color: rgb(255, 255, 255); border-color: rgb(228, 64, 95); background-color: rgb(228, 64, 95); box-shadow: none; }

.btn-instagram:hover { color: rgb(255, 255, 255); border-color: rgb(211, 30, 64); background-color: rgb(222, 31, 68); }

.btn-instagram.focus, .btn-instagram:focus { }

.btn-instagram.disabled, .btn-instagram:disabled { color: rgb(255, 255, 255); border-color: rgb(228, 64, 95); background-color: rgb(228, 64, 95); }

.btn-instagram:not(:disabled):not(.disabled).active, .btn-instagram:not(:disabled):not(.disabled):active, .show > .btn-instagram.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(200, 28, 61); background-color: rgb(211, 30, 64); }

.btn-instagram:not(:disabled):not(.disabled).active:focus, .btn-instagram:not(:disabled):not(.disabled):active:focus, .show > .btn-instagram.dropdown-toggle:focus { }

.btn-pinterest { color: rgb(255, 255, 255); border-color: rgb(189, 8, 28); background-color: rgb(189, 8, 28); box-shadow: none; }

.btn-pinterest:hover { color: rgb(255, 255, 255); border-color: rgb(140, 6, 21); background-color: rgb(152, 6, 23); }

.btn-pinterest.focus, .btn-pinterest:focus { }

.btn-pinterest.disabled, .btn-pinterest:disabled { color: rgb(255, 255, 255); border-color: rgb(189, 8, 28); background-color: rgb(189, 8, 28); }

.btn-pinterest:not(:disabled):not(.disabled).active, .btn-pinterest:not(:disabled):not(.disabled):active, .show > .btn-pinterest.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(128, 5, 19); background-color: rgb(140, 6, 21); }

.btn-pinterest:not(:disabled):not(.disabled).active:focus, .btn-pinterest:not(:disabled):not(.disabled):active:focus, .show > .btn-pinterest.dropdown-toggle:focus { }

.btn-youtube { color: rgb(255, 255, 255); border-color: rgb(205, 32, 31); background-color: rgb(205, 32, 31); box-shadow: none; }

.btn-youtube:hover { color: rgb(255, 255, 255); border-color: rgb(161, 25, 24); background-color: rgb(172, 27, 26); }

.btn-youtube.focus, .btn-youtube:focus { }

.btn-youtube.disabled, .btn-youtube:disabled { color: rgb(255, 255, 255); border-color: rgb(205, 32, 31); background-color: rgb(205, 32, 31); }

.btn-youtube:not(:disabled):not(.disabled).active, .btn-youtube:not(:disabled):not(.disabled):active, .show > .btn-youtube.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(150, 23, 23); background-color: rgb(161, 25, 24); }

.btn-youtube:not(:disabled):not(.disabled).active:focus, .btn-youtube:not(:disabled):not(.disabled):active:focus, .show > .btn-youtube.dropdown-toggle:focus { }

.btn-vimeo { color: rgb(255, 255, 255); border-color: rgb(4, 160, 240); background-color: rgb(4, 160, 240); box-shadow: none; }

.btn-vimeo:hover { color: rgb(255, 255, 255); border-color: rgb(3, 127, 190); background-color: rgb(3, 135, 202); }

.btn-vimeo.focus, .btn-vimeo:focus { }

.btn-vimeo.disabled, .btn-vimeo:disabled { color: rgb(255, 255, 255); border-color: rgb(4, 160, 240); background-color: rgb(4, 160, 240); }

.btn-vimeo:not(:disabled):not(.disabled).active, .btn-vimeo:not(:disabled):not(.disabled):active, .show > .btn-vimeo.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(3, 118, 177); background-color: rgb(3, 127, 190); }

.btn-vimeo:not(:disabled):not(.disabled).active:focus, .btn-vimeo:not(:disabled):not(.disabled):active:focus, .show > .btn-vimeo.dropdown-toggle:focus { }

.btn-slack { color: rgb(255, 255, 255); border-color: rgb(58, 175, 133); background-color: rgb(58, 175, 133); box-shadow: none; }

.btn-slack:hover { color: rgb(255, 255, 255); border-color: rgb(45, 137, 104); background-color: rgb(48, 146, 111); }

.btn-slack.focus, .btn-slack:focus { }

.btn-slack.disabled, .btn-slack:disabled { color: rgb(255, 255, 255); border-color: rgb(58, 175, 133); background-color: rgb(58, 175, 133); }

.btn-slack:not(:disabled):not(.disabled).active, .btn-slack:not(:disabled):not(.disabled):active, .show > .btn-slack.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(42, 127, 97); background-color: rgb(45, 137, 104); }

.btn-slack:not(:disabled):not(.disabled).active:focus, .btn-slack:not(:disabled):not(.disabled):active:focus, .show > .btn-slack.dropdown-toggle:focus { }

.btn-dribbble { color: rgb(255, 255, 255); border-color: rgb(234, 76, 137); background-color: rgb(234, 76, 137); box-shadow: none; }

.btn-dribbble:hover { color: rgb(255, 255, 255); border-color: rgb(229, 30, 107); background-color: rgb(230, 42, 114); }

.btn-dribbble.focus, .btn-dribbble:focus { }

.btn-dribbble.disabled, .btn-dribbble:disabled { color: rgb(255, 255, 255); border-color: rgb(234, 76, 137); background-color: rgb(234, 76, 137); }

.btn-dribbble:not(:disabled):not(.disabled).active, .btn-dribbble:not(:disabled):not(.disabled):active, .show > .btn-dribbble.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(220, 26, 101); background-color: rgb(229, 30, 107); }

.btn-dribbble:not(:disabled):not(.disabled).active:focus, .btn-dribbble:not(:disabled):not(.disabled):active:focus, .show > .btn-dribbble.dropdown-toggle:focus { }

.btn-zoom--hover { transition: 0.2s ease-in-out; transform: scale(1); }

.btn-zoom--hover:hover { transform: scale(1.1); }

.btn-translate--hover { transition: 0.2s ease-in-out; }

.btn-translate--hover:hover { transform: translateY(-3px); }

.btn-circle { border-radius: 30px; }

.btn-app-store { position: relative; padding-right: 1.5rem; padding-left: 4.5rem; color: rgb(255, 255, 255); background: rgb(0, 0, 0); }

.btn-app-store i, .btn-app-store svg { font-size: 2.5rem; position: absolute; top: 50%; left: 1.25rem; transform: translateY(-50%); }

.btn-app-store .btn-inner--text { font-size: 0.75rem; line-height: 0.75rem; display: block; margin-bottom: 0.125rem; }

.btn-app-store .btn-inner--brand { font-size: 21px; line-height: 21px; display: block; text-align: left; }

.btn-app-store:hover { color: rgb(255, 255, 255); background-color: rgb(65, 12, 135); }

.card > .actions { position: absolute; top: 1rem; right: 0.875rem; }

.card-stats .actions { top: 0.5rem; right: 0.75rem; }

.action-item { font-size: 0.875rem; padding: 0.375rem 0.25rem; cursor: pointer; transition: color 0.3s; color: rgb(173, 181, 189); }

.action-item:hover { color: rgb(0, 0, 0); }

.actions-dark .action-item { color: rgba(255, 255, 255, 0.7); }

.actions-dark .action-item:hover { color: rgba(255, 255, 255, 0.9); }

.card { position: relative; }

.card-translucent-dark { background: rgba(255, 255, 255, 0.2); }

.card-translucent-light { background: rgba(0, 0, 0, 0.2); }

.card-img-bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: 0.7s cubic-bezier(0.2, 1, 0.22, 1); border-radius: 0.375rem; background-size: cover; backface-visibility: hidden; }

.card:hover .card-img-bg { transform: scale(1.1); }

.card-img-bg ~ .card-body { position: relative; }

[data-lg-columns="2"] { column-count: 2 !important; }

@media (min-width: 992px) and (max-width: 1199.98px) {
  [data-lg-columns="3"] { column-count: 3 !important; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  [data-lg-columns="4"] { column-count: 4 !important; }
}

.card-pricing .card-header { padding-top: 1.25rem; padding-bottom: 1.25rem; }

.card-pricing .list-unstyled li { padding: 0.5rem 0px; color: rgb(0, 0, 0); }

.card-pricing.popular { z-index: 1; border: 3px solid rgb(131, 38, 37) !important; }

@media (min-width: 768px) {
  .card-pricing.zoom-in { z-index: 1; transform: scale(1.1); }
}

.card-comment-box input, .card-comment-box textarea { width: 100%; margin: 0px; padding: 0.3125rem 0px; resize: none; color: rgb(0, 0, 0); border: 0px; outline: 0px; background: 0px 0px; box-shadow: none; }

.card-comment-box input:focus, .card-comment-box textarea:focus { background: 0px 0px; box-shadow: none; }

.card-profile .card-profile-image { width: 7rem; height: 7rem; transform: translateY(-50%); border: 0.1875rem solid rgb(255, 255, 255); }

.card-profile .card-body { position: relative; z-index: 2; margin-top: -3.5rem; }

.card-profile-cover { overflow: hidden; max-height: 300px; }

.card-product .card-image { padding: 1.5rem; }

.card-product .card-image img { transition: 0.2s ease-in-out 0.2s; transform: scale(1); }

@media screen and (prefers-reduced-motion: reduce) {
  .card-product .card-image img { transition: none; }
}

.card-product:hover .card-image img { transform: scale(1.1); }

.card-product .card-title { font-size: 1rem; font-weight: 600; color: rgb(0, 0, 0); }

.card-product .card-price { font-size: 1rem; font-weight: 600; display: block; color: rgb(173, 181, 189); }

.card-product .product-colors a { display: inline-block; width: 1rem; height: 1rem; margin-right: 3px; margin-bottom: 0px; transition: 0.2s ease-in-out; border-radius: 50%; float: none !important; }

@media screen and (prefers-reduced-motion: reduce) {
  .card-product .product-colors a { transition: none; }
}

.card-product .product-colors a:hover { transform: scale(1.1); }

.card-product-actions { position: absolute; top: 10px; left: 10px; width: 80px; height: 40px; opacity: 0; background: 0px 0px; }

.card-product-actions.in { opacity: 1; }

.card-product-actions.animated { animation-duration: 0.5s; }

.card-product-actions .btn-product-action { line-height: 40px; display: inline-block; width: 40px; height: 40px; cursor: pointer; color: rgb(0, 0, 0); border: 0px; outline: 0px; background: 0px 0px; }

.card-product-actions .btn-product-action:hover { color: rgb(131, 38, 37); background: 0px 0px; }

.card-product-actions .btn-product-action:active { border-color: transparent; }

.card-group .card .mask { border-radius: 0px; }

.close > span:not(.sr-only) { color: rgba(0, 0, 0, 0.5); }

.close:focus > span:not(.sr-only), .close:hover > span:not(.sr-only) { color: rgba(0, 0, 0, 0.8); }

.collage { height: 600px; }

.collage .bg-img-holder { position: relative; z-index: 0; width: 100%; height: 100%; }

.collage .collage-bg { z-index: 3; }

.collage .collage-back { position: absolute; z-index: 1; top: 0px; left: 0px; }

.collage .collage-back img { max-width: 100%; }

.collage .collage-front { position: absolute; z-index: 2; top: 0px; left: 0px; }

.collage .collage-front img { max-height: 100%; }

@media (max-width: 991.98px) {
  .collage .collage-front { height: 100% !important; }
}

.custom-control-label { display: block; }

.custom-control-label::before { transition: 0.2s ease-in-out; border: 2px solid rgb(155, 155, 155); }

.custom-control-label:hover::before { border-color: rgb(131, 38, 37); }

.custom-control-label span { font-size: 0.75rem; line-height: 1.6; color: rgb(0, 0, 0); }

.custom-control-input:active ~ .custom-control-label::before { border-color: rgb(131, 38, 37); }

.custom-checkbox .custom-control-input ~ .custom-control-label { cursor: pointer; }

.custom-checkbox .custom-control-input ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { border-color: rgb(131, 38, 37); }

.custom-radio .custom-control-input ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before { border-color: rgb(131, 38, 37); }

.radios-solid-rounded input[type="radio"] { display: none; }

.radios-solid-rounded input[type="radio"] + label { width: 100%; display: flex; align-items: center; justify-content: center; background: rgb(255, 255, 255); color: rgb(62, 62, 62); border-radius: 10px; padding: 10px; position: relative; transition: 0.2s ease-in-out; border: 2px solid rgb(255, 255, 255); min-height: 80px; }

.radios-solid-rounded input[type="radio"]:checked + label { width: 100%; border-color: rgb(131, 38, 37); background: rgb(255, 255, 255); }

.radios-solid-rounded input[type="radio"] + label span { display: inline-flex; }

.radios-solid-rounded input[type="radio"] + label img { margin-right: 10px; max-width: 56px; }

.radiobox .select-extended-element { width: 100%; border-radius: 10px; border: 2px solid rgb(255, 255, 255); transition: 0.4s; }

.radiobox .select-extended-element.show, .radiobox .dropdown.active { border: 2px solid rgb(131, 38, 37); }

.radiobox .select-extended-element .dropdown-menu { width: 100%; }

.radiobox .select-extended-element .btn { width: 100%; height: 80px; border-radius: 10px; padding-top: 0px; }

.radiobox .select-autowidth { margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 1rem; font-weight: normal; background-color: rgb(255, 255, 255); }

.heightDropDown #bs-select-1[role*="listbox"] { max-height: 130px !important; height: 130px; }

.radioSelection .custom-control { position: relative; }

.radioSelection .custom-control input[type="radio"] { left: 0px; right: 0px; z-index: 0; }

.custom-color { list-style: none; }

.custom-color::after, .custom-color::before { display: table; content: ""; }

.custom-color::after { clear: both; }

.custom-color label { display: block; float: left; width: 2.25rem; height: 2.25rem; margin-right: 0.375rem; margin-bottom: 0px; padding: 0.375rem; transition: 0.2s ease-in-out; transform: scale(0.95); text-align: center; opacity: 0.7; border: 1px solid transparent; border-radius: 0.25rem; }

@media screen and (prefers-reduced-motion: reduce) {
  .custom-color label { transition: none; }
}

.custom-color label:hover { cursor: pointer; opacity: 1; }

.custom-color label i, .custom-color label svg { opacity: 0; color: rgba(255, 255, 255, 0.7); }

.custom-color input { position: absolute; left: -9999px; }

.custom-color input:checked + label { transform: scale(1.1); opacity: 1; }

.custom-color input:checked + label i, .custom-color input:checked + label svg { opacity: 1; }

.custom-color-sm label { width: 1.25rem; height: 1.25rem; }

.checkbox-alphanumeric { list-style: none; }

.checkbox-alphanumeric + .checkbox-alphanumeric { margin-left: 0.25rem; }

.checkbox-alphanumeric::after, .checkbox-alphanumeric::before { display: table; content: ""; }

.checkbox-alphanumeric::after { clear: both; }

.checkbox-alphanumeric > :not(:last-child) label { margin-right: 0.375rem; }

.checkbox-alphanumeric label { font-size: 0.875rem; font-weight: 400; display: block; float: left; width: 2.25rem; height: 2.25rem; margin-bottom: 0px; padding: 0.375rem 0px; transition: 0.3s; transform: scale(0.95); text-align: center; text-transform: uppercase; color: rgb(0, 0, 0); border: 0.0625rem solid rgb(206, 212, 218); border-radius: 0.2rem; background: 0px 0px; }

.checkbox-alphanumeric label img { max-width: 100%; }

.checkbox-alphanumeric label:hover { cursor: pointer; border-color: rgb(222, 226, 230); }

.checkbox-alphanumeric input { position: absolute; left: -9999px; }

.checkbox-alphanumeric input:checked ~ label { transform: scale(1.1); color: rgb(131, 38, 37); border-color: rgb(131, 38, 37); }

.checkbox-alphanumeric-sm label { width: 1.25rem; height: 1.25rem; }

.toggle-switch { position: relative; display: inline-block; width: 50px; height: 1.5rem; margin: 0px; }

.toggle-switch input { display: none; }

.toggle-switch input:checked + .toggle-switch-slider::before { border-color: rgb(131, 38, 37); background-color: rgb(131, 38, 37); }

.toggle-switch input:checked + .toggle-switch-slider { border: 0.0625rem solid rgb(131, 38, 37); }

.toggle-switch input:checked + .toggle-switch-slider::before { transform: translateX(1.625rem); }

.toggle-switch input:disabled + .toggle-switch-slider { border: 0.0625rem solid rgb(233, 236, 239); }

.toggle-switch input:checked:disabled + .toggle-switch-slider { border: 0.0625rem solid rgb(233, 236, 239); }

.toggle-switch input:checked:disabled + .toggle-switch-slider::before { background-color: rgb(104, 19, 215); }

.toggle-switch-slider { position: absolute; inset: 0px; cursor: pointer; transition: 0.4s; border: 0.0625rem solid rgb(206, 212, 218); border-radius: 0.2rem; background-color: transparent; }

.toggle-switch-slider::before { position: absolute; bottom: 2px; left: 0.0625rem; width: 18px; height: 18px; content: ""; transition: 0.3s; border-radius: 0.2rem; background-color: rgb(206, 212, 218); }

.toggle-switch-slider.rounded-circle { border-radius: 34px !important; }

.toggle-switch-slider.rounded-circle::before { border-radius: 50% !important; }

.custom-input-file { position: absolute; z-index: -1; overflow: hidden; width: 0.1px; height: 0.1px; opacity: 0; outline: 0px; }

.custom-input-file + label { display: block; overflow: hidden; margin: 0px; padding: 0.625rem 1.25rem; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; color: rgb(73, 80, 87); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; outline: 0px; background-color: rgb(255, 255, 255); }

.custom-input-file + label i { width: 1em; height: 1em; margin-top: -0.25em; margin-right: 0.5em; vertical-align: middle; fill: currentcolor; }

.custom-input-file + label:hover, .custom-input-file.has-focus + label, .custom-input-file:focus + label { background-color: rgb(255, 255, 255); }

.no-js .custom-input-file + label { display: none; }

.custom-input-file--2 + label { color: rgb(255, 255, 255); border-color: rgb(131, 38, 37); background: rgb(131, 38, 37); }

.custom-input-file--2 + label:hover, .custom-input-file--2.has-focus + label, .custom-input-file--2:focus + label { color: rgb(255, 255, 255); border-color: rgb(131, 38, 37); background: rgb(131, 38, 37); }

.custom-input-file-link + label { font-size: 0.875rem; font-weight: 600; padding: 0px; color: rgb(131, 38, 37); border: 0px; background: 0px 0px; }

.custom-input-file-link + label:hover, .custom-input-file-link.has-focus + label, .custom-input-file-link:focus + label { background-color: transparent; }

.dropdown, .dropleft, .dropright, .dropup { display: inline-block; }

.dropdown-menu { font-size: 0.875rem; }

.dropdown-menu .dropdown-item > i, .dropdown-menu .dropdown-item > svg { font-size: 1rem; margin-right: 1rem; vertical-align: -17%; }

.dropdown-menu .dropdown-item img { position: relative; top: -1px; max-height: 14px; margin-right: 0.5rem; }

.dropdown-menu .list-group-item .media p { line-height: 1.4; color: rgb(0, 0, 0); }

.dropdown-menu .list-group-item .media:hover .heading { color: rgb(131, 38, 37); }

.dropdown-menu .list-group-item .media:hover p { color: rgb(73, 80, 87); }

.dropdown-header { padding-right: 1rem; padding-left: 1rem; }

.dropdown-menu-inverse { border-color: rgb(0, 0, 0); background: rgb(0, 0, 0); }

.dropdown-menu-inverse .dropdown-item { color: rgb(218, 218, 218); }

.dropdown-menu-inverse .dropdown-item:active, .dropdown-menu-inverse .dropdown-item:focus, .dropdown-menu-inverse .dropdown-item:hover { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }

.dropdown-menu-inverse .dropdown-divider { background: rgb(120, 36, 35); }

.dropdown-menu-inverse .list-group-item { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }

.dropdown-menu-inverse .flex-row .list-group-item { padding: 0.5rem 1.25rem; }

.dropdown-menu-inverse .list-group-item .media h5, .dropdown-menu-inverse .list-group-item .media h6, .dropdown-menu-inverse .list-group-item .media .h5, .dropdown-menu-inverse .list-group-item .media .h6, .dropdown-menu-inverse .list-group-item .media p { color: rgba(255, 255, 255, 0.85); }

@media (min-width: 992px) {
  .dropdown-menu-arrow::before { position: absolute; z-index: -5; bottom: 100%; left: 20px; display: block; width: 16px; height: 16px; content: ""; transform: rotate(-45deg) translateY(1rem); border-radius: 0.2rem; background: rgb(255, 255, 255); box-shadow: none; }
  .dropdown-menu-arrow.dropdown-menu-right::before { right: 15%; left: auto; }
  .dropdown-menu-arrow.dropdown-menu-inverse::before { background-color: rgb(0, 0, 0); }
  .dropdown-menu-sm { min-width: 50px; border: 0.2rem; }
  .dropdown-menu-sm.dropdown-menu-arrow::before { left: 10px; width: 14px; height: 14px; }
  .dropdown-menu-sm.dropdown-menu-arrow.dropdown-menu-right::before { right: 20px; left: auto; }
  .dropdown-menu-lg-sm { min-width: 240px; }
  .dropdown-menu-lg { min-width: 400px; }
}

@media (min-width: 992px) {
  .dropdown-fluid { position: static; }
  .dropdown-fluid .dropdown-menu { width: calc(100% - 30px); max-width: 1200px; }
  .dropdown-fluid .dropdown-menu { right: auto; left: 15px; }
  .dropdown-fluid .dropdown-menu-right { right: 15px; left: auto; }
}

@media (min-width: 992px) {
  .dropdown-animate .dropdown-menu { position: absolute; display: block; pointer-events: none; opacity: 0; }
  .dropdown-animate[data-toggle="hover"] .dropdown-menu { display: block; margin: 0px; transition: 0.3s; transform: translateX(-16px) translateY(0px) scale(0.97); }
  .dropdown-animate[data-toggle="hover"]:hover .dropdown-menu, .dropdown-animate.show .dropdown-menu { display: block; visibility: visible; transform: translateX(0px) translateY(0px) scale(1); pointer-events: auto; opacity: 1; }
  .dropdown-animate[data-toggle="hover"] .mega-menu.dropdown-menu { display: block; margin: 0px; transition: 0.5s; }
  .dropdown-animate[data-toggle="hover"]:hover .mega-menu.dropdown-menu { display: block; visibility: visible; pointer-events: auto; opacity: 1; }
}

@keyframes show-navbar-dropdown { 
  0% { transition: 0.3s; transform: translateX(-16px) translateY(-3px) scale(0.97); opacity: 0; }
  100% { transform: translateX(-16px) translateY(-3px) scale(1); opacity: 1; }
}

@keyframes hide-navbar-dropdown { 
  0% { transition: 0.3s; transform: translateX(-16px) translateY(-3px) scale(1); opacity: 1; }
  100% { transform: translateX(-16px) translateY(-3px) scale(0.97); opacity: 0; }
}

.has-floating-items { padding-bottom: 18rem !important; }

@media (min-width: 768px) {
  .has-floating-items { padding-bottom: 18rem !important; }
}

.floating-items { position: relative; z-index: 10; left: 50%; margin-left: -570px; }

.floating-icon { position: absolute; animation: 3s ease 0s infinite normal none running floating; text-align: center; border-radius: 50%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 30px 40px 0px; }

.floating-icon span { height: 100%; }

.floating-icon img { max-width: 100%; }

.floating-icon img, .floating-icon span { display: inline-block; vertical-align: middle; }

.floating-icon:nth-child(1) { top: 140px; left: -60px; width: 120px; height: 120px; }

.floating-icon:nth-child(2) { top: 200px; left: 180px; width: 160px; height: 160px; animation-delay: 0.5s; }

.floating-icon:nth-child(3) { top: 120px; left: 480px; width: 80px; height: 80px; animation-delay: 1s; }

.floating-icon:nth-child(4) { top: 210px; left: 680px; width: 140px; height: 140px; animation-delay: 1.5s; }

.floating-icon:nth-child(5) { top: 100px; left: 920px; width: 100px; height: 100px; animation-delay: 2s; }

.floating-icon:nth-child(6) { top: 200px; left: 1120px; width: 80px; height: 80px; animation-delay: 2.5s; }

@media (min-width: 768px) and (max-width: 1199.98px) {
  .floating-icon:nth-child(1), .floating-icon:nth-child(6) { display: none; }
}

.lineClampNone { overflow: visible; display: block; -webkit-box-orient: horizontal; -webkit-line-clamp: none; }

.lineClampTwo { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

@media (max-width: 767.98px) {
  .floating-icon:nth-child(1), .floating-icon:nth-child(2), .floating-icon:nth-child(3) { display: none; }
  .floating-icon:nth-child(4), .floating-icon:nth-child(5), .floating-icon:nth-child(6) { top: 80px; width: 100px; height: 100px; }
  .floating-icon:nth-child(4) { left: 300px; }
  .floating-icon:nth-child(5) { left: 500px; }
  .floating-icon:nth-child(6) { left: 700px; }
}

@media (max-width: 767.98px) {
  .floating-icon:nth-child(4), .floating-icon:nth-child(5), .floating-icon:nth-child(6) { top: 80px; width: 80px; height: 80px; }
  .floating-icon:nth-child(4) { left: 400px; }
  .floating-icon:nth-child(5) { left: 530px; }
  .floating-icon:nth-child(6) { left: 660px; }
}

.floating-color { position: absolute; animation: 3s ease 0s infinite normal none running floating; text-align: center; border-radius: 50%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 30px 40px 0px; }

.floating-color span { font-size: 0.875rem; position: relative; top: 50%; display: inline-block; transform: translateY(-50%); color: rgba(255, 255, 255, 0.5); border-radius: 20px; }

.floating-color:nth-child(1) { top: 140px; left: -60px; width: 120px; height: 120px; }

.floating-color:nth-child(2) { top: 200px; left: 180px; width: 160px; height: 160px; animation-delay: 0.5s; }

.floating-color:nth-child(3) { top: 120px; left: 480px; width: 80px; height: 80px; animation-delay: 1s; }

.floating-color:nth-child(4) { top: 210px; left: 680px; width: 140px; height: 140px; animation-delay: 1.5s; }

.floating-color:nth-child(5) { top: 100px; left: 920px; width: 100px; height: 100px; animation-delay: 2s; }

.floating-color:nth-child(6) { top: 200px; left: 1120px; width: 80px; height: 80px; animation-delay: 2.5s; }

@keyframes floating { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(20px); }
  100% { transform: translateY(0px); }
}

footer { background-color: rgb(255, 255, 255); }

.footer { padding-top: 0rem; }

.footer .list-unstyled li a { display: inline-block; padding: 0.125rem 0px; }

.footer-light p { color: rgba(5, 23, 42, 0.65); }

.footer-light .heading { color: rgba(5, 23, 42, 0.9); }

.footer-light .list-unstyled li a { color: rgba(5, 23, 42, 0.65); }

.footer-light .list-unstyled li a:hover { color: rgba(5, 23, 42, 0.9); }

.footer-light .copyright a { color: rgb(73, 80, 87); }

.footer-light .copyright a:hover { color: rgb(0, 0, 0); }

.footer-dark p { color: rgba(255, 255, 255, 0.8); }

.footer-dark .heading { color: rgb(255, 255, 255); }

.footer-dark .list-unstyled li a { color: rgba(255, 255, 255, 0.8); }

.footer-dark .list-unstyled li a:hover { color: rgba(255, 255, 255, 0.9); }

.footer-dark .copyright a { color: rgba(255, 255, 255, 0.9); }

.footer-dark .copyright a:hover { color: rgb(255, 255, 255); }

.footer-rotate { position: relative; overflow: hidden; margin-top: -26rem; padding-top: 26rem; }

.footer-rotate::before { position: absolute; z-index: 10; top: 0px; right: calc(50% - 1000px); display: block; width: 100%; min-width: 2000px; height: 1000px; content: ""; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 2000 1000%22 preserveAspectRatio=%22none%22%3Ea%3Cpath fill=%22%23ffffff%22 d=%22M2000,0V923.45l-195.85-538.1a76.07875,76.07875,0,0,0-58.25-48.89L536.65,123.24a76.12151,76.12151,0,0,0-71.44,26L0,703.65V0Z%22/%3Ea%3C/svg%3E") center center / 100% 100% no-repeat scroll border-box border-box; }

.footer-dark { color: rgb(173, 181, 189); background-color: rgb(2, 11, 19); }

.footer-dark .heading { color: rgb(233, 236, 239); }

.footer-dark .footer-link, .footer-dark .list-unstyled li a, .footer-dark .nav .nav-item .nav-link { color: rgb(173, 181, 189); }

.footer-dark .footer-link:hover, .footer-dark .list-unstyled li a:hover, .footer-dark .nav .nav-item .nav-link:hover { color: rgb(255, 255, 255); }

.footer-dark hr { border-color: rgba(253, 244, 236, 0.1); }

.form-control:focus::placeholder { color: rgb(173, 181, 189); }

.form-control.border-0, .form-control.border-0:focus { box-shadow: none; }

.form-control-label { font-size: 0.875rem; font-weight: 600; color: rgb(0, 0, 0); }

textarea[resize="none"] { resize: none !important; }

textarea[resize="both"] { resize: both !important; }

textarea[resize="vertical"] { resize: vertical !important; }

textarea[resize="horizontal"] { resize: horizontal !important; }

.form-control-xl { font-size: 1.5rem; line-height: 1.5; padding: 1.15rem 1rem; border-radius: 0.5rem; }

.form-control-muted { border-color: rgb(237, 240, 245); background-color: rgb(237, 240, 245); }

.form-control-muted:focus { background-color: rgb(237, 240, 245); }

.form-control-emphasized { border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 2px 4px; }

.form-control-emphasized:focus { border-color: transparent; background-color: rgb(255, 255, 255); box-shadow: rgb(131, 38, 37) 0px 0px 0px 2px; }

.has-floating-label { position: relative; }

.has-floating-label .control-label { font-size: 1rem; position: absolute; z-index: 1; top: 50%; margin: 0px 0.55rem; padding: 0px 0.55rem; transition: 0.3s; transform: translateY(-50%) scale(1); transform-origin: left top; pointer-events: none; color: rgb(173, 181, 189); }

.has-floating-label .input-group .control-label { left: 2rem; }

.has-floating-label.focused .control-label { top: -1.25rem; left: 0px; margin: 0px; padding: 0px; transform: translateY(0px) scale(0.85); }

.has-floating-label .control-label-xl { font-size: 1.5rem; margin: 0px 0.5rem; padding: 0px 0.5rem; }

.has-floating-label .control-label-lg { font-size: 1.25rem; margin: 0px 0.5rem; padding: 0px 0.5rem; }

.has-floating-label .control-label-sm { font-size: 0.875rem; margin: 0px 0.5rem; padding: 0px 0.5rem; }

.form-primary .form-control { color: rgb(255, 255, 255); border: 0.0625rem solid rgb(54, 10, 112); background-color: rgb(54, 10, 112); }

.form-primary .form-control:focus { border: 0.0625rem solid rgb(45, 8, 93); background-color: rgb(45, 8, 93); }

.form-primary .form-control::placeholder { color: rgba(255, 255, 255, 0.8); }

.form-danger .form-control { color: rgb(255, 255, 255); border: 0.0625rem solid rgb(242, 13, 0); background-color: rgb(242, 13, 0); }

.form-danger .form-control:focus { border: 0.0625rem solid rgb(221, 12, 0); background-color: rgb(221, 12, 0); }

.form-danger .form-control::placeholder { color: rgba(255, 255, 255, 0.8); }

.form-stacked .form-control { position: relative; box-sizing: border-box; }

.form-stacked .form-control:first-of-type { margin-bottom: -1px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.form-stacked .form-control:not(:first-of-type):not(:last-of-type) { margin-bottom: -1px; border-radius: 0px; }

.form-stacked .form-control:last-of-type { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.form-stacked .form-control:focus { z-index: 2; }

.frame-laptop { position: relative; }

.frame-laptop .frame-inner { position: absolute; top: 0px; left: 0px; overflow: hidden; width: 78%; height: 74%; margin: 7.5% 11% 0px; border-radius: 0.25rem; background-color: rgb(17, 17, 17); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px 0px inset; }

.frame-browser { position: relative; border-radius: 0.375rem; background-color: rgb(5, 23, 42); will-change: height; }

.frame-browser::before { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; content: ""; border-radius: 6px; background: -webkit-linear-gradient(40deg, transparent 0px, rgb(2, 11, 19) 100%); will-change: transform; }

.frame-browser .frame-header { position: relative; padding: 0.3rem 0px; border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; background-color: rgba(10, 48, 88, 0.8); }

.frame-browser .frame-header .dot { display: inline-block; width: 8px; height: 8px; margin-right: 3px; border-radius: 50%; }

.frame-browser .frame-body { position: relative; overflow-x: hidden; min-height: 300px; padding: 0px 1.5rem 0.5rem; }

.frame-browser .frame-body pre { color: rgb(255, 255, 255); }

.frame-browser .frame-body .hljs { margin: 0px; padding: 0px; background: 0px 0px !important; }

@media (min-width: 768px) {
  .header-account-page { height: 350px; }
}

@media (max-width: 991.98px) {
  .header-account-page { padding-top: 9rem; }
}

.header-account-page .btn-group-nav { position: relative; z-index: 1; transform: translateY(50%); }

.icon { display: inline-flex; min-width: 3rem; min-height: 3rem; }

.icon i, .icon svg { font-size: 2.75rem; }

.icon img { width: 3rem; height: 3rem; }

.icon + .icon-text { padding-left: 1rem; }

.icon-xl { min-width: 5rem; min-height: 5rem; }

.icon-xl i, .icon-xl svg { font-size: 4.75rem; }

.icon-xl img { width: 5rem; height: 5rem; }

.icon-xl + .icon-text { }

.icon-lg { min-width: 4rem; min-height: 4rem; }

.icon-lg i, .icon-lg svg { font-size: 3.75rem; }

.icon-lg img { width: 4rem; height: 4rem; }

.icon-lg + .icon-text { }

.icon-sm { min-width: 2rem; min-height: 2rem; }

.icon-sm i, .icon-sm svg { font-size: 1.75rem; }

.icon-sm img { width: 2rem; height: 2rem; }

.icon-sm + .icon-text { }

.icon-shape { text-align: center; border-radius: 0.25rem; align-items: center; justify-content: center; }

.icon-shape i, .icon-shape svg { font-size: 1.125rem; }

.icon-xl i, .icon-xl svg { font-size: 2.25rem; }

.icon-lg i, .icon-lg svg { font-size: 1.75rem; }

.icon-blue { color: rgb(0, 88, 184); background-color: rgba(51, 149, 255, 0.5); }

.icon-outline-blue { color: rgb(0, 88, 184); border: 3px solid rgba(51, 149, 255, 0.5); }

.icon-indigo { color: rgb(51, 0, 105); background-color: rgba(111, 4, 223, 0.5); }

.icon-outline-indigo { color: rgb(51, 0, 105); border: 3px solid rgba(111, 4, 223, 0.5); }

.icon-purple { color: rgb(49, 6, 105); background-color: rgba(104, 19, 215, 0.5); }

.icon-outline-purple { color: rgb(49, 6, 105); border: 3px solid rgba(104, 19, 215, 0.5); }

.icon-pink { color: rgb(239, 46, 135); background-color: rgba(245, 162, 200, 0.5); }

.icon-outline-pink { color: rgb(239, 46, 135); border: 3px solid rgba(245, 162, 200, 0.5); }

.icon-red { color: rgb(232, 12, 0); background-color: rgba(255, 107, 99, 0.5); }

.icon-outline-red { color: rgb(232, 12, 0); border: 3px solid rgba(255, 107, 99, 0.5); }

.icon-orange { color: rgb(184, 107, 0); background-color: rgba(255, 170, 51, 0.5); }

.icon-outline-orange { color: rgb(184, 107, 0); border: 3px solid rgba(255, 170, 51, 0.5); }

.icon-yellow { color: rgb(184, 147, 0); background-color: rgba(255, 214, 51, 0.5); }

.icon-outline-yellow { color: rgb(184, 147, 0); border: 3px solid rgba(255, 214, 51, 0.5); }

.icon-green { color: rgb(33, 188, 60); background-color: rgba(118, 226, 136, 0.5); }

.icon-outline-green { color: rgb(33, 188, 60); border: 3px solid rgba(118, 226, 136, 0.5); }

.icon-teal { color: rgb(0, 147, 215); background-color: rgba(86, 199, 251, 0.5); }

.icon-outline-teal { color: rgb(0, 147, 215); border: 3px solid rgba(86, 199, 251, 0.5); }

.icon-cyan { color: rgb(24, 191, 209); background-color: rgba(120, 224, 235, 0.5); }

.icon-outline-cyan { color: rgb(24, 191, 209); border: 3px solid rgba(120, 224, 235, 0.5); }

.icon-white { color: rgb(221, 218, 218); background-color: rgba(255, 255, 255, 0.5); }

.icon-outline-white { color: rgb(221, 218, 218); border: 3px solid rgba(255, 255, 255, 0.5); }

.icon-gray { color: rgb(72, 82, 99); background-color: rgba(135, 144, 158, 0.5); }

.icon-outline-gray { color: rgb(72, 82, 99); border: 3px solid rgba(135, 144, 158, 0.5); }

.icon-gray-dark { color: rgb(19, 22, 26); background-color: rgba(75, 84, 92, 0.5); }

.icon-outline-gray-dark { color: rgb(19, 22, 26); border: 3px solid rgba(75, 84, 92, 0.5); }

.icon-light { color: rgb(161, 176, 191); background-color: rgba(235, 238, 240, 0.5); }

.icon-outline-light { color: rgb(161, 176, 191); border: 3px solid rgba(235, 238, 240, 0.5); }

.icon-lighter { color: rgb(192, 219, 233); background-color: rgba(255, 255, 255, 0.5); }

.icon-outline-lighter { color: rgb(192, 219, 233); border: 3px solid rgba(255, 255, 255, 0.5); }

.icon-actions > a { font-size: 0.875rem; display: inline-block; margin-right: 0.75rem; color: rgb(0, 0, 0); }

.icon-actions > a:last-of-type { margin-right: 0px; }

.icon-actions > a span { font-weight: 600; margin-left: 0.1875rem; color: rgb(0, 0, 0); }

.icon-actions > a:hover span { color: rgb(85, 93, 106); }

.icon-actions > a, .icon-actions > a.active, .icon-actions > a:hover { color: rgb(0, 0, 0); }

.icon-actions > .favorite.active, .icon-actions > .favorite:hover { color: rgb(255, 204, 0); }

.icon-actions > .love.active, .icon-actions > .love:hover { color: rgb(255, 59, 48); }

.icon-actions > .like.active, .icon-actions > .like:hover { color: rgb(0, 122, 255); }

.icon-actions-lg a { font-size: 1.25rem; margin-right: 0.875rem; }

.input-group-text { transition: 0.2s ease-in-out; }

.input-group-transparent .input-group-text { color: rgb(173, 181, 189); border: 0.0625rem solid rgb(206, 212, 218); background-color: transparent; }

.input-group-transparent .form-control { box-shadow: none; }

.input-group-transparent .form-control:not(:first-child) { padding-left: 0px; border-left: 0px; }

.input-group-transparent .form-control:not(:last-child) { padding-right: 0px; border-right: 0px; }

.navbar-search-form .focused .input-group { box-shadow: none; }

.focused .input-group { box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(81, 15, 168, 0.1) 0px 0px 20px; }

.focused .input-group .form-control { box-shadow: none !important; }

.focused .input-group-text { color: rgb(131, 38, 37); border-color: rgba(131, 38, 37, 0.5); background-color: rgb(233, 236, 239); }

.focused .input-group-transparent .input-group-text { border-color: rgba(131, 38, 37, 0.5); background-color: rgb(255, 255, 255); }

.list-icon i, .list-icon svg { font-size: 0.875rem; position: relative; margin-right: 1rem; }

.list-bullet i, .list-bullet svg { font-size: 8px; position: relative; top: 2px; margin-right: 1rem; transform: translateY(-50%); }

.list-unstyled .list-link { display: block; padding-top: 0.25rem; padding-bottom: 0.25rem; color: rgb(0, 0, 0); }

.list-unstyled .list-link:hover { color: rgb(131, 38, 37); }

.list-unstyled .list-link i { font-size: 0.75rem; margin-right: 0.5rem; }

.list-group-space .list-group-item { margin-bottom: 1.5rem; border-radius: 0.25rem; }

.list-group-img { width: 3rem; height: 3rem; margin: -0.1rem 1.2rem 0px -0.2rem; vertical-align: top; border-radius: 50%; }

.list-group-content { min-width: 0px; flex: 1 1 0%; }

.list-group-content p { line-height: 1.5; margin: 0.2rem 0px 0px; }

.list-group-content .notification { font-size: 0.875rem; line-height: 1.4; margin: 0px; }

.list-group-heading { color: rgb(0, 0, 0); }

.list-group-heading > small { font-weight: 500; float: right; color: rgb(173, 181, 189); }

.list-group-sm .list-group-item { font-size: 0.875rem; padding: 0.675rem 1.25rem; }

.map-canvas { position: relative; width: 100%; height: 400px; border-radius: 0.25rem; }

.mask { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: 0.3s ease-in-out; }

.mask + .container { position: relative; }

.card .mask { border-radius: 0.375rem; }

.card .mask--hover { transition-delay: 250ms; opacity: 0; }

.card:hover .mask--hover { opacity: 0.4; }

.masonry-item { margin-bottom: 3rem; }

.media-comment + .media-comment { margin-top: 1.25rem; }

.media-text-bubble { position: relative; padding: 1rem 1.25rem; border-radius: 0px 20px 20px; background-color: rgb(245, 249, 251); }

.media-text-bubble.left-top::after { position: absolute; inset: 0px auto auto -16px; width: 0px; height: 0px; content: " "; border-width: 18px; border-style: solid; border-color: rgb(245, 249, 251) transparent transparent; border-image: initial; }

.modal-content { border: 0px; border-radius: 0.25rem; }

.modal-fluid .modal-dialog { margin-top: 0px; margin-bottom: 0px; }

.modal-fluid .modal-content { border-radius: 0px; }

.modal-primary .modal-title { color: rgb(255, 255, 255); }

.modal-primary .modal-footer, .modal-primary .modal-header { border-color: rgba(255, 255, 255, 0.075); }

.modal-primary .modal-content { color: rgb(255, 255, 255); background-color: rgb(131, 38, 37); }

.modal-primary .modal-content .heading { color: rgb(255, 255, 255); }

.modal-primary .close > span:not(.sr-only) { color: rgb(255, 255, 255); }

.modal-secondary .modal-title { color: rgb(33, 37, 41); }

.modal-secondary .modal-footer, .modal-secondary .modal-header { border-color: rgba(33, 37, 41, 0.075); }

.modal-secondary .modal-content { color: rgb(33, 37, 41); background-color: rgb(250, 251, 254); }

.modal-secondary .modal-content .heading { color: rgb(33, 37, 41); }

.modal-secondary .close > span:not(.sr-only) { color: rgb(255, 255, 255); }

.modal-success .modal-title { color: rgb(255, 255, 255); }

.modal-success .modal-footer, .modal-success .modal-header { border-color: rgba(255, 255, 255, 0.075); }

.modal-success .modal-content { color: rgb(255, 255, 255); background-color: rgb(76, 217, 100); }

.modal-success .modal-content .heading { color: rgb(255, 255, 255); }

.modal-success .close > span:not(.sr-only) { color: rgb(255, 255, 255); }

.modal-info .modal-title { color: rgb(255, 255, 255); }

.modal-info .modal-footer, .modal-info .modal-header { border-color: rgba(255, 255, 255, 0.075); }

.modal-info .modal-content { color: rgb(255, 255, 255); background-color: rgb(247, 163, 10); }

.modal-info .modal-content .heading { color: rgb(255, 255, 255); }

.modal-info .close > span:not(.sr-only) { color: rgb(255, 255, 255); }

.modal-warning .modal-title { color: rgb(255, 255, 255); }

.modal-warning .modal-footer, .modal-warning .modal-header { border-color: rgba(255, 255, 255, 0.075); }

.modal-warning .modal-content { color: rgb(255, 255, 255); background-color: rgb(255, 149, 0); }

.modal-warning .modal-content .heading { color: rgb(255, 255, 255); }

.modal-warning .close > span:not(.sr-only) { color: rgb(255, 255, 255); }

.modal-danger .modal-title { color: rgb(255, 255, 255); }

.modal-danger .modal-footer, .modal-danger .modal-header { border-color: rgba(255, 255, 255, 0.075); }

.modal-danger .modal-content { color: rgb(255, 255, 255); background-color: rgb(255, 59, 48); }

.modal-danger .modal-content .heading { color: rgb(255, 255, 255); }

.modal-danger .close > span:not(.sr-only) { color: rgb(255, 255, 255); }

.modal-light .modal-title { color: rgb(33, 37, 41); }

.modal-light .modal-footer, .modal-light .modal-header { border-color: rgba(33, 37, 41, 0.075); }

.modal-light .modal-content { color: rgb(33, 37, 41); background-color: rgb(206, 212, 218); }

.modal-light .modal-content .heading { color: rgb(33, 37, 41); }

.modal-light .close > span:not(.sr-only) { color: rgb(255, 255, 255); }

.modal-dark .modal-title { color: rgb(255, 255, 255); }

.modal-dark .modal-footer, .modal-dark .modal-header { border-color: rgba(255, 255, 255, 0.075); }

.modal-dark .modal-content { color: rgb(255, 255, 255); background-color: rgb(5, 23, 42); }

.modal-dark .modal-content .heading { color: rgb(255, 255, 255); }

.modal-dark .close > span:not(.sr-only) { color: rgb(255, 255, 255); }

.modal-white .modal-title { color: rgb(33, 37, 41); }

.modal-white .modal-footer, .modal-white .modal-header { border-color: rgba(33, 37, 41, 0.075); }

.modal-white .modal-content { color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); }

.modal-white .modal-content .heading { color: rgb(33, 37, 41); }

.modal-white .close > span:not(.sr-only) { color: rgb(255, 255, 255); }

.modal-darker .modal-title { color: rgb(255, 255, 255); }

.modal-darker .modal-footer, .modal-darker .modal-header { border-color: rgba(255, 255, 255, 0.075); }

.modal-darker .modal-content { color: rgb(255, 255, 255); background-color: rgb(2, 11, 19); }

.modal-darker .modal-content .heading { color: rgb(255, 255, 255); }

.modal-darker .close > span:not(.sr-only) { color: rgb(255, 255, 255); }

.nav-link { color: rgb(0, 0, 0); }

.nav-link:hover { color: rgb(131, 38, 37); }

.nav-pills .nav-link { font-weight: 500; padding: 0px 1rem; color: rgb(0, 0, 0); border: 1px solid rgb(222, 226, 230); border-radius: 0px; }

.nav-pills .nav-link:hover { color: rgb(0, 0, 0); }

.nav-pills .nav-item:not(:first-child) .nav-link { border-left: 0px; }

.nav-pills .nav-item:first-child .nav-link { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.nav-pills .nav-item:last-child .nav-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(131, 38, 37); }

@media (max-width: 575.98px) {
  .nav-pills .nav-item { margin-bottom: 1rem; }
}

.nav-tabs .nav-item .nav-link { padding: 0.75rem 1rem; transition: color 0.35s, border-color 0.35s; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgba(255, 255, 255, 0); border-image: initial; }

.nav-tabs .nav-item .nav-link.active { border-color: rgb(131, 38, 37); }

.nav-tabs .nav-item .nav-link:not(.active) { color: rgb(173, 181, 189); }

.nav-tabs .nav-item .nav-link:not(.active):hover { color: rgb(73, 80, 87); }

.navbar { position: relative; z-index: 101; }

.navbar-nav .nav-link { font-size: 0.875rem; font-weight: 300; transition: 0.15s linear; letter-spacing: 0px; }

.navbar-nav .nav-link i, .navbar-nav .nav-link img, .navbar-nav .nav-link svg { margin-right: 0.5rem; }

.navbar-top .navbar-nav .nav-link-icon.nav-link { font-size: 1.1rem; padding: 0rem 0.1rem; }

.navbar-nav .nav-link .fa-tv.text-a { position: relative; }

.fa-tv::after { content: "A"; position: absolute; left: 50%; top: 40%; transform: translate(-50%, -40%); font-size: 9px; }

.navbar-nav .nav-link img { position: relative; top: -1px; max-height: 14px; margin-right: 0.5rem; }

.navbar-nav .nav-link img.svg { max-height: 20px; margin-right: 0.5rem; }

.navbar-text { font-size: 0.875rem; }

@media (min-width: 992px) {
  .navbar-nav > .container { position: relative; }
  .navbar-nav .nav-item { margin-right: 0.5rem; }
  .navbar-nav .nav-link-icon { border-radius: 0.25rem; }
  .navbar-nav .dropdown-menu .list-group-item { transition: 0.2s ease-in-out; transform: scale(1); border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; margin-bottom: 0px; border-bottom: 1px solid rgb(51, 51, 51) !important; }
  .navbar-nav .dropdown-menu .list-group-item img { opacity: 0.8; transition: 0.3s; }
  .navbar-nav .dropdown-menu .list-group-item:hover { z-index: 11; transform: scale(1); border-radius: 0.25rem; background-color: rgb(245, 249, 251); box-shadow: rgba(3, 27, 78, 0.06) 0px 2px 4px; }
  .navbar-nav .dropdown-menu .list-group-item:hover img { opacity: 1; }
  .navbar-nav .dropdown-menu-inverse .list-group-item:hover { background-color: rgb(34, 34, 34); box-shadow: rgba(3, 27, 78, 0.06) 0px 2px 4px; }
  .dropdown-menu-inverse .list-group-item .media:hover p { color: rgb(255, 255, 255); }
}

.header-transparent { position: absolute; top: 0px; left: 0px; width: 100%; }

.header-transparent .navbar-top { padding-right: 0px; padding-left: 0px; padding-top: 0px; border: 0px; }

.header-transparent .navbar-top:not(.navbar-collapsed) { background-color: rgb(255, 255, 255) !important; }

@media (max-width: 1199.98px) {
  .header-transparent .navbar-top .container { padding-right: 0px; padding-left: 0px; }
}

.header-transparent .navbar:not(.sticky):not(.navbar-collapsed) { border: 0px; background-color: rgb(255, 255, 255); box-shadow: none; }

.header-transparent .border-bottom.navbar-dark { border-color: rgb(133, 24, 40) !important; }

.header-transparent .border-bottom.navbar-light { border-color: rgba(0, 0, 0, 0.02) !important; }

@media (max-width: 1199.98px) {
  .navbar-nav .nav-link { padding: 0.5rem 0px; }
  .navbar-nav .dropdown-menu { box-shadow: none; }
}

.navbar-sticky { }

.navbar-sticky.sticky { position: fixed; z-index: 1030; top: -100px; left: 0px; width: 100%; transition: 0.7s ease-in-out; transform: translateY(100px); border-top: 0px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 9px; }

@media screen and (prefers-reduced-motion: reduce) {
  .navbar-sticky.sticky { transition: none; }
}

.navbar-top { position: relative; z-index: 110; display: flex; padding-top: 0.75rem; padding-bottom: 0rem; align-items: center; }

.navbar-top .navbar-nav, .navbar-main .navbar-nav { flex-direction: row; width: 100%; align-items: center; }

.navbar-top .navbar-nav .nav-item:last-child { margin-right: 0px; }

.navbar-top .navbar-nav .nav-link { padding: 0.25rem 0.5rem; }

.navbar-search { position: fixed; z-index: 1050; width: 100%; transition: transform 0.3s, opacity; transform: translateY(0px); pointer-events: none; opacity: 0; background-color: transparent; height: 100vh; display: none; top: 0px; }

@media screen and (prefers-reduced-motion: reduce) {
  .navbar-search { transition: none; }
}

.navbar-search.show { transform: translateY(1.5rem); opacity: 1; }

.navbar-search .container { position: relative; height: 100%; }

.navbar-search .navbar-search-form { position: relative; z-index: 700; display: block; width: 100%; margin: auto; background: rgb(255, 255, 255); border-bottom: 3px solid rgb(172, 174, 175); }

.navbar-search .focused.navbar-search-form { border-color: rgb(131, 38, 37); }

.navbar-search .navbar-search-form .input-group-text { font-size: 2.58rem; border: 0px; }

.navbar-search .navbar-search-form .form-control { font-size: 2.75rem; font-weight: bold; display: block; height: 90px; color: rgb(69, 69, 69); border: 0px; background-color: transparent; background-image: none; }

.navbar-search .navbar-search-form .form-control::placeholder { color: rgb(173, 181, 189); }

.navbar-search .navbar-search-suggestions { position: relative; width: 100%; min-height: 150px; margin: auto; padding: 1.5rem 1.5rem 0px; transition: opacity 0.3s 0.21s; opacity: 0; border-radius: 0.375rem; background: rgb(255, 255, 255); }

@media screen and (prefers-reduced-motion: reduce) {
  .navbar-search .navbar-search-suggestions { transition: none; }
}

.navbar-search .navbar-search-suggestions::before { position: absolute; z-index: -5; bottom: 100%; left: 20px; display: block; width: 16px; height: 16px; content: ""; transform: rotate(-45deg) translateY(1rem); border-radius: 0.2rem; background: rgb(255, 255, 255); box-shadow: none; }

.navbar-search .navbar-search-suggestions .list-link span { font-weight: 600; color: rgb(0, 0, 0); }

.navbar-search .navbar-search-suggestions .list-link:hover { color: rgb(131, 38, 37); }

.navbar-search .navbar-search-suggestions .list-link:hover span { color: rgb(131, 38, 37); }

.navbar-search.show .navbar-search-form, .navbar-search.show .navbar-search-suggestions { pointer-events: auto; }

.navbar-search.show .navbar-search-suggestions { opacity: 1; }

@media (max-width: 991.98px) {
  .navbar-search .navbar-search-form { width: 100%; }
  .navbar-search .navbar-search-suggestions { width: 100%; }
}

.navbar-search-open { overflow: hidden; }

@media (max-width: 991.98px) {
  .navbar, .navbar-top { transition: background-color 0.3s linear; }
  .navbar-nav .nav-link { padding: 0.625rem 0px; }
  .navbar-nav .dropdown-menu { min-width: auto; box-shadow: none; }
  .navbar-nav .dropdown-menu .media svg { width: 30px; }
  .navbar-collapse { z-index: 1050; opacity: 0; height: auto !important; }
  .navbar-collapse.collapsing, .navbar-collapse.show { animation: 0.2s ease 0.15s 1 normal forwards running show-navbar-collapse; }
  .navbar-collapse.collapsing-out { transition: opacity 0.3s linear; animation: auto ease 0s 1 normal none running none; opacity: 0; }
}

@keyframes show-navbar-collapse { 
  0% { transform: translateX(30px); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}

.pagination { margin-bottom: 0px; }

.page-item .page-link, .page-item > span { margin: 0px 3px; text-align: center; border-radius: 0.2rem; }

.pagination-circle .page-item .page-link, .pagination-circle .page-item > span { display: block; width: 36px; height: 36px; margin: 0px 5px; border-radius: 50% !important; }

.pagination-circle.pagination-lg .page-item .page-link, .pagination-circle.pagination-lg .page-item > span { display: block; width: 52px; height: 52px; margin: 0px 5px; border-radius: 50% !important; }

.popover { border: 0px; }

.popover-header { font-weight: 600; }

.popover-primary { background-color: rgb(131, 38, 37); }

.popover-primary .popover-header { color: rgb(255, 255, 255); background-color: rgb(131, 38, 37); }

.popover-primary .popover-body { color: rgb(255, 255, 255); }

.popover-primary .popover-header { border-color: rgba(255, 255, 255, 0.2); }

.popover-primary.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-primary.bs-popover-top .arrow::after { border-top-color: rgb(131, 38, 37); }

.popover-primary.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-primary.bs-popover-right .arrow::after { border-right-color: rgb(131, 38, 37); }

.popover-primary.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-primary.bs-popover-bottom .arrow::after { border-bottom-color: rgb(131, 38, 37); }

.popover-primary.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-primary.bs-popover-left .arrow::after { border-left-color: rgb(131, 38, 37); }

.popover-secondary { background-color: rgb(250, 251, 254); }

.popover-secondary .popover-header { color: rgb(33, 37, 41); background-color: rgb(250, 251, 254); }

.popover-secondary .popover-body { color: rgb(33, 37, 41); }

.popover-secondary .popover-header { border-color: rgba(33, 37, 41, 0.2); }

.popover-secondary.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-secondary.bs-popover-top .arrow::after { border-top-color: rgb(250, 251, 254); }

.popover-secondary.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-secondary.bs-popover-right .arrow::after { border-right-color: rgb(250, 251, 254); }

.popover-secondary.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-secondary.bs-popover-bottom .arrow::after { border-bottom-color: rgb(250, 251, 254); }

.popover-secondary.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-secondary.bs-popover-left .arrow::after { border-left-color: rgb(250, 251, 254); }

.popover-success { background-color: rgb(76, 217, 100); }

.popover-success .popover-header { color: rgb(255, 255, 255); background-color: rgb(76, 217, 100); }

.popover-success .popover-body { color: rgb(255, 255, 255); }

.popover-success .popover-header { border-color: rgba(255, 255, 255, 0.2); }

.popover-success.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-success.bs-popover-top .arrow::after { border-top-color: rgb(76, 217, 100); }

.popover-success.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-success.bs-popover-right .arrow::after { border-right-color: rgb(76, 217, 100); }

.popover-success.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-success.bs-popover-bottom .arrow::after { border-bottom-color: rgb(76, 217, 100); }

.popover-success.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-success.bs-popover-left .arrow::after { border-left-color: rgb(76, 217, 100); }

.popover-info { background-color: rgb(247, 163, 10); }

.popover-info .popover-header { color: rgb(255, 255, 255); background-color: rgb(247, 163, 10); }

.popover-info .popover-body { color: rgb(255, 255, 255); }

.popover-info .popover-header { border-color: rgba(255, 255, 255, 0.2); }

.popover-info.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-info.bs-popover-top .arrow::after { border-top-color: rgb(247, 163, 10); }

.popover-info.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-info.bs-popover-right .arrow::after { border-right-color: rgb(247, 163, 10); }

.popover-info.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-info.bs-popover-bottom .arrow::after { border-bottom-color: rgb(247, 163, 10); }

.popover-info.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-info.bs-popover-left .arrow::after { border-left-color: rgb(247, 163, 10); }

.popover-warning { background-color: rgb(255, 149, 0); }

.popover-warning .popover-header { color: rgb(255, 255, 255); background-color: rgb(255, 149, 0); }

.popover-warning .popover-body { color: rgb(255, 255, 255); }

.popover-warning .popover-header { border-color: rgba(255, 255, 255, 0.2); }

.popover-warning.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-warning.bs-popover-top .arrow::after { border-top-color: rgb(255, 149, 0); }

.popover-warning.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-warning.bs-popover-right .arrow::after { border-right-color: rgb(255, 149, 0); }

.popover-warning.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-warning.bs-popover-bottom .arrow::after { border-bottom-color: rgb(255, 149, 0); }

.popover-warning.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-warning.bs-popover-left .arrow::after { border-left-color: rgb(255, 149, 0); }

.popover-danger { background-color: rgb(255, 59, 48); }

.popover-danger .popover-header { color: rgb(255, 255, 255); background-color: rgb(255, 59, 48); }

.popover-danger .popover-body { color: rgb(255, 255, 255); }

.popover-danger .popover-header { border-color: rgba(255, 255, 255, 0.2); }

.popover-danger.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-danger.bs-popover-top .arrow::after { border-top-color: rgb(255, 59, 48); }

.popover-danger.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-danger.bs-popover-right .arrow::after { border-right-color: rgb(255, 59, 48); }

.popover-danger.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-danger.bs-popover-bottom .arrow::after { border-bottom-color: rgb(255, 59, 48); }

.popover-danger.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-danger.bs-popover-left .arrow::after { border-left-color: rgb(255, 59, 48); }

.popover-light { background-color: rgb(206, 212, 218); }

.popover-light .popover-header { color: rgb(33, 37, 41); background-color: rgb(206, 212, 218); }

.popover-light .popover-body { color: rgb(33, 37, 41); }

.popover-light .popover-header { border-color: rgba(33, 37, 41, 0.2); }

.popover-light.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-light.bs-popover-top .arrow::after { border-top-color: rgb(206, 212, 218); }

.popover-light.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-light.bs-popover-right .arrow::after { border-right-color: rgb(206, 212, 218); }

.popover-light.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-light.bs-popover-bottom .arrow::after { border-bottom-color: rgb(206, 212, 218); }

.popover-light.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-light.bs-popover-left .arrow::after { border-left-color: rgb(206, 212, 218); }

.popover-dark { background-color: rgb(5, 23, 42); }

.popover-dark .popover-header { color: rgb(255, 255, 255); background-color: rgb(5, 23, 42); }

.popover-dark .popover-body { color: rgb(255, 255, 255); }

.popover-dark .popover-header { border-color: rgba(255, 255, 255, 0.2); }

.popover-dark.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-dark.bs-popover-top .arrow::after { border-top-color: rgb(5, 23, 42); }

.popover-dark.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-dark.bs-popover-right .arrow::after { border-right-color: rgb(5, 23, 42); }

.popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-dark.bs-popover-bottom .arrow::after { border-bottom-color: rgb(5, 23, 42); }

.popover-dark.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-dark.bs-popover-left .arrow::after { border-left-color: rgb(5, 23, 42); }

.popover-white { background-color: rgb(255, 255, 255); }

.popover-white .popover-header { color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); }

.popover-white .popover-body { color: rgb(33, 37, 41); }

.popover-white .popover-header { border-color: rgba(33, 37, 41, 0.2); }

.popover-white.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-white.bs-popover-top .arrow::after { border-top-color: rgb(255, 255, 255); }

.popover-white.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-white.bs-popover-right .arrow::after { border-right-color: rgb(255, 255, 255); }

.popover-white.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-white.bs-popover-bottom .arrow::after { border-bottom-color: rgb(255, 255, 255); }

.popover-white.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-white.bs-popover-left .arrow::after { border-left-color: rgb(255, 255, 255); }

.popover-darker { background-color: rgb(2, 11, 19); }

.popover-darker .popover-header { color: rgb(255, 255, 255); background-color: rgb(2, 11, 19); }

.popover-darker .popover-body { color: rgb(255, 255, 255); }

.popover-darker .popover-header { border-color: rgba(255, 255, 255, 0.2); }

.popover-darker.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-darker.bs-popover-top .arrow::after { border-top-color: rgb(2, 11, 19); }

.popover-darker.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-darker.bs-popover-right .arrow::after { border-right-color: rgb(2, 11, 19); }

.popover-darker.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-darker.bs-popover-bottom .arrow::after { border-bottom-color: rgb(2, 11, 19); }

.popover-darker.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-darker.bs-popover-left .arrow::after { border-left-color: rgb(2, 11, 19); }

.progress-wrapper { position: relative; padding-top: 1.5rem; }

.progress { overflow: hidden; height: 1rem; margin-bottom: 1rem; border-radius: 0.2rem; background-color: rgb(233, 236, 239); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; }

.progress-inverse { }

.progress-heading { font-size: 14px; font-weight: 500; margin: 0px 0px 2px; padding: 0px; }

.progress-bar { height: auto; border-radius: 0px; box-shadow: none; }

.progress-text { margin-bottom: 0px; }

.progress-tooltip { font-size: 0.7rem; line-height: 1; position: relative; bottom: 8px; display: inline-block; margin-left: -15px; padding: 0.25rem 0.375rem; color: rgb(255, 255, 255); border-radius: 3px; background: rgba(0, 0, 0, 0.8); }

.progress-tooltip::after { position: absolute; top: 100%; left: 10px; width: 0px; height: 0px; content: " "; pointer-events: none; border-style: solid; border-image: initial; border-width: 5px; border-color: rgba(0, 0, 0, 0.8) rgba(51, 51, 51, 0) rgba(51, 51, 51, 0); }

.progress-label { font-size: 0.75rem; position: absolute; top: 0px; left: 0px; display: inline-block; color: rgb(0, 0, 0); }

.progress-percentage { font-size: 1rem; position: absolute; top: 0px; right: 0px; display: inline-block; color: rgb(0, 0, 0); }

.progress-lg { height: 1.5rem; }

.progress-md { height: 1rem; }

.progress-sm { height: 0.625rem; }

.progress-xs { height: 0.25rem; }

.progress-group { position: relative; }

.progress-prepend-icon { font-size: 20px; position: absolute; top: 50%; transform: translateY(-50%); }

.progress-prepend-icon:not(:first-child) { right: -17px; }

.progress-prepend-icon:not(:last-child) { left: -17px; }

.static-rating { display: inline-block; }

.static-rating .star { color: rgb(206, 212, 218); }

.static-rating .voted { color: rgb(255, 204, 0); }

.static-rating-sm .star { font-size: 0.75rem; }

.rating { display: inline-block; }

.rating .star { font-family: "Font Awesome 5 Solid"; font-weight: 400; font-style: normal; float: left; padding: 0px 1px; cursor: pointer; }

.rating .star::before { font-size: 14px; display: block; content: ""; transition: 0.2s linear; color: rgb(206, 212, 218); }

.rating:hover .star::before { color: rgb(206, 212, 218); }

.rating:hover .over::before { color: rgb(255, 204, 0); }

.rating .voted::before { color: rgb(255, 204, 0); }

.rating-lg .star::before { font-size: 18px; }

.rating-xl .star::before { font-size: 24px; }

.ribbon { font-size: 0.75rem; font-weight: 600; position: absolute; z-index: 10; top: 1rem; display: flex; width: 2.5rem; height: 2.5rem; align-items: center; justify-content: center; }

.ribbon-left { left: 1rem; }

.ribbon-right { right: 1rem; }

.ribbon-primary { color: rgb(255, 255, 255); background-color: rgb(104, 19, 215); }

.ribbon-secondary { color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); }

.ribbon-success { color: rgb(255, 255, 255); background-color: rgb(118, 226, 136); }

.ribbon-info { color: rgb(255, 255, 255); background-color: rgb(86, 199, 251); }

.ribbon-warning { color: rgb(255, 255, 255); background-color: rgb(255, 170, 51); }

.ribbon-danger { color: rgb(255, 255, 255); background-color: rgb(255, 107, 99); }

.ribbon-light { color: rgb(33, 37, 41); background-color: rgb(235, 238, 240); }

.ribbon-dark { color: rgb(255, 255, 255); background-color: rgb(10, 48, 88); }

.ribbon-white { color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); }

.ribbon-darker { color: rgb(255, 255, 255); background-color: rgb(8, 35, 65); }

section { background-color: rgb(255, 255, 255); }

.slice { position: relative; padding-top: 4rem; padding-bottom: 4rem; }

.slice-xl { padding-top: 8rem; padding-bottom: 8rem; }

.slice-lg { padding-top: 6rem; padding-bottom: 6rem; }

.slice-sm { padding-top: 2rem; padding-bottom: 2rem; }

.slice:not(.border-top):not(.border-bottom):not(.delimiter-bottom):not([class*="bg-"]):not(.section-rotate) + .slice:not(.border-top):not(.border-bottom):not(.delimiter-top):not([class*="bg-"]) { padding-top: 0px; }

.section-rotate { position: relative; z-index: 0; overflow: hidden; padding-top: 4rem; padding-bottom: 4rem; background: 0px 0px; }

.section-rotate .section-inner { position: absolute; z-index: -2; top: 0px; left: 0px; width: 100%; height: 100%; }

@media (min-width: 992px) {
  .section-rotate { min-height: 740px; padding-top: 8rem; padding-bottom: 8rem; }
  .section-rotate .section-inner { overflow: hidden; background: inherit; }
  .section-rotate .section-inner + .container { position: relative; z-index: 0; }
  .section-rotate .section-inner-bg { position: absolute; width: 100%; height: 100%; }
}

@media (min-width: 1200px) {
  .section-rotate { padding-top: 8rem; padding-bottom: 12rem; }
  .section-rotate .section-inner { top: -40%; left: -1rem; width: 130%; height: 120%; transform: rotate(-7deg); border-bottom-left-radius: 3rem; }
  .section-rotate .section-inner + .container { padding-left: 2rem; }
  .section-rotate .container { position: relative; top: -50px; }
}

.section-rotate-2 { overflow: hidden; }

.section-rotate-2::after { position: absolute; z-index: 10; right: calc(50% - 1000px); bottom: 0px; display: block; width: 100%; min-width: 2000px; height: 1000px; margin-top: -3.125rem; content: ""; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 2000 1000%22 preserveAspectRatio=%22none%22%3Ea  %3Cpath fill=%22%23fafafa%22 d=%22M2000,382.56006V1000H0V705.23L1447.90991,960.53A103.00693,103.00693,0,0,0,1544.53,925.36Z%22/%3Ea%3C/svg%3E") center center / 100% 100% no-repeat scroll border-box border-box; }

.section-rotate-2 .section-inner { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding-bottom: 10em; border-bottom-left-radius: 3rem; }

.sidebar-sticky.is_stuck { padding-top: 1.5rem; }

.chat { position: fixed; z-index: 1500; top: 0px; right: 0px; width: 320px; height: 100%; padding-top: 30px; transition: transform 0.3s, opacity 0.3s; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) -5px 0px 10px; }

@media screen and (prefers-reduced-motion: reduce) {
  .chat { transition: none; }
}

.chat:not(.show) { transform: translate3d(340px, 0px, 0px); opacity: 0; }

.chat.show { transform: translate3d(0px, 0px, 0px); opacity: 1; }

.chat__header { padding: 0px 2rem; }

.chat__title { font-size: 1.2rem; line-height: 100%; margin: 0px 0px 2rem; }

.chat__title > small { font-size: 0.95rem; display: block; margin-top: 0.5rem; text-transform: none; color: rgb(0, 0, 0); }

.chat__search .form-group::before { position: absolute; bottom: 0.3rem; left: 0px; }

.chat__search .form-control { padding-left: 2rem; }

.chat__buddies { height: calc(-150px + 100vh); }

.chat__buddies .listview__item { padding-left: 3rem; }

.chat__available, .chat__away, .chat__busy { position: relative; }

.chat__available::before, .chat__away::before, .chat__busy::before { position: absolute; top: 0px; bottom: 0px; left: 1.5rem; width: 8px; height: 8px; margin: auto; content: ""; border-radius: 50%; }

.chat__available::before { background-color: rgb(76, 217, 100); }

.chat__away::before { background-color: rgb(255, 149, 0); }

.chat__busy::before { background-color: rgb(255, 59, 48); }

.spotlight { position: relative; }

.spotlight .container { height: 100%; }

.spotlight .mask-content-cover { padding-top: 3%; }

.spotlight.text-burgundy h1 { color: rgb(131, 38, 37) !important; }

.spotlight.text-burgundy li.blockquote { color: rgb(0, 0, 0); }

.spotlight.text-white h1, .spotlight.text-white h2 { color: rgb(255, 255, 255) !important; }

.spotlight.text-white li.blockquote { color: rgb(255, 255, 255); }

@media (min-width: 768px) {
  .spotlight-overlay-img { position: relative; }
  .spotlight-overlay-img img { position: absolute; z-index: 10; }
}

.table thead th { font-size: 0.875rem; padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(173, 181, 189); border: 0px; background-color: rgb(255, 255, 255); }

.table td { font-size: 0.875rem; }

.table td, .table th { white-space: nowrap; }

.table.align-items-center td, .table.align-items-center th { vertical-align: middle; }

.table-hover tr { transition: 0.2s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) {
  .table-hover tr { transition: none; }
}

.table-td-text { max-width: 400px; }

.table-flush td, .table-flush th { border-right: 0px; border-left: 0px; }

.table-flush tr:first-child td, .table-flush tr:first-child th { border-top: 0px; }

.table-flush tr:last-child td, .table-flush tr:last-child th { border-bottom: 0px; }

.card .table { margin-bottom: 0px; }

.card .table td, .card .table th { padding-right: 1.5rem; padding-left: 1.5rem; }

.table-cards { border-collapse: collapse; }

.table-cards tbody td, .table-cards tbody th, .table-cards thead td, .table-cards thead th { position: relative; padding: 1rem; background-color: rgb(255, 255, 255); border: 0px !important; }

.table-cards.table-hover tbody > tr:hover td, .table-cards.table-hover tbody > tr:hover th { background-color: rgb(245, 249, 251); }

@media (min-width: 768px) {
  .table-cards.table-scale--hover tr:hover { transform: scale(1.02); }
}

.table-cards tbody tr th { border-radius: 0.25rem 0px 0px 0.25rem; }

.table-cards tbody tr th::after { border-left: 1px solid rgba(0, 0, 0, 0.08); border-radius: 0.25rem 0px 0px 0.25rem; }

.table-cards tbody tr td:last-child { border-radius: 0px 0.25rem 0.25rem 0px; }

.table-cards tbody tr td:last-child::after { border-right: 1px solid rgba(0, 0, 0, 0.08); border-radius: 0px 0.25rem 0.25rem 0px; }

.table-cards tbody tr td::after, .table-cards tbody tr th::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; pointer-events: none; border-top: 1px solid rgba(0, 0, 0, 0.08); border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

tr.table-divider { height: 0.75rem; }

.timeline { position: relative; }

.timeline::before { position: absolute; top: 0px; left: 1rem; height: 100%; content: ""; border-right: 2px solid rgb(233, 236, 239); }

[data-timeline-axis-style="dashed"]::before { border-right-style: dashed !important; }

[data-timeline-axis-style="dotted"]::before { border-right-style: dotted !important; }

.timeline-block { position: relative; margin: 2em 0px; }

.timeline-block::after { display: table; clear: both; content: ""; }

.timeline-block:first-child { margin-top: 0px; }

.timeline-block:last-child { margin-bottom: 0px; }

.timeline-step { font-size: 1rem; font-weight: 600; position: absolute; z-index: 1; left: 0px; display: inline-flex; width: 33px; height: 33px; transform: translateX(-50%); text-align: center; border: 2px solid rgb(233, 236, 239); border-radius: 50%; background: rgb(255, 255, 255); align-items: center; justify-content: center; }

.timeline-step i, .timeline-step svg { line-height: 1.4; }

.timeline-step-icon { border: 2px solid rgb(233, 236, 239); background: rgb(255, 255, 255); }

.timeline-step-xs { font-size: 0.75rem; width: 17px; height: 17px; }

.timeline-step-sm { font-size: 0.75rem; width: 23px; height: 23px; }

.timeline-step-lg { font-size: 1.75rem; width: 47px; height: 47px; }

.timeline-content { position: relative; top: -6px; margin-right: 30px; margin-left: 60px; }

.timeline-content::after { display: table; clear: both; content: ""; }

.timeline-body { padding: 1.5rem; }

@media (min-width: 992px) {
  .timeline::before { left: 50%; margin-left: -2px; }
  .timeline-step { left: 50%; }
  .timeline-content { width: 38%; }
  .timeline-body { padding: 1.5rem; }
  .timeline-block:nth-child(2n) .timeline-content { float: right; }
  [data-timeline-axis-color="primary"]::before { border-color: rgb(131, 38, 37); }
  [data-timeline-axis-color="secondary"]::before { border-color: rgb(250, 251, 254); }
  [data-timeline-axis-color="success"]::before { border-color: rgb(76, 217, 100); }
  [data-timeline-axis-color="info"]::before { border-color: rgb(247, 163, 10); }
  [data-timeline-axis-color="warning"]::before { border-color: rgb(255, 149, 0); }
  [data-timeline-axis-color="danger"]::before { border-color: rgb(255, 59, 48); }
  [data-timeline-axis-color="light"]::before { border-color: rgb(206, 212, 218); }
  [data-timeline-axis-color="dark"]::before { border-color: rgb(5, 23, 42); }
  [data-timeline-axis-color="white"]::before { border-color: rgb(255, 255, 255); }
  [data-timeline-axis-color="darker"]::before { border-color: rgb(2, 11, 19); }
}

.timeline-one-side::before { left: 1rem; }

.timeline-one-side .timeline-step { left: 1rem; }

.timeline-one-side .timeline-content { width: auto; }

.timeline-one-side .timeline-block:nth-child(2n) .timeline-content { float: none; }

.tongue { line-height: 35px; position: absolute; z-index: 1; top: 0px; left: 50%; display: inline-block; width: 138px; height: 35px; transform: rotate(180deg) translateX(50%); text-align: center; color: rgb(0, 0, 0); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23fff' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 100%; }

.tongue i { animation: 3s ease 0s infinite normal none running floating-sm; }

.tongue:hover i { animation-play-state: paused; }

.tongue-primary { color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23510FA8' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E"); }

.tongue-secondary { color: rgb(33, 37, 41); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23fafbfe' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E"); }

.tongue-success { color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%234cd964' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E"); }

.tongue-info { color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%2324b7fa' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E"); }

.tongue-warning { color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23ff9500' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E"); }

.tongue-danger { color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23ff3b30' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E"); }

.tongue-light { color: rgb(33, 37, 41); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23ced4da' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E"); }

.tongue-dark { color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%2305172a' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E"); }

.tongue-white { color: rgb(33, 37, 41); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23fff' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E"); }

.tongue-darker { color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23020b13' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E"); }

.tongue-top { top: -1px; }

.tongue-bottom { top: auto; bottom: -1px; transform: translateX(-50%); }

@keyframes floating-sm { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(5px); }
  100% { transform: translateY(0px); }
}

.h1, .h2, .h3, h1, h2, h3 { font-weight: 500; }

.h4, .h5, .h6, h4, h5, h6 { font-weight: 600; }

.fluid-paragraph { position: relative; width: 680px; margin: auto; padding: 0px 1.5rem; }

.fluid-paragraph-sm { width: 580px; }

@media (max-width: 767.98px) {
  .fluid-paragraph { width: 100%; }
}

.link { transition: 0.2s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) {
  .link { transition: none; }
}

[class*="link-underline-"] { padding-bottom: 8px; color: rgb(0, 0, 0); border-bottom: 3px solid; }

.link-underline-primary { border-bottom-color: rgb(131, 38, 37); }

.link-underline-primary:hover { color: rgb(131, 38, 37); }

.link-underline-secondary { border-bottom-color: rgb(250, 251, 254); }

.link-underline-secondary:hover { color: rgb(250, 251, 254); }

.link-underline-success { border-bottom-color: rgb(76, 217, 100); }

.link-underline-success:hover { color: rgb(76, 217, 100); }

.link-underline-info { border-bottom-color: rgb(247, 163, 10); }

.link-underline-info:hover { color: rgb(247, 163, 10); }

.link-underline-warning { border-bottom-color: rgb(255, 149, 0); }

.link-underline-warning:hover { color: rgb(255, 149, 0); }

.link-underline-danger { border-bottom-color: rgb(255, 59, 48); }

.link-underline-danger:hover { color: rgb(255, 59, 48); }

.link-underline-light { border-bottom-color: rgb(206, 212, 218); }

.link-underline-light:hover { color: rgb(206, 212, 218); }

.link-underline-dark { border-bottom-color: rgb(5, 23, 42); }

.link-underline-dark:hover { color: rgb(5, 23, 42); }

.link-underline-white { border-bottom-color: rgb(255, 255, 255); }

.link-underline-white:hover { color: rgb(255, 255, 255); }

.link-underline-darker { border-bottom-color: rgb(2, 11, 19); }

.link-underline-darker:hover { color: rgb(2, 11, 19); }

.blockquote .quote { position: absolute; }

.blockquote .quote::before { font-family: Arial; font-size: 4em; line-height: 1; content: "“"; color: rgb(131, 38, 37); }

.blockquote .quote + .quote-text { padding-left: 2.25rem; }

.blockquote footer { background: 0px 0px; }

.blockquote-border-left { border-left: 0.5rem solid rgb(131, 38, 37); }

.blockquote-card { position: relative; padding: 1.2em 30px 1.2em 75px; border-left: 0.5rem solid rgb(131, 38, 37); }

.blockquote-card::before { font-family: Arial; font-size: 4em; position: absolute; top: -0.875rem; left: 0.875rem; content: "“"; color: rgb(131, 38, 37); }

.blockquote-card::after { content: ""; }

.list-icons li i, .list-icons li svg { font-size: 8px; position: relative; top: 2px; margin-right: 1rem; transform: translateY(-50%); }

article h4:not(:first-child), article h5:not(:first-child) { margin-top: 3rem; }

article h4, article h5 { margin-bottom: 1.5rem; }

article figure { margin: 3rem 0px; }

article h5 + figure { margin-top: 0px; }

.datepicker { border-radius: 0.375rem; direction: ltr; }

.datepicker-inline { width: 220px; }

.datepicker-rtl { direction: rtl; }

.datepicker-rtl.dropdown-menu { left: auto; }

.datepicker-rtl table tr td span { float: right; }

.datepicker-dropdown { top: 0px; left: 0px; padding: 20px 22px; box-shadow: rgba(0, 0, 0, 0.176) 0px 0.5rem 1rem; }

.datepicker-dropdown.datepicker-orient-left::before { left: 6px; }

.datepicker-dropdown.datepicker-orient-left::after { left: 7px; }

.datepicker-dropdown.datepicker-orient-right::before { right: 6px; }

.datepicker-dropdown.datepicker-orient-right::after { right: 7px; }

.datepicker-dropdown.datepicker-orient-bottom::before { top: -7px; }

.datepicker-dropdown.datepicker-orient-bottom::after { top: -6px; }

.datepicker-dropdown.datepicker-orient-top::before { bottom: -7px; border-top: 7px solid rgb(255, 255, 255); border-bottom: 0px; }

.datepicker-dropdown.datepicker-orient-top::after { bottom: -6px; border-top: 6px solid rgb(255, 255, 255); border-bottom: 0px; }

.datepicker table { margin: 0px; user-select: none; }

.datepicker table tr td { border-radius: 50%; }

.datepicker table tr th { font-weight: 500; border-radius: 0.25rem; }

.datepicker table tr td, .datepicker table tr th { font-size: 0.875rem; width: 36px; height: 36px; transition: 0.2s ease-in-out; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th { background-color: transparent; }

.datepicker table tr td.new, .datepicker table tr td.old { color: rgb(173, 181, 189); }

.datepicker table tr td.day:hover, .datepicker table tr td.focused { cursor: pointer; background: rgb(255, 255, 255); }

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { cursor: default; color: rgb(222, 226, 230); background: 0px 0px; }

.datepicker table tr td.highlighted { border-radius: 0px; }

.datepicker table tr td.highlighted.focused { background: rgb(131, 38, 37); }

.datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { color: rgb(206, 212, 218); background: rgb(131, 38, 37); }

.datepicker table tr td.today { background: rgb(201, 165, 247); }

.datepicker table tr td.today.focused { background: rgb(255, 255, 255); }

.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { color: rgb(0, 0, 0); background: rgb(255, 255, 255); }

.datepicker table tr td.range { color: rgb(255, 255, 255); border-radius: 0px; background: rgb(131, 38, 37); }

.datepicker table tr td.range.focused { background: rgb(63, 12, 131); }

.datepicker table tr td.range.day.disabled:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active { color: rgb(104, 19, 215); background: rgb(131, 38, 37); }

.datepicker table tr td.range.highlighted.focused { background: rgb(203, 211, 218); }

.datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { color: rgb(222, 226, 230); background: rgb(233, 236, 239); }

.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { color: rgb(255, 255, 255); background: rgb(0, 122, 255); }

.datepicker table tr td.day.range-start { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.datepicker table tr td.day.range-end { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.datepicker table tr td.day.range-start.range-end { border-radius: 50%; }

.datepicker table tr td.day.range:hover, .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.selected:hover { color: rgb(255, 255, 255); background: rgb(131, 38, 37); }

.datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:hover { color: rgb(255, 255, 255); background: rgb(131, 38, 37); box-shadow: none; }

.datepicker table tr td span { line-height: 54px; display: block; float: left; width: 23%; height: 54px; margin: 1%; cursor: pointer; border-radius: 4px; }

.datepicker table tr td span.focused, .datepicker table tr td span:hover { background: rgb(233, 236, 239); }

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { cursor: default; color: rgb(222, 226, 230); background: 0px 0px; }

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover { text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; }

.datepicker table tr td span.new, .datepicker table tr td span.old { color: rgb(0, 0, 0); }

.datepicker .datepicker-switch { width: 145px; }

.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th { cursor: pointer; }

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover { background: rgb(233, 236, 239); }

.datepicker .next.disabled, .datepicker .prev.disabled { visibility: hidden; }

.datepicker .cw { font-size: 10px; width: 12px; padding: 0px 2px 0px 5px; vertical-align: middle; }

.bootstrap-tagsinput { display: inline-block; max-width: 100%; padding: 0.25rem; cursor: text; vertical-align: middle; color: rgb(206, 212, 218); border: 0.0625rem solid rgb(206, 212, 218); border-radius: 0.25rem; background-color: rgb(255, 255, 255); }

.bootstrap-tagsinput input { width: auto; max-width: inherit; margin: 0px; padding: 0px 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: 0px; background-color: transparent; box-shadow: none; }

.bootstrap-tagsinput input::placeholder { opacity: 1; color: rgb(173, 181, 189); }

.bootstrap-tagsinput input:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; }

.bootstrap-tagsinput .badge { margin: 0.125rem; padding: 0.625rem 0.625rem 0.5rem; color: rgb(73, 80, 87); border-radius: 0.25rem; background: rgb(255, 255, 255); box-shadow: rgba(68, 68, 68, 0.25) 0px 1px 2px; }

.bootstrap-tagsinput [data-role="remove"] { position: relative; top: -1px; margin-left: 8px; cursor: pointer; color: rgb(206, 212, 218); }

.bootstrap-tagsinput [data-role="remove"]::after { padding: 0px 2px; content: "x"; }

.bootstrap-tagsinput [data-role="remove"] :hover { color: rgb(177, 187, 196); }

.countdown .countdown-item { display: inline-block; }

.countdown .countdown-digit, .countdown .countdown-label { font-family: "Source Sans 3", sans-serif; font-weight: 300; }

.countdown .countdown-label { font-size: 1.2rem; padding: 0px 10px; }

.countdown-sm .countdown-digit, .countdown-sm .countdown-label { font-size: 1.4rem; }

.countdown-sm .countdown-label { font-size: 0.875rem; padding: 0px 10px; }

[data-countdown-label="hide"] .countdown-label:not(.countdown-days) { display: none; }

[data-countdown-label="show"] .countdown-separator { display: none; }

.countdown--style-1 .countdown-item { margin-right: 10px; }

.countdown--style-1 .countdown-item:last-child { margin-right: 0px; }

.countdown--style-1 .countdown-digit { font-family: "Source Sans 3", sans-serif; font-size: 22px; font-weight: 400; line-height: 60px; display: block; width: 60px; height: 60px; text-align: center; color: rgb(51, 51, 51); background: rgb(243, 243, 243); }

.countdown--style-1 .countdown-label { font-family: "Source Sans 3", sans-serif; font-size: 13px; font-weight: 500; display: block; margin-top: 5px; text-align: center; text-transform: uppercase; }

.countdown--style-1-v1 .countdown-digit { color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.5); }

.milestone-count-extra { display: none; }

.counting-finished + .milestone-count-extra { display: inline-block; }

.quick-view-container { background: rgba(10, 10, 10, 0.85); }

.quick-view-content { position: absolute; inset: 0px; width: calc(100% - 40px); max-width: 980px; height: calc(100% - 40px); max-height: 650px; margin: auto; }

.quick-view-carousel { position: absolute; z-index: 10; inset: 0px; width: 57%; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 0.375rem; background: rgb(255, 255, 255); box-shadow: rgba(108, 118, 134, 0.1) 0px 0px 1.25rem; }

.quick-view-carousel .fancybox-stage { bottom: 30px; }

.quick-view-aside { position: absolute; inset: 2rem 0px 2rem auto; width: 43%; padding: 3rem 0px 2rem; color: rgb(0, 0, 0); border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; background: rgb(255, 255, 255); }

.quick-view-aside > div { overflow: auto; height: 100%; padding: 0px 2rem; }

.quick-view-close { font-family: Arial; font-size: 14px; position: absolute; top: 2rem; right: 0px; width: 2.75rem; height: 44px; margin: 0px; padding: 0px; cursor: pointer; transition: 0.2s; text-indent: -99999px; color: rgb(34, 34, 34); border: 0px; border-top-right-radius: 0.375rem; border-bottom-left-radius: 0.375rem; background: rgb(240, 240, 240); }

.quick-view-close:hover { background: rgb(228, 228, 228); }

.quick-view-close::after, .quick-view-close::before { position: absolute; top: 12px; left: 22px; width: 1px; height: 18px; content: ""; background-color: rgb(34, 34, 34); }

.quick-view-close::before { transform: rotate(-45deg); }

.quick-view-close::after { transform: rotate(45deg); }

.quick-view-bullets { position: absolute; z-index: 99999; bottom: 0px; left: 0px; width: 100%; margin: 0px; padding: 0px; list-style: none; text-align: center; -webkit-tap-highlight-color: transparent; }

.quick-view-bullets li { display: inline-block; vertical-align: top; }

.quick-view-bullets li a { position: relative; display: block; width: 20px; height: 30px; }

.quick-view-bullets li a span { position: absolute; top: 50%; left: 50%; overflow: hidden; width: 10px; height: 10px; transform: translate(-50%, -50%); text-indent: -99999px; border-radius: 99px; background: rgb(173, 181, 189); }

.quick-view-bullets li.active a span { background: rgb(131, 38, 37); }

.noUi-target, .noUi-target * { box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; touch-action: none; }

.noUi-target { position: relative; direction: ltr; }

.noUi-base, .noUi-connects { position: relative; z-index: 1; width: 100%; height: 100%; }

.noUi-connects { z-index: 0; overflow: hidden; }

.noUi-connect, .noUi-origin { position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; transform-origin: 0px 0px; will-change: transform; }

html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { right: 0px; left: auto; }

.noUi-vertical .noUi-origin { width: 0px; }

.noUi-horizontal .noUi-origin { height: 0px; }

.noUi-handle { position: absolute; }

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { transition: transform 0.3s; }

.noUi-state-drag * { cursor: inherit !important; }

.noUi-horizontal { height: 0.0625rem; }

.noUi-horizontal .noUi-handle { top: -6px; left: -17px; width: 34px; height: 28px; }

.noUi-vertical { width: 0.0625rem; }

.noUi-vertical .noUi-handle { top: -17px; left: -6px; width: 28px; height: 34px; }

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { right: -17px; left: auto; }

.noUi-target { border: 0px; border-radius: 4px; background: rgb(222, 226, 230); box-shadow: rgb(240, 240, 240) 0px 1px 1px inset, rgb(187, 187, 187) 0px 3px 6px -5px; }

.noUi-connects { border-radius: 3px; }

.noUi-connect { background: rgb(131, 38, 37); }

.noUi-draggable { cursor: ew-resize; }

.noUi-vertical .noUi-draggable { cursor: ns-resize; }

.noUi-handle { cursor: default; border: 1px solid rgb(217, 217, 217); border-radius: 3px; background: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 1px inset, rgb(235, 235, 235) 0px 1px 7px inset, rgb(187, 187, 187) 0px 3px 6px -3px; }

.noUi-active { box-shadow: rgb(255, 255, 255) 0px 0px 1px inset, rgb(221, 221, 221) 0px 1px 7px inset, rgb(187, 187, 187) 0px 3px 6px -3px; }

[disabled] .noUi-connect { background: rgb(184, 184, 184); }

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target { cursor: not-allowed; }

.noUi-pips, .noUi-pips * { box-sizing: border-box; }

.noUi-pips { position: absolute; color: rgb(153, 153, 153); }

.noUi-value { position: absolute; text-align: center; white-space: nowrap; }

.noUi-value-sub { font-size: 10px; color: rgb(204, 204, 204); }

.noUi-marker { position: absolute; background: rgb(204, 204, 204); }

.noUi-marker-sub { background: rgb(170, 170, 170); }

.noUi-marker-large { background: rgb(170, 170, 170); }

.noUi-pips-horizontal { top: 100%; left: 0px; width: 100%; height: 80px; padding: 10px 0px; }

.noUi-value-horizontal { transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal { transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker { width: 2px; height: 5px; margin-left: -1px; }

.noUi-marker-horizontal.noUi-marker-sub { height: 10px; }

.noUi-marker-horizontal.noUi-marker-large { height: 15px; }

.noUi-pips-vertical { top: 0px; left: 100%; height: 100%; padding: 0px 10px; }

.noUi-value-vertical { padding-left: 25px; }

.noUi-rtl .noUi-value-vertical { transform: translate(0px, 50%); }

.noUi-marker-vertical.noUi-marker { width: 5px; height: 2px; margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub { width: 10px; }

.noUi-marker-vertical.noUi-marker-large { width: 15px; }

.noUi-tooltip { position: absolute; display: block; padding: 5px; text-align: center; white-space: nowrap; color: rgb(0, 0, 0); border: 1px solid rgb(217, 217, 217); border-radius: 3px; background: rgb(255, 255, 255); }

.noUi-horizontal .noUi-tooltip { bottom: 120%; left: 50%; transform: translate(-50%, 0px); }

.noUi-vertical .noUi-tooltip { top: 50%; right: 120%; transform: translate(0px, -50%); }

.noUi-target { margin: 15px 0px; border: 0px; border-radius: 0px; background: rgb(222, 226, 230); box-shadow: none; }

.noUi-horizontal { height: 0.0625rem; }

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { right: -10px; }

.noUi-vertical { width: 0.0625rem; }

.noUi-connect { background: rgb(131, 38, 37); box-shadow: none; }

.noUi-horizontal .noUi-handle, .noUi-vertical .noUi-handle { top: -7px; width: 15px; height: 15px; cursor: pointer; transition: box-shadow 0.2s, transform 0.2s; border: 0px; border-radius: 100%; background-color: rgb(131, 38, 37); box-shadow: none; }

.noUi-horizontal .noUi-handle::after, .noUi-horizontal .noUi-handle::before, .noUi-vertical .noUi-handle::after, .noUi-vertical .noUi-handle::before { display: none; }

.noUi-horizontal .noUi-handle.noUi-active, .noUi-vertical .noUi-handle.noUi-active { transform: scale(1.3); }

.noUi-horizontal .noUi-active, .noUi-vertical .noUi-active { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 3px; }

.input-slider--cyan .noUi-connect { background: rgb(75, 214, 229); }

.input-slider--cyan.noUi-horizontal .noUi-handle, .input-slider--cyan.noUi-vertical .noUi-handle { background-color: rgb(75, 214, 229); }

.input-slider--red .noUi-connect { background: rgb(255, 59, 48); }

.input-slider--red.noUi-horizontal .noUi-handle, .input-slider--red.noUi-vertical .noUi-handle { background-color: rgb(255, 59, 48); }

.input-slider--green .noUi-connect { background: rgb(76, 217, 100); }

.input-slider--green.noUi-horizontal .noUi-handle, .input-slider--green.noUi-vertical .noUi-handle { background-color: rgb(76, 217, 100); }

.input-slider--yellow .noUi-connect { background: rgb(255, 204, 0); }

.input-slider--yellow.noUi-horizontal .noUi-handle, .input-slider--yellow.noUi-vertical .noUi-handle { background-color: rgb(255, 204, 0); }

.input-slider--pink .noUi-connect { background: rgb(240, 116, 173); }

.input-slider--pink.noUi-horizontal .noUi-handle, .input-slider--pink.noUi-vertical .noUi-handle { background-color: rgb(240, 116, 173); }

[disabled] .noUi-connect, [disabled].noUi-connect { background: rgb(178, 178, 178); }

[disabled] .noUi-handle, [disabled].noUi-origin { cursor: not-allowed; }

.range-slider-value { font-size: 0.75rem; font-weight: 500; padding: 0.4em 0.8em 0.3em 0.85em; color: rgb(255, 255, 255); border-radius: 10px; background-color: rgba(5, 23, 42, 0.7); }

.range-slider-wrapper .upper-info { font-weight: 400; margin-bottom: 5px; }

.input-slider-value-output { font-size: 11px; position: relative; top: 12px; padding: 4px 8px; color: rgb(255, 255, 255); border-radius: 2px; background: rgb(51, 51, 51); }

.input-slider-value-output::after { position: absolute; bottom: 100%; left: 10px; width: 0px; height: 0px; margin-left: -4px; content: " "; pointer-events: none; border-style: solid; border-image: initial; border-width: 4px; border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgb(51, 51, 51); }

.input-slider-value-output.left::after { right: auto; left: 10px; }

.input-slider-value-output.right::after { right: 10px; left: auto; }

.scrollbar-inner { height: 100%; }

.scrollbar-inner:not(:hover) .scroll-element { opacity: 0; }

.scrollbar-inner .scroll-element { margin-right: 2px; transition: opacity 0.3s; }

.scrollbar-inner .scroll-element .scroll-bar, .scrollbar-inner .scroll-element .scroll-element_track { transition: background-color 0.3s; }

.scrollbar-inner .scroll-element .scroll-element_track { background-color: transparent; }

.scrollbar-inner .scroll-element.scroll-y { right: 0px; width: 3px; }

.scrollbar-inner .scroll-element.scroll-x { bottom: 0px; height: 3px; }

.select2-selection__arrow { display: none; }

.select2.select2-container { width: 100% !important; }

.select2-container .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple { font-size: 1rem; line-height: 1.7; display: block; width: 100%; height: calc(3.075rem); padding: 0.625rem 1.1rem; transition: 0.2s ease-in-out; color: rgb(73, 80, 87); border: 0.0625rem solid rgb(206, 212, 218); border-radius: 0.25rem; background-color: rgb(255, 255, 255); background-clip: padding-box; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }

@media screen and (prefers-reduced-motion: reduce) {
  .select2-container .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple { transition: none; }
}

.select2-container .select2-selection--single:focus, .select2-container--default .select2-search--dropdown .select2-search__field:focus, .select2-container--default .select2-selection--multiple:focus, .select2-container--default.select2-container--focus .select2-selection--multiple:focus { color: rgb(73, 80, 87); border-color: rgba(131, 38, 37, 0.5); outline: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(81, 15, 168, 0.1) 0px 0px 20px; }

.select2-container .select2-selection--single::placeholder, .select2-container--default .select2-search--dropdown .select2-search__field::placeholder, .select2-container--default .select2-selection--multiple::placeholder, .select2-container--default.select2-container--focus .select2-selection--multiple::placeholder { opacity: 1; color: rgb(173, 181, 189); }

.select2-container .select2-selection--single:disabled, .select2-container .select2-selection--single[readonly], .select2-container--default .select2-search--dropdown .select2-search__field:disabled, .select2-container--default .select2-search--dropdown .select2-search__field[readonly], .select2-container--default .select2-selection--multiple:disabled, .select2-container--default .select2-selection--multiple[readonly], .select2-container--default.select2-container--focus .select2-selection--multiple:disabled, .select2-container--default.select2-container--focus .select2-selection--multiple[readonly] { opacity: 1; background-color: rgb(233, 236, 239); }

.select2-container .select2-selection--single .select2-selection__rendered { overflow: inherit; padding: 0px; white-space: inherit; text-overflow: inherit; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: inherit; color: inherit; }

.select2-dropdown { padding: 0.35rem 0px; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; background-color: rgb(255, 255, 255); }

.select2-results__option { padding: 0.25rem 1.1rem; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); }

.select2-results__option:hover { color: rgb(22, 24, 27); }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected="true"] { color: rgb(22, 24, 27); background-color: transparent; }

.select2-container--default .select2-results__option[aria-disabled="true"] { color: rgb(0, 0, 0); }

.select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple { height: auto; min-height: calc(3.075rem); }

.select2-container--default .select2-selection--multiple .select2-selection__rendered { display: block; margin: 0px 0px -0.25rem -0.25rem; padding: 0px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { font-size: 0.875rem; line-height: 1.7rem; display: inline-flex; margin: 0px 0px 0.25rem 0.25rem; padding: 0px 0.5rem; color: rgb(73, 80, 87); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0.2rem; background-color: rgb(206, 212, 218); }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin-left: 0.5rem; color: rgb(0, 0, 0); order: 2; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(0, 0, 0); }

.select2-container .select2-search--inline { display: none; }

.select2-selection[aria-expanded="true"] { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }

.select2-search--dropdown { padding: 0.25rem 1.1rem; }

.select2-container--default .select2-search--dropdown .select2-search__field { font-size: 0.875rem; line-height: 1.5; height: calc(2.5375rem); padding: 0.55rem 1rem; border-radius: 0.2rem; }

.form-control-sm + .select2-container .select2-selection--single, .form-control-sm + .select2-container--default .select2-selection--multiple, .form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple { font-size: 0.875rem; line-height: 1.5; height: calc(2.5375rem); padding: 0.55rem 1rem; border-radius: 0.2rem; }

.form-control-sm + .select2-container--default .select2-selection--multiple, .form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple { min-height: calc(2.5375rem); }

.form-control-sm + .select2-container--default .select2-selection--multiple .select2-selection__choice { line-height: 1.3125rem; }

.form-control-lg + .select2-container .select2-selection--single, .form-control-lg + .select2-container--default .select2-selection--multiple, .form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple { font-size: 1.25rem; line-height: 1.5; height: calc(3.9rem); padding: 0.95rem 1rem; border-radius: 0.375rem; }

.form-control-lg + .select2-container--default .select2-selection--multiple, .form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple { min-height: calc(3.9rem); }

.form-control-lg + .select2-container--default .select2-selection--multiple .select2-selection__choice { line-height: 1.875rem; }

.swiper-container { width: 100%; height: 100%; }

.swiper-container-vertical { width: 100%; height: 100%; }

.swiper-container-vertical .swiper-slide { font-size: 18px; display: flex; text-align: center; background: rgb(255, 255, 255); justify-content: center; align-items: center; }

.swiper-pagination-bullet { width: 0.75rem; height: 0.75rem; margin-right: 0.45rem; transition: 0.2s ease-in-out; opacity: 0.5; background: rgb(173, 181, 189); }

.swiper-pagination-bullet:hover { opacity: 1; }

.swiper-pagination-bullet-active { opacity: 1; background: rgb(247, 163, 10); }

.swiper-button { font-size: 24px; position: static; top: 0px; right: 0px; left: 0px; display: inline-block; width: auto; margin: 0px; color: rgb(51, 51, 51); background: 0px 0px; }

.swiper-button:active, .swiper-button:focus, .swiper-button:hover { opacity: 1; color: rgb(131, 38, 37); background: 0px 0px; }

.swiper-button.swiper-button-next { margin-left: 10px; }

.mask-content-cover.with-list h1 { color: rgb(130, 41, 39) !important; }

.mask-content-cover.with-list .icon-list li { color: rgb(35, 31, 32); font-size: 0.875rem; line-height: 1.4; margin-right: 20px; padding-right: 20px; text-align: center; position: relative; }

.mask-content-cover.with-list .icon-list li::after { position: absolute; bottom: 0px; right: 0px; content: ""; width: 1px; height: 35px; background-color: rgb(156, 88, 86); }

.mask-content-cover.with-list .icon-list li:last-child { margin: 0px; padding: 0px; }

.mask-content-cover.with-list .icon-list li:last-child::after { display: none; }

.mask-content-cover.with-list .icon-list figure { width: 80px; height: 80px; background-color: rgb(255, 255, 255); display: flex; border-radius: 50%; place-content: center; align-items: center; margin-bottom: 10px; }

.mask-content-cover.with-list .icon-list figure img { max-height: 40px; }

.main-slider h1 { font-size: 1.7rem; }

.main-slider h2 { font-size: 1.5rem; }

.main-slider .btn-primary-option { font-size: 0.875rem; padding: 6px 20px !important; font-weight: normal !important; }

.press-link a span.btn-inner--icon { background: rgb(255, 255, 255); border: 2px solid rgb(222, 222, 222); width: 1.5rem; height: 1.5rem; font-size: 1.125rem; color: rgb(131, 38, 37); display: inline-block; text-align: center; line-height: 1.3; margin-left: 5px; border-radius: 0.425rem !important; }

.press-link a span.btn-inner--icon.wcag-font-change.font-dwn { position: relative; top: 4px; }

.press-link a span.btn-inner--icon.wcag-font-change.font-up { position: relative; top: 6px; }

.press-link a span.btn-inner--icon.wcag-font-change i::before { position: relative; top: -2px; }

.product-card .card-text.two-lines { height: 55px; }

.card-text.two-lines { height: 55px; }

.product-card .card-text.three-lines { height: 80px; }

.nav-pills .nav-item:last-child .nav-link .card-body .mt-2 { margin-top: 7px !important; padding-bottom: 3px; }

.product-tabs .card-body .text-x-small { min-height: 20px; }

.btn-swiper-pane .nav-pills .nav-link i.bg-none { min-height: 36px; }

.video_container .slider-nav { left: -100px; top: 50px; }

.video_container .slick-list { padding: 0px !important; margin: 0px !important; }

.video_container .slick-slide { background: rgb(255, 255, 255); }

.video_container .card-body { position: relative; }

.video_container .card-body .vertical_text { position: absolute; inset: 0px -147% 0px auto; margin: auto; height: 50px; transform: rotate(-90deg) translateY(0%); color: rgb(255, 255, 255); background-color: rgb(131, 38, 37); width: 100%; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; }

.video_container .card-body .head_mask { position: relative; }

.video_container .card-body .head_mask span:nth-child(1) { position: absolute; inset: 0px -147% 0px auto; margin: auto; height: 50px; transform: rotate(-90deg) translateY(0%); color: rgb(255, 255, 255); background-color: rgb(131, 38, 37); width: 100%; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; }

.link_view { position: relative; display: inline-block; padding-right: 35px; font-size: 0.875rem; font-weight: bold; line-height: 24px; color: rgb(131, 38, 37); }

.link_view:hover { color: rgb(131, 38, 37); }

.link_view.normal-text { font-weight: 600; }

.link_view::after { position: absolute; width: 24px; height: 24px; content: ""; right: 0px; top: 0px; border: 2px solid rgb(222, 222, 222); border-radius: 0.425rem; }

.link_view::before { position: absolute; content: ""; font-size: 1.125rem; font-weight: 400; right: 8px; top: 0px; color: rgb(131, 38, 37); font-family: "Font Awesome 5 Pro" !important; }

.link_view.wcag-font-change.font-dwn::before { top: -1px; }

.link_view.wcag-font-change.font-dwn::after { top: -4px; }

.link_view.wcag-font-change.font-up::before { top: -1px; right: 6px; }

.link_view.wcag-font-change.font-up::after { top: -2px; }

.ddlogin_link ul { display: none; padding-bottom: 10px; }

.ddlogin_link.active ul { display: block; }

.ddlogin_link:last-child ul { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.ddlogin_link h5, .ddlogin_link .login-h5 { font-weight: normal; font-size: 80%; }

.ddlogin_link h5, .ddlogin_link .login-nav-netbanking.wcag-font-change { display: inline-flex; }

.ddlogin_link ul li { font-size: 1rem; }

.ddlogin_link .btn-primary, .ddlogin_link .btn-outline-primary { padding: 0px 10px; font-weight: 500; font-size: 80%; }

.ddlogin_link .btn-outline-primary:hover { color: rgb(255, 255, 255) !important; }

@media (max-width: 767px) {
  .ddlogin_link .btn-outline-primary:hover { color: rgb(131, 38, 37) !important; }
}

.card { flex: 1 1 0%; }

.card-d-block { display: block; }

.bg-none { background: none !important; }

.btn-primary-option { position: relative; background: rgb(131, 38, 37); overflow: hidden; }

.btn-primary-option::after { content: ""; top: 0px; transform: translateX(100%); width: 100%; height: 48px; position: absolute; z-index: 1; opacity: 0.5; animation: 2.5s ease 2.5s infinite normal none running slide; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%); }

@keyframes slide { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

.btn-primary-option .banner-apply { position: relative; left: 0px; transition: 0.3s ease-in-out; }

.btn-primary-option:hover { background: rgba(131, 38, 37, 0.8); border-bottom-color: rgb(247, 163, 10); color: rgb(255, 255, 255) !important; }

.btn-primary-option:hover .banner-apply { left: -5px; transition: 0.3s ease-in-out; }

.btn-primary-option::before { content: ""; position: absolute; right: 10px; top: 50%; border-style: solid; border-color: white; border-image: initial; border-width: 0px 2px 2px 0px; display: inline-block; padding: 3px; transform: translateY(-55%) rotate(-45deg); transition: 0.3s ease-in-out; opacity: 0; }

.btn-primary-option:hover::before { opacity: 1; }

@supports (-ms-ime-align:auto) {
  .btn-primary-option::before { margin-top: -1px; }
}

@media (max-width: 991px) {
  .btn-primary-option::before { display: none; }
  .btn-primary-option:focus, .btn-primary-option:focus-within, .btn-primary-option:active, .btn-primary-option:visited { padding-top: 8px; background: rgb(131, 38, 37) !important; color: rgb(255, 255, 255) !important; }
  .btn-primary-option:hover .banner-apply { left: 0px; }
}

.text-burgundy { color: rgb(131, 38, 37) !important; }

.bg-grey { background-color: rgb(248, 248, 248); }

.white-rounded { border-radius: 5px 5px 0px 0px; }

.no-word-break { white-space: nowrap; }

.mt--60 { margin-top: -44px; position: relative; }

@media (max-width: 767px) {
  .mt--60 { margin-top: 0px; }
}

.select-extend { display: none; }

.select-last-element .btn { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.select-extended-element { text-overflow: ellipsis; position: relative; }

.select-extended-element.select-checkbox .active { background: none; position: relative; color: rgb(33, 37, 41); }

.select-extended-element.select-checkbox .active::before { content: ""; position: absolute; width: 16px; height: 16px; left: 4px; top: 8px; }

.select-extended-element.select-checkbox .dropdown-menu .dropdown-item:active { color: rgb(33, 37, 41); background: rgb(255, 255, 255); }

.select-extended-element.input-group-prepend { margin-bottom: initial; }

.select-extended-element .btn { overflow: hidden; text-overflow: ellipsis; max-width: 100%; color: rgb(121, 45, 41); }

.select-extended-element .dropdown-menu .select-search { border-radius: 0px; border-right: 0px; border-left: 0px; border-top: 0px; }

.select-extended-element .dropdown-menu .select-extend-alert { position: absolute; bottom: 0px; right: 0px; left: 0px; margin-bottom: 0px; display: none; }

.select-extended-element .dropdown-menu .dropdown-item { overflow: hidden; text-overflow: ellipsis; }

.nav.tabs-withdot { position: relative; border-bottom: 1px solid rgb(234, 234, 234); flex-wrap: nowrap; white-space: nowrap; overflow: auto hidden; justify-content: flex-start !important; }

.nav.tabs-withdot.twotabsonly { justify-content: center !important; }

.nav.tabs-withdot .nav-item { position: relative; }

.nav.tabs-withdot .nav-item::after { position: absolute; right: -5px; top: 50%; margin-top: -4px; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: rgb(0, 0, 0); }

.nav.tabs-withdot .nav-item:last-child::after { display: none; }

.nav.tabs-withdot .nav-item .nav-link { position: relative; padding: 0px 2px; margin: 10px 20px 12px 26px !important; }

.nav.tabs-withdot .nav-item .nav-link::after { position: absolute; content: ""; width: 0px; height: 3px; background-color: rgb(242, 157, 57); left: 0px; bottom: 0px; transition: 0.3s; }

.nav.tabs-withdot .nav-item .nav-link.active { font-weight: bold; color: rgb(131, 38, 37); }

.nav.tabs-withdot .nav-item .nav-link.active::after { width: 100%; }

.nav.tabs-withdot .nav-item .nav-link:hover::after { width: 100%; }

@media (max-width: 992px) {
  .nav.tabs-withdot { flex-direction: row !important; }
}

a.text-underline:hover { text-decoration: underline; }

.select_wrap .select-extended-element { width: 100%; }

.select_wrap .dropdown-menu { width: 100%; min-width: 100%; }

.select_wrap .select-full { border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; width: 100%; text-align: left; border-radius: 0px; box-shadow: none; font-size: 1rem; font-weight: 400; color: rgb(134, 31, 40); padding: 5px 5px 0px; background: none; margin: -5px 5px 0px 0px; position: relative; line-height: normal; }

.select_wrap .select-full:focus { box-shadow: rgba(255, 154, 0, 0.5) 0px 4px 15px; }

.select_wrap .select-full::after { position: absolute; right: 10px; top: 5px; border-style: solid; border-color: rgb(134, 31, 40); border-image: initial; border-width: 0px 1px 1px 0px; display: inline-block; padding: 5px; transform: rotate(45deg); }

.select-autowidth { border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 154, 0); border-image: initial; width: auto; text-align: left; border-radius: 0px; box-shadow: none; font-size: 26px; font-weight: 600; color: rgb(134, 31, 40); padding: 7px 35px 0px 15px; background: none; margin: -5px 5px 0px 0px; position: relative; line-height: normal; }

.select-autowidth::after { position: absolute; right: 10px; top: 35%; border-style: solid; border-color: rgb(134, 31, 40); border-image: initial; border-width: 0px 1px 1px 0px; display: inline-block; padding: 5px; transform: rotate(45deg); }

@media (max-width: 992px) {
  .select-extended-element .btn { font-size: 1.25rem; }
}

.select_wrap .select-full.full-border { padding: 12px 30px 10px 10px; border: 1px solid rgb(217, 217, 217); margin: 0px; border-radius: 5px; color: rgb(0, 0, 0); }

.select_wrap .select-full.full-border::after { position: absolute; right: 15px; top: 12px; border-style: solid; border-color: rgb(134, 31, 40); border-image: initial; border-width: 0px 1px 1px 0px; display: inline-block; padding: 5px; transform: rotate(45deg); }

.withsymol i { position: absolute; left: 10px; top: 0px; font-size: 1.25rem; font-weight: 300; color: rgb(121, 45, 41); }

@media (max-width: 992px) {
  .withsymol i { font-size: 0.875rem; }
}

.withsymol .select-autowidth { padding-left: 30px; }

@media (max-width: 992px) {
  .withsymol .select-autowidth { padding-left: 22px; }
}

.withsymol input.input_box { width: 200px; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 154, 0); border-image: initial; border-radius: 0px; box-shadow: none; font-size: 26px; font-weight: 600; color: rgb(134, 31, 40); padding: 5px 5px 0px 30px; margin-top: -5px; display: inline-flex !important; }

@media (max-width: 992px) {
  .withsymol input.input_box { font-size: 1.25rem; width: 140px; }
}

.nav_section { transition: 0.5s; }

.nav_section .navbar_scrollfix { border-bottom: 1px solid rgb(204, 204, 204); z-index: 10; }

.nav_section .navbar_scrollfix .nav-item { margin-right: 25px; padding-right: 25px; position: relative; }

@media (max-width: 1024px) {
  .nav_section .navbar_scrollfix .nav-item { margin-right: 15px; padding-right: 15px; }
}

.nav_section .navbar_scrollfix .nav-item::after { position: absolute; right: 0px; top: 50%; width: 4px; height: 4px; border-radius: 50%; background: rgb(0, 0, 0); content: ""; }

.nav_section .navbar_scrollfix .nav-item:last-child::after { display: none; }

.nav_section .navbar_scrollfix .nav-item .nav-link { position: relative; padding: 10px 0px; font-size: 1rem; }

.nav_section .navbar_scrollfix .nav-item .nav-link::before { position: absolute; left: 0px; bottom: -13px; height: 3px; background-color: rgb(242, 157, 57); content: ""; width: 0px; transition: 0.3s; }

.nav_section .navbar_scrollfix .nav-item .nav-link.active { font-weight: bold; color: rgb(131, 38, 37); }

.nav_section .navbar_scrollfix .nav-item .nav-link.active::before { width: 100%; }

.nav_section .nav-right .nav-item { margin: 0px; padding: 0px; }

.custom-radio { padding-top: 7px; padding-bottom: 7px; }

.custom-radio .custom-control-label { margin-bottom: -2px; color: rgb(131, 38, 37); font-weight: bold; }

.custom-radio .custom-control-label::before { border-color: rgb(242, 158, 57); border-width: 3px; top: 2px; background-color: rgb(255, 255, 255); background-image: none !important; }

.custom-radio .custom-control-label::after { background-image: none !important; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before { border-color: rgb(242, 158, 57); background-color: rgb(255, 255, 255); }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { content: ""; width: 10px; height: 10px; border-radius: 50%; background-color: rgb(131, 38, 37); position: absolute; top: 7px; left: -23px; background-image: none; }

.custom-radio.active { background-color: rgb(255, 255, 255); border-radius: 20px; }

.custom-radio.w-100px { width: auto; padding: 10px 38px; }

.custom-radio.grey-bg-radio.active { background-color: rgb(248, 248, 248); }

.card.card-equal-h .card-body ul { padding: 0px; margin: 0px; }

.card.card-equal-h .card-body ul li { position: relative; padding-left: 14px; margin-bottom: 7px; list-style: none; }

.card.card-equal-h .card-body ul li::before { position: absolute; left: 0px; top: 0px; content: ""; font-family: "Font Awesome 5 Pro"; color: rgb(131, 38, 37); }

.list-arrow-bullet li { position: relative; padding-left: 14px; margin-bottom: 7px; list-style: none; }

.list-arrow-bullet li::before { position: absolute; left: 0px; top: 0px; content: ""; font-family: "Font Awesome 5 Pro"; color: rgb(131, 38, 37); }

.list-check-bullet li { position: relative; padding-left: 18px; line-height: 1.5; margin-bottom: 10px; list-style: none; }

.list-check-bullet li::before { position: absolute; left: 0px; top: 3px; content: ""; display: block; width: 6px; height: 12px; border-style: solid; border-color: rgb(131, 38, 37); border-image: initial; border-width: 0px 2px 2px 0px; transform: rotate(45deg); }

.list-check-bullet .list-bullet li { position: relative; padding-left: 15px; line-height: 1.5; margin-bottom: 10px; }

.list-check-bullet .list-bullet li::before { position: absolute; left: 0px; top: 7px; content: ""; display: block; width: 6px; height: 6px; border-radius: 50%; background-color: rgb(198, 198, 198); border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }

.list-dot-bullet { padding: 0px; margin: 0px; }

.list-dot-bullet li { position: relative; padding-left: 15px; line-height: 1.5; margin-bottom: 10px; }

.list-dot-bullet li::before { position: absolute; left: 0px; top: 7px; content: ""; display: block; width: 6px; height: 6px; border-radius: 50%; background-color: rgb(131, 38, 37); border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }

.sell_banner { margin-bottom: 28px; max-width: 728px; margin-left: auto; margin-right: auto; height: 65px; }

.sell_banner .bnr_line { height: 0px; width: 100%; background-color: rgb(131, 38, 37); transition: 1s; opacity: 1; position: relative; }

.sell_banner .bnr_line .bnr_handle { position: absolute; left: 50%; width: 10px; height: 10px; background-color: rgb(255, 255, 255); top: 10px; cursor: pointer; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgb(131, 38, 37) rgb(131, 38, 37) rgb(255, 255, 255); transform: rotate(225deg); }

.sell_banner .bnr_line .bnr_handle::after { position: absolute; content: ""; font-family: "Font Awesome 5 Pro"; left: 50%; top: 0px; margin-left: -7px; color: rgb(255, 255, 255); display: none; }

.sell_banner .bnr_media { overflow: hidden; max-height: 110px; transition-property: all; transition-duration: 1.2s; margin-top: 15px; }

.sell_banner.deactive .bnr_media { max-height: 0px; }

.sell_banner.deactive .bnr_line { height: 2px; opacity: 1; }

.sell_banner.deactive .bnr_line .bnr_handle { transform: rotate(45deg); top: 5px; }

.innerpage { background-color: rgb(248, 248, 248); }

.innerpage .heading h2 { font-size: 1.2rem; }

.innerpage .heading p { font-size: 0.93rem; }

.fill-black { fill: rgb(0, 0, 0); }

.fill-burgundy { fill: rgb(131, 38, 37); }

.fill-white { fill: rgb(255, 255, 255); }

.accordion_section_full .heading h2 { border: 1px solid rgb(234, 234, 234); border-radius: 0.375rem 0.375rem 0px 0px; padding: 15px 30px; position: relative; cursor: pointer; }

.accordion_section_full .heading h2.collapsed { border-radius: 0.375rem; }

.accordion_section_full .heading h2::after { position: absolute; right: 15px; top: 50%; margin-top: -1rem; content: "–"; font-size: 2rem; line-height: 1; transition: 0.5s; }

.accordion_section_full .heading h2.collapsed::after { content: "+"; }

.accordion_section_full .accordion_detail { border-top-left-radius: 0px; border-top-right-radius: 0px; }

@media (max-width: 767px) {
  .accordion_section_full .heading h2 { padding-left: 15px; }
}

.heading.no-toggle h2::after { display: none; }

.heading.no-toggle h2 { border-radius: 0.375rem; }

.card-box-shadow { box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px; }

.px-50px { padding-left: 50px; padding-right: 50px; }

@media (max-width: 1024px) {
  .px-50px, .nav_section.stick .px-50px { padding-left: 15px; padding-right: 15px; }
}

#sticky.stick { position: fixed; top: 108px; z-index: 99; border-radius: 0px; background-color: rgb(248, 248, 248); left: 0px; width: 100%; }

#sticky.stick .container { background-color: rgb(255, 255, 255); }

@media (max-width: 992px) {
  .nav_section { display: none; }
}

.card_tabs { flex-wrap: nowrap; overflow: auto hidden; white-space: nowrap; position: relative; border-bottom: 1px solid rgb(204, 204, 204); }

.card_tabs .nav-item { text-align: left; margin-right: 1.75rem; }

.card_tabs .nav-link { padding: 10px 0px; display: inline-block; position: relative; }

.card_tabs .nav-link::after { position: absolute; content: ""; width: 0px; height: 3px; background-color: rgb(242, 157, 57); left: 0px; bottom: 0px; transition: 0.3s; z-index: 1; }

.card_tabs .nav-link.active { font-weight: bold; color: rgb(131, 38, 37); }

.card_tabs .nav-link.active::after, .card_tabs .nav-link:hover::after { width: 100%; }

.card_with_btnfix { padding-bottom: 50px !important; position: relative; }

.card_with_btnfix .btn_wrap { position: absolute; bottom: 24px; }

.stock_chart { min-height: 280px; }

.card-links { border-color: rgb(217, 217, 217) !important; }

.card-links .pdfleft { width: calc(100% - 45px); box-sizing: border-box; padding: 10px 15px; display: flex; background: rgb(255, 255, 255); border-radius: 6px 0px 0px 6px; }

.card-links .pdfleft .pdfimage { margin-right: 15px; }

.card-links .pdfleft a { font-weight: 400; font-size: 18px; cursor: default; line-height: normal; word-break: break-word; color: rgb(0, 0, 0) !important; }

.card-links .pdfleft .pdfimage { min-width: 35px; width: 30px; height: auto; }

.card-links .pdfleft span { width: calc(100% - 35px); }

.card-links .pdfright a.downloadpdf { background: rgb(131, 38, 37); display: flex; align-items: center; justify-content: center; width: 65px; padding: 0px !important; }

.card-links .pdfright a.downloadpdf:hover { background: rgb(117, 23, 22); }

.card-links .pdfright a.downloadpdf img { min-width: 31px; height: 31px; }

.card-links .pdfleft a h4 { line-height: 1; }

.card-links .pdfleft a .content span { display: inherit; line-height: 1; width: 100%; }

.card-links.only_heading h4 { font-weight: 400 !important; }

@media (max-width: 767px) {
  .card-links .pdfleft a { font-size: 16px; }
  .wecanhelp .border-right { border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; }
}

@media (max-width: 479px) {
  .card-links .pdfleft .pdfimage { margin-right: 10px; }
  .card-links .pdfleft { padding: 10px; }
  .card-links .pdfleft a { font-size: 14px; }
  .card-links .pdfright a.downloadpdf { padding: 10px; width: 54px; }
  .card-links .pdfright a.downloadpdf img { height: 25px; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .btn-primary-option, .btn_calculate_emi { padding: 10px 1rem 6px !important; }
  .calc_box .btn-outline-primary, .calc_box .btn-primary, .compare_modal .card .btn-primary, .right-txt-wrp .btn, .home_video_component .cards .card .content .content-box .btn { padding: 10px 1rem 6px !important; line-height: 1.4 !important; }
  .withsymol input.input_box { margin-bottom: -10px; padding: 0px 0px 0px 30px; line-height: 2.4; }
  .calc_box .withsymol i { line-height: 2.2 !important; }
  .compare-container .card .card-body li span { margin-top: -5px; }
  .bt-action-login .btn-action { padding-top: 0.72rem !important; padding-bottom: 6px !important; }
  .swiper-container { cursor: pointer !important; }
  .tg-small-nav .nav-link.quick-size { white-space: nowrap; }
  .similar_products .card-header { height: 230px; overflow: hidden; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .suggested_products .card-header { height: 240px; overflow: hidden; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .modal_pageload .modal-content { display: block; }
}

.v-hidden { visibility: hidden; }

.table-common { border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(219, 219, 219) currentcolor rgb(219, 219, 219) rgb(219, 219, 219); border-image: initial; }

.table-common thead th { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); padding: 17px 15px; border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentcolor rgb(219, 219, 219) currentcolor currentcolor; border-image: initial; line-height: normal; }

.table-common tbody tr td { color: rgb(51, 51, 51); padding: 12px 15px; border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentcolor rgb(219, 219, 219) currentcolor currentcolor; border-image: initial; vertical-align: top; line-height: normal; }

.eligibility_section .table-common tbody tr td { line-height: inherit; }

@media (max-width: 767px) {
  .table-common { display: block; overflow-x: auto; width: 100%; }
}

.border-color-burgundy { border-color: rgb(131, 38, 37) !important; }

.icons_withtext_row figure { min-height: 65px; display: flex; align-items: center; justify-content: center; }

.feeAndCharges .icons_withtext_row figure img { max-height: 65px; }

.card-equal-h { position: relative; padding-bottom: 45px; margin: 15px 0px; height: calc(100% - 15px) !important; }

.card-equal-h .card-footer { position: absolute; bottom: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-top: 0px; padding-bottom: 15px; width: 100%; }

.card-equal-h .card-body { padding-bottom: 0px; }

@media (max-width: 1024px) {
  .card-equal-h.no-slider { height: 100% !important; }
}

.nav-tabs-wrap { padding-bottom: 0px; position: relative; }

.nav-tabs-wrap.border-btm::after { position: absolute; content: ""; width: 100%; height: 1px; background: rgb(204, 204, 204); bottom: 1px; left: 0px; z-index: 0; }

.nav-tabs-wrap .nav.tabs-withdot .nav-item .nav-link::after, .nav-tabs-wrap .nav-item .nav-link::after { z-index: 1; bottom: 1px; }

.scrollingtabs .nav-tabs.nav-tabs-parent .nav-link { border-radius: 0px; position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); background-color: rgb(247, 247, 247); text-align: center; }

.scrollingtabs .nav-tabs.nav-tabs-parent .nav-link.active { background-color: rgb(131, 38, 37); color: rgb(255, 255, 255); }

.scrollingtabs .nav-tabs.nav-tabs-parent .nav-link.active::after { width: 12px; height: 12px; content: ""; position: absolute; background-color: rgb(131, 38, 37); transform: rotate(225deg); bottom: -6px; left: 50%; margin-left: -6px; }

.scrollingtabs .nav-tabs.nav-tabs-parent::-webkit-scrollbar { width: 0px !important; height: 0px !important; }

@media (max-width: 767px) {
  .justify-content-start-md { justify-content: flex-start !important; }
  .justify-content-around-md { justify-content: inherit !important; }
}

.carrow .swiper-button-next, .carrow .swiper-button-prev { top: -30px; right: 0px; background: url("icons/arrow.png"); width: 32px; height: 18px; }

.carrow .swiper-button-prev { left: auto; right: 40px; transform: rotate(180deg); }

.horizontal-tabs-container { padding-bottom: 10px; }

.horizontal-tabs-container .nav { flex-wrap: nowrap; white-space: nowrap; background-color: rgb(247, 247, 247); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.horizontal-tabs-container .swiper-slide { width: auto; }

.liwithstars { position: relative; }

.liwithstars.onestar { padding-left: 5px; }

.liwithstars.twostar { padding-left: 9px; }

.liwithstars.threestar { padding-left: 13px; }

.liwithstars.fourstar { padding-left: 17px; }

.liwithstars.fivestar { padding-left: 20px; }

.liwithstars sup { position: absolute; left: 0px; top: 9px; }

.tag_on_heading { border: 1px solid; padding: 4px 10px 1px; border-radius: 3px; font: 600 14px "Source Sans 3", sans-serif !important; }

.with-play-icon .btn-icon-only { background: none; border-width: 3px; line-height: 5.2rem; width: 5rem; height: 5rem; }

.with-play-icon .btn-play { color: rgb(255, 255, 255); }

.card .card-body.overlapped { position: relative; padding: 1rem; margin: -40px auto 0px; width: 90%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px; }

@media (max-width: 992px) {
  .hasInstaserviceTabs { padding-bottom: 90px; }
}

.card_select_wrap .card-border-color { transition: 0.2s; border: 1px solid rgb(233, 233, 233) !important; }

.card_select_wrap .card-border-color:hover { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 7px; }

.card_select_wrap .card-border-color.active { border-color: rgb(131, 38, 37) !important; }

.card_select_wrap .card-border-color.selected { border: 1px solid rgb(131, 38, 37) !important; }

.card_select_wrap .card-border-color .btn-primary-option { padding-top: 10px !important; }

.card_select_wrap .nav .nav-item { position: relative; }

.card_select_wrap .nav .nav-item::after { position: absolute; right: -5px; top: 50%; margin-top: -5px; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: rgb(0, 0, 0); }

.card_select_wrap .nav .nav-item:last-child::after { display: none; }

.card_select_wrap .compare_top_fix { position: fixed; padding: 15px 0px; box-shadow: rgba(0, 0, 0, 0.4) 5px 5px 15px; z-index: 100; display: none; width: 100%; margin-top: -1px; }

.card_select_wrap.fixed_compare_bar .compare_top_fix { display: block; top: 110px; }

@media (max-width: 1024px) {
  .card_select_wrap.fixed_compare_bar .compare_top_fix { top: 110px; }
}

@media (max-width: 992px) {
  .card_select_wrap.fixed_compare_bar .compare_top_fix { margin-top: -2px; text-align: center; top: 48px; }
  .card_select_wrap.fixed_compare_bar .compare_top_fix h5 { font-size: 0.75rem; margin-bottom: 7px !important; }
}

.card_select_wrap.fixed_compare_bar .compare_top_row .btn_wrap { display: none; }

.btn-primary-option.btn-sm::before { right: 6px; }

.card_benefits .card_benefits_heading { line-height: 1.4; padding-left: 10px; }

@media (max-width: 767px) {
  .card_benefits .card_benefits_heading { text-align: left !important; padding-left: 0px; }
}

.card-benefit-slider figure { height: 80px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }

.card-benefit-slider figure img { max-height: 80px; }

.card_benefits .swiper-button-next, .card_benefits .swiper-button-prev { margin-top: 0px; top: 0px; }

.card_benefits .swiper-slide::after { position: absolute; content: ""; width: 35px; height: 2px; background-color: rgb(242, 157, 57); right: -40px; top: 94px; }

.card_benefits .swiper-slide:last-child::after { display: none; }

@media (max-width: 992px) {
  .card_benefits .swiper-slide::after { width: 20px; right: -25px; }
}

.trending-topics-slider { margin-top: -40px !important; }

.trending-topics-slider .swiper-button-next, .trending-topics-slider .swiper-button-prev { margin-top: 0px; top: 0px !important; }

.filter_nav { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }

.filter_nav label { padding: 10px 5px; width: 104px; height: 104px; text-align: center; line-height: 1.2; font-weight: 300; display: flex; flex-direction: column; justify-content: center; }

.filter_nav .custom-checkbox-lg label { width: 132px; height: 122px; }

.filter_nav label span { display: block; margin-top: 7px; line-height: 1.2; }

@media (max-width: 992px) {
  .filter_nav label { }
}

.filter_nav .custom-control { padding-left: 0px; display: flex; align-items: center; flex-direction: column; }

.filter_nav .custom-checkbox .custom-control-input:checked ~ .custom-control-label { font-weight: 400; }

.filter_nav .custom-control-label::before { top: 0px; left: 0px; width: 100%; height: 100%; border: 2px dashed rgb(211, 211, 211); z-index: 200; background-color: transparent !important; }

.filter_nav .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { position: absolute; width: 100%; left: 0px; top: 0px; background: none; border: 2px solid rgb(133, 66, 62); height: 100%; transition: 0.5s; z-index: 200; }

.max-witdh-900 { max-width: 900px; margin: 0px auto; }

.filterslider_wrap .swiper-button-next, .filterslider_wrap .swiper-button-prev { background-image: none; width: 16px; height: 16px; margin-top: -8px; }

@media (min-width: 1200px) {
  .filterslider_wrap .swiper-button-next, .filterslider_wrap .swiper-button-prev { display: none; }
}

@media (max-width: 992px) {
  .filterslider_wrap .swiper-button-next, .filterslider_wrap .swiper-button-prev { display: block; }
}

.filterslider_wrap .swiper-button-next { right: -7px; }

.filterslider_wrap .swiper-button-next::after { content: ""; width: 14px; height: 14px; position: absolute; left: 0px; top: 0px; border-width: medium medium 2px 2px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(131, 38, 37) rgb(131, 38, 37); border-image: initial; transform: rotate(225deg); }

.filterslider_wrap .swiper-button-prev { left: -7px; }

.filterslider_wrap .swiper-button-prev::after { content: ""; width: 14px; height: 14px; position: absolute; left: 0px; top: 0px; border-width: medium medium 2px 2px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(131, 38, 37) rgb(131, 38, 37); border-image: initial; transform: rotate(-315deg); }

.compare_modal { display: none; position: fixed; left: 0px; bottom: 0px; z-index: 999999; background-color: rgb(248, 248, 248); box-shadow: rgba(0, 0, 0, 0.6) 5px 5px 20px; padding: 10px 0px 0px; }

.compare_modal .card { background-color: transparent; position: relative; padding: 20px 30px 10px; text-align: center; }

@media (max-width: 992px) {
  .compare_modal .card { padding: 20px 0px 0px; text-align: center; }
}

.compare_modal .card img { width: auto; height: 100px; border-radius: 6px; }

@media (max-width: 1024px) {
  .compare_modal .card img { width: 100%; height: auto; }
}

.compare_modal .card h5 { margin-top: 12px; font-weight: normal; }

.compare_modal .card .add_card_btn { display: flex; justify-content: center; align-items: center; background-color: rgb(239, 239, 239); width: 150px; height: 100px; margin-bottom: 0px; padding-bottom: 0px; margin-left: auto; margin-right: auto; }

@media (max-width: 767px) {
  .compare_modal .card .add_card_btn { width: 100%; height: 100px; padding: 0.225rem 1rem; font-size: 1rem; font-weight: 600; line-height: 2; }
}

.compare_modal .card .btn-primary { margin-bottom: 44px; }

.compare_modal .card .close { position: absolute; top: 0px; right: 0px; color: rgb(0, 0, 0); z-index: 100; width: 16px; height: 16px; font-size: 20px; }

.compare_modal .card .close svg { width: 20px !important; height: 20px !important; }

@media (max-width: 992px) {
  .compare_modal { bottom: 90px; }
}

.compare_modal .close-btn { position: absolute; right: 0px; top: 0px; }

@media (max-width: 992px) {
  .compare_modal .close-btn { top: -15px; }
}

@media (max-width: 992px) {
  .compare_modal .container { padding-top: 30px; }
}

.instaservice { position: fixed; right: 100px; bottom: 50px; z-index: 99999; }

.instaservice a.btn { border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.3) 3px 2px 10px; color: rgb(131, 38, 37); font-size: 0.75rem; padding: 10px 20px; min-width: 145px; background: rgb(255, 255, 255) !important; }

.instaservice .instaservice_modal { opacity: 0; height: 0px; overflow: hidden; transition: 0.3s; position: absolute; bottom: 22px; right: 0px; width: 185px; background: transparent; }

.instaservice .instaservice_modal ul { opacity: 0; padding: 15px 0px 5px; margin-bottom: 20px; background: rgb(248, 248, 248); position: relative; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px; transition: 0.5s; }

.instaservice .instaservice_modal ul::after { position: absolute; bottom: -6px; width: 12px; height: 12px; background-color: rgb(248, 248, 248); right: 15px; content: ""; transform: rotate(135deg); box-shadow: rgba(0, 0, 0, 0.3) 1px -2px 2px; }

.instaservice .instaservice_modal ul li a { padding: 0px 15px 10px; font-size: 0.75rem; color: rgb(131, 38, 37); display: flex; flex-direction: row; align-items: center; min-height: 44px; cursor: pointer; }

.instaservice .instaservice_modal ul li a span { width: 40px; text-align: center; margin-right: 5px; }

.instaservice:hover .instaservice_modal { opacity: 1; height: auto; overflow: visible; }

.instaservice:hover .instaservice_modal ul { opacity: 1; }

@media (max-width: 992px) {
  .instaservice { display: none; }
}

.instaservice_mob { display: none; position: fixed; z-index: 9999; bottom: 0px; left: 0px; width: 100%; background-color: rgb(255, 255, 255); padding: 12px 20px; box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 15px; }

.instaservice_mob ul li { display: none; justify-content: center; align-items: center; width: 33.33%; transition: 0.4s; }

.instaservice_mob ul li a { display: flex; flex-direction: column; align-items: center; font-size: 0.75rem; }

.instaservice_mob ul li a span { width: 40px; text-align: center; margin-bottom: 5px; height: 40px; display: flex; align-items: center; justify-content: center; }

.instaservice_mob ul li a span i { width: 5px; height: 5px; display: inline-block; border-radius: 50%; background-color: rgb(0, 0, 0); margin: 0px 2px; }

.instaservice_mob ul.active li { display: list-item !important; }

@media (max-width: 992px) {
  .instaservice_mob { display: block; }
}

.modal_cardbenefit .close { opacity: 1; position: absolute; right: 0px; top: 0px; z-index: 10; margin: 0px; padding: 0px; }

.modal_cardbenefit .close.closePopTxt { background-color: rgb(131, 38, 37); padding: 8px 11px; display: inline-block; font-size: 14px; font-weight: 500; opacity: 1; color: rgb(255, 255, 255) !important; }

.modal_cardbenefit .close.closePopTxt:hover { background-color: rgb(0, 0, 0); opacity: 1; }

.compare-container { padding: 0px 45px; }

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

.compare-container .col-brdr { border: 1px solid rgb(229, 229, 229); }

.compare-container .card { border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.compare-container .card .card-header { padding-top: 50px; position: relative; }

@media (max-width: 767px) {
  .compare-container .card .card-header { padding: 30px 0px 0px; }
}

.compare-container .card .card-header img { border-radius: 6px; }

.compare-container .card .card-header .close { position: absolute; top: 22px; right: 22px; }

@media (max-width: 767px) {
  .compare-container .card .card-header .close { top: 5px; right: -10px; }
}

.compare-container .card .card-header.addcard-header a.addcard-link { width: 244px; height: 154px; background-color: rgb(239, 239, 239); color: rgb(131, 38, 37); font-size: 1.125rem; border-radius: 6px; }

.compare-container .card .card-header.addcard-header .select_wrap .select-full { color: rgb(0, 0, 0); }

.compare-container .card .card-body li { position: relative; padding-left: 18px; line-height: 1.5; margin-bottom: 10px; display: flex; align-items: center; }

.compare-container .card .card-body li::before { position: absolute; left: 0px; top: 3px; content: ""; display: block; width: 6px; height: 12px; border-style: solid; border-color: rgb(131, 38, 37); border-image: initial; border-width: 0px 2px 2px 0px; transform: rotate(45deg); }

.compare-container .card .card-body li strong { width: 58%; }

.compare-container .card .card-body li span { width: 42%; }

.compare-container .card .card-body { padding: 1rem; }

@media (max-width: 767px) {
  .compare-container .card .card-body { padding: 0px; }
}

@media (max-width: 991px) {
  .compare-container .add-col { display: none; }
  .compare-container .card .card-body li { flex-direction: column; }
  .compare-container .card .card-body li strong { width: 100%; }
  .compare-container .card .card-body li span { width: 100%; }
}

.compare_row .card { height: 300px; overflow: hidden auto; }

.compare_row .card_with_img { height: 435px; }

.card_overview .card { background-color: transparent; padding: 20px 60px; }

.card_overview .card img { height: auto; max-width: 100%; border-radius: 15px; }

.overview_col { margin-bottom: 40px; text-align: center; }

.overview_col figure { width: 75px; text-align: center; margin: 0px auto; }

.overview_col.row_colm figure { width: 75px; text-align: center; margin-right: 1rem; margin-bottom: 0px !important; }

.overview_col.row_colm .flex-column { flex-direction: row !important; text-align: left; }

.overview_col .flex-column.min-h-content figure { display: flex; height: 75px; }

@media (max-width: 767px) {
  .overview_col figure { width: 45px; margin-right: 5px; }
  .overview_col figure img { max-width: 35px; max-height: 35px; }
  .card_overview .card img { border-radius: 10px; }
}

.overview_col h3 { line-height: 1; }

.overview_col .min-h-content { min-height: 80px; }

.overview_col .notes { font-size: 0.75rem; }

.overview_col .content i { font-size: 1.1rem; }

@media (max-width: 767px) {
  .overview_col h3 { font-size: 90%; }
  .overview_col .content i { font-size: 80%; }
  .overview_col .min-h-content { min-height: 40px; margin-bottom: 15px; }
}

@media (max-width: 767px) {
  .overview_col p { font-size: 80%; line-height: 1.4; }
}

.notes_container, .notes_container ul { margin: 0px; padding: 0px; }

.notes_container, .notes_container ul li { font-size: 0.75rem; list-style: none; }

.rewards_redemption .card .card-body { position: relative; padding: 1rem; margin: -40px auto 0px; width: 90%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px; }

.prod_features { margin-top: 40px; }

.prod_features .feature_banner img { width: 100%; border-radius: 6px 6px 0px 0px; margin-top: -6px; }

.prod_features .bordered { border: 1px solid rgb(234, 235, 235); border-radius: 0px; }

@media (max-width: 767px) {
  .prod_features .bordered { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
}

.prod_features .nav-tabs.vertical_tabs { display: none; }

@media (min-width: 768px) {
  .prod_features .nav-tabs.vertical_tabs { display: flex; border-right: 1px solid rgb(234, 235, 235); }
  .prod_features .card { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .prod_features .card .card-header { display: none; }
  .prod_features .card .collapse { display: block; }
}

@media (max-width: 767px) {
  .prod_features .tab-content.featuretab-content { border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(234, 235, 235) rgb(234, 235, 235); border-image: initial; margin: 0px -1px; }
}

@media (max-width: 767px) {
  .prod_features .tab-content.featuretab-content > .tab-pane { opacity: 1; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(234, 235, 235); border-image: initial; border-radius: 0px; display: block !important; }
  .prod_features .tab-content.featuretab-content > .tab-pane .card-header { background-color: rgb(131, 38, 37); color: rgb(255, 255, 255); padding: 0px; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .prod_features .tab-content.featuretab-content > .tab-pane .card-header a { display: block; padding: 12px 15px; color: rgb(255, 255, 255); position: relative; }
  .prod_features .tab-content.featuretab-content > .tab-pane .card-header a::after { position: absolute; right: 15px; top: 5px; content: "–"; font-size: 2rem; line-height: 1; transition: 0.5s; }
  .prod_features .tab-content.featuretab-content > .tab-pane .card-header a.collapsed { background-color: rgb(255, 255, 255); color: rgb(131, 38, 37); }
  .prod_features .tab-content.featuretab-content > .tab-pane .card-header a.collapsed::after { content: "+"; }
}

.prod_features .tab-content.featuretab-content > .tab-pane:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.prod_features .nav-tabs.vertical_tabs .nav-item { border-bottom: 1px solid rgb(234, 235, 235); }

.prod_features .nav-tabs.vertical_tabs .nav-item .nav-link { border-radius: 0px; color: rgb(0, 0, 0); font-weight: 600; position: relative; padding: 20px 40px; }

.prod_features .nav-tabs.vertical_tabs .nav-item .nav-link.active { background-color: rgb(131, 38, 37); color: rgb(255, 255, 255); font-weight: bold; }

.prod_features .nav-tabs.vertical_tabs .nav-item .nav-link.active::after { width: 12px; height: 12px; content: ""; position: absolute; right: -6px; margin-top: -6px; top: 50%; background-color: rgb(131, 38, 37); transform: rotate(225deg); }

.hr-subtabs .nav-item .nav-link { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; }

.hr-subtabs .nav-item .nav-link::after { position: absolute; left: 0px; bottom: 2px; height: 3px; background-color: rgb(242, 157, 57); content: ""; width: 0px; transition: 0.3s; z-index: 1; }

.hr-subtabs .nav-item .nav-link.active::after { width: 100%; }

.hr-subtabs .nav-item .nav-link:not(.active) { color: rgb(0, 0, 0); }

.hr-subtabs .nav-item .nav-link.active { font-weight: bold; color: rgb(0, 0, 0); }

.hr-subtabs .swiper-slide { width: auto; }

@media (max-width: 1024px) {
  .hr-subtabs { white-space: nowrap; flex-wrap: nowrap; }
}

.slider-with-icons { margin-top: -50px; padding-top: 70px !important; padding-bottom: 50px !important; }

.slider-icons figure { width: 100px; height: 100px; text-align: center; display: flex; justify-content: center; align-items: center; margin: 0px auto 15px; }

.slider-with-icons .swiper-button-next, .slider-with-icons .swiper-button-prev { margin-top: 0px; top: 0px !important; }

@media (max-width: 767px) {
  .slider-with-icons .swiper-button-next, .slider-with-icons .swiper-button-prev { display: block; }
  #saving_advantages_carousel.slider-with-icons { margin-top: 0px; }
}

.slider-with-icons figure { width: 200px; height: 75px; margin: 0px auto 10px; display: flex; align-items: center; justify-content: center; }

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slider-with-icons figure { display: inline-block; margin-bottom: 15px; }
}

.hoverable_images figure img { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px; }

.hoverable_images .swiper-slide:hover figure img { filter: grayscale(100%); opacity: 0.5; }

.privileges_section .card-privileges-slider { margin-top: -50px; padding-bottom: 50px; padding-top: 70px !important; }

.eligibility_section .heading h2 { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(234, 234, 234) rgb(234, 234, 234) currentcolor; border-image: initial; border-radius: 0.375rem 0.375rem 0px 0px; padding: 15px 50px 15px 15px; position: relative; cursor: pointer; }

.eligibility_section .heading h2.collapsed { border-radius: 0.375rem; border-bottom: 1px solid rgb(234, 234, 234); }

.eligibility_section .heading h2::after { position: absolute; right: 15px; top: 50%; margin-top: -1rem; content: "–"; font-size: 2rem; line-height: 1; transition: 0.5s; }

.eligibility_section .heading h2.collapsed::after { content: "+"; }

.eligibility_section.accordionArrow .heading h2::after { position: absolute; right: 15px; top: 50%; margin-top: -1rem; font-weight: 500; content: ""; font-size: 2rem; line-height: 1; transition: 0.5s; font-family: "Font Awesome 5 Pro"; }

.eligibility_section.accordionArrow .heading h2.collapsed::after { content: ""; font-family: "Font Awesome 5 Pro"; }

.eligibility_section .criteria_detail { border-top-left-radius: 0px; border-top-right-radius: 0px; }

@media (max-width: 767px) {
  .eligibility_section .heading h2 { padding-left: 15px; }
  .eligibility_section .criteria_detail .col-md-6.border-right { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
}

.page-section { width: 100%; }

.similar_products .heading h2 { margin-bottom: 30px; }

.suggested_products .card > img { border-radius: 5px 5px 0px 0px; width: 100%; }

@media (max-width: 992px) {
  ::-webkit-scrollbar { height: 0px; }
}

.bnr_container { border: 2px solid rgb(131, 38, 37); max-width: 728px; margin: 0px auto; }

.bnr_container h4 { line-height: 1; }

.bnr_container h4 i { font-size: 1rem; }

.bnr_container .btn-primary { font-size: 10px; line-height: 1.4; padding: 4px 14px 2px !important; }

.bnr_container .btn-primary:hover { background-color: rgb(131, 38, 37); color: rgb(255, 255, 255); }

.bnr_container .btn-primary:hover::before { display: none; }

.bnr_container .bnr_content { line-height: 1.3; }

@media (max-width: 767px) {
  .bnr_container .row { line-height: 1; }
  .bnr_container h4 { font-size: 55%; margin-top: 2px; }
  .bnr_container h4 i { font-size: 50%; }
  .bnr_container p { font-size: 40%; }
  .bnr_container .btn-primary { font-size: 40%; padding: 2px 0.5rem 0px !important; }
  .bnr_container small { font-size: 40%; }
}

.custom-radios.rounded-solid { border: 2px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.category_indusmobile { background: url("icons/indus-mobile-bg.jpg") center center / cover no-repeat; min-height: 456px; }

.indusmobile-slider .swiper-slide { align-items: center; }

.indusmobile-slider .swiper-slide figure { width: 100px; height: 100px; padding: 0px; border-radius: 50%; background-color: rgb(255, 255, 255); margin-bottom: 12px; text-align: center; line-height: 100px; display: inline-block; }

.indusmobile-slider .swiper-slide h6 { color: rgb(247, 163, 10); font-weight: normal; }

.carrow.indusmobile-slider.swiper-container { height: auto; }

.carrow.indusmobile-slider .swiper-button-next, .carrow.indusmobile-slider .swiper-button-prev { background: none; top: 50%; color: rgb(255, 255, 255); width: 32px; height: 32px; margin-top: -42px; }

.carrow.indusmobile-slider .swiper-button-next { right: 0px; }

.carrow.indusmobile-slider .swiper-button-prev { left: 0px; transform: none; }

.category_indusmobile .btn { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }

.hidden_section { height: 0px; opacity: 0; overflow: hidden; padding: 0px; margin: 0px; }

.hidden_section.active { height: auto; opacity: 1; overflow: inherit; }

.swiper-pagination-info, .swiper-pagination-kyc { display: none; }

.nav.tabs-withdot.justify-content { justify-content: center !important; }

@media (max-width: 767px) {
  .nav.tabs-withdot.justify-content { justify-content: start !important; }
}

.calc_box .withsymol i { line-height: 1.7; }

.card_tabs_lists .link_row { padding: 0px; }

.card_tabs_lists .link_row li { line-height: normal; list-style: none !important; }

.card_tabs_lists .link_row li a { display: flex; position: relative; }

.card_tabs_lists .link_row li span { width: calc(100% - 45px); }

.card_tabs_lists .link_row li a img { width: 30px; height: 29px; margin-right: 15px; }

.custom_select_wrap { position: relative; }

.custom_select_wrap select { border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 154, 0); border-image: initial; text-align: left; box-shadow: none; font-weight: 600; color: rgb(131, 38, 37); padding: 7px 35px 0px 15px; background: none; position: relative; line-height: normal; appearance: none; width: 100%; box-sizing: border-box; border-radius: 0px !important; }

.calc_box .custom_select_wrap select { font-size: 1.25rem !important; }

.custom_select_wrap select:focus { background: none; box-shadow: none; border-color: rgb(255, 154, 0); color: rgb(131, 38, 37); }

.custom_select_wrap::after { position: absolute; right: 10px; top: 50%; margin-top: -10px; border-style: solid; border-color: rgb(131, 38, 37); border-image: initial; border-width: 0px 1px 1px 0px; display: inline-block; padding: 5px; transform: rotate(45deg); content: ""; pointer-events: none; }

.custom_select_wrap1 { width: 100%; }

.custom_select_wrap1 .custom_select { width: 100%; font-weight: 400; color: rgb(73, 80, 87); padding: 7px 35px 0px 15px; background: none; font-size: 1rem; appearance: none; box-shadow: none; border: 0px; }

.custom_select_wrap1::after { position: absolute; right: 20px; top: 8px; pointer-events: none; border-style: solid; border-color: rgb(131, 38, 37); border-image: initial; border-width: 0px 1px 1px 0px; display: inline-block; padding: 5px; transform: rotate(45deg); content: ""; }

.custom_select_wrap2 { width: 100%; }

.custom_select_wrap2 select { width: 100%; font-weight: 400; color: rgb(0, 0, 0); padding: 8px 30px 8px 10px; border: 1px solid rgb(217, 217, 217); height: auto; background: none; font-size: 1rem; appearance: none; line-height: normal; border-radius: 5px !important; }

.custom_select_wrap2::after { position: absolute; right: 28px; top: 10px; pointer-events: none; border-style: solid; border-color: rgb(131, 38, 37); border-image: initial; border-width: 0px 1px 1px 0px; display: inline-block; padding: 5px; transform: rotate(45deg); content: ""; }

.search_box_common { box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 6px -2px; border-radius: 6px; }

.search_box_common .input-group-prepend { border-radius: 6px 0px 0px 6px; }

.search_box_common .input-group-append .btn { border-radius: 0px 6px 6px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.language_box { border: 1px solid rgb(199, 199, 199); align-items: center; display: flex; justify-content: center; height: 68px; border-radius: 6px; margin-bottom: 20px; line-height: 68px; text-align: center; font-weight: bold; }

.horizontal-tabs-container.scrollingtabs { position: relative; }

.horizontal-tabs-container.scrollingtabs::after { border-bottom: 1px solid rgb(238, 238, 238); position: absolute; top: 0px; right: 0px; height: calc(100% - 9px); width: 100%; content: ""; }

.horizontal-tabs-container .swiper-slide { border-right: 1px solid rgb(221, 221, 221); margin-bottom: 0px !important; }

.horizontal-tabs-container .nav { background-color: rgb(255, 255, 255); }

.scrollingtabs .nav-tabs.nav-tabs-parent .nav-link { background-color: rgb(255, 255, 255); padding: 0.75rem 28px; }

.rich-text-box a { color: rgb(131, 38, 37); text-decoration: underline; }

.rich-text-box ul { padding: 0px; }

.rich-text-box ul li { position: relative; padding-left: 15px; }

.rich-text-box ul li::before { position: absolute; left: 0px; top: 0px; content: ""; font-family: "Font Awesome 5 Pro"; color: rgb(131, 38, 37); }

.rich-text-box h5 { color: rgb(131, 38, 37); font-weight: bold; font-family: "Lucida Sans" !important; }

.rich-text-box table { margin-bottom: 15px; }

.rich-text-box table td { padding-right: 15px; vertical-align: top; }

.slider-with-icons figure img { max-height: 75px; }

@media (max-width: 767px) {
  .slider-with-icons figure { width: 100px; }
}

.p-35px { padding: 35px !important; }

.line-height-1 { line-height: 1.2; }

.no-white-space { white-space: normal; }

.search_box_common .btn:hover, .search_box_common .btn:active, .search_box_common .btn:focus { background: rgb(131, 38, 37) !important; color: rgb(255, 255, 255) !important; }

.video-container iframe { width: 100%; }

body.noscroll, html.noscroll { overflow-y: hidden; }

.bodyfix { position: fixed; }

.btn { padding: 0.5rem 1rem 0.27rem !important; line-height: 1.5 !important; }

.btn-primary-option::before { transform: translateY(-50%) rotate(-45deg); }

.overview_col { text-align: left; }

.overview_col .content { width: 100%; }

.card-in-row .overview_col figure { min-width: 75px; min-height: 60px; }

.unique-notes-as-table hr { margin: 5px 0px; }

.tablert table { width: 100%; border-width: 1px 1px 0px 0px; border-style: solid solid none none; border-color: rgb(207, 207, 207) rgb(207, 207, 207) currentcolor currentcolor; border-image: initial; margin-bottom: 10px; display: table; }

.tablert table tr td { border-width: 0px 0px 1px 1px; border-style: none none solid solid; border-image: initial; padding: 5px; border-color: rgb(207, 207, 207); }

.tablert h5 { padding-top: 10px; }

.table-responsive-md-pop { overflow: auto; }

.card-box .imagebox { background: rgb(233, 233, 233); display: flex; min-height: 250px; position: relative; }

.footnoteText hr { margin-top: 0px; }

.calc_box sup { top: -1px; }

.card-header .tag { position: absolute; left: -10px; top: 15px; background-color: rgb(131, 38, 37); color: rgb(255, 255, 255); padding: 5px 15px; text-transform: uppercase; font-size: 0.75rem; }

.card-header .tag::after { content: ""; width: 10px; height: 10px; transform: rotate(110deg); bottom: -2px; left: 2px; display: inline-block; position: absolute; background-color: rgb(131, 38, 37); }

.overlapped_card { border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-bottom: 20px !important; }

.overlapped_card .cat-card-header { padding: 0px; }

.overlapped_card .cat-card-header img { border-radius: 0px; }

.overlapped_card .card-body { position: relative; padding-top: 1rem; padding-right: 1rem; padding-left: 1rem; margin: -40px auto 0px; width: 90%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px; background: rgb(255, 255, 255); padding-bottom: 25px !important; }

.overlapped_card .card-footer { bottom: 15px; margin: 0px auto; left: 0px; right: 0px; width: 90%; padding-left: 15px; padding-right: 15px; }

.overlapped_card.in_slider .card-footer { bottom: 30px; }

.modal-dialog-scrollable { display: flex; max-height: 100%; }

.modal-dialog-scrollable .modal-content { max-height: calc(-1rem + 100vh); overflow: hidden; margin-top: 5px; border: 3px solid rgb(222, 222, 222); border-radius: 6px; position: relative; }

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header { flex-shrink: 0; }

.modal-dialog-scrollable .modal-body { overflow-y: auto; }

.modal-dialog-scrollable .close { position: absolute; top: 0px; right: 0px; }

.modal-dialog-scrollable .close svg { width: 30px !important; height: 30px !important; }

.card_overview .card { flex-direction: inherit !important; }

.feeAndCharges { padding-top: 50px; }

.privileges_section .card-privileges-slider.newheightpadding { padding-bottom: 0px !important; height: auto; }

.bg-credit_card, .bg-accounts, .bg-credit_card, .bg-loans { height: 36px; width: auto !important; min-height: auto !important; }

.bg-credit_card img, .bg-accounts img, .bg-credit_card img, .bg-loans img { width: auto; height: 36px; vertical-align: top; }

.dropdown.bootstrap-select .nicescroll-rails { right: 0px !important; left: auto !important; }

.feeAndCharges { padding-top: 25px; }

.about_mission .card { padding: 125px; background-color: rgb(255, 255, 255) !important; }

@media (max-width: 900px) {
  .about_mission .card { padding: 100px; }
}

@media (max-width: 767px) {
  .about_mission .card { padding: 50px; }
  .btn-outline-primary:hover { color: rgb(131, 38, 37); border-color: rgb(131, 38, 37); background-color: rgb(255, 255, 255); }
}

.customer_enq_wrp input[type="text"] { padding-right: 22px !important; }

.customer_enq_wrp #phcode { padding-left: 24px; padding-right: 0px; }

.benefitCarousels { margin-bottom: 0px; }

.hideonload { opacity: 0; height: 0px; }

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  sub, sup { font-size: 85%; }
}

.mx--45 { margin-left: -45px; margin-right: -45px; }

.modal .lead p { text-align: center; }

.custom_select_wrap .dropdown-menu .inner:first-child { overflow: hidden !important; }

.modal_prod_knowmore .modal-content { border: 3px solid rgb(222, 222, 222); border-radius: 6px; }

.modal_prod_knowmore .modal-header { min-height: 20px; }

.modal_prod_knowmore .close { padding: 0px; margin: 0px; position: absolute; right: 0px; top: 0px; z-index: 100; }

.modal_prod_knowmore .modal-body .lead { font-size: 1rem; }

.modal_prod_knowmore .modal-body { padding-left: 80px; padding-right: 80px; }

.modal_prod_knowmore .modal-body .lead .text-burgundy b { font-weight: bold; font-family: "Lucida Sans"; color: rgb(131, 38, 37); font-size: 18px; }

.modal_prod_knowmore .close svg { width: 30px !important; height: 30px !important; }

@media (min-width: 992px) {
  .modal_prod_knowmore .modal-lg { max-width: 900px; }
}

@media (max-width: 767px) {
  .icons_withtext_row .swiper-slide { margin-bottom: 15px; }
  .icons_withtext_row .swiper-slide h3 { font-size: 0.875rem; }
  .icons_withtext_row .swiper-slide h5 { margin-bottom: 0px !important; min-height: 20px; }
  .modal_prod_knowmore .modal-body { padding-left: 1rem; padding-right: 1rem; }
  .customer_enq_wrp #phcode { padding-right: 0px !important; }
}

.faqsearch input { caret-color: rgb(0, 0, 0); }

.ml--65px { margin-left: -65px; }

.regulatory_disclosure_section .load-more-btn { display: inline-block; color: rgb(131, 38, 37) !important; }

.regulatory_disclosure_section .load-more-btn:hover { color: rgb(255, 255, 255) !important; }

@media (max-width: 767px) {
  .regulatory_disclosure_section .load-more-btn:hover { border-color: rgb(131, 38, 37); color: rgb(131, 38, 37) !important; }
  .regulatory_disclosure_section .load-more-btn { margin-bottom: 15px; }
  #map .gm-control-active.gm-fullscreen-control { top: 40px !important; }
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { background-color: transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset !important; }

@-webkit-keyframes autofill { 
  100% { color: inherit; background: transparent; }
}

input:-webkit-autofill { animation-name: autofill; animation-fill-mode: both; }

.input_field_error input { border-color: rgb(131, 38, 37); }

.input_field_success input { border-color: rgb(255, 178, 65); }

.normal-text-m { margin-left: 140px; }

.bg-grey input[type="text"] { background-color: transparent; }

.bg-grey input[disabled] { background-color: transparent !important; }

.customer_enq_wrp .btn-primary-option { min-width: 100px; padding-left: 25px !important; padding-right: 25px !important; }

.bootstrap-select .dropdown-menu li.active { background-color: rgb(208, 208, 208); }

.bootstrap-select .dropdown-menu li.disabled a { color: rgb(204, 204, 204); border-bottom: 1px solid rgb(238, 238, 238); }

.navbar-search-suggestions { max-height: 200px; }

.navbar-search-suggestions.search-card-widget { }

@media (max-width: 767px) {
  .swiper-container { padding-top: 12px; }
  #driveSmart .container.pt-5 { padding-top: 0rem !important; }
  .getURBalance .container.bg-white, .doNotCall .container.bg-white, .eStatementRegistration .container.bg-white, .getBalance .container.bg-white, .getMiniStatement .container.bg-white, .stopCheckbookRequest .container.bg-white, .chatOnline .container.bg-white, .getStatement .container.bg-white, .transactionStatusEnquiry .container.bg-white, .checkbookRequest .container.bg-white { padding-top: 24px; }
}

#pdfTypes .presentation_listing { margin-bottom: 20px; }

#chatBoxFrame { z-index: 99999 !important; }

#chatButtonFrame { width: 132px !important; min-width: 132px !important; max-width: 132px !important; bottom: 80px !important; height: 124px !important; }

.innerpage .bg-grey > .breadCrumbsWrap { background-color: rgb(248, 248, 248); }

.innerpage .bg-grey > .breadCrumbsWrap > .container { background-color: rgb(255, 255, 255); }

.list-check-bullet > ul { padding-left: 0px; }

.similarProducts .similar_products .card-header { background: rgb(233, 233, 233); border: 0px; padding: 50px 60px !important; }

.similar_products .card-header img { border-radius: 10px; width: 100%; }

.suggested_products .card-header { border: 0px; border-radius: 0px; }

.suggested_products .card { border-radius: 0px; }

.suggested_products .card-header { border: 0px; }

.brand_wrp .tv_brand { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 40px; margin-bottom: 40px; }

.brand_wrp:last-child .tv_brand { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; margin-bottom: 0px; }

.navbar-top .navbar-group-button-right .navbar-nav .nav-link.active { position: relative; }

.navbar-top .navbar-group-button-right .navbar-nav .nav-link.active::after { left: 8px; width: 20px; bottom: 4px; content: ""; height: 2px; background: rgb(253, 153, 7); position: absolute; }

#saving_advantages_carousel.slider-with-icons .swiper-button-next, #saving_advantages_carousel.slider-with-icons .swiper-button-prev { top: 15px !important; }

.rich-text-box td img { max-width: 100%; height: auto; }

@media (max-width: 579px) {
  main { padding: 0px 15px 15px; background-color: rgb(248, 248, 248); }
  .innerpage.bg-white .bg-grey.pb-5 { background-color: rgb(255, 255, 255); padding-bottom: 0px !important; }
  .innerpage .container.bg-white.px-0.pb-4.mb-5 { margin-bottom: 0px !important; }
}

.accordion_offers { margin: 0px -15px; }

.accordion_offers .container.px-50px { padding-left: 0px !important; padding-right: 0px !important; }

.accordion_offers .container.px-50px h2 { margin-top: 30px; font-size: 1.125rem; }

.accordion_offers .container .heading h2 { font-size: 1rem !important; margin-top: 0px; }

.spotlight picture img { width: 100%; }

.spotlight .mask-content-cover { position: absolute !important; top: 0px; }

@media (max-width: 991px) {
  .spotlight .mask-content-cover { position: relative !important; }
}

@media (max-width: 1279px) {
  .spotlight img { position: relative; }
}

.how_to_apply .col-12.col-md-3.col-lg-3 figure img { max-height: 50px; }

.feecharges_section .col-md-4.text-center figure { width: 100px; height: 75px; margin: 0px auto; }

.feecharges_section .col-md-4.text-center figure img { max-width: 100px; max-height: 75px; }

.modal .tablert a { color: rgb(131, 38, 37); text-decoration: underline; }

section a[href^="tel:"] { color: rgb(131, 38, 37); font-weight: bold; text-decoration: underline; }

.modal_pageload .modal-body { line-height: 1.3; }

@media (min-width: 992px) {
  .modal_pageload .modal-lg { max-width: 500px; }
  .modal_pageload .modal-dialog-centered { min-height: 100%; }
}

.recommendedCard .card_overview .card { padding: 60px; background-color: rgb(231, 231, 231); }

.recommendedCard .card_overview .card img { border-radius: 26px; }

.list-of-teasers .card .post-title { margin-top: 15px; }

.accordion.with_plus_minus .card { margin-bottom: 10px; border-radius: 6px !important; }

.accordion.with_plus_minus .card h4 { margin-top: 15px; margin-bottom: 15px; }

.accordion.with_plus_minus .card-header { padding: 0px; border-radius: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.accordion.with_plus_minus h6 { position: relative; margin: 0px; padding: 15px 45px 15px 20px; font-size: 1.2rem; color: rgb(131, 38, 37); border-radius: 6px; cursor: pointer; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

.accordion.with_plus_minus h6[aria-expanded="true"] { color: rgb(131, 38, 37); border-radius: 0px; }

.accordion.with_plus_minus h6::after { content: ""; font-family: "Font Awesome 5 Pro"; position: absolute; right: 15px; font-size: 18px; color: rgb(131, 38, 37); top: 50%; margin-top: -10px; }

.accordion.with_plus_minus h6[aria-expanded="true"]::after { content: ""; }

.accordion.with_plus_minus .card-body { border-bottom: 1px solid rgba(0, 0, 0, 0.08); border-radius: 6px; }

.list-dot-bullet-gray li::before { position: absolute; left: 0px; top: 9px; content: ""; display: block; width: 6px; height: 6px; border-radius: 50%; background-color: rgb(204, 204, 204); border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }

.dear strong { font-weight: 600; }

#ratetabaccordion1 .card-body, #ratetabaccordion2 .card-body { padding: 0px 1.5rem 1.5rem; }

#term-deposit .pinnacleBenefits .prod_features .nav .nav-item::after { display: none; }

@media (max-width: 479px) {
  .accordion.with_plus_minus h6, .accordion.with_plus_minus p { font-size: 15px; }
}

.innerpage .heading h1.h1, .innerpage .heading h1 { font-size: 1.2rem; }

.scroll_btn { display: inline-block; background-color: rgb(131, 38, 39); border: 1px solid rgb(255, 255, 255); width: 33px; height: 33px; text-align: center; border-radius: 50%; position: fixed; bottom: 160px; right: 50px; transition: background-color 0.3s, opacity 0.5s, visibility 0.5s; opacity: 0; visibility: hidden; z-index: 1000; }

.scroll_btn::after { content: ""; font-weight: normal; font-style: normal; font-size: 2em; line-height: 50px; color: rgb(255, 255, 255); width: 12px; height: 12px; border-right: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); transform: rotate(-135deg); position: absolute; top: 14px; left: 10px; }

.scroll_btn:hover { cursor: pointer; background-color: rgb(131, 38, 39); border: 1px solid rgb(255, 255, 255); }

.scroll_btn:active { background-color: rgb(85, 85, 85); }

.scroll_btn.show { opacity: 1; visibility: visible; }

@media (max-width: 768px) {
  .scroll_btn { right: 5px; }
}

.addBtn a { position: fixed; top: auto; z-index: 99999; bottom: 0px; left: 0px; font-size: 1rem; background: rgb(131, 38, 37); text-transform: uppercase; text-align: center; width: 100%; color: rgb(255, 255, 255); padding: 0.4rem; }

@media screen and (min-width: 1025px) {
  .addBtn { display: none !important; }
}

.fdMintenureError { color: rgb(255, 0, 11); }

.hwrap { overflow: hidden; background: rgb(238, 238, 238); }

.hmove { display: flex; }

.hitem { flex-shrink: 0; width: auto; box-sizing: border-box; padding: 10px; text-align: left; }

@keyframes tickerh { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(-400%, 0px, 0px); }
}

.hmove { animation: 80s linear 0s infinite normal none running tickerh; }

.hmove:hover { animation-play-state: paused; }

.insureAndGoSec h1 { font-size: 1.2rem; }

.hwrap { position: relative; overflow: hidden; text-align: center; margin: 0px auto; width: 100%; height: 50px; display: flex; align-items: center; background: rgb(238, 238, 238); border: 10px solid rgb(238, 238, 238); white-space: nowrap; }

.hwrap a { color: rgb(85, 85, 85); font-size: 13px; font-weight: 300; }

.hitem { flex-shrink: 0; width: auto; box-sizing: border-box; padding: 10px; text-align: left; }

.hwrap div { position: relative; }

.success-cir { border-radius: 100%; border: 3px solid rgb(131, 38, 37); width: 90px; height: 90px; line-height: 90px; display: inline-block; }

.overviewHeading { font-size: 1.2rem !important; }

.insureAndGoSec h2, .insureAndGoSec h1 { font-size: 1.2rem; }

.personaloanMainHeading h2, .personaloanMainHeading h2 b { font-size: 42px; line-height: 50px; margin: auto; width: 80%; font-weight: bold; }

.personaloanMainHeading h3, .personaloanMainHeading h3 b { font-size: 36px; line-height: 42px; margin: auto; width: 80%; font-weight: bold; }

.personaloanMainHeading h4, .personaloanMainHeading h4 b { font-size: 30px; line-height: 37px; margin: auto; width: 80%; font-weight: bold; }

.personaloanMainHeading h5, .personaloanMainHeading h5 b { font-size: 26px; line-height: 32px; margin: auto; width: 80%; font-weight: bold; }

.personalLoanSubHeading { font-size: 16px; line-height: 22px; color: rgb(51, 51, 51); }

@media screen and (max-width: 768px) {
  .personaloanMainHeading h2, .personaloanMainHeading h2 b { font-size: 30px; line-height: 38px; text-align: center; width: 90%; }
  .personaloanMainHeading h3, .personaloanMainHeading h3 b { font-size: 28px; line-height: 35px; width: 90%; }
  .personaloanMainHeading h4, .personaloanMainHeading h4 b { font-size: 26px; line-height: 32px; width: 90%; }
  .personaloanMainHeading h5, .personaloanMainHeading h5 b { font-size: 24px; line-height: 30px; width: 90%; }
  .personalLoanSubHeading { font-size: 14px; line-height: 19px; width: 90%; }
}

@media screen and (max-width: 576px) {
  .personaloanMainHeading h2, .personaloanMainHeading h2 b { font-size: 24px; line-height: 29px; width: 90%; }
  .personaloanMainHeading h3, .personaloanMainHeading h3 b { font-size: 22px; line-height: 27px; width: 90%; }
  .personaloanMainHeading h4, .personaloanMainHeading h4 b { font-size: 20px; line-height: 25px; width: 90%; }
  .personaloanMainHeading h5, .personaloanMainHeading h5 b { font-size: 18px; line-height: 24px; width: 90%; }
}

.container.pt-container-tabs { min-height: 625px; }

.mobileAppDownload { height: 144px; }

.homeVideo { min-height: 512px; }

.indus-mobile { width: 202px; height: 38px; object-fit: contain; }

.mobile-icon { width: 42px; height: 63px; object-fit: contain; }

.youtubeVideo { width: 445px; height: 251px; }

.navbar-light-desktop__col { min-height: 107.5px; width: 1220px !important; }

.notification-div { height: 28px !important; width: 100% !important; }

.notification-div marquee.wcag-font-change .pdf-wrapper { display: inline-flex; }

@media screen and (max-width: 991px) {
  .container.pt-container-tabs { min-height: 280px; }
}

@media screen and (max-width: 765px) {
  .mobileAppDownload { height: 100px; }
}

.flaters-box-slider.swiper-container { width: 100%; height: 100%; padding: 0px 1rem; }

.flaters-box-slider .swiper-slide { text-align: center; font-size: 1rem; background: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.flaters-box-slider.carrow .btn-see-all { position: absolute; right: 55px; bottom: 25px; z-index: 10; cursor: pointer; transform: translate(50%, 50%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.flaters-box-slider.carrow .btn-see-all span.btn-inner--icon { background: rgb(255, 255, 255); border: 2px solid rgb(222, 222, 222); width: 1.5rem; height: 1.5rem; font-size: 1.125rem; color: rgb(131, 38, 37); display: inline-block; line-height: 1.3; top: 2px; position: relative; border-radius: 0.425rem !important; }

.flaters-box-slider.carrow .btn-see-all:hover { color: rgb(131, 38, 37); border-color: transparent; background-color: transparent; }

.flaters-box-slider.carrow .btn-see-all.focus, .flaters-box-slider.carrow .btn-see-all:focus { box-shadow: rgba(131, 38, 37, 0) 0px 0px 0px 0px; }

.btn-play.btn-icon-only { line-height: 5rem; width: 5rem; height: 5rem; border: 3px solid rgb(255, 255, 255); padding: 0px; color: rgb(131, 38, 37); background: transparent; opacity: 0.7; }

.btn-play.btn-icon-only .fas { color: rgb(255, 255, 255); }

.text-slider-overlay { background: rgb(255, 255, 255); overflow: hidden; }

.text-slider-overlay .text-rounded { position: absolute; inset: 0px 0px -50%; margin: auto; height: 50px; transform: rotate(0deg) translateY(96%); }

.mtl-space { margin-left: 0px; margin-top: 0px; margin-bottom: 12rem; }

.mask100 { z-index: 1; margin-left: 0rem; margin-top: 10rem; transform: scale(0.8); border: 0.125rem solid rgb(131, 38, 37) !important; }

.mask100.text-slider-overlay .text-rounded { color: rgb(131, 38, 37); }

.mask101 { z-index: 2; background: rgb(131, 38, 37); margin-left: 0rem; margin-top: 5rem; transform: scale(0.9); border: 0.125rem solid rgb(131, 38, 37) !important; }

.mask101.text-slider-overlay .text-rounded { color: rgb(255, 255, 255); }

.mask102 { background: rgb(255, 255, 255); z-index: 3; }

@media (max-width: 576px) {
  .stack-card .container { max-width: 400px; }
}

@media (min-width: 992px) {
  .text-slider-overlay { background: rgb(255, 255, 255); overflow: hidden; }
  .text-slider-overlay .text-rounded { position: absolute; inset: 0px -95% 0px 0px; margin: auto; height: 50px; transform: rotate(-90deg) translateY(0%); }
  .mtl-space { margin-left: -100px; margin-top: -70px; margin-bottom: 0px; }
  .mask100 { z-index: 1; margin-left: 6rem; margin-top: 2rem; transform: scale(1); border: 0.125rem solid rgb(131, 38, 37) !important; }
  .mask100.text-slider-overlay .text-rounded { color: rgb(131, 38, 37); }
  .mask101 { z-index: 2; background: rgb(131, 38, 37); margin-left: 3rem; margin-top: 1rem; transform: scale(1); border: 0.125rem solid rgb(131, 38, 37) !important; }
  .mask101.text-slider-overlay .text-rounded { color: rgb(255, 255, 255); }
  .mask102 { background: rgb(255, 255, 255); z-index: 3; }
  .flaters-box-slider.carrow .swiper-button-next, .flaters-box-slider.carrow .swiper-button-prev { top: unset; width: 32px; height: 18px; z-index: 105; transform: translate(50%, 50%); }
  .flaters-box-slider.carrow .swiper-button-prev { right: 35%; bottom: 7px; transform: rotate(180deg) translate(50%, 50%); }
  .flaters-box-slider.carrow .swiper-button-next { right: 34%; bottom: 25px; }
  .flaters-box-slider.carrow .btn-see-all { right: 6%; bottom: 25px; }
}

@media (min-width: 1200px) {
  .text-slider-overlay { background: rgb(255, 255, 255); overflow: hidden; }
  .text-slider-overlay .text-rounded { position: absolute; inset: 0px -95% 0px 0px; margin: auto; height: 50px; transform: rotate(-90deg) translateY(0%); }
  .mtl-space { margin-left: -100px; margin-top: -100px; margin-bottom: 0px; }
  .mask100 { z-index: 1; margin-left: 6rem; margin-top: 4rem; transform: scale(1); border: 0.125rem solid rgb(131, 38, 37) !important; }
  .mask100.text-slider-overlay .text-rounded { color: rgb(131, 38, 37); }
  .mask101 { z-index: 2; background: rgb(131, 38, 37); margin-left: 3rem; margin-top: 2rem; transform: scale(1); border: 0.125rem solid rgb(131, 38, 37) !important; }
  .mask101.text-slider-overlay .text-rounded { color: rgb(255, 255, 255); }
  .mask102 { background: rgb(255, 255, 255); z-index: 3; }
}

@media screen and (max-width: 767px) {
  .mtl-space { max-width: 500px; margin-bottom: 10rem; }
  .mask100 { margin-top: 7.5rem; }
  .mask101 { margin-top: 4rem; }
  .mask102 { padding: 1.3rem 1rem !important; }
}

@media screen and (max-width: 599px) {
  .mtl-space { max-width: 480px; }
}

@media screen and (max-width: 480px) {
  .mtl-space { max-width: 415px; }
}

@media screen and (max-width: 414px) {
  .mtl-space { max-width: 360px; }
}

@media screen and (max-width: 375px) {
  .mtl-space { max-width: 320px; }
}

@-webkit-keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}

@keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}

.bounce { animation-name: bounce; transform-origin: center bottom; }

@-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

.flash { animation-name: flash; }

@-webkit-keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}

@keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}

.pulse { animation-name: pulse; }

@-webkit-keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}

@keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}

.rubberBand { animation-name: rubberBand; }

@-webkit-keyframes shake { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}

@keyframes shake { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}

.shake { animation-name: shake; }

@-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}

@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}

.headShake { animation-name: headShake; animation-timing-function: ease-in-out; }

@-webkit-keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.swing { animation-name: swing; transform-origin: center top; }

@-webkit-keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}

@keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}

.tada { animation-name: tada; }

@-webkit-keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}

@keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}

.wobble { animation-name: wobble; }

@-webkit-keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}

@keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}

.jello { animation-name: jello; transform-origin: center center; }

@-webkit-keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}

@keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}

.heartBeat { animation-duration: 1.3s; animation-name: heartBeat; animation-timing-function: ease-in-out; }

@-webkit-keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}

@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}

.bounceIn { animation-duration: 0.75s; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: translateZ(0px); }
}

@keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: translateZ(0px); }
}

.bounceInDown { animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}

@keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}

.bounceInLeft { animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}

@keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}

.bounceInRight { animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}

@keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}

.bounceInUp { animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}

@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}

.bounceOut { animation-duration: 0.75s; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

.bounceOutDown { animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

.bounceOutLeft { animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

.bounceOutRight { animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

.bounceOutUp { animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.fadeIn { animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.fadeInDown { animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.fadeInDownBig { animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.fadeInLeft { animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.fadeInLeftBig { animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.fadeInRight { animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.fadeInRightBig { animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.fadeInUp { animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.fadeInUpBig { animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.fadeOut { animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}

@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}

.fadeOutDown { animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

.fadeOutDownBig { animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}

@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}

.fadeOutLeft { animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

.fadeOutLeftBig { animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}

@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}

.fadeOutRight { animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

.fadeOutRightBig { animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}

@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}

.fadeOutUp { animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

.fadeOutUpBig { animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); }
  40% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); }
  50% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); }
  80% { animation-timing-function: ease-in; transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}

@keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); }
  40% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); }
  50% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); }
  80% { animation-timing-function: ease-in; transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}

.animated.flip { animation-name: flip; backface-visibility: visible; }

@-webkit-keyframes flipInX { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}

@keyframes flipInX { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}

.flipInX { animation-name: flipInX; backface-visibility: visible !important; }

@-webkit-keyframes flipInY { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateY(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateY(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateY(10deg); }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}

@keyframes flipInY { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateY(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateY(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateY(10deg); }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}

.flipInY { animation-name: flipInY; backface-visibility: visible !important; }

@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}

@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}

.flipOutX { animation-duration: 0.75s; animation-name: flipOutX; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}

@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}

.flipOutY { animation-duration: 0.75s; animation-name: flipOutY; backface-visibility: visible !important; }

@-webkit-keyframes lightSpeedIn { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}

@keyframes lightSpeedIn { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}

.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}

@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}

.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); transform-origin: center center; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: center center; }
}

@keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); transform-origin: center center; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: center center; }
}

.rotateIn { animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); transform-origin: left bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: left bottom; }
}

@keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); transform-origin: left bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: left bottom; }
}

.rotateInDownLeft { animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); transform-origin: right bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: right bottom; }
}

@keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); transform-origin: right bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: right bottom; }
}

.rotateInDownRight { animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); transform-origin: left bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: left bottom; }
}

@keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); transform-origin: left bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: left bottom; }
}

.rotateInUpLeft { animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); transform-origin: right bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: right bottom; }
}

@keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); transform-origin: right bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: right bottom; }
}

.rotateInUpRight { animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 
  0% { opacity: 1; transform-origin: center center; }
  100% { opacity: 0; transform: rotate(200deg); transform-origin: center center; }
}

@keyframes rotateOut { 
  0% { opacity: 1; transform-origin: center center; }
  100% { opacity: 0; transform: rotate(200deg); transform-origin: center center; }
}

.rotateOut { animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 
  0% { opacity: 1; transform-origin: left bottom; }
  100% { opacity: 0; transform: rotate(45deg); transform-origin: left bottom; }
}

@keyframes rotateOutDownLeft { 
  0% { opacity: 1; transform-origin: left bottom; }
  100% { opacity: 0; transform: rotate(45deg); transform-origin: left bottom; }
}

.rotateOutDownLeft { animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 
  0% { opacity: 1; transform-origin: right bottom; }
  100% { opacity: 0; transform: rotate(-45deg); transform-origin: right bottom; }
}

@keyframes rotateOutDownRight { 
  0% { opacity: 1; transform-origin: right bottom; }
  100% { opacity: 0; transform: rotate(-45deg); transform-origin: right bottom; }
}

.rotateOutDownRight { animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 
  0% { opacity: 1; transform-origin: left bottom; }
  100% { opacity: 0; transform: rotate(-45deg); transform-origin: left bottom; }
}

@keyframes rotateOutUpLeft { 
  0% { opacity: 1; transform-origin: left bottom; }
  100% { opacity: 0; transform: rotate(-45deg); transform-origin: left bottom; }
}

.rotateOutUpLeft { animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 
  0% { opacity: 1; transform-origin: right bottom; }
  100% { opacity: 0; transform: rotate(90deg); transform-origin: right bottom; }
}

@keyframes rotateOutUpRight { 
  0% { opacity: 1; transform-origin: right bottom; }
  100% { opacity: 0; transform: rotate(90deg); transform-origin: right bottom; }
}

.rotateOutUpRight { animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 
  0% { animation-timing-function: ease-in-out; transform-origin: left top; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); transform-origin: left top; }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); transform-origin: left top; }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}

@keyframes hinge { 
  0% { animation-timing-function: ease-in-out; transform-origin: left top; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); transform-origin: left top; }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); transform-origin: left top; }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}

.hinge { animation-duration: 2s; animation-name: hinge; }

@-webkit-keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}

.jackInTheBox { animation-name: jackInTheBox; }

@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.rollIn { animation-name: rollIn; }

@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}

@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}

.rollOut { animation-name: rollOut; }

@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

.zoomIn { animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}

@keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}

.zoomInDown { animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}

@keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}

.zoomInLeft { animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}

@keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}

.zoomInRight { animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}

@keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}

.zoomInUp { animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

.zoomOut { animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; }
}

@keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; }
}

.zoomOutDown { animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}

@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}

.zoomOutLeft { animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}

@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}

.zoomOutRight { animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; }
}

@keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; }
}

.zoomOutUp { animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

.slideInDown { animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

.slideInLeft { animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

.slideInRight { animation-name: slideInRight; }

@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

.slideInUp { animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}

@keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}

.slideOutDown { animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}

@keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}

.slideOutLeft { animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}

@keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}

.slideOutRight { animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}

@keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}

.slideOutUp { animation-name: slideOutUp; }

.animated { animation-duration: 1s; animation-fill-mode: both; }

.animated.infinite { animation-iteration-count: infinite; }

.animated.delay-1s { animation-delay: 1s; }

.animated.delay-2s { animation-delay: 2s; }

.animated.delay-3s { animation-delay: 3s; }

.animated.delay-4s { animation-delay: 4s; }

.animated.delay-5s { animation-delay: 5s; }

.animated.fast { animation-duration: 0.8s; }

.animated.faster { animation-duration: 0.5s; }

.animated.slow { animation-duration: 2s; }

.animated.slower { animation-duration: 3s; }

@media (prefers-reduced-motion) {
  .animated { animation: unset !important; transition: none !important; }
}

.ellip { display: block; height: 100%; }

.ellip-line { display: inline; text-overflow: ellipsis; white-space: nowrap; overflow-wrap: normal; max-width: 100%; float: left; }

.ellip, .ellip-line { position: relative; overflow: hidden; }

ul { list-style: none; }

img { max-width: 100%; }

.position-relative { position: relative; }

.tab-mobile { display: none; }

.outline_btn, .sub_menu_content { transition: 0.5s; }

.banner_slider .slide_item { display: flex; flex-wrap: wrap; position: relative; height: 310px; }

.banner_slider .caption { position: absolute; height: 100%; width: 100%; padding: 30px; color: rgb(255, 255, 255); display: flex; align-items: center; }

.banner_slider .caption h2 { font-size: 28px; line-height: 1.1; margin: 0px 0px 0.2rem; color: rgb(255, 255, 255); }

.banner_slider .caption p { font-size: 12px; margin-bottom: 0.5rem; }

#myTabContent { position: relative; }

.overlay-navright { background: rgba(0, 0, 0, 0.75); width: 100%; height: 100%; position: fixed; z-index: 100; display: none; }

.overlay-navright.active { display: block; }

.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(247, 163, 10) !important; }

.swiper-pagination-bullet-active { transform: scale(1) !important; }

.outline_btn { text-decoration: none; color: rgb(255, 255, 255); background-color: transparent; border: 2px solid rgb(255, 255, 255); padding: 7px 20px; display: inline-block; font-weight: 300; letter-spacing: 0.1rem; font-size: 12px; }

.small_outline_btn { text-decoration: none; color: rgb(255, 255, 255); background-color: transparent; border: 1px solid rgb(255, 255, 255); padding: 3px 10px; font-style: normal; display: inline-block; text-transform: none; }

.outline_btn:hover { color: rgb(253, 153, 7); border-color: rgb(253, 153, 7); text-decoration: none; }

.small_outline_btn:hover { color: rgb(253, 153, 7); border-color: rgb(253, 153, 7); text-decoration: none; }

.banner_slider .caption .align_cap { text-align: left; }

.banner_slider .caption .right { margin-left: auto; max-width: 280px; margin-right: 10vw; }

.banner_slider .slick-dots { position: absolute; bottom: 15px; right: 15px; display: flex; margin: 0px; padding: 0px; }

.banner_slider .slick-dots li { padding: 0px 3px; overflow: hidden; height: 7px; }

.banner_slider .slick-dots li button { width: 55px; height: 8px; background-color: rgb(255, 255, 255); border: 0px; text-indent: -100px; outline: none; cursor: pointer; }

.banner_slider .slick-dots .slick-active button { background-color: rgb(253, 153, 7); }

ul.slide-ul { margin: 0px; padding: 0px; display: table; }

ul.slide-ul li { display: table-cell; border-left: 2px solid; padding-left: 1em; }

ul.slide-ul li h3 { font-size: 16px; color: rgb(255, 255, 255); line-height: 1.2; }

ul.slide-ul li:first-child { border: 0px; padding-left: 0px; }

.right_top_nav { display: flex; }

#mainNav ul li .nav-link { color: rgb(253, 153, 7); font-size: 13px; padding: 0.05rem 0.75rem; }

#mainNav ul li:first-child .nav-link { position: relative; }

#mainNav ul li:first-child .nav-link::after { position: absolute; content: ""; width: 20px; height: 1px; background: rgb(243, 243, 243); left: 0px; bottom: -3px; margin: 0.2rem 0.75rem; }

.positionTop { position: relative; top: -1em; z-index: 1000; }

.banner_slider.slick-initialized { background: rgb(255, 255, 255); }

.navbar-main .navbar-nav .nav-link { font-family: "Lucida Sans" !important; }

.heading { font-size: 0.875rem; }

.heading h2 { color: rgb(255, 255, 255); }

.heading a { color: rgb(255, 255, 255); display: block; }

.heading h2 span { width: 50px; height: 2px; background-color: rgb(253, 153, 7); display: block; }

.post .post-date, .card .post-date { font-size: 12px; font-weight: 600; color: rgb(171, 171, 171); }

.post .post-title, .card .post-title { font-weight: 400; }

.post .post-title a, .card .post-title a { color: rgb(0, 0, 0); }

.post .post-title a:hover, .card .post-title a:hover { text-decoration: underline; }

.press-wrap .post-body p { line-height: 1.3; }

.press-link a { color: rgb(0, 0, 0); display: inline-block; font-size: 0.875rem; }

.press-link a > i { transition: 0.2s ease-in-out; }

.press-link a:hover > i { padding-right: 10px; }

.swiper-container { width: 100%; height: 100%; }

.important-info-slider, .kyc-slider, .video-slider { overflow: visible !important; }

.video-slider.swiper-container { overflow: hidden !important; }

.video-slider.carrow .swiper-button-next, .video-slider.carrow .swiper-button-prev { bottom: -7%; top: unset; }

.important-info-slider h6 a { font-weight: 400; }

.important-info-slider .linkinfo a { font-size: 0.625rem; font-weight: 600; color: rgb(131, 38, 37); letter-spacing: 0.2em; text-transform: uppercase; }

.important-info-slider .linkinfo .iconinfo { margin-left: 1.5625rem; width: 30px; }

.important-info-slider .swiper-slide { padding: 0px 15px; border-right: 1px solid rgb(131, 38, 37); }

.important-info-slider .swiper-slide:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.carrow .swiper-button-next, .carrow .swiper-button-prev { top: -30px; right: 0px; background: url("assets/img/img/arrow.png"); width: 32px; height: 18px; }

.carrow .swiper-button-prev { left: auto; right: 40px; transform: rotate(180deg); }

.kyc-slider h6 { font-weight: 400; }

.kyc-slider .swiper-button-next, .kyc-slider .swiper-button-prev { right: 0px; background: url("assets/img/img/arrow.png"); width: 32px; height: 18px; top: -10px !important; }

.kyc-slider .swiper-button-prev { left: auto; right: 40px; transform: rotate(180deg); }

#tabs_2 .nav-link { position: relative; padding: 5px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin-top: 20px; margin-bottom: 30px; font-size: 0.9rem; }

#tabs_2 .nav-link .nav-link-icon { min-height: 3.2em; }

#tabs_2 li:nth-child(4) .nav-link, #tabs_2 li:nth-child(6) .nav-link { border-right: 1px solid rgb(221, 221, 221); border-radius: 0px !important; }

#tabs_2.nav-pills .nav-link.active, #tabs_2.nav-pills .show > .nav-link { color: rgb(47, 55, 61); background-color: rgb(255, 255, 255); position: relative; box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px 0px; border-radius: 12px !important; }

#tabs_2.nav-pills .nav-link.active::after { content: ""; position: absolute; width: 0px; height: 0px; bottom: -7px; left: 50%; box-sizing: border-box; border-width: 7px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); box-shadow: rgba(96, 96, 96, 0.4) -3px 3px 3px 0px; transform: rotate(-45deg); margin-left: -5px; }

.tab-icons { position: absolute; inset: 0px; margin: auto; transform: translateY(-20%); }

#tabs_2 { margin: 35px 0px 10px !important; }

#tabs_2 li:nth-child(2) .nav-link::before, #tabs_2 li:nth-child(5) .nav-link::before, #tabs_2 li:nth-child(7) .nav-link::before { color: rgb(75, 75, 75); content: "Dream & Achieve "; left: -1px; position: absolute; top: 0px; transform: translateY(-132%); font-size: 14px; width: 200px; text-align: left; font-weight: bold; text-transform: uppercase; }

#tabs_2 li:nth-child(1) { display: none; }

#tabs_2 li:nth-child(2) .nav-link::before { content: "Save & Spend"; }

#tabs_2 li:nth-child(5) .nav-link::before { content: "Dream & Achieve "; }

#tabs_2 li:nth-child(7) .nav-link::before { content: "Grow & Secure"; }

.icon-tab .swiper-wrapper .swiper-slide a { position: relative; }

.bg-lock { width: 14px; height: 20px; background: url("assets/img/icons/header/png/css_sprites.png") -127px -10px; }

@media (max-width: 991px) {
  .bg-lock { width: 20px; height: 24px; }
}

.bg-offers { width: 18px; height: 16px; background: url("assets/img/icons/header/png/css_sprites.png") -10px -52px; }

.bg-quinklinks { width: 12px; height: 22px; background: url("assets/img/icons/header/png/css_sprites.png") -10px -88px; }

.bg-rates { width: 13px; height: 15px; background: url("assets/img/icons/header/png/css_sprites.png") -127px -50px; }

.nav-accessabilty .bg-acessibility { width: 21px; height: 22px; background: url("assets/img/icons/header/png/css_sprites.png") -10px -10px; }

.nav-accessabilty .show .bg-acessibility { width: 21px; height: 22px; background: url("assets/img/icons/header/png/css_sprites.png") -51px -10px; }

.bg-acessibility_white { width: 21px; height: 22px; background: url("assets/img/icons/header/png/css_sprites.png") -51px -10px; }

.bg-locator { width: 15px; height: 21px; background: url("assets/img/icons/header/png/css_sprites.png") -92px -10px; }

.border-v-rope { border-right: 3px solid rgba(251, 251, 251, 0.4); }

.swipe-tab { position: absolute; left: 0px; right: 0px; margin: auto; bottom: 0px; }

.icon-tab .h6 { font-size: 0.8rem; display: flex; justify-content: space-around; }

.card-mouse-hover .card { cursor: default; transform: translate3d(0px, 0px, 0px); transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out; }

.card-mouse-hover .card:hover { transform: translateY(-5px); box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 20px 0px; transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out; }

@media (max-width: 991px) {
  .card-mouse-hover .card:hover { transform: none; box-shadow: none; transition: none; }
}

.indusassist_start { margin: 55px 0px 30px 50px; }

.indusassist_start p { margin-bottom: 0px; font-size: 1.1rem; color: rgb(0, 0, 0); line-height: 1.5rem; }

.indusassist_start span { display: block; }

.indusassist_start strong { color: rgb(134, 27, 43); font-weight: bold; }

.tablink { position: relative; margin: 5px 3px 15px; }

.tablink a { color: rgb(51, 51, 51); padding: 5px; display: block; }

.tablink a:hover { box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px 0px; border-radius: 12px !important; }

.tablink a:hover::after { content: ""; position: absolute; width: 0px; height: 0px; bottom: -7px; left: 50%; box-sizing: border-box; border-width: 7px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); box-shadow: rgba(96, 96, 96, 0.4) -3px 3px 3px 0px; transform: rotate(-45deg); margin-left: -5px; }

.tablink a span.font-weight-bolder { font-size: 0.8rem; }

.swiper-pagination-info, .swiper-pagination-kyc { display: none; }

@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
  .dropdown-menu-xl { min-width: 930px; border-radius: 0rem; }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl { min-width: 1109px; border-radius: 0rem; }
}

.link_highcontrast, .link_highcontrast:hover { background-color: rgb(102, 102, 102) !important; }

.mobile-menue .dl-menuwrapper { max-width: 100%; background-color: rgb(255, 255, 255); }

.mobile-menue .dl-menuwrapper:first-child { margin-right: 20px; }

.mobile-menue .dl-menuwrapper button::after { content: ""; position: absolute; width: 68%; height: 2px; background: transparent; top: 10px; left: 16%; font-family: "Font Awesome 5 Pro"; box-shadow: none; }

.dl-active .fa-bars::before { content: ""; }

.mobile-menue { position: absolute; inset: 0px; background: transparent; width: 56px; height: 77px; overflow: hidden; z-index: 110; }

.mobile-menue.active { background: rgb(131, 38, 37); width: 100vw; height: 100vh; }

.demo-3 .dl-menuwrapper button:hover, .demo-3 .dl-menuwrapper button.dl-active, .demo-3 .dl-menuwrapper ul { background: rgb(255, 255, 255) !important; }

.mobile-menue .dl-trigger { width: 75px; height: 80px; line-height: 80px; display: inline-block; text-align: center; position: relative; top: 0px; left: 0px; font-size: 34px; }

.mobile-menue .dl-menuwrapper li a { font-size: 1.2rem; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(167, 72, 71); background: rgb(131, 38, 37); }

.mobile-menue .dl-menuwrapper li > a::after { right: 1.875rem; color: rgb(253, 153, 7); }

.mobile-menue .dl-menuwrapper li.dl-back::after { color: rgb(0, 0, 0); }

.mobile-menue .dl-menuwrapper li a.dr-link { padding: 0.675rem 1.875rem; color: rgba(255, 255, 255, 0.66); border: 1px solid rgb(131, 38, 37); font-size: 1.25rem; }

a.dr-link { color: rgba(255, 255, 255, 0.66) !important; text-transform: none !important; }

.flate-tab .nav-pills .nav-link.active, .desktop-tab .nav-pills .show > .nav-link { color: rgb(151, 31, 43); background-color: transparent; }

.navbar-nav .flate-tab .nav-item { margin-right: 1.25rem; max-height: 40px; }

.flate-tab .nav-pills .nav-link { position: relative; padding: 0.5em 0px; font-family: "Lucida Sans"; font-size: 0.875rem; color: rgb(0, 0, 0); border-color: transparent; font-weight: 300 !important; }

.flate-tab .nav-pills .nav-link::after { left: 0px; width: 0px; bottom: 7px; content: ""; height: 2px; background: rgb(253, 153, 7); position: absolute; }

.flate-tab .nav-pills .nav-link.active::after, .desktop-tab .nav-pills .show > .nav-link::after { width: 20px; transition: 300ms ease-in-out; }

.navbar-main.navbar { padding: 0px; background: rgb(255, 255, 255); display: block; }

.other-nav.navbar { padding: 0px; }

.navbar-nav .tg-small-nav .nav-link img { position: relative; top: 0px; max-height: 20px; margin-right: 0.5rem; }

.svg-sticky-none, .navbar-sticky.sticky .svg-sticky { display: block; }

.svg-sticky, .navbar-sticky.sticky .svg-sticky-none, .navbar-sticky.sticky .desktop-tab { display: none !important; }

@media (min-width: 992px) {
  .mobile-menue { display: none; }
  .navbar-sticky .navbar-brand { display: none; }
  .navbar-sticky.sticky .navbar-brand { display: block; }
  .navbar-sticky.sticky .navbar-light { padding: 0.75rem 0px; }
}

.navbar-nav .bt-action-login .dropdown-menu { position: absolute; width: 310px; box-shadow: none; }

.navbar-nav .bt-action-login .dropdown-menu.dropdown-menu-right { right: 0px; left: auto; }

.navbar-light { padding: 0px 0px 0.75rem; }

.navbar-nav .nav-link img.svg.svg-search { max-height: 26px; }

.navbar-nav .nav-search.nav-link { font-size: 1.5rem; padding: 0px; margin-right: 0.625rem; }

.btn-rounded-rb { border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }

.dropdwon-static { display: flex; }

.navbar-nav .dropdwon-static .dropdown-menu .dropdown-item { width: 30px; height: 35px; color: rgb(255, 255, 255); line-height: 30px; padding: 0.25rem 0.7rem; }

.navbar-nav .dropdwon-static .dropdown-menu .dropdown-item:focus, .navbar-nav .dropdwon-static .dropdown-menu .dropdown-item:hover, .navbar-nav .dropdwon-static .dropdown-menu .dropdown-item.active { text-decoration: none; background-color: rgb(0, 0, 0); }

.navbar-nav .dropdwon-static .dropdown-menu { height: 36px; background: rgb(0, 0, 0); padding: 0px; margin: 0px; width: 120px; box-shadow: none; transition: 0.3s ease-in; }

.navbar-nav .dropdwon-static.show .dropdown-menu { transition: 0.3s; animation: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 normal both running swing-in-right-fwd; }

.navbar-nav .dropdwon-static.show .nav-link { background: rgb(0, 0, 0); }

.navbar-nav .dropdwon-static .dropdown-menu::before { display: none; }

.navbar-nav .nav-accessabilty .nav-link { border-radius: 0px; transition: 0.3s; }

.navbar-nav .nav-accessabilty .nav-link img { max-height: 20px; }

.navbar-nav .nav-accessabilty .nav-link > .img-overlay:last-child, .navbar-nav .dropdwon-static .dropdown-menu .dropdown-item > .img-overlay:last-child, .navbar-nav .nav-accessabilty .nav-link:hover > .img-overlay:first-child, .navbar-nav .dropdwon-static .dropdown-menu .dropdown-item:hover > .img-overlay:first-child, .navbar-nav .nav-accessabilty .nav-link.active > .img-overlay:first-child, .navbar-nav .dropdwon-static .dropdown-menu .dropdown-item.active > .img-overlay:first-child { opacity: 0; transition: 0.3s ease-in; }

.navbar-nav .nav-accessabilty .nav-link > .img-overlay:first-child, .navbar-nav .dropdwon-static .dropdown-menu .dropdown-item > .img-overlay:first-child, .navbar-nav .nav-accessabilty .nav-link:hover > .img-overlay:last-child, .navbar-nav .dropdwon-static .dropdown-menu .dropdown-item:hover > .img-overlay:last-child, .navbar-nav .nav-accessabilty .nav-link.active > .img-overlay:last-child, .navbar-nav .dropdwon-static .dropdown-menu .dropdown-item.active > .img-overlay:last-child { opacity: 1; transition: 0.3s ease-in; }

.bt-action-login .dropdown-menu { min-width: 15rem; }

@-webkit-keyframes swing-in-right-fwd { 
  0% { transform: translateX(0px); transform-origin: right center; opacity: 0; width: 0px; }
  50% { opacity: 0; }
  100% { transform: translateX(0px); transform-origin: right center; opacity: 1; width: 160px; }
}

@keyframes swing-in-right-fwd { 
  0% { transform: translateX(0px); transform-origin: right center; opacity: 0; width: 0px; }
  50% { opacity: 0; }
  100% { transform: translateX(0px); transform-origin: right center; opacity: 1; width: 160px; }
}

.navbar-nav .nav-accessabilty .nav-link img, .navbar-nav .nav-accessabilty .dropdown-menu .dropdown-item img { margin-right: 0rem; }

.navbar-nav .nav-accessabilty .nav-link .img-overlay, .navbar-nav .nav-accessabilty .dropdown-menu .dropdown-item .img-overlay { position: absolute; inset: 0px; margin: auto; }

.navbar-nav .tab-nav-small { position: absolute; top: -100%; transform: translateY(-100%); left: 0px; margin-left: 17px; }

.tab-nav-small .nav-item .nav-link { color: rgb(253, 153, 7); }

.tab-nav-small .nav-item .nav-link:hover { color: rgb(253, 153, 7); }

.navbar-nav .tab-nav-small .nav-link, .navbar-nav .tab-nav-small .dropdown-item { font-size: 0.875rem; }

.navbar-nav .tab-nav-small .dropdown-menu { left: 118%; top: 24%; padding-top: 0px; padding-bottom: 0px; background-color: transparent; box-shadow: none; }

.navbar-nav .tab-nav-small .dropdown-item:focus, .navbar-nav .tab-nav-small .dropdown-item:hover { background-color: transparent; color: rgb(253, 153, 7) !important; }

.tab-nav-small .dropdown-menu-sm.dropdown-menu-arrow::before { left: -18px; width: 14px; height: 14px; top: -6%; background-color: transparent; }

.navbar-nav .tab-nav-small .dropdown-menu .dropdown-item { width: auto; clear: unset; display: table-cell; color: rgb(255, 255, 255); }

.quick-size { min-width: 120px; }

.rates-size, .offers-size { min-width: 85px; }

.dropdown-rope .list-group-item { border-radius: 0px; margin-bottom: 0px !important; }

.navbar-top .navbar-group-button-right .navbar-nav .nav-link { font-size: 75%; }

@media (min-width: 992px) {
  .tab-nav-small .dropdown-animate[data-toggle="hover"] .dropdown-menu { display: block; margin: 0px; transition: 0.3s; transform: translateX(-16px) translateY(-3px) scale(0.97); }
  .tab-nav-small .dropdown-animate[data-toggle="hover"]:hover .dropdown-menu { display: block; visibility: visible; transform: translateX(-16px) translateY(-3px) scale(1); pointer-events: auto; opacity: 1; }
}

.sub-menu, .mega-menu, .tg-themetabnav li a, .tg-themetabcontent { transition: 300ms ease-in-out; }

.tg-themetabnav { width: 100%; float: left; list-style: none; }

.tg-themetabnav li { float: left; font-size: 0.875rem; line-height: 1.2; list-style-type: none; }

.tg-themetabnav li a { color: rgba(255, 255, 255, 0.85); display: block; padding: 0px 20px; }

.tg-themetabnav > li.active > a, .tg-themetabnav > li:hover > a { background: rgb(0, 0, 0); color: rgb(253, 153, 7); }

.tg-themetabcontent { width: 100%; float: left; padding: 30px; background: rgb(0, 0, 0); }

.tg-themetabcontent > div { width: 100%; float: left; }

.tg-sectionhead { width: 100%; float: left; margin: 0px 0px 15px; padding: 0px 100px 30px 0px; border-bottom: 1px solid rgb(219, 219, 219); }

.tg-sectionhead h2 { margin: 0px; float: left; font-size: 30px; line-height: 20px; }

.tg-sectionhead h2 span { display: block; font-size: 16px; line-height: 16px; padding: 0px 0px 10px; }

.tg-sectionhead .tg-btn, .tg-btnstyletwo { float: right; padding: 0px 25px; margin: 6px 0px 0px; border-radius: 20px; }

.tg-btnstyletwo { float: none; display: inline-block; vertical-align: top; }

.tg-btnstyletwo i, .tg-btnstyletwo em { float: left; font-style: normal; line-height: inherit; }

.tg-btnstyletwo i { padding: 0px 5px 0px 0px; }

.tg-btnstyletwo:hover { box-shadow: none !important; }

.tg-btnaddtowishlist { color: rgb(255, 255, 255); padding: 0px 10px; text-align: center; background: rgb(241, 105, 69); display: inline-block; vertical-align: middle; text-transform: capitalize; font-weight: 400; }

.tg-btnaddtowishlist i, .tg-btnaddtowishlist span { display: inline-block; vertical-align: top; font-size: inherit; line-height: inherit; }

.tg-btnaddtowishlist i { font-size: 16px; padding: 0px 5px 0px 0px; }

.tg-btnaddtowishlist:hover, .tg-btnaddtowishlist:focus, .tg-btnaddtowishlist:hover i, .tg-btnaddtowishlist:hover span, .tg-btnaddtowishlist:focus i, .tg-btnaddtowishlist:focus sapn { color: rgb(255, 255, 255); }

.tg-wrapper { overflow: hidden; }

body.tg-comingsoonpage .tg-wrapper { overflow: visible; }

.tg-content, .tg-twocolumns { width: 100%; float: left; }

.tg-dropdowarrow { top: 10px; z-index: 5; color: rgb(255, 255, 255); right: 10px; width: 20px; height: 20px; display: none; cursor: pointer; font-size: 8px; line-height: 20px; position: absolute; text-align: center; background: rgb(51, 51, 51); }

.tg-dropdowarrow i { display: block; font-size: 8px; line-height: inherit; }

.tg-open > .tg-dropdowarrow i::before { content: ""; }

.modal-login .modal-body { padding: 12px 0px 0px; }

.modal-login .login-nav .nav-link { position: relative; color: rgb(23, 27, 31); }

.modal-login .login-nav .nav-link::after { font-family: "Font Awesome 5 Pro"; position: absolute; font-size: 1.25rem; top: 50%; right: 0rem; content: ""; transform: translateY(-50%); color: rgb(131, 38, 37); }

.modal-login .login-nav .nav-link::before { position: absolute; bottom: 10px; transform: translateY(-15%); left: 0rem; content: ""; width: 0px; height: 2px; background: rgb(253, 153, 7); }

.modal-login .login-nav .nav-link.active::before, .modal-login .login-nav .nav-item:hover .nav-link::before { width: 20px; transition: 300ms ease-in-out; }

.modal-login .nav-link { padding-left: 0px; padding-right: 0px; }

.modal-login .modal-body .nav-link { color: rgb(0, 0, 0); padding: 0.625rem 0rem; }

.modal-login .modal-body .nav-link.active, .modal-login .modal-body .nav-link:hover { color: rgb(0, 0, 0); }

.modal-login .modal-body .nav-link.active::after { transform: rotate(90deg); top: 7px; }

.tt-menu { width: 100%; background: rgb(255, 255, 255); }

.tt-menu > div { width: 100%; float: left; border-top: 1px solid rgb(221, 221, 221); }

.tt-menu > div > div { width: 100%; float: left; cursor: pointer; padding: 10px 20px; }

.tt-menu > div > div:hover { background: rgb(241, 241, 241); }

.tt-menu > div > div + div { border-top: 1px solid rgb(221, 221, 221); }

.tg-navigationarea { width: 100%; float: left; position: relative; }

.tg-navigationarea::before { left: 0px; bottom: 0px; width: 100%; height: 2px; content: ""; position: absolute; background: rgba(0, 0, 0, 0.2); }

.tg-nav { position: relative; }

.tg-navigation { padding: 0px; width: 100%; float: left; text-align: center; }

.tg-navigation ul { list-style: none; font-size: inherit; line-height: inherit; }

.tg-navigation > ul { padding-left: 0px; padding-right: 0px; width: 100%; display: inline-block; vertical-align: top; }

.tg-navigation > ul > li { float: left; font-size: 0.875rem; line-height: inherit; }

.tg-navigation ul li { list-style-type: none; }

.tg-navigation ul li a { display: block; position: relative; background: transparent; font-family: "Lucida Sans" !important; }

.tg-navigation .tg-themetabcontent ul li a { font-family: "Source Sans 3", sans-serif !important; }

.tg-navigation > ul > li > a { color: rgb(255, 255, 255); padding: 0.625rem 1.2625rem; }

.tg-navigation > ul > li > a > i { display: block; font-size: 20px; line-height: inherit; }

li.menu-item-has-children { position: relative; }

.tg-navigation > ul > li.menu-item-has-children > a { padding-right: 24px; position: relative; }

@media (max-width: 1024px) {
  .tg-navigation > ul > li.menu-item-has-children > a { padding-right: 10px; padding-left: 10px; }
}

.tg-navigation > ul > li:first-child, .tg-navigation > ul > li:first-child > a { border-radius: 7px 0px 0px; }

li.menu-item-has-children > a::before { display: none; top: 50%; right: 20px; content: ""; color: rgb(253, 153, 7); position: absolute; font-size: 0.8125rem; line-height: inherit; font-family: "Font Awesome 5 Pro"; transform: translateY(-50%); }

li.menu-item-has-children > a::after, .tg-navigation > ul > li > a::after { left: 20px; width: 0px; bottom: 10px; content: ""; height: 2px; background: rgb(253, 153, 7); position: absolute; }

@media (max-width: 1024px) {
  li.menu-item-has-children > a::after, .tg-navigation > ul > li > a::after { left: 10px; }
}

.tg-navigation > ul > li:hover > a::after, .tg-navigation > ul > li.nav-item-hover > a::after, .tg-navigation > ul > li.current-menu-item > a::after { width: 20px; transition: 300ms ease-in-out; }

li.menu-item-has-children:hover > a::after { width: 20px; transition: 300ms ease-in-out; }

.tg-navigation > ul > li > a:hover, .tg-navigation > ul > li:hover > a, .tg-navigation > ul > li.current-menu-item > a { background: rgb(0, 0, 0); }

.tg-navigation > ul > li > a.active { background: rgb(0, 0, 0); }

.tg-navigation > ul > li > a.active::after { width: 20px; }

.tg-navigation .sub-menu { padding: 0rem; background: rgb(131, 38, 37); }

.sub-menu, .mega-menu { top: 43px; left: 0px; margin: 0px; opacity: 0; width: 230px; text-align: left; background: rgb(255, 255, 255); visibility: hidden; position: absolute; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px; font-weight: 400; }

.sub-menu li { width: 100%; float: left; font-size: 0.875rem; line-height: 40px; }

.sub-menu li + li { border-top: 1px solid rgba(255, 255, 255, 0.1); }

.sub-menu li.menu-item-has-children > a::before { content: ""; }

.sub-menu li a { color: rgba(255, 255, 255, 0.85); padding: 0px 20px; }

.sub-menu li a:hover { background: rgb(23, 27, 31); color: rgb(253, 153, 7); }

.sub-menu .sub-menu { left: 100%; }

.tg-navigation > ul > li:last-child .sub-menu { left: auto; right: 0px; }

.tg-navigation > ul > li:last-child .sub-menu .sub-menu { right: 100%; }

li.menu-item-has-children:hover > .sub-menu > li.menu-item-has-children:hover > .sub-menu { top: 0px; }

li.menu-item-has-mega-menu { position: static; }

.mega-menu { min-height: 312px; overflow: hidden; opacity: 0; visibility: hidden; }

@media (max-width: 1024px) {
  .mega-menu { min-height: 340px; }
}

.mega-menu .tg-themetabnav { margin: 8px 0px; padding: 0px; width: 180px; background: rgb(255, 255, 255); position: static; }

.mega-menu .tg-themetabnav li { width: 100%; line-height: 1.7; margin: 7px 0px; }

.mega-menu .tg-themetabnav li a { position: relative; z-index: 1; }

.mega-menu .tg-themetabnav li a::before { top: 0px; right: 20px; content: ""; position: absolute; font-size: inherit; line-height: inherit; font-family: "Font Awesome 5 Pro"; opacity: 0; }

.mega-menu .tg-themetabnav li a::after { top: 0px; right: 0px; position: absolute; z-index: -5; display: block; width: 15px; height: 15px; content: ""; transform: rotate(-45deg) translateY(1.1rem); border-radius: 0.1rem; background: rgb(255, 255, 255); box-shadow: none; opacity: 0; margin-top: -10px; }

.mega-menu .tg-themetabnav li:hover a::after, .mega-menu .tg-themetabnav li.active a::after, .mega-menu .tg-themetabnav li.active:hover a::after { opacity: 1; }

.mega-menu .tg-themetabcontent { display: table; table-layout: fixed; float: none; overflow: hidden; position: absolute; top: 0px; padding: 0px 0px 0px 180px; min-width: 1024px; width: 100%; left: 0px; }

.mega-menu .tg-themetabcontent > div > ul { padding: 0px; margin: 0px; width: 100%; display: table-cell; table-layout: fixed; vertical-align: top; }

.mega-menu .tg-themetabcontent > div > ul > li { padding: 0px 1.5rem; display: table-cell; width: 100%; }

.mega-menu .tg-themetabcontent > div > ul:first-child > li { padding: 0px 1rem; }

.mega-menu .tg-themetabcontent > div > ul:first-child > li { border-left: 1px solid rgb(221, 221, 221); }

.mega-menu .tg-themetabcontent > div > ul:first-child > li:first-child { border-left: 0px solid rgb(221, 221, 221); }

.mega-menu .text-x-small { font-size: 12px !important; }

.tg-linkstitle { width: 100%; float: left; padding: 0px 0px 5px; position: relative; margin-bottom: 13px; }

.tg-linkstitle::before { content: ""; position: absolute; bottom: 12px; left: 0px; height: 2px; width: 17px; background: rgb(253, 153, 7); }

.tg-linkstitle h2 { margin: 0px; font-size: 16px; font-weight: 600; line-height: 16px; }

.mega-menu .tg-themetabnav li .tg-linkstitle > a { color: rgb(131, 38, 37); z-index: inherit; }

.mega-menu .tg-themetabcontent > div > ul > li ul { width: 100%; float: left; margin: 0px 0px 15px; padding: 0px; }

.mega-menu .tg-themetabcontent > div > ul > li ul li { margin: 0px 0px 5px; line-height: 20px; }

.mega-menu .tg-themetabcontent > div > ul > li ul li p { margin-bottom: 0px; }

.mega-menu .tg-themetabcontent > div > ul > li ul li a { color: rgb(131, 38, 37); padding: 0px 0px 0px 15px; position: relative; }

.mega-menu .tg-themetabcontent > div > ul > li ul li a:hover, .mega-menu .tg-themetabcontent > div > ul > li ul li a.active { color: rgb(131, 38, 37); }

.mega-menu .tg-themetabcontent > div > ul > li ul li a::before { top: 50%; left: 0px; width: 3px; height: 3px; content: ""; display: block; margin: -1px 0px 0px; background: rgb(102, 102, 102); position: absolute; border-radius: 50%; }

.mega-menu .tg-themetabcontent > div > ul > li ul li a:hover::before { background: rgb(85, 172, 238); }

.tg-btnviewall { float: left; color: rgb(85, 172, 238); }

.mega-menu .tg-themetabcontent > div ul li figure { float: left; width: 290px; margin: 40px 0px 0px; }

.mega-menu .tg-themetabcontent > div ul li .tg-textbox { width: 250px; float: right; padding: 40px 0px 0px; }

.mega-menu .tg-themetabcontent > div > .menu-card > li { padding: 0px; margin: 0px; }

.mega-menu .tab-content .tab-pane { background: rgb(255, 255, 255); height: 100vh; padding: 0.5rem; }

.menu-card .card, .menu-card .card .mask { border-radius: 0px; }

.menu-card .card-img-overlay { padding: 1rem; line-height: 2rem; }

.btn-card { color: rgb(255, 255, 255); font-weight: 300; padding: 0.3rem 0.8rem; text-transform: uppercase; }

.card-img-overlay .btn-card { display: inline-block; color: rgb(255, 255, 255) !important; padding: 0.3rem 0.8rem !important; }

.card-img-overlay .btn-card:hover { color: rgb(131, 38, 37) !important; }

.card-img-overlay .btn-card::after, .card-img-overlay .btn-card::after { display: none !important; }

.navbar-nav .tg-small-nav > ul > li > a:hover, .navbar-nav .tg-small-nav > ul > li:hover > a, .navbar-nav .tg-small-nav > ul > li.current-menu-item > a { background: rgb(0, 0, 0); }

.navbar-nav .tg-small-nav > ul > li > a { padding: 0.625rem; }

.navbar-nav .tg-small-nav > ul > .nav-item { margin: 0px; }

.navbar-nav .tg-small-nav .nav-link i { margin-right: 0.3rem; font-size: 1rem; }

.navbar-nav .tg-small-nav .nav-link:hover i { font-size: 0.9375rem; transition: 300ms ease-in-out; }

.navbar-nav .tg-small-nav .media-body { margin-left: 0px; }

.navbar-nav .tg-small-nav .menu-item-has-children > a::after { left: 28px; }

.menu-item-has-children .offers-size::after { left: 35px !important; }

.border-tr { border-radius: 7px 7px 0px 0px; }

.navbar-sticky.sticky.navbar-dark .navbar-brand { transform: translateY(-5%); -webkit-transform-origin-y: -5%; }

.navbar-sticky.sticky .navbar-nav .tab-nav-small { transform: translateY(-100%) translateX(5%); left: 40%; }

.navbar-quicklink { background: rgb(32, 38, 42); padding: 0.5rem 0px; }

.navbar-quicklink .nav-link img { max-height: 30px; }

.full-quick-link .dropdown-menu-lg-sm { min-width: 240px; right: 0px; }

.full-quick-link .dropdown-menu-lg-sm::before, .dropdown-menu-lg-sm::before { display: none; }

.full-quick-link .dropdown-menu .media .img-saturate { min-height: 40px; }

header .navbar-nav .flate-tab .nav-item .nav-link { font-size: 0.75rem; }

@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1025px) {
  .navbar-nav .nav-search.nav-link { font-size: 1.5rem; }
}

@media (max-width: 991px) {
  .mobile-menue .dl-menuwrapper li a, .mobile-menue .dl-menuwrapper li a.dr-link { font-size: 0.875rem; }
}

.dd_click a::after { left: 38px; width: 0px; bottom: 10px; content: ""; height: 2px; background: rgb(253, 153, 7); position: absolute; transition: 0.3s; }

.dd_click a:hover::after, .dd_click.show a::after { width: 20px; }

.dd_click.show a { background-color: rgb(0, 0, 0); }

.dd_click .dropdown-menu a::after { display: none; }

.spnRates { font-size: 140%; color: rgb(253, 153, 7); position: absolute; top: 7px; right: 10px; }

.tab-content li .text-x-small.text-medium { font-size: 12px !important; }

.mega-menu .tab-content li .text-x-small.text-medium { font-size: 13px !important; z-index: inherit; }

.dd_click .dropdown-menu { margin-top: 0px; }

@media (max-width: 991px) {
  .navbar-nav .nav-search.nav-link { font-size: 1.5rem; padding: 0px; margin-right: 1.5rem !important; }
  .bt-action-login > .btn, .bt-action-login .btn-action { font-size: 1.5rem; line-height: 1; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: no-repeat; color: rgb(131, 38, 37); padding: 0rem 0.125rem !important; }
  .navbar-brand { transform: translateX(0px); }
  .mobile-menue { display: block; height: 50px; }
  .header-transparent .navbar-top { display: none !important; }
}

.top_notify { background-color: rgb(0, 0, 0); width: 100%; color: rgb(255, 255, 255); font-size: 0.75rem; }

.top_notify a { color: rgb(255, 255, 255); text-decoration: underline; }

.top_notify .close { position: absolute; right: 15px; top: 0px; opacity: 1; }

.top_notify .close.wcag-font-change { top: -4px; }

.top_notify .close.hover-element { outline-offset: 2px; outline: rgb(74, 144, 226) solid 2px !important; }

.top_notify .close svg { fill: rgb(242, 158, 57); }

.with_notify { margin-top: 0px; }

@media (max-width: 992px) {
  .top_notify { position: fixed; top: auto; left: 0px; z-index: 99999; bottom: 0px; }
  .top_notify .close { right: 0px; }
}

.top_notify.zindex0 { z-index: 0; }

.menu_without_img { padding: 1rem; }

.menu_without_img .tg-linkstitle { margin: 0px; }

.menu_without_img .tg-linkstitle .text-md { font-family: "Source Sans 3", sans-serif !important; font-size: 0.875rem; }

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

.menu_without_img li a { color: rgb(131, 38, 37) !important; }

.menu_without_img li { margin: 0px 0px 5px !important; }

@media (max-width: 1024px) {
  .navbar-brand { margin-left: 30px !important; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .menu-card .card img { height: 100% !important; }
}

@media (max-width: 992px) {
  .bt-action-login .modal-login { display: none !important; }
  .bt-action-login.active .modal-login { display: block !important; }
}

.setting_btn { position: fixed; width: 40px; height: 35px; right: 0px; background: rgb(131, 38, 37); color: rgb(255, 255, 255); top: 56px; z-index: 100; display: none; }

.setting_btn a { display: flex; align-items: center; justify-content: center; height: 100%; }

.setting_btn i { color: rgb(255, 255, 255); font-size: 1.8rem; line-height: 1; }

.setting_wrap { position: fixed; background: rgb(131, 38, 37); color: rgb(255, 255, 255); width: 250px; right: 0px; top: 91px; padding: 15px; margin-right: -250px; z-index: 100; transition: 0.3s; display: none; }

.setting_wrap a { color: rgb(255, 255, 255); display: inline-block; padding: 0px 7px; border: 1px solid rgb(204, 204, 204); margin-right: 7px; border-radius: 5px; cursor: pointer; }

.setting_wrap.active { margin-right: 0px; }

@media (max-width: 991px) {
  .setting_btn { display: block; }
  .setting_wrap { display: block; }
}

.navDeepLinking { cursor: pointer; }

.mob-rate-item { display: none; }

.mob_ratelink { font-size: 20px; font-weight: 600; color: rgb(131, 38, 37); }

.mob_ratelink:hover { color: rgb(131, 38, 37); }

.mobileMenu .rates-level .back::after { content: ""; }

.rates-level li a::after { display: none; }

@media (max-width: 992px) {
  .mob-rate-item { display: block; }
}

@media screen and (max-width: 599px) {
  .navbar-nav .nav-search.nav-link { margin-right: 0px !important; }
}

.home-card-wrap { padding: 0px; margin: 0px; font-family: "Source Sans 3", sans-serif; }

.home-card-wrap .card-border-color { border-color: rgb(215, 215, 215) !important; }

.home-card-wrap .card-btn { text-transform: uppercase; font-weight: normal; color: rgb(47, 55, 61); font-size: 12px; border-color: rgb(151, 155, 158) !important; padding: 10px 20px !important; line-height: normal !important; }

.home-card-wrap .card-btn:hover { color: rgb(253, 153, 7); background: none; border-color: rgb(253, 153, 7) !important; }

.home-card-wrap .card-body .heading { font-size: 18px; color: rgb(47, 55, 61); }

.home-card-wrap .right-card-bottom-margin { margin-top: 15px; }

.home-card-wrap .card-body .card-text { font-size: 15px; line-height: 1.4 !important; }

.download-icons-wrap-home { font-family: "Source Sans 3", sans-serif; margin: 40px 0px; }

.download-icons-wrap-home .get-thebank { margin: 0px 18px 0px 13px; font-size: 1.125rem; color: rgb(47, 55, 61); font-weight: 500; line-height: 1.4; }

.download-icons-wrap-home .get-thebank a.h6 { font-weight: normal; }

.download-icons-wrap-home .get-thebank span::after { content: ""; font-family: "Font Awesome 5 Pro"; position: relative; right: -10px; top: 0px; transform: translateX(0px); font-size: 16px; transition: 0.2s ease-in-out; color: rgb(131, 38, 37); }

@media (max-width: 540px) {
  .download-icons-wrap-home .get-thebank span::after { top: -3px; }
}

.download-icons-wrap-home .get-thebank:hover span::after { transform: translateX(10px); }

.download-icons-wrap-home .download-icons a { margin: 0px 5px; }

.mobileMenu ul { margin: 0px; padding: 0px; list-style: none; }

.mobileMenu { width: 100%; height: calc(-50px + 100vh); position: fixed; left: -100%; top: 47px; transition: 0.5s; background: rgb(131, 38, 37); text-transform: uppercase; z-index: 99999; }

.mobileMenu.open { left: 0px; }

.mobileMenu li { width: 100%; float: left; clear: both; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.mobileMenu > li { position: relative; }

.mobileMenu li a { display: block; padding: 10px 15px; color: rgb(255, 255, 255); text-decoration: none; position: relative; }

.mobileMenu li > a::after { position: absolute; top: 50%; right: 15px; margin-top: -26px; font-family: "Font Awesome 5 Pro"; -webkit-font-smoothing: antialiased; content: ""; transform: translate(0%, 50%); color: rgb(253, 153, 7); }

.mobileMenu .level-body { width: 100%; height: 100vh; background: rgb(131, 38, 37); position: absolute; left: -100%; top: 0px; transition: 0.5s; z-index: 1; }

.mobileMenu .open-level > .level-body { left: 0px; }

.level-title { width: 100%; display: block; float: left; clear: both; padding: 15px 15px 15px 30px; color: rgb(255, 255, 255); }

.level-title span { float: right; font-size: 16px; }

.mobileMenu .level-body .level-body { background: rgb(131, 38, 37); }

.mobileMenu .level-body .level-body { background: rgb(131, 38, 37); }

.mobileMenu li.sub-level a { color: rgb(255, 255, 255); }

.mobileMenu .sub_heading { color: rgb(253, 153, 7); padding: 0px 15px; font-size: 1.15rem; position: relative; text-transform: uppercase; font-weight: normal; }

.hamburger-box { position: relative; display: inline-block; width: 40px; height: 24px; line-height: 0.5; }

.hamburger-box span { width: 26px; height: 2px; background-color: rgb(0, 0, 0); display: inline-block; }

.btn-mobnav { position: fixed; top: 6px; left: 0px; padding: 9px 0px 0px 10px; text-align: center; z-index: 1040; }

.mobileMenu .back { background: none; outline: none; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-weight: 700; display: block; font-size: 0.85rem; padding: 1em 1em 1em 40px; position: absolute; border: 0px; left: 0px; top: 0px; transition: background 0.3s; }

.mobileMenu .back::after { font-family: "Font Awesome 5 Pro"; position: absolute; content: ""; left: 15px; font-size: 1.25rem; color: rgb(255, 255, 255); top: 7px; font-weight: 400; }

.mobile_navigation { display: none; }

@media (max-width: 991px) {
  .mobile_navigation { display: block; }
}

.kyc-slider .swiper-button-next, .kyc-slider .swiper-button-prev { display: block !important; }

@media (min-width: 1025px) and (max-width: 1400px) {
  .py-space { height: 405px !important; }
}

@media screen and (max-width: 1169px) {
  .mega-menu .tg-themetabcontent > div > ul.menu-card { display: none; }
  .mega-menu .tg-themetabcontent { min-width: 930px; }
  .tg-navigation ul.nav li { margin-right: 0px !important; }
}

@media screen and (max-width: 1024px) {
  .main-slider > .container { padding-right: 0px; padding-left: 0px; max-width: 100% !important; }
  .indusassist_start { margin: 55px 0px 30px 20px; }
  .alignitem { align-items: center; }
  .home-card-wrap .card-body .heading { font-size: 16px; }
  .indusassist_start p { font-size: 0.9rem; line-height: 1.3rem; }
  .btn-swiper-pane .nav-pills .nav-link .text-x-small { font-size: 9px; }
  .btn-swiper-pane .nav-pills .nav-link { padding: 0px 5px; }
}

@media screen and (max-width: 991px) {
  .navbar-search .navbar-search-form .form-control { font-size: 1.65rem; }
  .navbar-search .navbar-search-form .input-group-text { font-size: 1.25rem; }
  .navbar-search.show { transform: none; top: 0px; height: 100vh; }
  .topsearchslider .swiper-slide { width: 80%; }
  .search-close-btn { margin-top: 20px; }
  .btn-primary-option::after { border-width: 0px 1px 1px 0px; }
  .spotlight-holder .btn-primary-option::after { display: none; }
  .bt-action-login .btn-primary:not(:disabled):not(.disabled).active, .bt-action-login .btn-primary:not(:disabled):not(.disabled):active, .bt-action-login .show > .btn-primary.dropdown-toggle { color: rgb(131, 38, 37); border-color: transparent; background-color: transparent; }
  .bt-action-login .btn-action { color: rgb(131, 38, 37) !important; }
  .bt-action-login .btn-primary:hover { border-color: transparent; background-color: transparent; color: rgb(131, 38, 37) !important; }
  .bt-action-login .ddlogin_link .btn-primary:hover { background-color: rgb(131, 38, 37) !important; color: rgb(255, 255, 255) !important; }
  .navbar-light { padding-bottom: 0px; margin-right: -15px; }
  .navbar-brand img { max-width: 156px; margin-top: 0px; }
  .mobile-menue .navbar-brand { width: 100%; height: 50px; display: none; }
  .mobile-menue.active .navbar-brand { display: block; }
  .mobile-menue .dl-trigger.dl-active { position: absolute; right: 0px; left: auto; }
  .mobile-menue .navbar-brand img { max-width: 156px; margin-top: 15px; }
  .mobile-menue .dl-trigger { width: 45px; height: 50px; line-height: 60px; font-size: 22px; }
  .gallery-thumbs .swiper-button-next, .gallery-thumbs .swiper-button-prev { transform: scale(0.39); }
  .home-card-wrap .card-btn { padding: 10px !important; }
  .home-card-wrap .card-border-color { margin-bottom: 15px; margin-top: 0px; }
  .right-icon-footer { right: 5px !important; bottom: 5px !important; }
  .right-icon-footer img { width: 40px; }
  .bull-icon-footer img { width: 55px; }
  .heading.border-bottom { padding: 16px 0px 13px; border-width: 1px !important; border-color: rgb(165, 73, 77) !important; }
  footer .device-drop-footer { display: block; }
  footer .desktop-drop-footer { display: none; }
  footer .newupdate input[type="text"] { width: 175px; }
  .assist-homepop { padding: 0px !important; }
  footer .newupdate, footer .heading-follow, footer .social { justify-content: center; text-align: center; }
  footer .social { margin-left: 13px; }
  footer .newupdate input[type="text"] { width: 175px; }
  .assist-homepop { padding: 0px !important; }
  .mt-bankre { margin-top: 0px; }
}

@media screen and (max-width: 767px) {
  .mt-bankre { margin-top: 48px; }
  .home-card-wrap .card-body .heading { font-size: 1.1rem; }
  .indusassist_start p { line-height: 1rem; }
  .download-icons-wrap-home .download-icons { margin: 15px 0px 0px; }
  .download-icons-wrap-home { margin: 20px 0px; }
  .press-link { margin: 1rem 0px 2rem !important; }
  .card .post-title { font-size: 1rem !important; }
  .card .post-body img { width: 100%; height: auto; }
  .csrbox { margin: 0px !important; }
  .kyc-slider h6 { padding: 0px 20px !important; }
  .tip_section { padding-top: 20px !important; }
  .banner_slider .slide_item { height: 340px; }
  .right-icon-footer img { width: 50px; }
  .bull-icon-footer img { width: 45px; }
  .press-wrap h4.post-title { font-size: 1.3rem !important; }
  .indus-mobile { width: 19.5vw; }
  .download-icons-wrap-home { margin: 30px 0px 20px; }
  .download-icons-wrap-home .mobile-iconhome img { width: 4.5vw; }
  .get-thebank > h5 { font-size: 2.4vw; text-align: left; }
  .get-thebank a.h6 { font-size: 2.5vw; text-align: left; }
  .press-link { margin-bottom: 0px !important; }
  .pt-container { overflow: hidden; }
  .main-slider { border-bottom: 1px solid rgb(204, 204, 204); }
  .bt-action-login a.btn-login { font-size: 21px; margin-top: 3px; }
  .mob-rate-item { margin-top: 3px; }
}

@media screen and (max-width: 599px) {
  .navbar-search .navbar-search-form .form-control { font-size: 1rem; height: 45px; }
  .navbar-search .form-group { margin-bottom: 0.25rem; }
  .navbar-search .navbar-search-form { border-width: 1px; margin-top: 1rem; }
  .navbar-search .navbar-search-form .input-group-text { padding: 0.625rem; }
  .indusassist_start { margin: 0px 0px 15px; }
  .heading h2 { font-size: 1.25rem !important; line-height: 1.4; }
  .card-body { padding: 1rem; }
  .card h5 { font-size: 15px; }
  .btn-login.btn-action .btn-inner--text { padding: 0px; margin: 0px; display: none; }
  .tab-mobile { display: block; position: absolute; bottom: 0px; z-index: 121; width: calc(100% - 53px); right: 0px; }
  .navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.85); border-color: transparent; position: absolute; bottom: 0px; background: rgb(51, 51, 51); padding-bottom: 9px; }
  .navbar-nav { flex-direction: row; margin-top: 0px !important; }
  .navbar-sticky.sticky .navbar-row:first-child { height: 50px !important; }
  .navbar-nav .nav-search.nav-link { margin-right: 5px !important; margin-top: 0px; }
  .navbar-nav .nav-search.nav-link { font-size: 20px; }
  .navbar-brand { transform: translate(13px, 1px) scale(0.9); }
  #dl-menu .navbar-brand { transform: translateX(-3px) scale(0.8); }
  .follow_wrap { margin: 0px 15px !important; }
  .indus-mobile { width: 28vw; }
  .download-icons-wrap-home { margin: 30px 0px 20px; }
  .download-icons-wrap-home .mobile-iconhome img { width: 6vw; }
  .get-thebank > h5 { font-size: 2.8vw; text-align: left; }
  .get-thebank a.h6 { font-size: 3vw; text-align: left; }
  .main-slider h2 { font-size: 0.725rem; }
  .product-card .card-text, .swiper-slide .card-text { line-height: 1.3rem; font-size: 0.925rem; min-height: auto; }
  .product-card .card-body h5, .swiper-slide h5 { font-size: 14px !important; min-height: 36px; }
  .product-card .card-text.three-lines { height: 62px; }
}

@media screen and (max-width: 479px) {
  .press-wrap h4.post-title { font-size: 1.3rem !important; }
  .indus-mobile { width: 28vw; }
  .download-icons-wrap-home { margin: 30px 0px 20px; }
  .download-icons-wrap-home .mobile-iconhome img { width: 6vw; }
  .get-thebank > h5 { font-size: 2.8vw; text-align: left; }
  .get-thebank a.h6 { font-size: 3vw; text-align: left; }
  .imp-info-wrap .important-info-slider .swiper-button-next, .imp-info-wrap .important-info-slider .swiper-button-prev { display: none !important; }
  .kyc-slider .swiper-button-next, .kyc-slider .swiper-button-prev { display: none !important; }
  .tip_section { padding-bottom: 20px !important; }
  .main-slider h1 { font-size: 0.875rem; }
  .main-slider .list-inline { margin-bottom: 0.525rem; }
  .main-slider h2 { font-size: 0.525rem; }
  .fd-schemes-left { width: 80px; margin: 0px 10px 0px 0px !important; padding: 0px 10px 0px 0px !important; }
  .fd-schemes-right { width: 100px; margin: 0px !important; padding: 0px !important; }
  .carrow .swiper-button-next, .carrow .swiper-button-prev { top: -30px; }
  .kyc-slider h6 { padding: 0px 15px !important; }
  .bg-cover-img { background-position: 25% center; }
  #navbar-top-main { display: none; }
  footer .bottom-links-footer .list-unstyled li span { margin: 0px 0.8vw; }
  footer .regoff-wrap { padding-bottom: 65px !important; }
  .imp-info-wrap, .press-wrap { padding-top: 35px !important; }
}

@media screen and (max-width: 359px) {
  .download-icons-wrap-home .get-thebank { text-align: center; }
}

@media (max-width: 1024px) {
  .spotlight .mask-content-cover { position: absolute; top: 0px; left: 0px; right: 0px; transition: 0.3s ease-in-out; padding-top: 0px; height: 100%; text-align: center; max-width: 100%; }
  .main-slider .swiper-pagination { left: auto; right: 15px; bottom: 30px !important; }
}

@media (max-width: 991px) {
  .main-slider { line-height: 1; border-bottom: 1px solid rgb(204, 204, 204); }
  .main-slider h2 { font-size: 1rem; }
  .main-slider .blockquote { font-size: 0.75rem; margin-bottom: 0.5rem; }
  .main-slider .btn { font-size: 0.75rem; font-weight: normal !important; }
  .spotlight .container { background-color: transparent; padding: 0px; }
  .mask-bg-cover { position: relative; top: 0px; left: 0px; width: 100%; transition: 0.3s ease-in-out; }
  .spotlight .mask-content-cover { position: relative; top: 0px; left: 0px; right: 0px; transition: 0.3s ease-in-out; padding-top: 0px; height: 90px; text-align: center; max-width: 100%; }
  .spotlight .mask-content-cover .text-left { text-align: center !important; }
  .spotlight .mask-content-cover .btn-primary-option { min-width: 200px; }
  .main-slider h1 { color: rgb(130, 41, 39); min-height: 55px; margin-top: 0px; margin-bottom: 0px; text-align: center; justify-content: center; align-items: center; display: flex; width: 100%; font-size: 0.875rem; }
  .main-slider ul { display: none !important; }
  .mask-content-cover.with-list .icon-list { display: none !important; }
  .mask-content-cover.with-list .icon-list li::after { display: none; }
  .mask-content-cover.with-list .icon-list figure { width: 30px; height: 30px; }
  .mask-content-cover.with-list .icon-list figure img { max-height: 16px; }
  .main-slider .container .col { padding: 0px; }
  .main-slider .swiper-pagination { width: 100%; position: relative; padding-right: 15px; bottom: 30px !important; text-align: right !important; }
  .slice-lg.product-section { padding-top: 0rem; margin-top: -16px; }
  .product-tab.mt--150 { margin-top: 0px; overflow: hidden; }
}

@media (max-width: 991px) {
  header { margin-top: 47px; }
  .navbar-main.navbar { position: fixed; top: 0px; left: 0px; width: 100%; }
  .navbar-sticky.sticky { transform: translateY(-1px); }
  .mm-slideout { position: fixed; top: 0px; width: 100%; }
  .navbar-nav .bt-action-login .dropdown-menu.dropdown-menu-right { min-width: 100%; width: 100%; border-top: 4px solid rgb(131, 38, 37); padding: 0px; position: fixed !important; top: 45px !important; transform: none !important; left: auto !important; border-radius: 0px !important; }
  .modal-login .modal-body .nav-link { font-size: 1rem; font-weight: 500; }
  .modal-login .modal-body .py-1 { padding: 0px !important; }
  .ddlogin_link h5, .ddlogin_link .login-h5 { font-size: 1rem; font-weight: normal; }
  .assist-tab .media { margin-left: 7px; }
  .cross-assist a img { display: none; }
  .bt-action-login { padding: 10px; }
  .bt-action-login.active { background: rgb(131, 38, 37); color: rgb(255, 255, 255); }
  .bt-action-login.active .btn-action { color: rgb(255, 255, 255) !important; }
  .hide_on_mob { display: none; }
  .no-word-break { white-space: nowrap; }
  .navbar-search-open .m-menu-icon { z-index: 1; }
  .ml--65px { margin-left: -25px; }
}

@media screen and (max-width: 540px) {
  .spotlight .mask-content-cover { height: auto; }
}

@media (max-width: 767px) {
  .product-tab.mt--150 { overflow: visible; }
  .col-news .post { display: none; }
  .col-news .post:nth-child(-n+4) { display: block; }
}

.table-common table { border: 1px solid rgb(219, 219, 219); }

.table-common { border: 0px; border-radius: 5px 5px 0px 0px; }

.table-common tbody tr th { background-color: rgb(131, 38, 37); color: rgb(255, 255, 255); padding: 17px 15px; border-right: 1px solid rgba(255, 255, 255, 0.3); line-height: normal; }

.table-common tbody tr:first-child th { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.table-common tbody tr th:first-child { border-left: 1px solid rgb(131, 38, 37); }

.table-common tbody tr th:last-child { border-right: 1px solid rgb(131, 38, 37) !important; }

.table-common tbody tr th { font-size: 1rem; }

.table-common tbody tr td { color: rgb(0, 0, 0); padding: 12px 15px; border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentcolor rgb(219, 219, 219) currentcolor currentcolor; border-image: initial; vertical-align: top; line-height: normal; }

.table-common tbody tr td:first-child { border-left: 1px solid rgb(219, 219, 219); }

.table-common tbody tr td.border-botm { border-bottom: 1px solid rgb(219, 219, 219); }

.table-common thead tr th.border-botm { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.table-common tbody tr:nth-child(2n) td { background-color: rgb(248, 248, 248); }

.table-responsive-md { overflow: auto; }

.table-container { overflow: hidden; border-radius: 6px 6px 0px 0px; }

.as_table { border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-image: initial; }

.as_table p { padding: 10px 15px; }

.as_table h5 { background: rgb(248, 248, 248); padding: 15px; }

.minwidth300 { min-width: 300px; }

.minwidth200 { min-width: 200px; }

.statement_table { width: 100%; overflow-x: auto; }

.table-common.w-100 table { width: 100%; }

@media (max-width: 767px) {
  .table-common { font-size: 0.875rem; }
}

@media (max-width: 599px) {
  .as_table h5 { font-size: 1rem; }
}

.font_biggify .navbar-nav .bt-action-login .dropdown-menu { width: 350px; }

.font_biggify .dropdown-menu-lg-sm { min-width: 260px; }

.font_biggify .modal-login .modal-body li.ddlogin_link:last-child ul.login_list li:nth-child(2) .btn_wrap, .font_smallify .modal-login .modal-body li.ddlogin_link:last-child ul.login_list li:nth-child(2) .btn_wrap { margin-left: auto !important; }

.nav-accessabilty .disabled { opacity: 0.6; cursor: default; }

.font_biggify .spnRates { top: 13px; }

.font_smallify .spnRates { top: 11px; right: 15px; }

.font_smallify .mt--60 { margin-top: -37px; }

.font_smallify .mega-menu { top: 40px; }

.font_smallify .card, .font_biggify .card { border-width: 1px; }

.font_smallify .custom-radio .custom-control-label::before, .font_biggify .custom-radio .custom-control-label::before { left: -30px; width: 20px; height: 20px; }

.font_smallify .custom-radio .custom-control-input ~ .custom-control-label::after, .font_biggify .custom-radio .custom-control-input ~ .custom-control-label::after { top: 7px !important; left: -25px !important; width: 10px !important; height: 10px !important; }

.font_biggify .tg-small-nav .list-group-item { padding: 1.2rem 1.25rem; }

.font_biggify .tg-navigation > ul > li.menu-item-has-children > a { padding-left: 16px; padding-right: 16px; }

.font_biggify .awesomplete input { padding-left: 55px !important; }

.font_biggify .digital-bank-tab-wrp .right-txt-wrp { padding: 30px; }

.font_smallify .awesomplete input { height: 49px; }

.font_smallify .breadcrumb_wrap > .container, .font_smallify .breadcrumb_wrap > .container { height: 44px; }

.font_biggify .product-card .card-body h5 { line-height: 1.1; }

.font_biggify .filter_nav label { width: 112px; height: 112px; }

.font_biggify .tg-navigation > ul, .font_smallify .tg-navigation > ul { height: 45px; line-height: 30px; }

.is-sticky .smallify_topfix { top: 100px !important; }

.is-sticky .biggify_topfix { top: 109px !important; }

.high_contrast { color: rgb(255, 255, 255) !important; }

.high_contrast h1, .high_contrast h2, .high_contrast h3, .high_contrast h4, .high_contrast h5, .high_contrast h6, .high_contrast a, .high_contrast .mask-content-cover.with-list h1, .high_contrast .mask-content-cover.with-list .icon-list li, .high_contrast .mask-content-cover li, .high_contrast .spotlight .mask-content-cover ul li.text-burgundy, .high_contrast .spotlight .mask-content-cover ul li.text-white, .high_contrast .spotlight .mask-content-cover .text-white, .high_contrast .our_culture .section_content, .high_contrast .inner-banner .bnr_text_inner, .high_contrast .inner-banner .bnr_caption h1, .high_contrast .modal_subscriber .errormessagep, .high_contrast .modal_subscriber .successmessagep, .high_contrast .search_box_for_result input, .high_contrast .search_box_for_result input.form-control:focus, .high_contrast .modal-login .modal-body .nav-link, .high_contrast .nav-accessabilty .nav-item a, .high_contrast .distance_direction .text-black-50, .high_contrast .map_wrap .search_box input, .high_contrast .download-icons-wrap-home p, .high_contrast .download-icons-wrap-home .get-thebank span::after, .high_contrast .product-card .swiper-slide h5 a, .high_contrast .press-link a, .high_contrast h5.text-primary, .high_contrast .home_video_component .cards .card .content .content-box .title h5, .high_contrast .bottom-links-footer, .high_contrast footer .bottom-links-footer .list-unstyled li span, .high_contrast .custom-control-label span, .high_contrast .selected_items .select-extended-element .btn, .high_contrast .statement_table tbody td, .high_contrast .statement_table tbody th, .high_contrast h5 a.text-primary, .high_contrast .custom_select_wrap select option, .high_contrast .breadcrumb-item + .breadcrumb-item::before, .high_contrast .text-burgundy, .high_contrast .navbar-search .navbar-search-suggestions ul li a span, .high_contrast .navbar-search .navbar-search-suggestions ul li a i::before, .high_contrast .mobileMenu li > a::after, .high_contrast .custom_select_wrap select, .high_contrast .accord-box .accord-header h6 a::after, .high_contrast .most-faqs .card-header a::after, .high_contrast .db-tabs ul li a, .high_contrast .bootstrap-select .dropdown-toggle .filter-option, .high_contrast .incr_dcr.input-group input, .high_contrast .withrupess i::before, .high_contrast .incr_dcr.input-group .input-group-btn .btn i::before, .high_contrast .calc_box .font-lg, .high_contrast .calc_box .font-lg sup i::before, .high_contrast .modal_prod_knowmore .modal-body .lead .text-burgundy b, .high_contrast .customer_enq_thankyou .right_icon i::before, .high_contrast .star-rating label:hover, .high_contrast .star-rating label:hover ~ label, .high_contrast .star-rating input[type="radio"]:checked ~ label, .high_contrast .tg-navigation .tg-themetabcontent ul li a, .high_contrast .tg-navigation .tg-themetabcontent p, .high_contrast .as_table h5 span, .high_contrast .mega-menu .tg-themetabnav li .tg-linkstitle > a, .high_contrast .content_press p, .high_contrast .inner-banner .bnr_caption h1.text-white, .high_contrast .card-links .pdfleft a, .high_contrast .card-links .pdfleft a h6, .high_contrast .post .post-date, .high_contrast .card .post-date { color: rgb(255, 239, 0) !important; }

.high_contrast .mask-content-cover h1, .high_contrast .mask-content-cover.with-list h1, .high_contrast .mask-content-cover.with-list .icon-list li, .high_contrast .mask-content-cover li, .high_contrast .spotlight .mask-content-cover ul li.text-burgundy, .high_contrast .spotlight .mask-content-cover ul li.text-white, .high_contrast .spotlight .mask-content-cover .text-white, .high_contrast .inner-banner .bnr_caption h2, .high_contrast .inner-banner .bnr_caption h1, .high_contrast .inner-banner .bnr_text_inner { text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 3px; }

.high_contrast .bod_profile_pop .close, .high_contrast .modal .close { opacity: 1; }

.high_contrast .modal-backdrop.show { opacity: 0.8; }

.high_contrast .bod_profile_pop .close svg, .high_contrast .modal .close svg { fill: rgb(255, 255, 255); }

.high_contrast .bg-primary { background-color: rgb(17, 17, 17) !important; color: rgb(255, 255, 255) !important; }

.high_contrast .top-thumbs-cards-home { background-color: rgb(34, 34, 34) !important; }

.high_contrast section { background-color: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; }

.high_contrast .navbar-group-button-right a span.btn-inner--text, .high_contrast .navbar-group-button-right a, .high_contrast .navbar-light a, .high_contrast .custom-radio.active label, .high_contrast .choose_section .radiobox .custom_select_wrap select, .high_contrast .choose_section .radios-solid-rounded input[type="radio"] + label, .high_contrast .table-common tbody tr th p, .high_contrast .gm-style-iw-d, .high_contrast .tg-themetabcontent li a, .high_contrast .menu_without_img .tg-linkstitle a, .high_contrast .text-warning, .high_contrast .top-search-wrap h5, .high_contrast .map_box h4, .high_contrast .map_wrap .card-header .filter_link, .high_contrast .chkboxcard label, .high_contrast .compare_modal .card .add_card_btn, .high_contrast a.addcard-link, .high_contrast .filter_nav label > span, .high_contrast .bnr_text_inner .text-dark, .high_contrast .ui-state-highlight, .high_contrast .ui-widget-content .ui-state-highlight, .high_contrast .ui-widget-header .ui-state-highlight, .high_contrast .ui-state-default { color: rgb(0, 0, 0) !important; }

.high_contrast .btn-login, .high_contrast .dropdown .btn-primary, .high_contrast .choose_section .radiobox .custom_select_wrap::after { border-color: rgb(0, 0, 0) !important; }

.high_contrast .nav-accessabilty ul li.dropdwon-static a, .high_contrast .login-nav a, .high_contrast .media-body .h6, .high_contrast .card h6.post-title, .high_contrast .imp-info-wrap .swiper-slide h6 a, .high_contrast .post-body h6.three-lines, .high_contrast .kyc-slider h6, .high_contrast .breadcrumb li.active, .high_contrast .custom-radio .custom-control-label, .high_contrast .calc_btmlines p small, .high_contrast .link_view::before, .high_contrast .modal-login .login-nav .nav-link::after, .high_contrast .dropdown .btn-primary i::before, .high_contrast .mobileMenu .sub_heading, .high_contrast .card.card-equal-h .card-body ul li::before, .high_contrast .text-dark, .high_contrast .list-arrow-bullet li::before, .high_contrast .acc-lavel03 ul li a, .high_contrast .acc-lavel03 ul li a i::before, .high_contrast .acc-lavel03 > h6 > a, .high_contrast .db-tabs ul li a.active, .high_contrast .rich-text-box ul li::before, .high_contrast .calc_container .selected_items .nav li a.btn_reload_calc i::before, .high_contrast .custom_select_wrap2 select, .high_contrast .nexxtcard_wrp .contentbx, .high_contrast .nexxtcard_wrp .contentbx li, .high_contrast .nexxtcard_wrp .contentbx ul li::before { color: rgb(255, 255, 255) !important; }

.high_contrast .btn-swiper-pane .nav-pills .nav-link::before { background-color: rgb(17, 17, 17) !important; }

.high_contrast .card-product.popular { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }

.high_contrast .tg-navigation > ul > li:hover > a::after, .high_contrast .card.active .cat-card-header, .high_contrast .tabs-secondary .nav-tabs .nav-item::after { background-color: rgb(255, 239, 0) !important; }

.high_contrast .card, .high_contrast .home_video_component .cards .card .content .content-box { background-color: rgb(17, 17, 17) !important; color: rgb(255, 255, 255) !important; }

.high_contrast .enjoy_offers .card { background-color: transparent !important; }

.high_contrast .card-product.popular, .high_contrast .faq-accordion .accord a[aria-expanded="true"], .high_contrast .boxEffect, .high_contrast .boxEffect.active, .high_contrast .gradientColour { background: rgb(51, 51, 51) !important; }

.high_contrast .press-wrap .card, .high_contrast .custom-radio .custom-control-input:checked ~ .custom-control-label::after, .high_contrast .career_about_indusind .right_section .btn:hover { background-color: rgb(0, 0, 0) !important; }

.high_contrast .card .btn-secondary { background-color: rgba(255, 255, 255, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }

.high_contrast hr, .high_contrast .btn-swiper-pane .nav-pills .nav-item:hover .nav-link::after, .high_contrast .home_video_component, .high_contrast .border-primary, .high_contrast .card-product.popular, .high_contrast .border, .high_contrast .card-border-color, .high_contrast .important-info-slider .swiper-slide, .high_contrast .side_img_container .swiper-button-next, .high_contrast .side_img_container .swiper-button-prev { border-color: rgb(255, 255, 255) !important; }

.high_contrast .btn-primary, .high_contrast .btn-primary-option, .high_contrast .modal-login .modal-body .ddlogin_link.active, .high_contrast .dropdown-menu, .high_contrast .bg-white { background-color: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; }

.high_contrast .login-nav .btn { background-color: rgb(0, 0, 0) !important; color: rgb(255, 239, 0) !important; border-color: rgb(255, 239, 0) !important; }

.high_contrast .top_notify .close svg, .high_contrast .modal-header .close svg { fill: rgb(255, 255, 255) !important; }

.high_contrast .home_video_component .cards .card .content .content-box { background-color: rgb(34, 34, 34) !important; color: rgb(255, 255, 255) !important; }

.home_video_component .cards .card .visual { border-color: rgb(34, 34, 34) !important; }

.high_contrast .btn-swiper-pane .nav-link, .high_contrast .about_mission .card img { border-color: transparent !important; }

.high_contrast .swiper-pagination-white .swiper-pagination-bullet-active, .high_contrast .home_video_component ul.dots li.dot.active .bullet, .high_contrast .modal-login .login-nav .nav-link::before, .high_contrast .filter_nav label, .high_contrast .db-tabs ul li a.active::before, .high_contrast .sell_banner .bnr_line { background-color: rgb(255, 255, 255) !important; }

.high_contrast .flate-tab .nav-pills .nav-link::after, .high_contrast .custom_select_wrap select option { background-color: rgb(0, 0, 0) !important; }

.high_contrast .mob_left_menu .drawer_handle, .high_contrast .mob_left_menu .drawer_handle .handle_head, .high_contrast .card-links .pdfright a.downloadpdf, .high_contrast .paginationjs.paginationjs-theme-red .paginationjs-pages li.active > a { background-color: rgb(34, 34, 34) !important; }

.high_contrast .tg-linkstitle::before, .high_contrast .mask-content-cover.with-list .icon-list li::after, .high_contrast .dropdown-animate .dropdown-menu-right.modal-login .modal-body, .high_contrast .feeAndCharges, .high_contrast .feeChargesAndForex, .high_contrast .horizontal-tabs-container .nav, .high_contrast .instaservice a.btn, .high_contrast .instaservice .instaservice_modal ul, .high_contrast .instaservice .instaservice_modal ul::after, .high_contrast .instaservice_mob, .high_contrast .card-links .pdfleft, .high_contrast .paginationjs .paginationjs-pages li > a, .high_contrast .wecanhelp { background-color: rgb(0, 0, 0) !important; }

.high_contrast .btn-outline-primary { color: rgb(119, 119, 119) !important; border-color: rgb(119, 119, 119) !important; }

.high_contrast .btn-outline-primary:hover { color: rgb(255, 255, 255) !important; background-color: rgb(119, 119, 119) !important; }

.high_contrast .gallery-thumbs::after { border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(17, 17, 17) !important; }

.high_contrast .btn-primary, .high_contrast .btn-primary-option, .high_contrast .calc_container .selected_items .select-autowidth::after, .high_contrast .leftselect_field .custom_select_wrapnew::after { border-color: rgb(255, 239, 0) !important; }

.high_contrast .bg-grey, .high_contrast .innerpage, .high_contrast .card-product .swiper-button-prev, .high_contrast .card-product .swiper-button-next, .high_contrast .component-page-nav .nav-outline, .high_contrast .faq-accordion .accord, .high_contrast .rewards_redemption .product-category-allCards .card .card-body.bg-white { background-color: rgb(30, 30, 30) !important; }

.high_contrast .setting_wrap, .high_contrast .setting_btn { background: rgb(0, 0, 0) !important; }

.high_contrast .setting_btn, .high_contrast .setting_btn i::before { color: rgb(255, 255, 255) !important; }

.high_contrast .card-links .pdfleft { border-radius: 3px 0px 0px 3px; }

.high_contrast .card_overview .card img { border-radius: 15px; border: 1px solid rgb(255, 255, 255); }

.high_contrast .chkboxcard .cat-card-header .tag, .high_contrast .chkboxcard .cat-card-header .tag::after, .high_contrast .onlytag .tag, .high_contrast .onlytag .tag::after, .high_contrast .nav_section .navbar_scrollfix .nav-item::after, .high_contrast .scrollingtabs .nav-tabs.nav-tabs-parent .nav-link.active, .high_contrast .scrollingtabs .nav-tabs.nav-tabs-parent .nav-link.active::after, .high_contrast .table-common tbody tr th, .high_contrast .nicescroll-cursors { background-color: rgb(255, 239, 0) !important; color: rgb(0, 0, 0) !important; }

.high_contrast .scrollingtabs .nav-tabs.nav-tabs-parent .nav-link, .high_contrast .eligibility_section_sa .swiper-slide, .high_contrast .navbar-search .navbar-search-suggestions, .high_contrast .navbar-search .navbar-search-suggestions::before, .high_contrast .assist_btn, .high_contrast .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .high_contrast .compare_modal, .high_contrast .compare_row, .high_contrast .modal-content, .high_contrast .bootstrap-select .dropdown-item:focus, .high_contrast .bootstrap-select .dropdown-item:hover, .high_contrast .slider_sw::before, .high_contrast .leftselect_field .dropdown-menu1 { background-color: rgb(17, 17, 17); }

.high_contrast .left_pagenav, .high_contrast .allmember .memberbox .namewish { background-color: rgb(21, 21, 21); }

.high_contrast .carrow.eligibility-slider .swiper-button-next, .high_contrast .carrow.eligibility-slider .swiper-button-prev { background: none !important; }

.high_contrast .eligibility-slider .swiper-button-next::after, .high_contrast .eligibility-slider .swiper-button-prev::after, .high_contrast .navbar-search .navbar-search-form, .high_contrast .compare-container .card .card-body li::before, .high_contrast .faq-accordion > .accord, .high_contrast .richtext-eligibility ul li::before, .high_contrast .table-common tbody tr th:first-child, .high_contrast .table-common tbody tr th:last-child, .high_contrast .table-common tbody tr th, .high_contrast .calc_box.card, .high_contrast .custom_select_wrap2::after, .high_contrast .custom_select_wrap2 select:focus { border-color: rgb(255, 255, 255) !important; }

.high_contrast .card-search { padding-top: 10px; }

.high_contrast .custom-control-label::before, .high_contrast .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .high_contrast .card.active .custom-control-label::before { border-color: rgb(0, 0, 0) !important; }

.high_contrast .compare_modal .card .close svg, .high_contrast .compare_modal .close-btn, .high_contrast .compare_row .close svg, .high_contrast .calc_box .link_compare_close svg { fill: rgb(255, 255, 255) !important; }

.high_contrast .custom_select_wrap::after, .high_contrast .bootstrap-select.form-control, .high_contrast .incr_dcr.input-group, .high_contrast .switcher_wrp { border-color: rgb(255, 239, 0) !important; }

.high_contrast .faq-accordion .card-body .accord a[aria-expanded="true"], .high_contrast .acc-lavel03 { background-color: rgb(68, 68, 68) !important; }

.high_contrast .customer_enq_wrp input, .high_contrast .customer_enq_wrp label, .high_contrast .customer_enq_wrp .custom_select_wrap .bootstrap-select .dropdown-toggle .filter-option, .high_contrast .customer_enq_wrp textarea, .high_contrast .custom_select_wrap2 select:focus { background-color: transparent !important; color: rgb(255, 255, 255) !important; }

.high_contrast .error_input { color: rgb(21, 200, 255) !important; }

.high_contrast .contact-top .contactblock a, .high_contrast .about-mediabrand .card { background: transparent !important; border: 0px !important; }

.high_contrast .digital-bank-tab-wrp .right-txt-wrp { background-color: rgb(34, 34, 34) !important; box-shadow: rgb(89, 87, 87) 2px 2px 10px; }

.high_contrast .nav-tabs-wrap.subtabs_slider .hr-subtabs .nav-item .nav-link.active, .high_contrast .rewards_redemption .product-category-allCards .card, .high_contrast .eligibility_section .card.criteria_detail, .high_contrast .eligibility_section .card.criteria_detail .card, .high_contrast .prod_features .tab-content .card.tab-pane, .high_contrast .cg_row .card { background-color: transparent !important; }

.high_contrast .eligibility_section .card.criteria_detail, .high_contrast .card_select_wrap .custom_select_wrap2 .bootstrap-select > .dropdown-menu { border: 1px solid rgb(255, 255, 255); }

.high_contrast .card-equal-h.product_card .card-header.cat-card-header img { border-radius: 15px; border: 2px solid rgb(255, 255, 255); }

.high_contrast .table-common tbody tr:nth-child(2n+1) td, .high_contrast .side_img_container .swiper-button-next::after, .high_contrast .side_img_container .swiper-button-prev::after { background-color: rgb(255, 255, 255) !important; }

.high_contrast .switch_button input:checked + .slider_sw, .high_contrast .slider_sw, .high_contrast .map_wrap .card-header .filter_link.active, .high_contrast .component-page-nav nav ul.nav-list li a::after { background-color: rgb(255, 239, 0) !important; }

.high_contrast .filter_wrapper .filter_box .custom-control-label::before, .high_contrast .filter_wrapper .filter_box .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .high_contrast .customer_enq_wrp textarea, .high_contrast .customer_enq_wrp .custom-control-label::before { border-color: rgb(255, 255, 255) !important; }

.high_contrast .map_wrap .card-header .filter_link.active { border-radius: 0px 5px 0px 0px; }

.high_contrast .btn-outline-primary, .high_contrast .btn-outline-primary:hover, .high_contrast .btn-outline-primary:focus { border-color: rgb(255, 239, 0) !important; background-color: rgb(0, 0, 0) !important; color: rgb(255, 239, 0) !important; }

.high_contrast .custom_select_wrap2 select { background: rgb(0, 0, 0) !important; }

.high_contrast .filters_section .swiper-button-next::before, .high_contrast .filters_section .swiper-button-next::after, .high_contrast .filters_section .swiper-button-prev::before, .high_contrast .filters_section .swiper-button-prev::after, .high_contrast footer .newupdate input[type="text"], .high_contrast footer .newupdate .btn-primary { border-color: rgb(255, 239, 0) !important; }

.high_contrast .card-box .imagebox, .high_contrast .instaservice a.btn, .high_contrast .instaservice .instaservice_modal ul { border: 1px solid rgb(255, 239, 0) !important; }

.high_contrast .instaservice .instaservice_modal ul::after { box-shadow: rgba(255, 239, 0, 0.5) 2px -2px 2px !important; }

.high_contrast .custom_select_wrap2 select option { background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; }

.high_contrast .side_img_container .swiper-slide, .high_contrast .nav-burgundy ul, .high_contrast .our_culture .section_content, .high_contrast .job_detail .head_row, .high_contrast .as_table h5, .high_contrast .statement_table tbody tr:nth-child(2n), .high_contrast .bg-primary.top-thumbs-cards-home { background-color: rgb(34, 34, 34) !important; }

.high_contrast .awesomplete input, .high_contrast .awesomplete ul { background-color: rgb(0, 0, 0) !important; color: rgb(255, 239, 0) !important; }

.high_contrast .mega-menu .tab-content .tab-pane { background-color: rgb(34, 34, 34) !important; color: rgb(255, 239, 0) !important; }

.high_contrast .mega-menu .tg-themetabnav li a::after { background: rgb(34, 34, 34) !important; }

.high_contrast .mega-menu .tg-themetabnav li .tg-linkstitle > a, .high_contrast .tg-navigation .tg-themetabcontent .border-right { border-color: rgb(255, 239, 0) !important; }

.high_contrast .customer_enq_thankyou .right_icon span { border-color: rgb(255, 239, 0) !important; }

.high_contrast .tabs-secondary .nav-tabs .nav-link, .high_contrast footer .newupdate input[type="text"] { background-color: rgb(0, 0, 0) !important; }

.high_contrast .rate-wrap p, .high_contrast .rate-wrap ul li, .high_contrast .calc_main p.text-body, .high_contrast footer .newupdate input { color: rgb(255, 255, 255) !important; }

.high_contrast .sell_banner .bnr_line .bnr_handle { border-color: rgb(0, 0, 0) rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0); background-color: rgb(0, 0, 0); }

.high_contrast .bnr_container { border-color: rgb(255, 255, 255) !important; }

.high_contrast .btn-swiper-pane .nav-pills .nav-item .nav-link.active::after { border-color: rgb(255, 239, 0) !important; }

@media (max-width: 990px) {
  .high_contrast .mobileMenu, .high_contrast .mobileMenu .level-body { background: rgb(0, 0, 0) !important; }
  .high_contrast .dropdown .btn-primary { border: 0px !important; background: transparent !important; }
  .high_contrast .dropdown .btn-primary i::before { color: rgb(0, 0, 0) !important; }
  .high_contrast .bt-action-login.active { background-color: rgb(255, 239, 0) !important; }
  .high_contrast .heading.border-bottom { font-weight: 600; border-color: rgb(255, 239, 0) !important; }
  .high_contrast .btn-play.btn-icon-only { border-color: rgb(0, 0, 0) !important; }
  .high_contrast .spotlight .container { background-color: rgb(0, 0, 0) !important; }
  .high_contrast .login-nav .btn { background-color: rgb(0, 0, 0) !important; color: rgb(255, 239, 0) !important; border: 1px solid rgb(255, 239, 0) !important; }
}

@media (max-width: 579px) {
  .high_contrast .bnr_caption ul li, .high_contrast .inner-banner h2.text-white { color: rgb(255, 239, 0) !important; }
  .high_contrast .inner-banner .bnr_caption { background-color: rgb(0, 0, 0) !important; }
  .high_contrast .inner-banner .bnr_caption.faq_banner { background-color: transparent !important; }
  .high_contrast .prod_features .bordered { border: 1px solid rgb(255, 255, 255) !important; }
}

.frag::after { content: attr(data-name) "@" attr(data-domain) "." attr(data-tld); }

a:focus { outline: none; }

body.keyboard-focus a:focus-visible, button:focus-visible, [tabindex="0"]:focus-visible { outline-offset: 2px; outline: rgb(74, 144, 226) solid 2px !important; }

body.keyboard-focus .closePopTxt.hover-element { outline-offset: 2px; outline: rgb(74, 144, 226) solid 2px !important; }

.checkbox-focus { outline-offset: 2px; outline: rgb(74, 144, 226) solid 2px !important; }

button.btn.dropdown-toggle.btn-light:focus-visible { outline-offset: 2px; outline: rgb(74, 144, 226) solid 2px !important; }

.chkboxcard .cat-card-header .custom-control .custom-control-label.label-check::before { outline-offset: 2px; box-shadow: rgba(0, 123, 255, 0.3) 0px 0px 0px 4px; outline: rgb(74, 144, 226) solid 2px !important; }

.secondaryNavigation a { margin: 5px; }

.nav_section li { margin: 5px !important; }

.scrollingtabs li { margin: 4px; }

#mainDivBan > .swiper-slide > a:focus-visible { border: 2px solid rgb(74, 144, 226); }

.investorsSection .card_tabs_lists .card_tabs a:focus-visible { border: 2px solid rgb(74, 144, 226); outline: 0px !important; }

.wcag-font-change { line-height: 1.5em !important; letter-spacing: 0.12em !important; word-spacing: 0.16em !important; }

p ~ p.wcag-font-change { margin-top: 2em !important; }

.calc_main .calc_box label.switch_button.hover-element { outline-offset: 2px; outline: rgb(74, 144, 226) solid 2px !important; }