/* Minification failed. Returning unminified contents.
(6,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,953): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6,2642): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(6,6648): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,6687): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,7228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,7249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,7314): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(6,7357): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,7400): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,7492): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,7535): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,7571): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(6,10557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10611): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13632): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13706): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14852): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,14964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15076): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16181): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16445): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16483): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,16519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17937): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18208): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18431): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(6,18504): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(6,18951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19010): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(6,19049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19107): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(6,19159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19216): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(6,19254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19306): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20489): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20635): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20760): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57640): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65884): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(6,76263): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(6,93589): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6,95799): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6,105405): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(6,105508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,116231): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(6,118607): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
 */
@charset "UTF-8";/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

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

.no-csspointerevents .nice-select.open .list {
  display: block; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* Slider */
.slick-slider
{
    position: relative;

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

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

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

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

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

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

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

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

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

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

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

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

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

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

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

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

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

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

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

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

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

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

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

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

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

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

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

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

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

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

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

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

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

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

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

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

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

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

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

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

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

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

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

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

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

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

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

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

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

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

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

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

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

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

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

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

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

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

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

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

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

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

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

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

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

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

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

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

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

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

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

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

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

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

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

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

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

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

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

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

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

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

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

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

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

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

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

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

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

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

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

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

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

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

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

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* ==============
 ========= Css Documentation =========


    button #5927e3 to #2F7AE5
    boxshadow rgba(47, 122, 229, 0.8) to rgba(47, 122, 229, 0.8)
    TEXT #4E0DFF to #3E8DE3
    author #1d63dc to #1d63dc
    our promise #6837ef to 
    */
/*@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap"); */
/* ==== 
 --------- (1.2) variables end ---------
 ==== */
/* ==== 
 --------- (2.1) reset styles start ---------
 ==== */
* {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Poppins", sans-serif;
  color: #13216e;
  font-size: 18px;
  font-weight: 400;
  line-height: 0px;
  background-color: #ffffff;
  overflow-x: hidden;
}

body::-webkit-scrollbar {
  width: 8px;
}

body::-webkit-scrollbar-track {
  background-color: #cae6f7;
  border-radius: 5px;
}

body::-webkit-scrollbar-button, body::-webkit-scrollbar-thumb {
  background-color: #2F7AE5;
  border-radius: 5px;
}

@media only screen and (max-width: 1199px) {
  body {
    font-size: 16px;
  }
}

::-moz-selection {
  color: #ffffff;
  background-color: #07286e;
}

::selection {
  color: #ffffff;
  background-color: #07286e;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0px;
  padding: 0px;
  font-family: "Poppins", sans-serif;
}

a {
  text-decoration: none;
}

a img {
  border: none;
  outline: none;
}

a:hover {
  text-decoration: none;
}

a:hover img {
  border: none;
  outline: none;
}

button {
  border: 0;
  outline: 0;
}

button:focus {
  border: none;
  outline: none;
  -webkit-box-shadow: 0px 0px 0px;
          box-shadow: 0px 0px 0px;
}

ul {
  list-style-type: none;
  list-style-position: inside;
  margin: 0px;
  padding: 0px;
}

input,
textarea {
  width: 100%;
  border: none;
  outline: none;
}

input:focus,
textarea:focus {
  outline: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}

/* ==== 
 --------- (2.1) reset styles end ---------
 ==== */
/* ==== 
 --------- (2.2) typography styles start ---------
 ==== */
p,
th,
td,
li,
input,
textarea,
select,
label,
blockquote,
span {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  color: #13216e;
  font-style: normal;
  text-align: left;
}

p.neutral-top,
th.neutral-top,
td.neutral-top,
li.neutral-top,
input.neutral-top,
textarea.neutral-top,
select.neutral-top,
label.neutral-top,
blockquote.neutral-top,
span.neutral-top {
  margin-top: -7px;
}

@media only screen and (max-width: 767px) {
  p.neutral-top,
  th.neutral-top,
  td.neutral-top,
  li.neutral-top,
  input.neutral-top,
  textarea.neutral-top,
  select.neutral-top,
  label.neutral-top,
  blockquote.neutral-top,
  span.neutral-top {
    margin-top: -5px;
  }
}

p.neutral-bottom,
th.neutral-bottom,
td.neutral-bottom,
li.neutral-bottom,
input.neutral-bottom,
textarea.neutral-bottom,
select.neutral-bottom,
label.neutral-bottom,
blockquote.neutral-bottom,
span.neutral-bottom {
  margin-bottom: -4px;
}

@media only screen and (max-width: 767px) {
  p.neutral-bottom,
  th.neutral-bottom,
  td.neutral-bottom,
  li.neutral-bottom,
  input.neutral-bottom,
  textarea.neutral-bottom,
  select.neutral-bottom,
  label.neutral-bottom,
  blockquote.neutral-bottom,
  span.neutral-bottom {
    margin-bottom: -5px;
  }
}

@media only screen and (max-width: 767px) {
  p,
  th,
  td,
  li,
  input,
  textarea,
  select,
  label,
  blockquote,
  span {
    font-size: 16px;
    line-height: 28px;
  }
}

p.primary,
th.primary,
td.primary,
li.primary,
input.primary,
textarea.primary,
select.primary,
label.primary,
blockquote.primary,
span.primary {
  font-size: 24px;
  line-height: 36px;
}

@media only screen and (max-width: 1199px) {
  p.primary,
  th.primary,
  td.primary,
  li.primary,
  input.primary,
  textarea.primary,
  select.primary,
  label.primary,
  blockquote.primary,
  span.primary {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  p.primary,
  th.primary,
  td.primary,
  li.primary,
  input.primary,
  textarea.primary,
  select.primary,
  label.primary,
  blockquote.primary,
  span.primary {
    font-size: 18px;
    line-height: 28px;
  }
}

p.secondary,
th.secondary,
td.secondary,
li.secondary,
input.secondary,
textarea.secondary,
select.secondary,
label.secondary,
blockquote.secondary,
span.secondary {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}

p.secondary-neutral-top,
th.secondary-neutral-top,
td.secondary-neutral-top,
li.secondary-neutral-top,
input.secondary-neutral-top,
textarea.secondary-neutral-top,
select.secondary-neutral-top,
label.secondary-neutral-top,
blockquote.secondary-neutral-top,
span.secondary-neutral-top {
  margin-top: -4px;
}

p.secondary-neutral-bottom,
th.secondary-neutral-bottom,
td.secondary-neutral-bottom,
li.secondary-neutral-bottom,
input.secondary-neutral-bottom,
textarea.secondary-neutral-bottom,
select.secondary-neutral-bottom,
label.secondary-neutral-bottom,
blockquote.secondary-neutral-bottom,
span.secondary-neutral-bottom {
  margin-bottom: -2px;
}

p.tertiary,
th.tertiary,
td.tertiary,
li.tertiary,
input.tertiary,
textarea.tertiary,
select.tertiary,
label.tertiary,
blockquote.tertiary,
span.tertiary {
  font-size: 26px;
  line-height: 36px;
}

@media only screen and (max-width: 1199px) {
  p.tertiary,
  th.tertiary,
  td.tertiary,
  li.tertiary,
  input.tertiary,
  textarea.tertiary,
  select.tertiary,
  label.tertiary,
  blockquote.tertiary,
  span.tertiary {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  p.tertiary,
  th.tertiary,
  td.tertiary,
  li.tertiary,
  input.tertiary,
  textarea.tertiary,
  select.tertiary,
  label.tertiary,
  blockquote.tertiary,
  span.tertiary {
    font-size: 18px;
    line-height: 28px;
  }
}

p.tertiary-neutral-top,
th.tertiary-neutral-top,
td.tertiary-neutral-top,
li.tertiary-neutral-top,
input.tertiary-neutral-top,
textarea.tertiary-neutral-top,
select.tertiary-neutral-top,
label.tertiary-neutral-top,
blockquote.tertiary-neutral-top,
span.tertiary-neutral-top {
  margin-top: -9px;
}

@media only screen and (max-width: 767px) {
  p.tertiary-neutral-top,
  th.tertiary-neutral-top,
  td.tertiary-neutral-top,
  li.tertiary-neutral-top,
  input.tertiary-neutral-top,
  textarea.tertiary-neutral-top,
  select.tertiary-neutral-top,
  label.tertiary-neutral-top,
  blockquote.tertiary-neutral-top,
  span.tertiary-neutral-top {
    margin-top: -7px;
  }
}

p.tertiary-neutral-bottom,
th.tertiary-neutral-bottom,
td.tertiary-neutral-bottom,
li.tertiary-neutral-bottom,
input.tertiary-neutral-bottom,
textarea.tertiary-neutral-bottom,
select.tertiary-neutral-bottom,
label.tertiary-neutral-bottom,
blockquote.tertiary-neutral-bottom,
span.tertiary-neutral-bottom {
  margin-bottom: -2px;
}

@media only screen and (max-width: 767px) {
  p.tertiary-neutral-bottom,
  th.tertiary-neutral-bottom,
  td.tertiary-neutral-bottom,
  li.tertiary-neutral-bottom,
  input.tertiary-neutral-bottom,
  textarea.tertiary-neutral-bottom,
  select.tertiary-neutral-bottom,
  label.tertiary-neutral-bottom,
  blockquote.tertiary-neutral-bottom,
  span.tertiary-neutral-bottom {
    margin-bottom: -3px;
  }
}

h1,
h1 > a,
h1 > span {
  font-size: 76px;
  line-height: 99px;
  font-weight: 700;
  color: #13216e;
  font-style: normal;
  text-align: left;
}

h1.neutral-top,
h1 > a.neutral-top,
h1 > span.neutral-top {
  margin-top: -16px;
}

h1.neutral-bottom,
h1 > a.neutral-bottom,
h1 > span.neutral-bottom {
  margin-bottom: -2px;
}

@media only screen and (max-width: 1199px) {
  h1,
  h1 > a,
  h1 > span {
    font-size: 57px;
    line-height: 74px;
  }
  h1.neutral-top,
  h1 > a.neutral-top,
  h1 > span.neutral-top {
    margin-top: -12px;
  }
  h1.neutral-bottom,
  h1 > a.neutral-bottom,
  h1 > span.neutral-bottom {
    margin-bottom: -1px;
  }
}

@media only screen and (max-width: 767px) {
  h1,
  h1 > a,
  h1 > span {
    font-size: 36px;
    line-height: 50px;
  }
  h1.neutral-top,
  h1 > a.neutral-top,
  h1 > span.neutral-top {
    margin-top: -10px;
  }
  h1.neutral-bottom,
  h1 > a.neutral-bottom,
  h1 > span.neutral-bottom {
    margin-bottom: -3px;
  }
}

h2,
h2 > a,
h2 > span {
  font-size: 57px;
  line-height: 74px;
  font-weight: 700;
  color: #13216e;
  font-style: normal;
  text-align: left;
}

h2.neutral-top,
h2 > a.neutral-top,
h2 > span.neutral-top {
  margin-top: -12px;
}

h2.neutral-bottom,
h2 > a.neutral-bottom,
h2 > span.neutral-bottom {
  margin-bottom: -1px;
}

@media only screen and (max-width: 1199px) {
  h2,
  h2 > a,
  h2 > span {
    font-size: 43px;
    line-height: 56px;
  }
  h2.neutral-top,
  h2 > a.neutral-top,
  h2 > span.neutral-top {
    margin-top: -9px;
  }
}

@media only screen and (max-width: 767px) {
  h2,
  h2 > a,
  h2 > span {
    font-size: 28px;
    line-height: 38px;
  }
  h2.neutral-top,
  h2 > a.neutral-top,
  h2 > span.neutral-top {
    margin-top: -7px;
  }
}

h2 > span {
  color: #3E8DE3;
}

h3,
h3 > a,
h3 > span {
  font-size: 43px;
  line-height: 56px;
  font-weight: 700;
  color: #13216e;
  font-style: normal;
  text-align: left;
}

h3.neutral-top,
h3 > a.neutral-top,
h3 > span.neutral-top {
  margin-top: -9px;
}

h3.neutral-bottom,
h3 > a.neutral-bottom,
h3 > span.neutral-bottom {
  margin-bottom: -1px;
}

@media only screen and (max-width: 1199px) {
  h3,
  h3 > a,
  h3 > span {
    font-size: 32px;
    line-height: 42px;
  }
  h3.neutral-top,
  h3 > a.neutral-top,
  h3 > span.neutral-top {
    margin-top: -7px;
  }
}

@media only screen and (max-width: 767px) {
  h3,
  h3 > a,
  h3 > span {
    font-size: 24px;
    line-height: 32px;
  }
  h3.neutral-top,
  h3 > a.neutral-top,
  h3 > span.neutral-top {
    margin-top: -5px;
  }
}

h4,
h4 > a,
h4 > .counterThree {
  font-size: 32px;
  line-height: 42px;
  font-weight: 700;
  color: #13216e;
  font-style: normal;
  text-align: left;
}

h4.neutral-top,
h4 > a.neutral-top,
h4 > .counterThree.neutral-top {
  margin-top: -7px;
}

h4.neutral-bottom,
h4 > a.neutral-bottom,
h4 > .counterThree.neutral-bottom {
  margin-bottom: -1px;
}

@media only screen and (max-width: 1199px) {
  h4,
  h4 > a,
  h4 > .counterThree {
    font-size: 24px;
    line-height: 32px;
  }
  h4.neutral-top,
  h4 > a.neutral-top,
  h4 > .counterThree.neutral-top {
    margin-top: -5px;
  }
}

@media only screen and (max-width: 767px) {
  h4,
  h4 > a,
  h4 > .counterThree {
    font-size: 20px;
    line-height: 28px;
  }
}

h5,
h5 > a,
h5 > span {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: #3E8DE3;
  font-style: normal;
  text-align: left;
}

h5.neutral-top,
h5 > a.neutral-top,
h5 > span.neutral-top {
  margin-top: -5px;
}

h5.neutral-bottom,
h5 > a.neutral-bottom,
h5 > span.neutral-bottom {
  margin-bottom: -1px;
}

@media only screen and (max-width: 1199px) {
  h5,
  h5 > a,
  h5 > span {
    font-size: 20px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 767px) {
  h5,
  h5 > a,
  h5 > span {
    font-size: 18px;
    line-height: 24px;
  }
  h5.neutral-top,
  h5 > a.neutral-top,
  h5 > span.neutral-top {
    margin-top: -4px;
  }
}

h6,
h6 > a {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #13216e;
  font-style: normal;
  text-align: left;
}

h6.neutral-top,
h6 > a.neutral-top {
  margin-top: -4px;
}

h6.neutral-bottom,
h6 > a.neutral-bottom {
  margin-bottom: -1px;
}

@media only screen and (max-width: 767px) {
  h6,
  h6 > a {
    font-size: 16px;
    line-height: 22px;
  }
}

a,
button, input[type="submit"] {
    font-size: 18px;
    line-height: 24px;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    color: #ffffff;
    font-weight: 600;
    display: inline-block;
    border: 0px;
    outline: 0px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1199px) {
    a,
    button, input[type="submit"] {
        font-size: 16px;
        line-height: 28px;
    }
}

a:hover,
button:hover, input[type="submit"]:hover {
    text-decoration: none;
    color: #13216e;
    border: 0px;
    outline: 0px;
}

/* ==== 
 --------- (2.2) typography styles end ---------
 ==== */
/* ==== 
 --------- (2.3) global styles start ---------
 ==== */
.section__space {
  padding: 120px 0px;
}

@media only screen and (max-width: 1199px) {
  .section__space {
    padding: 100px 0px;
  }
}

@media only screen and (max-width: 991px) {
  .section__space {
    padding: 80px 0px;
  }
}

.section__space__top {
  padding-top: 120px;
}

@media only screen and (max-width: 1199px) {
  .section__space__top {
    padding-top: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .section__space__top {
    padding-top: 80px;
  }
}

.section__space__bottom {
  padding-bottom: 120px;
}

@media only screen and (max-width: 1199px) {
  .section__space__bottom {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .section__space__bottom {
    padding-bottom: 80px;
  }
}

.clear__top {
  margin-top: 100px;
}

@media only screen and (max-width: 575px) {
  .clear__top {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 991px) {
  .column__space {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 1199px) {
  .column__space--secondary {
    margin-bottom: 30px;
  }
}

.column__space__negative {
  margin-bottom: 0px;
}

.section__header {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.section__header h5 {
  color: #3E8DE3;
  text-align: center;
  margin-bottom: 18px;
}

.section__header h2 {
  text-align: center;
  margin-bottom: 20px;
}

.section__header p {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-align: center;
}

.content h5 {
  margin-bottom: 12px;
}

.content h2 {
  margin-bottom: 7px;
}

@media only screen and (max-width: 767px) {
  .content h2 {
    margin-bottom: 14px;
  }
}

.content .button {
  margin-top: 36px;
}

@media only screen and (max-width: 1199px) {
  .content .button {
    margin-top: 21px;
  }
}

.progress__type .progress {
  height: 10px;
  border-radius: 5px;
}

@media only screen and (max-width: 575px) {
  .progress__type .progress {
    height: 7px;
  }
}

.progress__type .progress-bar {
  height: 10px;
  border-radius: 5px;
  background-color: #2dca73;
  width: 64.73%;
}

@media only screen and (max-width: 575px) {
  .progress__type .progress-bar {
    height: 7px;
  }
}

.progress__type .project__has {
  margin-top: 10px;
}

.progress__type--two .project__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
}

@media only screen and (max-width: 575px) {
  .progress__type--two .project__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 5px;
  }
}

.progress__type--two .project__has {
  margin-top: 0px;
}

.progress__type--three .collected {
  font-weight: 600;
  margin-bottom: 7px;
}

.invest__cta__wrapper {
  background-color: #fbf8ff;
  padding: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .invest__cta__wrapper {
    padding: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .invest__cta__wrapper {
    padding: 20px;
  }
}

.invest__cta__wrapper .countdown__wrapper p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  color: #13216e;
  margin-bottom: 5px;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .invest__cta__wrapper .invest__cta .button {
    padding: 8px 20px 10px;
  }
}

.invest__cta__wrapper .invest__cta p {
  font-size: 14px;
  line-height: 22px;
  margin-top: 10px;
  font-weight: 500;
}

.counter,
.counterTwo {
  color: inherit;
}

.counterFive {
  color: inherit;
}

.countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}

.countdown h5 {
  text-transform: uppercase;
  font-weight: 700;
}

.shadow__effect {
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  -webkit-transition: -webkit-box-shadow 0.1s ease-out, -webkit-transform 0.1s ease-out;
  transition: -webkit-box-shadow 0.1s ease-out, -webkit-transform 0.1s ease-out;
  transition: box-shadow 0.1s ease-out, transform 0.1s ease-out;
  transition: box-shadow 0.1s ease-out, transform 0.1s ease-out, -webkit-box-shadow 0.1s ease-out, -webkit-transform 0.1s ease-out;
}

.shadow__effect:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-box-shadow: 0 5px 20px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 20px 3px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 575px) {
  .shadow__effect:hover {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

.shadow__effect__secondary {
  -webkit-transition: -webkit-box-shadow 0.1s ease-out, -webkit-transform 0.1s ease-out;
  transition: -webkit-box-shadow 0.1s ease-out, -webkit-transform 0.1s ease-out;
  transition: box-shadow 0.1s ease-out, transform 0.1s ease-out;
  transition: box-shadow 0.1s ease-out, transform 0.1s ease-out, -webkit-box-shadow 0.1s ease-out, -webkit-transform 0.1s ease-out;
}

.shadow__effect__secondary:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-box-shadow: 0 5px 20px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 20px 3px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 575px) {
  .shadow__effect__secondary:hover {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}

.social a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #353c4e;
  border: 1px solid #ffffff20;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1199px) {
  .social a {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}

.social a i {
  font-size: 16px;
  color: #ffffff;
}

@media only screen and (max-width: 1199px) {
  .social a i {
    font-size: 14px;
  }
}

.social a:hover {
  background-color: #2F7AE5;
}

.pos__rel {
  position: relative;
}

.over__hi {
  overflow: hidden;
}

.thumb__ltr {
  direction: ltr;
}

.thumb__rtl {
  direction: rtl;
}

@media only screen and (max-width: 991px) {
  .thumb__rtl {
    direction: ltr;
  }
}

.bg__img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.text-center {
  text-align: center;
}

.text-start {
  text-align: start;
}

.text-end {
  text-align: right;
}

.title__with__cta {
  margin-top: -9px;
}

@media only screen and (max-width: 1199px) {
  .title__with__cta {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .title__with__cta h2 {
    margin-top: -9px;
  }
}

@media only screen and (max-width: 767px) {
  .title__with__cta h2 {
    margin-top: -6px;
  }
}

@media only screen and (max-width: 991px) {
  .title__with__cta .button {
    margin-top: 20px;
  }
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

.img__effect {
  position: relative;
  overflow: hidden;
}

.img__effect::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background-color: #2F7AE540;
  -webkit-transform: skewX(-25deg);
          transform: skewX(-25deg);
}

@-webkit-keyframes waves {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0.5, 0.5);
            transform: translate(-50%, -50%) scale(0.5, 0.5);
    opacity: 0;
  }
  50% {
    opacity: 0.8;
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
            transform: translate(-50%, -50%) scale(1, 1);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(0.5, 0.5);
            transform: translate(-50%, -50%) scale(0.5, 0.5);
    opacity: 0;
  }
}

@keyframes waves {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0.5, 0.5);
            transform: translate(-50%, -50%) scale(0.5, 0.5);
    opacity: 0;
  }
  50% {
    opacity: 0.8;
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
            transform: translate(-50%, -50%) scale(1, 1);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(0.5, 0.5);
            transform: translate(-50%, -50%) scale(0.5, 0.5);
    opacity: 0;
  }
}

.clear__top {
  margin-top: 125px;
}

@media only screen and (max-width: 1199px) {
  .clear__top {
    margin-top: 90px;
  }
}

@media only screen and (max-width: 575px) {
  .clear__top {
    margin-top: 80px;
  }
}

.pt-30 {
  padding-top: 30px;
}

.mt-30 {
  margin-top: 30px;
}

.breadcrumb {
  margin: 0px;
  padding: 0px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb {
    margin-top: 5px;
  }
}

.breadcrumb .breadcrumb-item {
  margin-top: 0px;
  color: #13216e;
  padding-left: 0px;
  padding-right: 12px;
}

.breadcrumb .breadcrumb-item a {
  font-weight: 400;
  color: #13216e;
}

.breadcrumb .breadcrumb-item a:hover {
  color: #2F7AE5;
}

.breadcrumb .breadcrumb-item::before {
  float: none;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f178";
  font-size: 16px;
  color: #13216e;
}

@media only screen and (max-width: 767px) {
  .breadcrumb .breadcrumb-item::before {
    font-size: 14px;
  }
}

.breadcrumb .breadcrumb-item:first-of-type {
  padding-left: 0px;
}

.breadcrumb .breadcrumb-item:first-of-type::before {
  content: none;
}

.breadcrumb .breadcrumb-item:last-of-type {
  padding-right: 0px;
}

.breadcrumb .active {
  color: #13216e;
}

.cta__btn {
  text-align: center;
  margin-top: 30px;
}

.pagination {
  margin-top: 60px;
}

@media only screen and (max-width: 1199px) {
  .pagination {
    margin-top: 30px;
  }
}

.pagination .page-link {
  margin: 0px;
  padding: 0px;
  border: 0px solid transparent;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 10px;
  background-color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #13216e;
  font-weight: 600;
  margin-right: 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
}

@media only screen and (max-width: 767px) {
  .pagination .page-link {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 400;
  }
}

.pagination .page-link:hover {
  color: #ffffff;
  background-color: #2F7AE5;
}

.pagination .page-item:last-of-type .page-link {
  margin-right: 0px;
  margin-left: 20px;
  width: 90px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
}

@media only screen and (max-width: 767px) {
  .pagination .page-item:last-of-type .page-link {
    width: 50px;
    height: 30px;
    border-radius: 5px !important;
    margin-left: 5px;
  }
}

.pagination .page-item:last-of-type .page-link:hover {
  background-color: #2F7AE5;
  color: #ffffff;
}

.pagination .page-item:first-of-type .page-link {
  margin-right: 40px;
  width: 90px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
}

@media only screen and (max-width: 767px) {
  .pagination .page-item:first-of-type .page-link {
    width: 50px;
    height: 30px;
    border-radius: 5px !important;
    margin-right: 15px;
  }
}

.pagination .page-item:first-of-type .page-link:hover {
  background-color: #2F7AE5;
  color: #ffffff;
}

/* ==== 
 --------- (2.3) global styles end ---------
 ==== */
/* ==== 
 --------- (3.1) preloader styles start ---------
 ==== */
/* ==== 
 --------- (3.1) preloader styles end ---------
 ==== */
/* ==== 
 --------- (3.2) buttons styles start ---------
 ==== */
.button {
  padding: 14px 30px 16px;
  background-color: #2F7AE5;
  border-radius: 10px;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(89, 39, 227, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(89, 39, 227, 0.25);
  text-align: center;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .button {
    padding: 10px 30px 12px;
  }
}

.button i {
  margin-left: 4px;
}

@media only screen and (max-width: 575px) {
  .button {
    padding: 12px 25px 14px;
    font-size: 14px;
  }
}

.button::before, input[type="submit"]::before {
    background: #ffffff;
    content: "";
    height: 200px;
    opacity: 0;
    position: absolute;
    top: -50%;
    bottom: 0px;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    width: 30px;
    -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
}

.button::after, input[type="submit"]::after {
    background: #ffffff;
    content: "";
    height: 200px;
    opacity: 0;
    position: absolute;
    top: -50%;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    -webkit-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 30px;
}

.button:hover, input[type="submit"]:hover {
    color: #ffffff;
    -webkit-box-shadow: 0px 10px 24px 0px rgba(47, 122, 229, 0.8);
    box-shadow: 0px 10px 24px 0px rgba(47, 122, 229, 0.8);
}

.button--secondary {
  background-color: #ffffff;
  color: #13216e;
}

.button--secondary:hover {
  background-color: #2F7AE5;
  color: #ffffff;
}

.button--effect::before {
  left: -50%;
}

.button--effect::after {
  left: -100%;
}

.button--effect:hover::before {
  left: 120%;
  opacity: 0;
}

.button--effect:hover::after {
  left: 200%;
  opacity: 0.5;
}

.scrollToTop {
  position: fixed;
  bottom: 0;
  right: 24px;
  width: 45px;
  height: 45px;
  background-color: #2F7AE5;
  border-radius: 5px;
  color: #ffffff;
  line-height: 45px;
  font-size: 20px;
  text-align: center;
  z-index: 999;
  cursor: pointer;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

@media only screen and (max-width: 1199px) {
  .scrollToTop {
    right: 12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .scrollToTop {
    font-size: 14px;
  }
}

.scrollToTop i {
  color: #ffffff;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.scrollToTop:hover {
  background-color: #2F7AE5;
  -webkit-box-shadow: 0px 10px 24px 0px rgba(47, 122, 229, 0.8);
          box-shadow: 0px 10px 24px 0px rgba(47, 122, 229, 0.8);
}

.scrollToTop:hover i {
  color: #ffffff;
}

.scrollToTop.active {
  bottom: 30px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

@media only screen and (max-width: 767px) {
  .scrollToTop.active {
    bottom: 15px;
  }
}

/* ==== 
 --------- (3.2) buttons styles end ---------
 ==== */
/* ==== 
 --------- (3.3) forms styles start ---------
 ==== */
.input input {
  width: 100%;
  padding: 14px 30px;
  background-color: #28334f;
  border-radius: 10px;
  color: #ffffff;
  border: 1px solid #ffffff20;
}

@media only screen and (max-width: 1199px) {
  .input input {
    padding: 12px 20px;
  }
}

@media only screen and (max-width: 575px) {
  .input input {
    border-radius: 5px;
  }
}

.input input::-webkit-input-placeholder {
  color: #ffffff60;
}

.input input:-ms-input-placeholder {
  color: #ffffff60;
}

.input input::-ms-input-placeholder {
  color: #ffffff60;
}

.input input::placeholder {
  color: #ffffff60;
}

.input--secondary {
  text-align: left;
  margin-bottom: 24px;
}

@media only screen and (max-width: 767px) {
  .input--secondary {
    margin-bottom: 18px;
  }
}

.input--secondary label {
  font-weight: 600;
  margin-bottom: 7px;
}

.input--secondary input,
.input--secondary textarea {
  padding: 19px 30px;
  background-color: #ffffff;
  color: #13216e;
  border: 1px solid #c3c7e4;
}

.input--secondary input::-webkit-input-placeholder,
.input--secondary textarea::-webkit-input-placeholder {
  color: rgba(19, 33, 110, 0.5);
}

.input--secondary input:-ms-input-placeholder,
.input--secondary textarea:-ms-input-placeholder {
  color: rgba(19, 33, 110, 0.5);
}

.input--secondary input::-ms-input-placeholder,
.input--secondary textarea::-ms-input-placeholder {
  color: rgba(19, 33, 110, 0.5);
}

.input--secondary input::placeholder,
.input--secondary textarea::placeholder {
  color: rgba(19, 33, 110, 0.5);
}

@media only screen and (max-width: 1199px) {
  .input--secondary input,
  .input--secondary textarea {
    padding: 12px 20px;
  }
}

@media only screen and (max-width: 575px) {
  .input--secondary input,
  .input--secondary textarea {
    padding: 12px 15px;
  }
}

.input--secondary textarea {
  min-height: 200px;
  width: 100%;
  border-radius: 10px;
  overflow-y: auto;
}

@media only screen and (max-width: 767px) {
  .input--secondary textarea {
    border-radius: 5px;
    min-height: 150px;
  }
}

.checkbox {
  text-align: left;
}

.checkbox label {
  color: #535d96;
  cursor: pointer;
  position: relative;
  padding-left: 36px;
}

.checkbox label a {
  font-weight: 400;
  color: #4508ed;
}

.checkbox label a:hover {
  color: #13216e;
}

.checkbox input {
  display: none;
}

.checkbox .checkmark {
  height: 24px;
  width: 24px !important;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 50%;
}

.checkbox [type="checkbox"]:checked + .checkmark:before {
  content: "\f00c";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.input__button .button {
  width: 100%;
  margin-top: 37px;
}

@media only screen and (max-width: 767px) {
  .input__button .button {
    margin-top: 27px;
  }
}

.input__alt {
  text-align: left;
}

.input__alt .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid #c3c7e4;
  border-radius: 10px;
}

@media only screen and (max-width: 767px) {
  .input__alt .input-group {
    border-radius: 5px;
  }
}

@media only screen and (max-width: 575px) {
  .input__alt .input-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.input__alt .input-group .input-group-prepend {
  padding-right: 30px;
  padding-left: 30px;
}

@media only screen and (max-width: 575px) {
  .input__alt .input-group .input-group-prepend {
    padding: 12px 15px;
    width: 100%;
    border-bottom: 1px solid #c3c7e4;
  }
}

.input__alt .input-group input {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: none;
  border-left: 1px solid #c3c7e4;
  font-weight: 600;
}

@media only screen and (max-width: 575px) {
  .input__alt .input-group input {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    border-left: 0px;
    width: 100%;
    margin-bottom: 2px;
  }
}

.input__alt .input-group input::-webkit-input-placeholder {
  font-weight: 600;
  color: #13216e;
}

.input__alt .input-group input:-ms-input-placeholder {
  font-weight: 600;
  color: #13216e;
}

.input__alt .input-group input::-ms-input-placeholder {
  font-weight: 600;
  color: #13216e;
}

.input__alt .input-group input::placeholder {
  font-weight: 600;
  color: #13216e;
}

.input__alt .input-group .nice-select {
  background-color: transparent;
  border: none;
  outline: none;
  height: auto !important;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px;
  padding-right: 34px;
}

@media only screen and (max-width: 575px) {
  .input__alt .input-group .nice-select {
    padding-right: 20px;
  }
}

.input__alt .input-group .nice-select::after {
  width: 10px;
  height: 10px;
  margin-top: -7px;
  border-color: #13216e;
  right: 0px;
}

@media only screen and (max-width: 575px) {
  .input__alt .input-group .nice-select::after {
    width: 8px;
    height: 8px;
    margin-top: -6px;
  }
}

.input__alt .input-group .nice-select .current {
  color: #13216e;
  font-weight: 600;
  text-transform: capitalize;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input__alt .input-group .nice-select .current::before {
  content: "";
  width: 30px;
  height: 16px;
  background-image: url("../images/flag.png");
  background-size: cover;
  margin-right: 10px;
  color: #434e9e80;
}

@media only screen and (max-width: 575px) {
  .input__alt .input-group .nice-select .current::before {
    margin-right: 5px;
  }
}

.input__alt .input-group .nice-select .list {
  position: absolute;
  top: 100%;
  background-color: #2F7AE5;
  -webkit-box-shadow: 0px 4px 24px 0px #13216e;
          box-shadow: 0px 4px 24px 0px #13216e;
  max-height: 300px;
  overflow-y: auto;
}

.input__alt .input-group .nice-select .list::-webkit-scrollbar {
  width: 5px;
}

.input__alt .input-group .nice-select .list::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  border-radius: 10px;
}

.input__alt .input-group .nice-select .list::-webkit-scrollbar-thumb {
  background-color: #0c266c;
  border-radius: 10px;
}

@media only screen and (max-width: 575px) {
  .input__alt .input-group .nice-select .list {
    min-width: 60px;
  }
}

.input__alt .input-group .nice-select .list:hover .selected {
  color: #ffffff;
}

.input__alt .input-group .nice-select .option {
  background-color: #2F7AE5;
  color: #ffffff;
  min-height: auto;
  line-height: 28px;
  padding: 8px 16px;
  text-transform: capitalize;
  font-weight: 600;
  text-align: left;
  font-size: 16px;
}

@media only screen and (max-width: 575px) {
  .input__alt .input-group .nice-select .option {
    font-size: 14px;
    line-height: 20px;
  }
}

.input__alt .input-group .nice-select .option:hover {
  background-color: #ffffff;
  color: #0c266c;
}

.input__alt .input-group .nice-select .selected {
  font-weight: 400;
  color: #ffffff;
}

.input__alt .input-group .nice-select .selected:hover {
  color: #0c266c !important;
}

.input__file__wrapper p {
  font-weight: 600;
  margin-bottom: 7px;
}

.input__file {
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  background-color: #f9faff;
  border: 1px dashed #c3c7e4;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .input__file {
    padding: 40px 30px;
  }
}

@media only screen and (max-width: 1199px) {
  .input__file {
    padding: 30px 20px;
  }
}

.input__file span {
  font-weight: 700;
  color: #2F7AE5;
}

.input__file .icon__box {
  width: 70px;
  height: 70px;
  background-color: #d7defc;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.input__file .icon__box img {
  max-width: 90%;
  height: auto;
}

/* ==== 
 --------- (3.3) forms styles end ---------
 ==== */
/* ==== 
 --------- (4.1) header styles start ---------
 ==== */
header {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background-color: transparent;
  z-index: 99;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.header__active {
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  background-color: #ffffff;
}

.header--secondary {
  background-color: #ffffff;
}

.navbar {
  padding: 23px 0px;
  background-color: transparent;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .navbar {
    padding: 24px 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .navbar {
    padding: 21px 0px;
  }
}

.navbar li {
  margin-top: 0px;
}

.navbar__active {
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  background-color: #ffffff;
}

.navbar-brand {
  margin: 0px;
  padding: 0px;
}

.logo {
  max-width: 200px;
  height: auto;
}

@media only screen and (max-width: 1399px) {
  .logo {
    height: 40px;
  }
}

@media only screen and (max-width: 767px) {
    .logo {
        /* max-width: 130px; */
        height: 38px;
    }
}

.navbar__out {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

@media only screen and (max-width: 767px) {
  .navbar__out {
    gap: 20px;
  }
}

.nav__group__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

@media only screen and (max-width: 767px) {
  .nav__group__btn {
    gap: 20px;
  }
}

.nav__group__btn .log {
  color: #0c266c;
  font-weight: 600;
}

.nav__group__btn .log:hover {
  color: #3E8DE3;
}

@media only screen and (max-width: 1199px) {
  .nav__group__btn .button {
    padding: 13px 25px;
  }
}

@media only screen and (max-width: 1399px) {
  .nav__group__btn a {
    font-size: 16px;
    line-height: 22px;
  }
}

.navbar-collapse {
  margin-left: 60px;
}

@media only screen and (max-width: 1399px) {
  .navbar-collapse {
    margin-left: 40px;
  }
}

@media only screen and (max-width: 1199px) {
  .navbar-collapse {
    margin-left: 0px;
    margin-top: 15px;
    max-height: 300px;
    overflow-y: auto;
  }
  .navbar-collapse::-webkit-scrollbar {
    width: 5px;
  }
  .navbar-collapse::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 10px;
  }
  .navbar-collapse::-webkit-scrollbar-thumb {
    background-color: #2F7AE5;
    border-radius: 10px;
  }
}

@media only screen and (max-width: 1199px) {
  .nav-item {
    margin-bottom: 3px;
  }
}

@media only screen and (max-width: 575px) {
  .nav-item .button {
    max-width: 100%;
    width: 100%;
    display: block;
    border-radius: 0px;
    text-align: left;
    padding: 8px 16px;
  }
  .nav-item:last-of-type {
    margin-bottom: 0px;
  }
  .nav-item:last-of-type .button--last {
    display: block;
    width: 100%;
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .nav-item:nth-last-of-type(2) {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .nav-item:nth-last-of-type(2) {
    margin-bottom: 3px;
  }
}

.nav-link {
  color: #0c266c;
  font-weight: 600;
  padding: 8px 10px !important;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

@media only screen and (max-width: 1399px) {
  .nav-link {
    font-size: 16px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 1199px) {
  .nav-link {
    padding: 8px 16px !important;
    background-color: #f0f8fa;
  }
}

.nav-link:hover {
  color: #3E8DE3;
}

.dropdown .dropdown-toggle {
  color: #0c266c !important;
}

@media only screen and (max-width: 1199px) {
  .dropdown .dropdown-toggle {
    color: #13216e !important;
  }
}

.dropdown .dropdown-toggle:hover {
  color: #3E8DE3 !important;
}

@media only screen and (max-width: 1199px) {
  .dropdown .dropdown-toggle {
    position: relative;
  }
}

.dropdown .dropdown-toggle::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f107";
  border: none;
  font-size: 16px;
  vertical-align: 0px !important;
}

@media only screen and (max-width: 1399px) {
  .dropdown .dropdown-toggle::after {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1199px) {
  .dropdown .dropdown-toggle::after {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50px;
    height: 100%;
    margin: 0px;
    border-left: 3px solid #ffffff;
  }
}

.dropdown .show {
  color: #0c266c !important;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.dropdown .show::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media only screen and (max-width: 1199px) {
  .dropdown .show::after {
    border-right: 3px solid #ffffff;
    border-left: 0px;
  }
}

@media (min-width: 1200px) {
  .dropdown .show {
    color: #0c266c !important;
  }
  .dropdown .show::after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.dropdown .dropdown-menu {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  margin-top: 0px;
  border-top: 4px solid #2F7AE5;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 0px;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  max-height: 200px;
  overflow-y: auto;
  min-width: 14rem;
}

@media (min-width: 1200px) {
  .dropdown .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
  }
}

.dropdown .dropdown-menu::-webkit-scrollbar {
  width: 5px;
}

.dropdown .dropdown-menu::-webkit-scrollbar-track {
  background-color: #f0f8fa;
  border-radius: 10px;
}

.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #2F7AE5;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .dropdown .dropdown-menu {
    width: 90%;
    margin: 15px auto;
  }
}

.dropdown .dropdown-menu .dropdown-item {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  padding: 10px 16px;
  color: #0c266c;
  border-bottom: 1px solid #e4e4e4;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1399px) {
  .dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
    line-height: 20px;
  }
}

.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #2F7AE5;
  color: #ffffff;
  padding-left: 20px;
}

.dropdown .dropdown-menu .dropdown-item-active {
  background-color: #265a42;
  color: #ffffff;
  padding-left: 20px;
}

.dropdown .dropdown-menu li:last-of-type .dropdown-item {
  border-bottom: 0px;
}

@media (min-width: 1200px) {
  .dropdown:hover .dropdown-menu {
    margin-top: 0px;
    opacity: 1;
    visibility: visible;
  }
}

.navbar-toggler {
  border: none;
  padding: 0px;
  line-height: 0px;
}

@media only screen and (max-width: 575px) {
  .navbar-toggler {
    margin: 0px;
  }
}

.navbar-toggler:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.navbar-toggler span {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.navbar-toggler .icon-bar {
  width: 35px;
  height: 2px;
  background-color: #2F7AE5;
  margin: 0px;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (max-width: 575px) {
  .navbar-toggler .icon-bar {
    width: 30px;
  }
}

.navbar-toggler .middle-bar {
  margin: 6px 0px;
  opacity: 1;
}

.toggle-active .top-bar {
  -webkit-transform: rotate(-45deg) translate(-7px, 4px);
          transform: rotate(-45deg) translate(-7px, 4px);
  background: #2F7AE5;
}

.toggle-active .middle-bar {
  opacity: 0;
}

.toggle-active .bottom-bar {
  -webkit-transform: rotate(45deg) translate(-7px, -4px);
          transform: rotate(45deg) translate(-7px, -4px);
  background: #2F7AE5;
}

.dashboard-header {
  background-color: #ffffff;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  padding: 20px 0px 19px;
  border-bottom: 1px solid #bdbfee;
}

.dashboard-header .dashboard-header__area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

@media only screen and (max-width: 575px) {
  .dashboard-header .header-logo img {
    max-width: 100px;
    height: 36px;
  }
}

.dashboard-header .dashboard-header__area-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 30px;
}

@media only screen and (max-width: 991px) {
  .dashboard-header .dashboard-header__area-content {
    gap: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .dashboard-header .dashboard-header__area-content {
    gap: 15px;
  }
}

.dashboard-header .dashboard-header__area-content .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .dashboard-header__area-content .button {
    display: none;
  }
}

.dashboard-header .dashboard-header__area-content .button img {
  width: 30px;
  height: 20px;
}

.dashboard-header .notification-area {
  position: relative;
}

.dashboard-header .notification-area .icon__wrapper {
  line-height: 0px;
  display: inline-block;
  position: relative;
  margin-right: 10px;
}

.dashboard-header .notification-area .icon__wrapper i {
  font-size: 24px;
  color: #13216e;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .icon__wrapper i {
    font-size: 20px;
  }
}

.dashboard-header .notification-area .icon__wrapper span {
  position: absolute;
  top: -5px;
  right: -10px;
  font-size: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  color: #0f1954;
  background-color: #f29170;
  border-radius: 50%;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .icon__wrapper span {
    font-size: 8px;
    width: 18px;
    height: 18px;
  }
}

.dashboard-header .notification-area .notification__wrapper {
  position: absolute;
  top: calc(100% + 32px);
  right: 0%;
  width: 276px;
  height: 360px;
  background-color: #0c266c;
  border-radius: 10px;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1399px) {
  .dashboard-header .notification-area .notification__wrapper {
    top: calc(100% + 40px);
  }
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .notification__wrapper {
    right: -100px;
    width: 240px;
    height: 300px;
  }
}

.dashboard-header .notification-area .notification__wrapper .notification__head {
  padding: 12px 20px;
  text-align: center;
  background-color: #0c266c;
  border-radius: 10px 10px 0px 0px;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .notification__wrapper .notification__head {
    padding: 8px 15px;
  }
}

.dashboard-header .notification-area .notification__wrapper .notification__head p {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .notification__wrapper .notification__head p {
    font-size: 16px;
  }
}

.dashboard-header .notification-area .notification__wrapper .notification__head p:first-of-type {
  font-size: 16px;
  color: #2dca73;
  margin-bottom: 0px;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .notification__wrapper .notification__head p:first-of-type {
    font-size: 14px;
  }
}

.dashboard-header .notification-area .notification__wrapper .notification__single-wrapper {
  height: 220px;
  overflow-y: auto;
  background-color: #2F7AE5;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .notification__wrapper .notification__single-wrapper {
    height: 183px;
  }
}

.dashboard-header .notification-area .notification__wrapper .notification__single-wrapper::-webkit-scrollbar {
  width: 5px;
}

.dashboard-header .notification-area .notification__wrapper .notification__single-wrapper::-webkit-scrollbar-track {
  background-color: #ffffff;
  border-radius: 10px;
}

.dashboard-header .notification-area .notification__wrapper .notification__single-wrapper::-webkit-scrollbar-thumb {
  background-color: #2dca73;
  border-radius: 10px;
}

.dashboard-header .notification-area .notification__wrapper .notification__single {
  padding: 25px 20px 23px;
  border-top: 1px solid #ffffff50;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .notification__wrapper .notification__single {
    padding: 15px 15px 13px;
  }
}

.dashboard-header .notification-area .notification__wrapper .notification__single:nth-of-type(1) {
  border-top: 0px solid transparent;
}

.dashboard-header .notification-area .notification__wrapper .notification__single h6 {
  margin-bottom: 10px;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .notification__wrapper .notification__single h6 {
    margin-bottom: 5px;
  }
}

.dashboard-header .notification-area .notification__wrapper .notification__single p {
  color: #ffffff;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .notification__wrapper .notification__single p {
    font-size: 12px;
  }
}

.dashboard-header .notification-area .notification__wrapper .notification__single .time {
  margin-top: 10px;
  text-align: right;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .notification__wrapper .notification__single .time {
    margin-top: 5px;
  }
}

.dashboard-header .notification-area .notification__wrapper .mark__read {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 20px 20px 19px;
  border-top: 1px solid #ffffff50;
  text-align: right;
  background-color: #0c266c;
  border-radius: 0px 0px 10px 10px;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .notification__wrapper .mark__read {
    padding: 15px 15px;
  }
}

.dashboard-header .notification-area .notification__wrapper .mark__read a {
  display: inline-block;
  line-height: 1;
  font-size: 16px;
  font-weight: 400;
  color: #2dca73;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .notification-area .notification__wrapper .mark__read a {
    font-size: 14px;
  }
}

.dashboard-header .notification-area .notification__wrapper .mark__read a:hover {
  color: #ffffff;
}

.dashboard-header .notification-area .notification__wrapper__active {
  visibility: visible;
  opacity: 1;
  top: calc(100% + 42px);
}

@media only screen and (max-width: 1399px) {
  .dashboard-header .notification-area .notification__wrapper__active {
    top: calc(100% + 30px);
  }
}

.dashboard-header .profile img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

@media only screen and (max-width: 575px) {
  .dashboard-header .profile img {
    width: 40px;
    height: 40px;
  }
}

.dashboard-header .nice-select {
  background-color: transparent;
  border: 0px solid transparent;
  border-radius: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto !important;
  line-height: 1 !important;
  text-transform: uppercase;
  padding-left: 0px;
  padding-right: 20px;
}

.dashboard-header .nice-select .current {
  font-weight: 600;
}

.dashboard-header .nice-select::after {
  width: 9px;
  height: 9px;
  margin-top: -7px;
  border-color: #13216e;
  right: 3px;
}

.dashboard-header .nice-select .option {
  font-size: 16px;
  padding: 0px 15px;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .nice-select .option {
    font-size: 14px;
  }
}

.dashboard-header .nice-select .list {
  min-width: 80px;
  max-height: 230px;
  overflow-y: auto;
}

.dashboard-header .nice-select .list::-webkit-scrollbar {
  width: 5px;
}

.dashboard-header .nice-select .list::-webkit-scrollbar-track {
  background-color: #f0f8fa;
  border-radius: 10px;
}

.dashboard-header .nice-select .list::-webkit-scrollbar-thumb {
  background-color: #2F7AE5;
  border-radius: 10px;
}

@media only screen and (max-width: 767px) {
  .dashboard-header .nice-select .list {
    left: unset;
    right: 0px;
  }
}

.dashboard-header__active {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
}

/* ==== 
 --------- (4.1) header styles end ---------
 ==== */
/* ==== 
 --------- (4.2) hero section styles start ---------
 ==== */
.hero {
  padding-top: 272px;
  padding-bottom: 270px;
  background-color: #f4f6ff;
  background-size: contain;
  background-position: left top 60px;
}

@media only screen and (max-width: 1199px) {
  .hero {
    padding-top: 170px;
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .hero {
    padding-top: 150px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .hero {
    padding-top: 150px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 575px) {
  .hero {
    padding-top: 140px;
  }
}

.hero__content h1 {
  margin-top: 10px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .hero__content h1 {
    margin: 15px 0px;
  }
}

.hero__content span {
  color: #3E8DE3;
}

.hero__cta__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  .hero__cta__group {
    margin-top: 32px;
  }
}

.hero__cta__group a {
  min-width: 195px;
}

.hero__illustration {
  position: absolute;
  right: 0px;
  bottom: 135px;
}

@media only screen and (max-width: 1399px) {
  .hero__illustration {
    bottom: unset;
    top: 65%;
    -webkit-transform: translateY(-65%);
            transform: translateY(-65%);
  }
}

.hero__illustration img {
  max-width: 59vw;
  height: auto;
}

@media only screen and (max-width: 1399px) {
  .hero__illustration img {
    max-width: 49vw;
  }
}

.hero--two {
  background-size: cover;
  background-position: left top;
}

@media (min-width: 1200px) {
  .hero--two {
    padding-top: 275px;
    padding-bottom: 270px;
  }
}

.hero--two .hero__content h1 {
  max-width: 586px;
}

@media only screen and (max-width: 991px) {
  .hero--two .hero__content h1 {
    max-width: 100%;
  }
}

.hero--two .hero__illustration {
  bottom: 100px;
}

@media only screen and (max-width: 1399px) {
  .hero--two .hero__illustration {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.hero--two .hero__illustration img {
  max-width: 50vw;
}

@media only screen and (max-width: 1399px) {
  .hero--two .hero__illustration img {
    max-width: 40vw;
  }
}

.hero--three {
  padding: 296px 0px;
  background-color: #5529b7;
  background-position: left bottom;
}

@media only screen and (max-width: 1199px) {
  .hero--three {
    padding-top: 100px;
    padding-bottom: 100px;
    background-size: contain;
    background-position: left bottom;
  }
}

@media only screen and (max-width: 991px) {
  .hero--three {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.hero--three .hero__content h5 {
  color: #26dd77;
}

.hero--three .hero__content h1 {
  color: #ffffff;
  max-width: 100%;
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .hero--three .hero__content h1 {
    margin: 10px 0px 8px;
  }
}

.hero--three .hero__content p {
  color: #ffffff;
}

@media only screen and (max-width: 991px) {
  .hero--three .hero__content p {
    max-width: 85%;
  }
}

@media only screen and (max-width: 424px) {
  .hero--three .hero__content p {
    max-width: 100%;
  }
}

.hero--three .hero__content .button::before {
  background-color: #2F7AE5;
}

.hero--three .hero__content .button::after {
  background-color: #2F7AE5;
}

.hero--three .hero__content .button:hover {
  color: #13216e;
  background-color: #ffffff;
}

.hero__list {
  padding: 180px 0px 320px;
}

@media only screen and (max-width: 1199px) {
  .hero__list {
    padding: 100px 0px 240px;
  }
}

@media only screen and (max-width: 991px) {
  .hero__list {
    padding: 80px 0px 220px;
  }
}

@media only screen and (max-width: 767px) {
  .hero__list h5 {
    margin-bottom: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .hero__list .hero__content h1 {
    font-size: 32px;
    line-height: 42px;
    margin: 18px 0px 10px;
  }
}

.hero__list .hero__content .hero__cta__group {
  margin-top: 35px;
}

/* ==== 
 --------- (4.2) hero section styles end ---------
 ==== */
/* ==== 
 --------- (4.3) banner styles start ---------
 ==== */
.banner {
  padding: 96px 0px 295px;
  background-color: #93abf0;
}

@media only screen and (max-width: 991px) {
  .banner {
    padding: 76px 0px 275px;
  }
}

.banner--secondary {
  padding: 196px 0px 196px;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .banner--secondary {
    padding: 120px 0px 116px;
  }
}

@media only screen and (max-width: 991px) {
  .banner--secondary {
    padding: 100px 0px 96px;
  }
}

.banner--secondary .banner__thumb {
  position: absolute;
  right: 0px;
  bottom: 0px;
  max-width: 41vw;
  height: auto;
}

@media only screen and (max-width: 575px) {
  .banner--secondary .banner__thumb {
    max-width: 48vw;
  }
}

.banner--tertiary {
  padding: 96px 0px 235px;
  background-color: #93abf0;
}

@media only screen and (max-width: 991px) {
  .banner--tertiary {
    padding: 76px 0px 215px;
  }
}

.banner--tertiary h1 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  .banner--tertiary h1 {
    margin-bottom: 14px;
  }
}

.banner__application {
  padding: 120px 0px 260px;
}

@media only screen and (max-width: 1199px) {
  .banner__application {
    padding: 100px 0px 240px;
  }
}

@media only screen and (max-width: 991px) {
  .banner__application {
    padding: 80px 0px 215px;
  }
}

.support__banner {
  padding-top: 137px;
  background-size: cover;
}

@media only screen and (max-width: 1199px) {
  .support__banner {
    padding-top: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .support__banner {
    padding-top: 80px;
  }
}

.support__banner .support__banner__inner {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.support__banner h1 {
  text-align: center;
  margin-bottom: 28px;
}

.support__banner h5 {
  text-align: center;
  color: #13216e;
}

.support__banner .input {
  margin-bottom: 0px;
}

.support__banner .faq__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  margin-top: 132px;
  padding-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .support__banner .faq__tab {
    margin-top: 95px;
    gap: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .support__banner .faq__tab {
    margin-top: 75px;
  }
}

.support__banner .faq__tab .faq__tab__btn {
  color: #13216e;
}

.support__banner .faq__tab .faq__tab__btn:hover {
  color: #2F7AE5;
}

.support__banner .faq__tab .faq__tab__btn__active {
  color: #2F7AE5;
}

.contact__banner {
  padding: 100px 0px 270px;
}

@media only screen and (max-width: 991px) {
  .contact__banner {
    padding: 80px 0px 250px;
  }
}

.banner-three {
  padding: 116px 0px 295px;
}

@media only screen and (max-width: 1199px) {
  .banner-three {
    padding: 96px 0px 275px;
  }
}

@media only screen and (max-width: 991px) {
  .banner-three {
    padding: 76px 0px 255px;
  }
}

.key-banner h1 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 1199px) {
  .key-banner h1 {
    margin-bottom: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .key-banner h1 {
    margin-bottom: 15px;
  }
}

.blog-banner .banner__thumb {
  max-width: 27vw;
  right: 5%;
}

@media only screen and (max-width: 1399px) {
  .blog-banner .banner__thumb {
    max-width: 30vw;
  }
}

.blog__single__banner {
  height: 630px;
  background-color: #f3efff;
  background-size: cover;
  background-position: top -90px center;
}

@media only screen and (max-width: 1199px) {
  .blog__single__banner {
    height: 400px;
    background-position: top 0px center;
  }
}

@media only screen and (max-width: 991px) {
  .blog__single__banner {
    height: 260px;
  }
}

.neut {
  margin-bottom: -20px;
  margin-top: -7px;
}

@media only screen and (max-width: 1199px) {
  .neut {
    margin-bottom: -16px;
    margin-top: -5px;
  }
}

@media only screen and (max-width: 767px) {
  .neut {
    margin-bottom: -11px;
    margin-top: -2px;
  }
}

@media only screen and (max-width: 1399px) {
  .terms__banner .banner__thumb {
    max-width: 27vw;
    height: auto;
  }
}

@media only screen and (max-width: 575px) {
  .terms__banner .banner__thumb {
    max-width: 35vw;
  }
}

/* ==== 
 --------- (4.3) banner styles end ---------
 ==== */
/* ==== 
 --------- (4.4) all sections styles start ---------
 ==== */
.property__filter {
  max-width: 1376px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 40px 0px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .property__filter {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1399px) {
  .property__filter {
    border-radius: 10px;
    max-width: 1176px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

@media only screen and (max-width: 1399px) and (max-width: 1199px) {
  .property__filter {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .property__filter {
    -webkit-box-shadow: 0px 0px 0px;
            box-shadow: 0px 0px 0px;
    width: 100%;
    padding: 0px;
    border-radius: 0px;
    padding-top: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .property__filter {
    padding-top: 10px;
  }
}

/*@media (min-width: 1200px) {*/
  .property__filter {
    position: relative;
    top: -75px;
    /*margin-bottom: -75px;*/
  }
/*}*/

@media only screen and (max-width: 1199px) {
  .property__filter__area {
    padding: 40px 20px;
    -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
            box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
    border-radius: 10px;
  }
}

@media only screen and (max-width: 1199px) and (max-width: 1199px) {
  .property__filter__area {
    border-radius: 0px;
  }
}

.property__filter__area .input {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

@media only screen and (max-width: 575px) {
  .property__filter__area .input {
    width: 100%;
  }
}

.property__filter__area .input input {
  width: 100%;
  height: 100%;
  color: #0c266c;
  background-color: #fbf8ff;
  padding-left: 50px;
}

@media only screen and (max-width: 575px) {
  .property__filter__area .input input {
    border: 1px solid #c3c7e4;
  }
}

.property__filter__area .input input::-webkit-input-placeholder {
  color: #434e9e50;
  font-weight: 600;
}

.property__filter__area .input input:-ms-input-placeholder {
  color: #434e9e50;
  font-weight: 600;
}

.property__filter__area .input input::-ms-input-placeholder {
  color: #434e9e50;
  font-weight: 600;
}

.property__filter__area .input input::placeholder {
  color: #434e9e50;
  font-weight: 600;
}

.property__filter__area .input i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  color: #434e9e30;
  font-size: 24px;
}

@media only screen and (max-width: 575px) {
  .property__filter__area .input i {
    font-size: 16px;
  }
}

.property__filter__area form {
  position: relative;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fbf8ff;
  border: 1px solid #c3c7e4;
  border-radius: 10px;
  gap: 30px;
}

@media only screen and (max-width: 1199px) {
  .property__filter__area form {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .property__filter__area form {
    border-radius: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 20px;
    border: 0px solid transparent;
    background-color: transparent;
  }
}

.property__filter__area form button {
  margin-right: 10px;
  width: 140px;
  padding: 10px 30px 12px;
}

@media only screen and (max-width: 575px) {
  .property__filter__area form button {
    padding: 8px 25px 10px;
  }
}

@media only screen and (max-width: 1199px) {
  .property__filter__area .property__select__wrapper {
    margin-top: 30px;
  }
}

.property__filter__area .property__select__wrapper .nice-select {
  background-color: transparent;
  border: none;
  outline: none;
  height: auto !important;
  line-height: 70px !important;
  padding-left: 30px;
  padding-right: 20px;
  width: 100%;
  border: 1px solid #c3c7e4;
  height: 70px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 575px) {
  .property__filter__area .property__select__wrapper .nice-select {
    height: 50px !important;
    line-height: 50px !important;
    padding-left: 20px;
  }
}

.property__filter__area .property__select__wrapper .nice-select::after {
  width: 10px;
  height: 10px;
  margin-top: -7px;
  border-color: #434e9e80;
  right: 34px;
}

@media only screen and (max-width: 575px) {
  .property__filter__area .property__select__wrapper .nice-select::after {
    width: 8px;
    height: 8px;
    margin-top: -6px;
  }
}

.property__filter__area .property__select__wrapper .nice-select .current {
  color: #13216e;
  font-weight: 600;
  text-transform: capitalize;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.property__filter__area .property__select__wrapper .nice-select .current::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0ac";
  font-size: 24px;
  margin-right: 10px;
  color: #434e9e80;
}

@media only screen and (max-width: 575px) {
  .property__filter__area .property__select__wrapper .nice-select .current::before {
    font-size: 16px;
    margin-right: 5px;
  }
}

.property__filter__area .property__select__wrapper .nice-select .list {
  position: absolute;
  top: 100%;
  background-color: #2F7AE5;
  -webkit-box-shadow: 0px 4px 24px 0px #13216e;
          box-shadow: 0px 4px 24px 0px #13216e;
  width: 70%;
  max-height: 300px;
  overflow-y: auto;
}

.property__filter__area .property__select__wrapper .nice-select .list::-webkit-scrollbar {
  width: 5px;
}

.property__filter__area .property__select__wrapper .nice-select .list::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .property__filter__area .property__select__wrapper .nice-select .list::-webkit-scrollbar-track {
    border-radius: 0px;
  }
}

.property__filter__area .property__select__wrapper .nice-select .list::-webkit-scrollbar-thumb {
  background-color: #0c266c;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .property__filter__area .property__select__wrapper .nice-select .list::-webkit-scrollbar-thumb {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .property__filter__area .property__select__wrapper .nice-select .list {
    min-width: 60px;
  }
}

.property__filter__area .property__select__wrapper .nice-select .list:hover .selected {
  color: #ffffff;
}

.property__filter__area .property__select__wrapper .nice-select .option {
  background-color: #2F7AE5;
  color: #ffffff;
  min-height: auto;
  line-height: 28px;
  padding: 8px 16px;
  text-transform: capitalize;
  font-weight: 600;
  text-align: left;
  font-size: 16px;
}

@media only screen and (max-width: 575px) {
  .property__filter__area .property__select__wrapper .nice-select .option {
    font-size: 14px;
    line-height: 20px;
  }
}

.property__filter__area .property__select__wrapper .nice-select .option:hover {
  background-color: #ffffff;
  color: #0c266c;
}

.property__filter__area .property__select__wrapper .nice-select .selected {
  font-weight: 400;
  color: #ffffff;
}

.property__filter__area .property__select__wrapper .nice-select .selected:hover {
  color: #0c266c !important;
}

.property__filter__area .property__select__wrapper .location__select .current::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f3c5";
}

.property__filter__area .property__select__wrapper .property__select .current::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\e3af";
}

.featured__properties__area .title__with__cta {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1199px) {
  .featured__properties__area .title__with__cta {
    margin-bottom: 40px;
  }
}

.property__list__wrapper {
  padding: 10px 30px 10px 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 10px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .property__list__wrapper {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1399px) {
  .property__list__wrapper {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .property__list__wrapper {
    padding: 10px 10px 30px !important;
  }
}

.property__list__wrapper:hover .img__effect::before {
  -webkit-animation: shine 1s;
          animation: shine 1s;
}

.property__list__wrapper:last-of-type {
  margin-bottom: 0px;
}

@media only screen and (max-width: 1199px) {
  .property__list__wrapper {
    padding: 30px;
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .property__list__wrapper {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1399px) {
  .property__grid {
    padding: 10px;
  }
}

@media only screen and (max-width: 1199px) {
  .property__item__image {
    margin-bottom: 25px;
  }
}

.property__item__image a {
  width: 100%;
  height: 100%;
}

.property__item__image img {
  width: 100%;
  max-height: 450px;
  min-height: 220px;
  border-radius: 10px;
  border: 0px;
}

@media only screen and (max-width: 1199px) {
  .property__item__image img {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .property__item__image img {
    max-height: 450px;
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .property__item__image img {
    border-radius: 0px;
    max-height: 250px;
  }
}

.property__item__content {
  margin-top: -8px;
}

.property__item__content .item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}

@media only screen and (max-width: 575px) {
  .property__item__content .item__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }
}

.property__item__content .item__head__left p {
  margin-top: 12px;
}

@media only screen and (max-width: 1199px) {
  .property__item__content .item__head__left p {
    margin-top: 5px;
  }
}

.property__item__content .item__head__left p i {
  color: #434e9e70;
}

.property__item__content .item__head__right p {
  text-align: right;
  font-weight: 400;
}

@media only screen and (max-width: 575px) {
  .property__item__content .item__head__right p {
    text-align: left;
    margin-bottom: 5px;
  }
}

.property__item__content .item__head__right p i {
  color: #434e9e70;
}

.property__item__content .progress__type--two {
  margin-top: 25px;
}

@media only screen and (max-width: 1199px) {
  .property__item__content .progress__type--two {
    margin-top: 20px;
  }
}

.property__item__content .item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  padding: 20px 0px 25px;
  border-top: 1px solid #e9ecef;
  margin-top: 14px;
}

.property__item__content .item__info .item__info__single {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .property__item__content .item__info .item__info__single {
    background-color: #f0f8fa;
    width: calc(50% - 10px);
    padding: 15px 20px;
  }
}

@media only screen and (max-width: 424px) {
  .property__item__content .item__info .item__info__single {
    width: 100%;
  }
}

.property__item__content .item__info .item__info__single::before {
  content: "";
  position: absolute;
  right: -40px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  height: 100%;
  background-color: #adafc9;
}

@media only screen and (max-width: 1399px) {
  .property__item__content .item__info .item__info__single::before {
    right: -30px;
  }
}

@media only screen and (max-width: 1199px) {
  .property__item__content .item__info .item__info__single::before {
    content: none;
  }
}

.property__item__content .item__info .item__info__single:last-of-type::before {
  content: none;
}

.property__item__content .item__info .item__info__single p {
  text-align: center;
}

@media only screen and (max-width: 1399px) {
  .property__item__content .item__info .item__info__single p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 424px) {
  .property__item__content .item__info .item__info__single p {
    text-align: left;
  }
}

.property__item__content .item__info .item__info__single h6 {
  text-align: center;
  color: #3E8DE3;
  margin-top: 5px;
}

@media only screen and (max-width: 1399px) {
  .property__item__content .item__info .item__info__single h6 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 424px) {
  .property__item__content .item__info .item__info__single h6 {
    text-align: left;
  }
}

.property__item__content .item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 15px;
}

@media only screen and (max-width: 1199px) {
  .property__item__content .item__footer {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .property__item__content .item__footer {
    gap: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .property__item__content .item__footer {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.property__item__content .item__footer .item__security {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px;
  background-color: #f0f8fa;
}

@media only screen and (max-width: 575px) {
  .property__item__content .item__footer .item__security {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.property__item__content .item__footer .item__security .icon__box {
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #d0f2fb;
  border-radius: 50%;
}

.property__item__content .item__footer .item__security .icon__box img {
  width: 30px;
  height: 30px;
}

.property__item__content .item__footer .item__security h6 {
  color: #265a42;
  margin-top: 5px;
}

.property__item__content .item__footer .item__cta__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .property__item__content .item__footer .item__cta__group {
    gap: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .property__item__content .item__footer .item__cta__group .button {
    padding: 10px 15px 12px;
  }
}

.property__grid .property__item__content .item__head {
  margin-top: 20px;
}

.property__grid .invest__cta__wrapper {
  padding-bottom: 16px !important;
}

.properties__grid {
  background-color: #f4f6ff;
}

.properties__grid .title__with__cta {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1199px) {
  .properties__grid .title__with__cta {
    margin-bottom: 40px;
  }
}

.properties__grid--two {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, #2F7AE5), color-stop(35%, #ffffff));
  background-image: linear-gradient(to bottom, #2F7AE5 65%, #ffffff 35%);
}

.properties__grid--two .title__with__cta h2 {
  color: #ffffff;
}

.properties__grid--two .title__with__cta .button::before {
  background-color: #2F7AE5;
}

.properties__grid--two .title__with__cta .button::after {
  background-color: #2F7AE5;
}

.properties__grid--two .title__with__cta .button:hover {
  color: #13216e;
  background-color: #ffffff;
}

.property__grid__wrapper {
  margin-bottom: 30px;
}

.property__grid__wrapper:last-of-type {
  margin-bottom: 0px;
}

.property__grid__wrapper .row {
  margin-bottom: -30px;
}

.property__grid__single {
  padding: 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 10px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .property__grid__single {
    border-radius: 0px;
  }
}

.property__grid__single:hover .img__effect::before {
  -webkit-animation: shine 1s;
          animation: shine 1s;
}

@media only screen and (max-width: 1199px) {
  .property__grid__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .property__grid__single {
    border-radius: 0px;
  }
}

.property__grid__single a {
  width: 100%;
  height: 100%;
  display: block;
}

.property__grid__single a img {
  border-radius: 10px;
  width: 100%;
  max-height: 300px;
  min-height: 200px;
  border: 0px;
}

@media only screen and (max-width: 1199px) {
  .property__grid__single a img {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .property__grid__single a img {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .property__grid__single a img {
    border-radius: 0px;
    min-height: auto;
    max-width: 100%;
    height: auto !important;
  }
}

.property__grid__single .property__grid__single__inner {
  padding: 0px 10px;
}

@media only screen and (max-width: 1199px) {
  .property__grid__single .property__grid__single__inner {
    padding: 0px;
  }
}

.property__grid__single h4 {
  margin-top: 22px;
}

@media only screen and (max-width: 767px) {
  .property__grid__single h4 {
    margin-top: 18px;
  }
}

.property__grid__single .sub__info {
  margin-top: 12px;
}

@media only screen and (max-width: 1199px) {
  .property__grid__single .sub__info {
    margin-top: 5px;
    font-size: 16px;
  }
}

.property__grid__single .sub__info i {
  color: #434e9e70;
}

.property__grid__single .progress__type {
  margin-top: 25px;
}

@media only screen and (max-width: 1199px) {
  .property__grid__single .progress__type {
    margin-top: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .property__grid__single .progress__type {
    margin-top: 20px;
  }
}

.property__grid__single .progress__type .project__has {
  font-size: 16px;
}

.property__grid__single .progress__type .project__has span {
  font-size: 16px;
}

.property__grid__single .item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  padding: 14px 0px 15px;
  border-top: 1px solid #e9ecef;
  border-bottom: 1px solid #e9ecef;
  margin-top: 23px;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .property__grid__single .item__info {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .property__grid__single .item__info {
    padding: 20px 0px;
    margin-top: 18px;
  }
}

.property__grid__single .item__info::before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 1px;
  height: 58%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #adafc9;
}

@media only screen and (max-width: 767px) {
  .property__grid__single .item__info::before {
    content: none;
  }
}

@media only screen and (max-width: 767px) {
  .property__grid__single .item__info .item__info__single {
    background-color: #f0f8fa;
    width: calc(50% - 10px);
    padding: 15px 20px;
  }
}

@media only screen and (max-width: 424px) {
  .property__grid__single .item__info .item__info__single {
    width: 100%;
  }
}

.property__grid__single .item__info .item__info__single p {
  text-align: center;
}

@media only screen and (max-width: 1399px) {
  .property__grid__single .item__info .item__info__single p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 424px) {
  .property__grid__single .item__info .item__info__single p {
    text-align: left;
  }
}

.property__grid__single .item__info .item__info__single h6 {
  text-align: center;
  color: #3E8DE3;
  margin-top: 5px;
}

@media only screen and (max-width: 1399px) {
  .property__grid__single .item__info .item__info__single h6 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 424px) {
  .property__grid__single .item__info .item__info__single h6 {
    text-align: left;
  }
}

.property__grid__single .invest__cta__wrapper {
  background-color: transparent;
  padding: 26px 0px 15px;
}

.property__grid__single .invest__cta__wrapper .button {
  padding: 12px 20px 14px;
}

@media only screen and (max-width: 1199px) {
  .property__grid__single .invest__cta__wrapper .button {
    padding: 8px 15px 8px;
  }
}

@media only screen and (max-width: 1199px) {
  .property__grid__single .invest__cta__wrapper .countdown h5,
  .property__grid__single .invest__cta__wrapper .countdown span {
    font-size: 18px;
  }
}

.profit .section__header {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1199px) {
  .profit .section__header {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .profit .section__header h5 {
    margin-bottom: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .profit .section__header h2 {
    margin-bottom: 15px;
  }
}

.profit__item__wrapper {
  margin-bottom: 30px;
}

.profit__item__wrapper:last-of-type {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .profit__item__wrapper .alt {
    margin-bottom: 30px;
  }
}

.profit__single__item {
  padding: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 30px;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .profit__single__item {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1399px) {
  .profit__single__item {
    padding: 20px;
    gap: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .profit__single__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0px;
    padding: 30px 20px 25px;
  }
}

@media only screen and (max-width: 767px) {
  .profit__single__item {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.profit__single__item .img__box img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

@media only screen and (max-width: 1199px) {
  .profit__single__item .img__box img {
    width: 100px;
    height: 100px;
  }
}

@media only screen and (max-width: 1199px) {
  .profit__single__item h4 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .profit__single__item h4 {
    text-align: center;
  }
}

.profit__single__item p {
  margin-top: 12px;
}

@media only screen and (max-width: 1199px) {
  .profit__single__item p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) {
  .profit__single__item p {
    text-align: center;
  }
}

.start {
  padding-bottom: 260px;
  background-color: #f4f6ff;
}

.start .section__header {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1199px) {
  .start .section__header {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 424px) {
  .start .section__header h5 {
    margin-bottom: 13px;
  }
}

@media only screen and (max-width: 424px) {
  .start .section__header h2 {
    margin-bottom: 10px;
  }
}

.start .section__header p {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  .start .column__space--secondary {
    margin-bottom: 40px;
  }
}

.start--two {
  background-color: #ffffff;
  padding-bottom: 410px;
}

@media only screen and (max-width: 1199px) {
  .start--two {
    padding-bottom: 390px;
  }
}

@media only screen and (max-width: 991px) {
  .start--two {
    padding-bottom: 370px;
  }
}

.start--three {
  padding-bottom: 120px;
}

@media only screen and (max-width: 1199px) {
  .start--three {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .start--three {
    padding-bottom: 80px;
  }
}

.start__single__item {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .start__single__item {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.start__single__item .img__box {
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  height: 180px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  position: relative;
}

@media only screen and (max-width: 767px) {
  .start__single__item .img__box {
    max-width: 140px;
    height: 140px;
  }
}

.start__single__item .img__box img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.start__single__item .img__box .step__count {
  width: 60px;
  height: 60px;
  line-height: 60px;
  background-color: #2F7AE5;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: -30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .start__single__item .img__box .step__count {
    width: 40px;
    height: 40px;
    right: -20px;
  }
}

.start__single__item .img__box .step__count h4 {
  margin: 0px;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .start__single__item .img__box .step__count h4 {
    font-size: 16px;
  }
}

.start__single__item h4 {
  text-align: center;
  margin: 33px 0px 23px;
}

@media only screen and (max-width: 1199px) {
  .start__single__item h4 {
    margin: 20px 0px 12px;
  }
}

.start__single__item p {
  text-align: center;
}

.arrow__container {
  position: relative;
}

.arrow__container::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -195px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 130px;
  height: 34px;
  background-image: url(../images/step/left-arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
}

@media only screen and (max-width: 1399px) {
  .arrow__container::before {
    width: 80px;
    left: -140px;
    height: 24px;
  }
}

@media only screen and (max-width: 1199px) {
  .arrow__container::before {
    content: none;
  }
}

.arrow__container::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -195px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 130px;
  height: 34px;
  background-image: url(../images/step/right-arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
}

@media only screen and (max-width: 1399px) {
  .arrow__container::after {
    width: 80px;
    right: -140px;
    height: 24px;
  }
}

@media only screen and (max-width: 1199px) {
  .arrow__container::after {
    content: none;
  }
}

.video {
  position: relative;
  top: -180px;
  margin-bottom: -180px;
}

.video__area {
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  position: relative;
}

.video__area img {
  width: 100%;
  height: auto;
  max-height: 515px;
  min-height: 230px;
  border-radius: 20px;
}

@media only screen and (max-width: 1199px) {
  .video__area img {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .video__area img {
    border-radius: 10px;
  }
}

@media only screen and (max-width: 767px) and (max-width: 1199px) {
  .video__area img {
    border-radius: 0px;
  }
}

.video__area .video__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.video__area .video__popup {
  width: 120px;
  height: 120px;
  background-color: #ffffff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1399px) {
  .video__area .video__popup {
    width: 80px;
    height: 80px;
  }
}

@media only screen and (max-width: 991px) {
  .video__area .video__popup {
    width: 60px;
    height: 60px;
  }
}

.video__area .video__popup::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 160px;
  height: 160px;
  background-color: #ffffff60;
  border-radius: 50%;
  z-index: -1;
  -webkit-animation: waves 3s infinite linear;
          animation: waves 3s infinite linear;
}

@media only screen and (max-width: 1399px) {
  .video__area .video__popup::before {
    width: 120px;
    height: 120px;
  }
}

@media only screen and (max-width: 991px) {
  .video__area .video__popup::before {
    width: 80px;
    height: 80px;
  }
}

.video__area .video__popup::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 200px;
  height: 200px;
  background-color: #ffffff60;
  border-radius: 50%;
  z-index: -1;
  -webkit-animation: waves 3s infinite linear;
          animation: waves 3s infinite linear;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

@media only screen and (max-width: 1399px) {
  .video__area .video__popup::after {
    width: 160px;
    height: 160px;
  }
}

@media only screen and (max-width: 991px) {
  .video__area .video__popup::after {
    width: 100px;
    height: 100px;
  }
}

.video__area .video__popup i {
  font-size: 36px;
  color: #13216e;
}

@media only screen and (max-width: 1199px) {
  .video__area .video__popup i {
    font-size: 24px;
  }
}

.mfp-container {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

@media only screen and (max-width: 991px) {
  .mfp-container {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.mfp-bg {
  z-index: 999999;
  background-color: #000000;
  opacity: 0.9;
}

.mfp-wrap {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 999999 !important;
}

.numbers {
  background-size: auto;
  background-position: right 50px center;
}

@media only screen and (max-width: 1199px) {
  .numbers {
    background-size: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .numbers {
    background-size: 250px;
    background-position: right 20px center;
  }
}

@media only screen and (max-width: 575px) {
  .numbers .alt {
    margin-top: 30px;
  }
}

.numbers .content h5 {
  margin-bottom: 18px;
}

@media only screen and (max-width: 767px) {
  .numbers .content h2 {
    margin-bottom: 9px;
  }
}

.numbers__single {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  padding: 40px 20px;
  text-align: center;
  border-radius: 20px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .numbers__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .numbers__single {
    padding: 30px 15px;
    border-radius: 10px;
  }
}

@media only screen and (max-width: 1199px) and (max-width: 1199px) {
  .numbers__single {
    border-radius: 0px;
  }
}

.numbers__single:last-of-type {
  margin-bottom: 0px;
}

.numbers__single img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

@media only screen and (max-width: 1199px) {
  .numbers__single img {
    width: 100px;
    height: 100px;
  }
}

.numbers__single h3 {
  text-align: center;
  margin-top: 27px;
}

@media only screen and (max-width: 1199px) {
  .numbers__single h3 {
    margin-top: 22px;
  }
}

.numbers__single p {
  text-align: center;
  margin-top: 10px;
}

@media only screen and (max-width: 1199px) {
  .numbers__single p {
    margin-top: 5px;
  }
}

.market .content {
  position: relative;
}

.market .content img {
  max-width: 90px;
  height: auto;
  display: inline-block;
  position: absolute;
  margin-left: 24px;
  margin-top: 10px;
}

@media only screen and (max-width: 1199px) {
  .market .content img {
    max-width: 70px;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 575px) {
  .market .content img {
    display: none;
  }
}

.market__thumb img {
  max-width: 49vw;
  height: auto;
  margin-top: -7px;
}

@media only screen and (max-width: 575px) {
  .market__thumb img {
    max-width: 65vw;
  }
}

.market--two {
  background-color: #2F7AE5;
}

.market__two .content h5 {
  margin-bottom: 17px;
}

.market__two .content h2 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .market__two .content h2 {
    margin-bottom: 17px;
  }
}

.market--three {
  margin-top: 300px;
}

.market__area--two {
  background-color: #ffffff;
  padding-left: 60px;
  padding-right: 60px;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 20px;
  position: relative;
  top: -300px;
  margin-bottom: -300px;
  margin-top: 10px;
}

@media only screen and (max-width: 1199px) {
  .market__area--two {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .market__area--two {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.market__area--two .market__two__thumb {
  position: absolute;
  bottom: 8px;
  right: 8px;
  max-width: 35vw;
  height: auto;
}

@media only screen and (max-width: 1399px) {
  .market__area--two .market__two__thumb {
    max-width: 40vw;
  }
}

@media only screen and (max-width: 767px) {
  .market__area--two .content {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .market__area--two .content h5,
  .market__area--two .content h2,
  .market__area--two .content p {
    text-align: center;
  }
}

.market__area--three {
  top: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.market__features {
  margin-top: 60px;
}

@media only screen and (max-width: 767px) {
  .market__features {
    margin-top: 30px;
  }
}

.market__features .market__features__single {
  padding: 40px 30px;
  border-radius: 10px;
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  .market__features .market__features__single {
    border-radius: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .market__features .market__features__single {
    padding: 40px 50px;
  }
}

@media only screen and (max-width: 991px) {
  .market__features .market__features__single {
    padding: 30px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .market__features .market__features__single {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.market__features .market__features__single img {
  max-width: 100%;
  height: auto;
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .market__features .market__features__single img {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .market__features .market__features__single img {
    width: 60px;
    height: auto;
  }
}

.market__features .market__features__single h4 {
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}

.market__features .market__features__single p {
  color: #ffffff;
  text-align: center;
  margin-top: 13px;
}

@media only screen and (max-width: 991px) {
  .market__features .market__features__single p {
    font-size: 16px;
    margin-top: 9px;
  }
}

.market__features .market__features__single--alt {
  background-color: #3282f3;
}

@media only screen and (max-width: 767px) {
  .market__features .market__features__single--alt {
    margin: 10px auto;
  }
}

@media only screen and (max-width: 1199px) {
  .market__features .alt {
    padding-bottom: 0px;
  }
}

.testimonial {
  background-color: #f4f6ff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center bottom;
}

.testimonial .section__header {
  margin-bottom: 60px;
}

.testimonial .section__header h5 {
  margin-bottom: 10px;
}

.testimonial .section__header h2 {
  margin-bottom: 7px;
}

@media only screen and (max-width: 1199px) {
  .testimonial .section__header {
    margin-bottom: 40px;
  }
}

.testimonial--two {
  background-color: #ffffff;
}

@media only screen and (max-width: 424px) {
  .testimonial--two {
    background-size: 0px 0px;
    padding-top: 0px;
  }
}

.testimonial--two .testimonial__item__wrapper {
  margin-top: -20px;
  margin-bottom: -20px;
}

.testimonial--two .testimonial__item {
  -webkit-box-shadow: 0px 4px 10px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 10px 0px rgba(19, 33, 110, 0.25);
  margin-top: 20px;
  margin-bottom: 20px;
}

.testimonial__item {
  z-index: 1;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 40px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: left 40px top 40px;
  border-radius: 20px;
}

@media only screen and (max-width: 1199px) {
  .testimonial__item {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial__item {
    padding: 30px 20px;
    border-radius: 10px;
    background-size: 100px;
    background-position: left 20px top 20px;
  }
}

@media only screen and (max-width: 767px) and (max-width: 1199px) {
  .testimonial__item {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial__item {
    padding: 40px 20px;
  }
}

.testimonial__item .tertiary {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin: 24px auto 38px;
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  .testimonial__item .tertiary {
    margin: 19px auto 28px;
  }
}

.testimonial__item .testimonial__author h5 {
  color: #1e266d;
  text-align: center;
  margin-top: 23px;
}

@media only screen and (max-width: 1199px) {
  .testimonial__item .testimonial__author h5 {
    margin-top: 18px;
  }
}

.testimonial__item .testimonial__author p {
  color: #1d63dc;
  text-align: center;
  margin-top: 7px;
}

.testimonial__author__ratings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
}

.testimonial__author__ratings i {
  font-size: 24px;
  color: #e4ab19;
}

@media only screen and (max-width: 575px) {
  .testimonial__author__ratings i {
    font-size: 20px;
  }
}

.avatar__wrapper {
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  background-color: #c6c6e6;
  border: 1px solid #2F7AE5;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 575px) {
  .avatar__wrapper {
    width: 90px;
    height: 90px;
  }
}

.avatar__wrapper img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}

.testimonial__item__wrapper {
  border-radius: 20px;
  position: relative !important;
}

@media only screen and (max-width: 1199px) {
  .testimonial__item__wrapper {
    border-radius: 0px;
  }
}

.testimonial__item__wrapper .slick-slide {
  margin: 0px 12px;
  text-align: center;
}

.testimonial__item__wrapper .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}

.testimonial__item__wrapper .arrow--button {
  height: 40px;
  width: 90px;
  line-height: 40px;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  z-index: 1;
}

@media only screen and (max-width: 1199px) {
  .testimonial__item__wrapper .arrow--button {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1399px) {
  .testimonial__item__wrapper .arrow--button {
    width: 70px;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial__item__wrapper .arrow--button {
    display: none;
  }
}

.testimonial__item__wrapper .slick-prev {
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.testimonial__item__wrapper .slick-prev::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f178";
}

@media only screen and (max-width: 1399px) {
  .testimonial__item__wrapper .slick-prev {
    right: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial__item__wrapper .slick-prev {
    display: none !important;
  }
}

.testimonial__item__wrapper .slick-next {
  position: absolute;
  top: 50%;
  left: 0px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 1399px) {
  .testimonial__item__wrapper .slick-next {
    left: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial__item__wrapper .slick-next {
    display: none !important;
  }
}

.cities__area .title__with__cta {
  margin-bottom: 48px;
}

@media only screen and (max-width: 1199px) {
  .cities__area .title__with__cta {
    margin-bottom: 31px;
  }
}

.cities__area .title__with__cta .custom__slide__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 991px) {
  .cities__area .title__with__cta .custom__slide__btn {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 15px;
  }
}

.cities__area .title__with__cta .button {
  width: 90px;
  height: 40px;
  line-height: 40px;
  padding: 0px;
  text-align: center;
  color: #5725df;
  background-color: #faf6fe;
}

@media only screen and (max-width: 767px) {
  .cities__area .title__with__cta .button {
    width: 70px;
    height: 30px;
    line-height: 30px;
  }
}

.cities__area .title__with__cta .button:hover {
  background-color: #2F7AE5;
  color: #ffffff;
}

.cities__single__item {
  width: 100%;
  padding: 30px;
  background-color: #ffffff;
  border-radius: 10px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 30px;
  text-align: left;
}

@media only screen and (max-width: 1199px) {
  .cities__single__item {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .cities__single__item {
    padding: 30px 20px;
    gap: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .cities__single__item {
    padding: 20px;
  }
}

.cities__single__item .img__box {
  width: 140px;
  height: 140px;
  line-height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #faf6fe;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .cities__single__item .img__box {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .cities__single__item .img__box {
    width: 90px;
    height: 90px;
    line-height: 90px;
  }
}

.cities__single__item .img__box img {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 1199px) {
  .cities__single__item .img__box img {
    max-width: 70%;
  }
}

.cities__single__item p {
  margin-top: 11px;
}

.cities__single__item .button {
  padding: 8px 20px;
  color: #5725df;
  background-color: #faf6fe;
  -webkit-box-shadow: 0px 0px 0px;
          box-shadow: 0px 0px 0px;
  margin-top: 24px;
}

@media only screen and (max-width: 1199px) {
  .cities__single__item .button {
    margin-top: 19px;
  }
}

.cities__single__item .button i {
  font-size: 14px;
}

.cities__single__item .button:hover {
  background-color: #2F7AE5;
  color: #ffffff;
}

.cities__item__wrapper {
  margin-bottom: -10px;
}

@media only screen and (max-width: 767px) {
  .cities__item__wrapper {
    max-width: 400px;
  }
}

.cities__item__wrapper .slick-slide {
  margin: 10px 12px;
  text-align: center;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .cities__item__wrapper .slick-slide {
    border-radius: 0px;
  }
}

.cities__item__wrapper .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}

.cities__item__wrapper .cities__single__item {
  border-radius: 20px;
}

@media only screen and (max-width: 1199px) {
  .cities__item__wrapper .cities__single__item {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1399px) {
  .platform h5 {
    margin-top: -4px;
  }
}

.platform__thumb img {
  max-width: 51vw;
  height: auto;
}

.portfolio__overview__wrapper {
  z-index: 1;
  position: relative;
  bottom: -120px;
  margin-top: -120px;
}

@media only screen and (max-width: 1199px) {
  .portfolio__overview__wrapper {
    margin-top: -100px;
    bottom: -100px;
  }
}

@media only screen and (max-width: 991px) {
  .portfolio__overview__wrapper {
    margin-top: -80px;
    bottom: -80px;
  }
}

.portfolio__overview {
  padding: 43px 0px 41px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  position: relative;
  margin: 30px 0px 40px;
}

@media only screen and (max-width: 1399px) {
  .portfolio__overview {
    padding: 43px 0px 41px;
    margin: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .portfolio__overview {
    padding: 43px 20px 41px;
  }
}

.portfolio__overview::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1360px;
  max-width: 1363px;
  height: 284px;
  background-image: url("../images/dot-line.png");
  background-size: cover;
  background-position: center center;
  z-index: -1;
}

@media only screen and (max-width: 1399px) {
  .portfolio__overview::before {
    display: none;
  }
}

.portfolio__overview__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}

@media only screen and (max-width: 1399px) {
  .portfolio__overview__single {
    gap: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .portfolio__overview__single {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.portfolio__overview__single img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

@media only screen and (max-width: 1399px) {
  .portfolio__overview__single img {
    width: 100px;
    height: 100px;
  }
}

.portfolio__overview__single p {
  margin-top: 6px;
}

@media only screen and (max-width: 1399px) {
  .portfolio__overview__single p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) {
  .portfolio__overview__single p {
    margin-top: 0px;
  }
}

.port__thumb img {
  border-radius: 20px;
  max-width: 58vw;
  height: auto;
}

@media only screen and (max-width: 1199px) {
  .port__thumb img {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .port__thumb img {
    max-width: 100%;
    min-height: 230px;
    border-radius: 10px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 1199px) {
  .port__thumb img {
    border-radius: 0px;
  }
}


.port__thumb video {
    border-radius: 20px;
    max-width: 50vw;
    height: auto;
}

@media only screen and (max-width: 1199px) {
    .port__thumb video {
        border-radius: 0px;
    }
}

@media only screen and (max-width: 991px) {
    .port__thumb video {
        max-width: 100%;
        min-height: 230px;
        border-radius: 10px;
    }
}

@media only screen and (max-width: 991px) and (max-width: 1199px) {
    .port__thumb video {
        border-radius: 0px;
    }
}


.port__cta__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  margin-top: 36px;
}

@media only screen and (max-width: 1199px) {
  .port__cta__group {
    margin-top: 21px;
  }
}

@media only screen and (max-width: 575px) {
  .port__cta__group {
    gap: 20px;
  }
}

.port__cta__group .button {
  margin-top: 0px;
}

.why__invest .row {
  margin-bottom: 30px;
}

.why__invest .row:last-of-type {
  margin-bottom: -30px;
}

.why__invest .col-sm-6 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1399px) {
  .why__invest .content {
    margin-bottom: 30px;
  }
}

.why__invest__single {
  padding: 40px 20px;
  background-color: #ffffff;
  border: 1px solid #e1e8ff;
  border-radius: 20px;
  text-align: center;
  height: 100%;
}

@media only screen and (max-width: 1199px) {
  .why__invest__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .why__invest__single {
    border-radius: 10px;
  }
}

@media only screen and (max-width: 767px) and (max-width: 1199px) {
  .why__invest__single {
    border-radius: 0px;
  }
}

.why__invest__single img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

@media only screen and (max-width: 991px) {
  .why__invest__single img {
    width: 100px;
    height: 100px;
  }
}

.why__invest__single h5 {
  text-align: center;
  margin-top: 34px;
  color: #13216e;
}

@media only screen and (max-width: 991px) {
  .why__invest__single h5 {
    margin-top: 24px;
  }
}

.why__invest__single p {
  text-align: center;
  margin-top: 15px;
}

@media only screen and (max-width: 991px) {
  .why__invest__single p {
    margin-top: 10px;
  }
}

.community {
  background-size: 100% 73%;
  background-position: top center;
  position: relative;
  z-index: 1;
  padding-bottom: 20px;
}

@media only screen and (max-width: 1399px) {
  .community {
    background-size: 100% 73%;
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 1199px) {
  .community {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .community {
    padding-bottom: 80px;
  }
}

.community::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1360px;
  max-width: 1363px;
  height: 284px;
  background-image: url("../images/dot-line.png");
  background-size: cover;
  background-position: center center;
  z-index: -1;
}

@media only screen and (max-width: 1399px) {
  .community::before {
    display: none;
  }
}

.community .section__header {
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 60px;
}

@media only screen and (max-width: 991px) {
  .community .section__header {
    margin-bottom: 40px;
  }
}

.community .section__header h2 {
  margin-bottom: 7px;
}

@media only screen and (max-width: 767px) {
  .community .section__header h2 {
    margin-bottom: 10px;
  }
}

.comunity-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 80px 0;
  position: relative;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 20px;
  background: #ffffff;
  overflow: hidden;
}

@media only screen and (max-width: 1199px) {
  .comunity-wrapper {
    border-radius: 0px;
  }
}

@media (min-width: 992px) {
  .comunity-wrapper {
    min-height: 398px;
  }
}

@media only screen and (min-width: 1400px) {
  .comunity-wrapper {
    min-height: 598px;
  }
}

@media only screen and (max-width: 991px) {
  .comunity-wrapper {
    height: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .comunity-wrapper {
    border-radius: 0px;
    height: 230px;
  }
}

.comunity-wrapper .button {
  z-index: 1;
}

.comunity-asking {
  border-radius: 10px;
  background: #ffffff;
  padding: 65px 35px;
}

@media only screen and (max-width: 1199px) {
  .comunity-asking {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .comunity-asking {
    padding: 0;
    background: transparent;
  }
}

.comunity-asking img {
  width: 100%;
}

.comunity-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: comunity 40s linear infinite;
          animation: comunity 40s linear infinite;
}

.comunity-area.two {
  top: -100%;
}

.comunity-area.three {
  top: 100%;
}

@-webkit-keyframes comunity {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0.9;
  }
  99.99% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes comunity {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0.9;
  }
  99.99% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.comunity-item {
  position: absolute;
}

.comunity-item img {
  width: 100%;
  border-radius: 50%;
}

.comunity-item:nth-child(1) {
  width: 141px;
  height: 141px;
  opacity: 0.8;
  left: calc(50% + 354px);
  top: 410px;
}

.comunity-item:nth-child(2) {
  width: 63px;
  height: 63px;
  opacity: 0.4;
  left: calc(50% + 465px);
  top: 260px;
}

.comunity-item:nth-child(3) {
  width: 64px;
  height: 64px;
  opacity: 0.5;
  left: calc(50% + 110px);
  top: 447px;
}

.comunity-item:nth-child(4) {
  width: 42px;
  height: 42px;
  opacity: 0.5;
  left: calc(50% + 230px);
  top: 400px;
}

.comunity-item:nth-child(5) {
  width: 65px;
  height: 65px;
  opacity: 0.5;
  left: calc(50% + 335px);
  top: 290px;
}

.comunity-item:nth-child(6) {
  width: 42px;
  height: 42px;
  opacity: 0.5;
  left: calc(50% + 390px);
  top: 158px;
}

.comunity-item:nth-child(7) {
  width: 65px;
  height: 65px;
  opacity: 0.5;
  left: calc(50% + 460px);
  top: 70px;
}

.comunity-item:nth-child(8) {
  width: 65px;
  height: 65px;
  opacity: 0.3;
  right: calc(50% + 120px);
  top: 387px;
}

.comunity-item:nth-child(9) {
  width: 65px;
  height: 65px;
  opacity: 0.5;
  right: calc(50% + 455px);
  top: 362px;
}

.comunity-item:nth-child(10) {
  width: 105px;
  height: 105px;
  opacity: 0.5;
  right: calc(50% + 340px);
  top: 265px;
}

.comunity-item:nth-child(11) {
  width: 45px;
  height: 45px;
  opacity: 0.3;
  right: calc(50% + 87px);
  top: 278px;
}

.comunity-item:nth-child(12) {
  width: 68px;
  height: 68px;
  opacity: 0.2;
  left: calc(50% - 15px);
  top: 210px;
}

.comunity-item:nth-child(13) {
  width: 68px;
  height: 68px;
  opacity: 0.65;
  left: calc(50% + 190px);
  top: 148px;
}

.comunity-item:nth-child(14) {
  width: 44px;
  height: 44px;
  opacity: 0.5;
  left: calc(50% + 325px);
  top: 10px;
}

.comunity-item:nth-child(15) {
  width: 43px;
  height: 43px;
  opacity: 0.5;
  left: calc(50% + 65px);
  top: 70px;
}

.comunity-item:nth-child(16) {
  width: 49px;
  height: 49px;
  opacity: 0.4;
  right: calc(50% + 580px);
  top: 296px;
}

.comunity-item:nth-child(17) {
  width: 49px;
  height: 49px;
  opacity: 0.4;
  right: calc(50% + 500px);
  top: 256px;
}

.comunity-item:nth-child(18) {
  width: 45px;
  height: 45px;
  opacity: 0.5;
  right: calc(50% + 400px);
  top: 205px;
}

.comunity-item:nth-child(19) {
  width: 75px;
  height: 75px;
  opacity: 0.2;
  right: calc(50% + 213px);
  top: 133px;
}

.comunity-item:nth-child(20) {
  width: 110px;
  height: 110px;
  opacity: 0.3;
  right: calc(50% - 16px);
  top: 10px;
}

.comunity-item:nth-child(21) {
  width: 146px;
  height: 146px;
  opacity: 0.3;
  right: calc(50% + 480px);
  top: 86px;
}

.comunity-item:nth-child(22) {
  width: 61px;
  height: 61px;
  opacity: 0.3;
  right: calc(50% + 380px);
  top: 55px;
}

.why__invest__two__area .section__header {
  margin-bottom: 55px;
}

@media only screen and (max-width: 1199px) {
  .why__invest__two__area .section__header {
    margin-bottom: 35px;
  }
}

.why__invest__two__area .section__header h2 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 6px;
}

.why__invest__two__area .section__header p {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.why__invest__two__area .row {
  margin-bottom: -40px;
}

.why__invest__two__single__item {
  text-align: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 1399px) {
  .why__invest__two__single__item {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.why__invest__two__single__item img {
  max-width: 100px;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .why__invest__two__single__item img {
    max-width: 80px;
  }
}

.why__invest__two__single__item h5 {
  text-align: center;
  margin-top: 33px;
  color: #13216e;
}

@media only screen and (max-width: 1199px) {
  .why__invest__two__single__item h5 {
    margin-top: 23px;
  }
}

.why__invest__two__single__item p {
  text-align: center;
  margin-top: 16px;
}

@media only screen and (max-width: 1199px) {
  .why__invest__two__single__item p {
    margin-top: 11px;
  }
}

.about__overview {
  position: relative;
  top: -200px;
  margin-bottom: -200px;
}

.about__overview .video {
  position: static;
  top: 0px;
  margin-bottom: 0px;
}

.about__overview .video .video__area {
  max-width: 100%;
}

.about__overview .video .video__area img {
  max-height: 550px;
  min-height: 200px;
}

.about__overview .section__header {
  margin: 60px auto;
}

@media only screen and (max-width: 991px) {
  .about__overview .section__header {
    margin: 40px auto;
  }
}

.about__overview .portfolio__overview {
  -webkit-box-shadow: 0px 0px 0px;
          box-shadow: 0px 0px 0px;
  margin: 0px;
  padding: 0px;
}

.about__overview .portfolio__overview::before {
  content: none;
}

.image__gallery__area {
  padding: 0px 34px;
}

@media only screen and (max-width: 575px) {
  .image__gallery__area {
    padding: 0px 12px;
  }
}

.image__gallery__area .slick-slide {
  margin: 0px 12px;
  text-align: center;
}

.image__gallery__area .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}

.gallery__single img {
  max-width: 100%;
  height: auto;
  min-height: 230px;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .gallery__single img {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .gallery__single img {
    min-height: auto;
    border-radius: 5px;
  }
}

@media only screen and (max-width: 575px) {
  .gallery__single img {
    max-width: 300px;
    height: auto;
    border: 8px solid #ffffff;
    -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
            box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 424px) {
  .gallery__single img {
    width: 100%;
  }
}

.image__gallery--two .section__header {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1199px) {
  .image__gallery--two .section__header {
    margin-bottom: 40px;
  }
}

.image__gallery--two .section__header h2 {
  max-width: 615px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  .image__gallery--two .section__header h2 {
    margin-bottom: 8px;
  }
}

.team__area .section__header {
  margin-bottom: 55px;
}

@media only screen and (max-width: 991px) {
  .team__area .section__header {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .team__area .section__header {
    margin-bottom: 40px;
  }
}

.team__area .row {
  margin-bottom: -30px;
}

.team__single {
  padding: 10px 10px 25px;
  border: 1px solid #dcdefd;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 10px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .team__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .team__single {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.team__single .team__thumb {
  position: relative;
}

.team__single .team__thumb a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 30px;
  left: 30px;
  border: 1px solid #13216e;
  border-radius: 50%;
}

@media only screen and (max-width: 1199px) {
  .team__single .team__thumb a {
    bottom: 20px;
    left: 20px;
  }
}

.team__single .team__thumb a i {
  color: #13216e;
}

.team__single img {
  width: 100%;
  max-height: 100%;
  min-height: 210px;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .team__single img {
    border-radius: 0px;
  }
}

.team__single h5 {
  text-align: center;
  color: #13216e;
  margin-top: 25px;
}

@media only screen and (max-width: 991px) {
  .team__single h5 {
    margin-top: 20px;
  }
}

.team__single p {
  text-align: center;
  color: #13216e;
  margin-top: 5px;
}

.open__job__area h2 {
  text-align: center;
  margin-bottom: 45px;
}

@media only screen and (max-width: 1199px) {
  .open__job__area h2 {
    margin-bottom: 28px;
  }
}

.open__position__tab__wrapper {
  margin-bottom: -30px;
}

.job__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  padding: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 10px;
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .job__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .job__single {
    padding: 30px 20px;
  }
}

.job__single .arrw {
  line-height: 1;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #8080803b;
}

@media only screen and (max-width: 767px) {
  .job__single .arrw {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #13216e;
    border-radius: 50%;
  }
}

.job__single .arrw i {
  font-size: 20px;
  color: #13216e;
}

@media only screen and (max-width: 767px) {
  .job__single .arrw i {
    color: #ffffff;
  }
}

.open__job__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

@media only screen and (max-width: 767px) {
  .open__job__inner {
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.open__job__inner img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

@media only screen and (max-width: 767px) {
  .open__job__inner img {
    width: 50px;
    height: 50px;
  }
}

.open__job__inner h5 {
  margin-bottom: 5px;
}

.open__job__inner h5 a {
  color: #13216e;
}

.open__job__inner h5 a:hover {
  color: #2F7AE5;
}

.open__job__inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .open__job__inner ul {
    margin-bottom: -6px;
  }
}

.open__job__inner li {
  list-style-type: disc;
  list-style-position: inside;
  margin-right: 16px;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .open__job__inner li {
    font-size: 14px;
    margin-right: 16px;
  }
}

.open__job__inner li:first-of-type {
  list-style-type: none;
}

.open__job__inner li:last-of-type {
  margin-right: 0px;
}

.open__tab__position h2 {
  text-align: center;
  margin-bottom: 30px;
}

.open__tab__position .open__tab {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  padding: 10px;
  background-color: #fbf9fe;
  border: 1px solid #dcdefd;
  border-radius: 20px;
  margin-bottom: 60px;
}

@media only screen and (max-width: 1199px) {
  .open__tab__position .open__tab {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .open__tab__position .open__tab {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .open__tab__position .open__tab {
    border-radius: 0px;
    gap: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .open__tab__btn {
    padding: 6px 16px 8px;
  }
}

.open__job__single {
  width: 100%;
}

.open__position__tab__wrapper {
  overflow: visible !important;
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.position__details__area h2 {
  text-align: center;
}

.position__details__area .group__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  padding: 40px 0px;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border-bottom: 1px solid #cdd1e2;
}

@media only screen and (max-width: 1199px) {
  .position__details__area .group__btn {
    padding: 30px 0px;
  }
}

.position__details__content__wrapper {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.position__details__content__wrapper form {
  margin-top: 52px;
}

@media only screen and (max-width: 991px) {
  .position__details__content__wrapper form {
    margin-top: 32px;
  }
}

.position__details__content__wrapper .text__group {
  margin-top: 52px;
}

@media only screen and (max-width: 991px) {
  .position__details__content__wrapper .text__group {
    margin-top: 32px;
  }
}

.position__details__content__wrapper .text__group h3 {
  margin-bottom: 21px;
}

@media only screen and (max-width: 991px) {
  .position__details__content__wrapper .text__group h3 {
    margin-bottom: 15px;
  }
}

.position__details__content__wrapper .text__group li {
  list-style-type: disc;
  margin-bottom: 5px;
}

.position__details__content__wrapper .text__group li:nth-last-of-type(1) {
  margin-bottom: 0px;
}

.position__details__content__wrapper .text__group .d-flex {
  margin-bottom: 21px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}

.position__details__content__wrapper .text__group .d-flex h3 {
  margin: 0px;
}

.position__details__content__wrapper .text__group .d-flex a {
  color: #4508ed;
  font-weight: 400;
}

.position__details__content__wrapper .text__group .d-flex a i {
  font-size: 20px;
}

.position__details__content__wrapper #application .cta__btn {
  margin-top: 60px;
}

@media only screen and (max-width: 1199px) {
  .position__details__content__wrapper #application .cta__btn {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .position__details__content__wrapper #application .cta__btn {
    margin-top: 30px;
  }
}

.alert__newsletter {
  position: relative;
  top: -140px;
  margin-bottom: -140px;
}

.alert__newsletter__area {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 33px 24px 0px rgba(19, 33, 110, 0.05);
          box-shadow: 0px 33px 24px 0px rgba(19, 33, 110, 0.05);
  border-radius: 20px;
  padding: 80px 40px;
}

@media only screen and (max-width: 1199px) {
  .alert__newsletter__area {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .alert__newsletter__area {
    padding: 40px 20px;
    border-radius: 0px;
  }
}

.alert__newsletter__area .section__header {
  max-width: 470px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.alert__newsletter__area .regi__type .nice-select {
  margin-bottom: 0px;
}

.alert__newsletter__area form {
  margin-top: 52px;
}

@media only screen and (max-width: 1199px) {
  .alert__newsletter__area form {
    margin-top: 35px;
  }
}

.banner__alt {
  padding: 200px 0px 194px;
  background-color: #f4f6ff;
}

@media only screen and (max-width: 1199px) {
  .banner__alt {
    padding: 170px 0px 100px;
  }
}

@media only screen and (max-width: 991px) {
  .banner__alt {
    padding: 150px 0px 80px;
  }
}

@media only screen and (max-width: 767px) {
  .banner__alt {
    padding: 140px 0px 80px;
  }
}

.banner__alt h5 {
  text-align: center;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .banner__alt h5 {
    margin-bottom: 23px;
  }
}

.banner__alt h1 {
  text-align: center;
}

.properties__filter__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin-top: 120px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .properties__filter__wrapper {
    margin-top: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .properties__filter__wrapper {
    margin-top: 80px;
  }
}

.properties__filter__wrapper h6 {
  font-weight: 700;
}

.properties__filter__wrapper h6 span {
  color: #2F7AE5;
  font-weight: 700;
  line-height: inherit;
}

.properties__filter__wrapper .grid__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

@media only screen and (max-width: 991px) {
  .properties__filter__wrapper .grid__wrapper {
    gap: 15px;
    display: none;
  }
}

.properties__filter__wrapper .grid__wrapper .nice-select {
  background-color: transparent;
  border: none;
  outline: none;
  padding-left: 30px;
  padding-right: 20px;
  width: 100%;
  border: 1px solid #c3c7e4;
  border-radius: 0px;
  width: 210px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 1199px) {
  .properties__filter__wrapper .grid__wrapper .nice-select {
    line-height: 56px !important;
    height: 56px !important;
  }
}

@media only screen and (max-width: 767px) {
  .properties__filter__wrapper .grid__wrapper .nice-select {
    width: 150px;
    line-height: 40px !important;
    height: 40px !important;
  }
}

@media only screen and (max-width: 575px) {
  .properties__filter__wrapper .grid__wrapper .nice-select {
    height: 50px !important;
    line-height: 50px !important;
    padding-left: 20px;
    border-radius: 0px;
  }
}

.properties__filter__wrapper .grid__wrapper .nice-select::after {
  width: 10px;
  height: 10px;
  margin-top: -7px;
  border-color: #434e9e80;
  right: 34px;
}

@media only screen and (max-width: 575px) {
  .properties__filter__wrapper .grid__wrapper .nice-select::after {
    width: 8px;
    height: 8px;
    margin-top: -6px;
  }
}

.properties__filter__wrapper .grid__wrapper .nice-select .current {
  color: #13216e;
  font-weight: 400;
  text-transform: capitalize;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.properties__filter__wrapper .grid__wrapper .nice-select .list {
  position: absolute;
  top: 100%;
  background-color: #2F7AE5;
  -webkit-box-shadow: 0px 4px 24px 0px #13216e;
          box-shadow: 0px 4px 24px 0px #13216e;
  width: 70%;
  max-height: 300px;
  overflow-y: auto;
}

.properties__filter__wrapper .grid__wrapper .nice-select .list::-webkit-scrollbar {
  width: 5px;
}

.properties__filter__wrapper .grid__wrapper .nice-select .list::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .properties__filter__wrapper .grid__wrapper .nice-select .list::-webkit-scrollbar-track {
    border-radius: 0px;
  }
}

.properties__filter__wrapper .grid__wrapper .nice-select .list::-webkit-scrollbar-thumb {
  background-color: #0c266c;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .properties__filter__wrapper .grid__wrapper .nice-select .list::-webkit-scrollbar-thumb {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .properties__filter__wrapper .grid__wrapper .nice-select .list {
    min-width: 60px;
  }
}

.properties__filter__wrapper .grid__wrapper .nice-select .list:hover .selected {
  color: #ffffff;
}

.properties__filter__wrapper .grid__wrapper .nice-select .option {
  background-color: #2F7AE5;
  color: #ffffff;
  min-height: auto;
  line-height: 28px;
  padding: 8px 16px;
  text-transform: capitalize;
  font-weight: 600;
  text-align: left;
  font-size: 16px;
}

@media only screen and (max-width: 575px) {
  .properties__filter__wrapper .grid__wrapper .nice-select .option {
    font-size: 14px;
    line-height: 20px;
  }
}

.properties__filter__wrapper .grid__wrapper .nice-select .option:hover {
  background-color: #ffffff;
  color: #0c266c;
}

.properties__filter__wrapper .grid__wrapper .nice-select .selected {
  font-weight: 400;
  color: #ffffff;
}

.properties__filter__wrapper .grid__wrapper .nice-select .selected:hover {
  color: #0c266c !important;
}

.properties__filter__wrapper .grid__wrapper a i {
  color: #13216e;
}

.properties__filter__wrapper .grid__wrapper .grid__btn {
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffffff;
  border-radius: 0px;
  border: 1px solid #c3c7e4;
}

@media only screen and (max-width: 1199px) {
  .properties__filter__wrapper .grid__wrapper .grid__btn {
    width: 56px;
    height: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .properties__filter__wrapper .grid__wrapper .grid__btn {
    width: 40px;
    height: 40px;
  }
}

.properties__filter__wrapper .grid__wrapper .grid__btn i {
  font-size: 22px;
  color: #13216e;
}

@media only screen and (max-width: 767px) {
  .properties__filter__wrapper .grid__wrapper .grid__btn i {
    font-size: 16px;
  }
}

.properties__filter__wrapper .grid__wrapper .grid__btn__active {
  background-color: #2F7AE5;
}

.properties__filter__wrapper .grid__wrapper .grid__btn__active i {
  color: #ffffff;
}

.property__grid {
  padding-right: 10px;
}

@media only screen and (max-width: 1199px) {
  .property__grid {
    padding: 10px;
  }
  .property__grid .property__item__image {
    margin-bottom: 0px;
  }
}

.property__grid .img__effect img {
  max-width: 100%;
  max-height: 400px;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .property__grid .img__effect img {
    max-height: 250px;
  }
}

.property__grid .item__head__left h4 {
  margin-top: 12px;
}

@media only screen and (max-width: 1199px) {
  .property__grid .item__head__left h4 {
    margin-top: 15px;
  }
}

.property__grid .item__head__right {
  display: none;
}

.property__grid .project__goal {
  display: none;
}

.property__grid .item__info {
  position: relative;
  border-bottom: 1px solid #e9ecef;
}

@media only screen and (max-width: 1199px) {
  .property__grid .item__info {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

.property__grid .item__info::before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  bottom: 0px;
  width: 1px;
  height: 70%;
  background-color: #adafc9;
}

@media only screen and (max-width: 767px) {
  .property__grid .item__info::before {
    content: none;
  }
}

.property__grid .item__info .item__info__single::before {
  content: none;
}

.property__grid .item__info .item__info__single:nth-last-of-type(1) {
  display: none;
}

.property__grid .item__info .item__info__single:nth-last-of-type(3) {
  display: none;
}

.property__grid .item__footer {
  display: none;
}

.property__grid .invest__cta__wrapper {
  background-color: #ffffff;
  padding: 30px 0px 20px;
}

@media only screen and (max-width: 575px) {
  .property__grid .invest__cta__wrapper {
    padding: 25px 0px 15px;
  }
}

.property__grid .property__item__content {
  padding: 0px 10px;
}

@media only screen and (max-width: 767px) {
  .property__grid .property__item__content {
    padding: 0px;
  }
}

.property__grid__area__wrapper {
  margin-bottom: -30px;
}

.property__grid__area__wrapper .property__grid__area__wrapper__inner {
  margin-bottom: 30px;
}

.property__grid__area__wrapper .property__list__wrapper .invest__cta__wrapper {
  display: none;
}

.property__grid__area__wrapper .property__grid .invest__cta__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.properties__filter .cta__btn {
  margin-top: 60px;
}

@media only screen and (max-width: 1199px) {
  .properties__filter .cta__btn {
    margin-top: 40px;
  }
}

.alert__newsletter__alt .section__header {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.alert__newsletter__alt .section__header h2 {
  margin-bottom: 5px;
}

.alert__newsletter__alt .alert__newsletter__area {
  padding: 60px 40px;
}

@media only screen and (max-width: 767px) {
  .alert__newsletter__alt .alert__newsletter__area {
    padding: 60px 20px;
  }
}

.alert__newsletter__alt .regi__type .nice-select {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .alert__newsletter__alt .regi__type .nice-select {
    margin-bottom: 22px;
  }
}

.investment__amount {
  background-position: center bottom 120px;
  background-size: 100% 70%;
}

.investment__wrapper {
  padding: 20px;
  background-color: #f9fafc;
  border: 1px solid #d8dffd;
  border-radius: 10px;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  .investment__wrapper {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .investment__wrapper {
    padding: 25px 10px;
  }
}

.investment__wrapper .investment__wrapper__inner {
  padding: 40px 30px 36px;
  background-color: #ffffff;
  border: 1px solid #d8dffd;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .investment__wrapper .investment__wrapper__inner {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .investment__wrapper .investment__wrapper__inner {
    padding: 30px 10px 26px;
  }
}

.investment__wrapper .investment__wrapper__inner h5 {
  color: #13216e;
  margin-bottom: 10px;
}

.investment__wrapper .investment__wrapper__inner .radio__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

@media only screen and (max-width: 767px) {
  .investment__wrapper .investment__wrapper__inner .radio__group {
    gap: 15px;
  }
}

.investment__wrapper .investment__wrapper__inner .radio__group input {
  display: none;
}

.investment__wrapper .investment__wrapper__inner .radio__group label {
  position: relative;
  padding-left: 25px;
  font-size: 24px;
  font-weight: 600;
  cursor: pointer;
}

@media only screen and (max-width: 1199px) {
  .investment__wrapper .investment__wrapper__inner .radio__group label {
    font-size: 20px;
  }
}

.investment__wrapper .investment__wrapper__inner .radio__group label:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  background-color: #c3c7e4;
}

.investment__wrapper .investment__wrapper__inner .radio__group span {
  width: 18px;
  height: 18px;
  display: inline-block;
  outline: 1px solid #d8dffd;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.investment__wrapper .investment__wrapper__inner .radio__group input:checked + label::after {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background-color: #2F7AE5;
}

.investment__wrapper .investment__wrapper__inner .radio__group input:checked + label::after {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #2F7AE5;
}



.cbocustom input[type="radio"], .cbocustom input[type="checkbox"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

    .cbocustom input[type="radio"]:hover, .cbocustom input[type="checkbox"]:hover {
        cursor: pointer;
    }

.cbocustom label:hover {
    cursor: pointer;
}

.cbocustom label {
    display: inline-block;
    background-color: #fff;
    padding: 4px 8px 4px 8px;
    margin: 3px;
    border: 2px solid #fff;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    color: #13216e;
    font-size: 20px;
    font-weight: 600;
    color: #13216e;
    font-style: normal;
    text-align: left;
}

.cbocustom input[type="radio"]:checked + label, .cbocustom input[type="checkbox"]:checked + label {
    background-color: #f7f7f7;
    border-color: rgba(19, 33, 110, 0.25);
    border-width: 2px;
    margin: 3px;
    color: #2F7AE5;
}






.investment__wrapper .investment__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 28px;
}

.investment__wrapper .investment__footer p {
  text-align: center;
  font-weight: 400;
}

.investment__wrapper .investment__footer h4 {
  text-align: center;
  color: #3E8DE3;
  margin-top: 12px;
}

.investment__inner__area .section__header {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1199px) {
  .investment__inner__area .section__header {
    margin-bottom: 40px;
  }
}

.investment__inner__area .section__header h5 {
  margin-bottom: 13px;
}

.investment__inner__area .section__header h2 {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 5px;
}

.investment__inner__area .section__header p {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.investment__inner__area .row {
  margin-bottom: -30px;
}

.investment__inner__area .invest__single {
  padding: 60px 20px;
  background-color: #ffffff;
  border: 1px solid #d8dffd;
  border-radius: 10px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .investment__inner__area .invest__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .investment__inner__area .invest__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .investment__inner__area .invest__single {
    padding: 40px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .investment__inner__area .invest__single {
    padding: 30px 20px;
    border-radius: 0px;
  }
}

.investment__inner__area .invest__single h4 {
  text-align: center;
}

.investment__inner__area .invest__single p {
  text-align: center;
}

.faq .section__header h2 {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1199px) {
  .faq .section__header h2 {
    margin-bottom: 33px;
  }
}

.faq .faq__group {
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.faq .faq__group .accordion-item {
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  background-color: #ffffff;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .faq .faq__group .accordion-item {
    border-radius: 0px;
  }
}

.faq .faq__group .accordion-item:last-of-type {
  margin-bottom: 0px;
}

.faq .faq__group .accordion-item .accordion-button:not(.collapsed) {
  color: #13216e;
  background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .faq .faq__group .accordion-item .accordion-button::after {
    width: 1rem;
    height: 1rem;
    background-size: 1rem;
  }
}

.faq .faq__group h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  .faq .faq__group h5 {
    gap: 10px;
    padding: 20px 10px;
  }
}

.faq .faq__group h5 button {
  padding: 0px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  border: none;
  outline: none;
  -webkit-box-shadow: 0px 0px 0px;
          box-shadow: 0px 0px 0px;
}

@media only screen and (max-width: 1199px) {
  .faq .faq__group h5 button {
    font-size: 20px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .faq .faq__group h5 button {
    font-size: 16px;
    line-height: 22px;
  }
}

.faq .faq__group .icon_box {
  min-width: 50px;
  min-height: 50px;
  line-height: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
}

@media only screen and (max-width: 767px) {
  .faq .faq__group .icon_box {
    min-width: 40px;
    min-height: 40px;
    line-height: 40px;
  }
}

.faq .faq__group .icon_box img {
  max-width: 80%;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .faq .faq__group .icon_box img {
    width: 20px;
    height: auto;
  }
}

.faq .faq__group .accordion-body {
  padding: 20px 40px;
  border-top: 1px solid #d8dffd;
}

@media only screen and (max-width: 991px) {
  .faq .faq__group .accordion-body {
    padding: 20px;
  }
}

.list__overview {
  position: relative;
  top: -140px;
  margin-bottom: -140px;
  padding-bottom: 90px;
}

@media only screen and (max-width: 1199px) {
  .list__overview {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 991px) {
  .list__overview {
    padding-bottom: 50px;
  }
}

.list__overview__single {
  padding: 40px 20px;
  background-color: #ffffff;
  border-radius: 20px;
  text-align: center;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .list__overview__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .list__overview__single {
    border-radius: 0px;
  }
}

.list__overview__single img {
  max-width: 100%;
  height: auto;
  height: 82px;
  margin-bottom: 28px;
}

@media only screen and (max-width: 767px) {
  .list__overview__single img {
    margin-bottom: 18px;
    max-width: 50px;
    height: auto;
  }
}

.list__overview__single h3 {
  text-align: center;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .list__overview__single h3 {
    margin-bottom: 5px;
  }
}

.list__overview__single p {
  text-align: center;
}

.numbers__two p a {
  color: #13216e;
  margin-top: 10px;
}

.numbers__two p a:hover {
  color: #2F7AE5;
}

.numbers__two .numbers__single h5 {
  text-align: center;
  color: #13216e;
}

.numbers__two .numbers__single img {
  border-radius: 0px;
  max-width: 100%;
  height: auto;
  margin-bottom: 35px;
}

@media only screen and (max-width: 1199px) {
  .numbers__two .numbers__single img {
    max-width: 80px;
    height: auto;
  }
}

.numbers__two .numbers__single p {
  margin-top: 15px;
}

.work__two {
  background-position: center center;
  background-size: 100% 100%;
}

.work__two .row {
  margin-bottom: -40px;
}

.work__two .section__header {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1199px) {
  .work__two .section__header {
    margin-bottom: 40px;
  }
}

.work__two .section__header h5 {
  margin-bottom: 12px;
}

.work__two .work__two__single {
  text-align: center;
  margin-bottom: 40px;
}

.work__two .work__two__single .ico {
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #c7c7df;
  border-radius: 50%;
  margin-bottom: 34px;
}

@media only screen and (max-width: 1199px) {
  .work__two .work__two__single .ico {
    margin-bottom: 20px;
    width: 80px;
    height: 80px;
  }
}

.work__two .work__two__single .ico h4 {
  margin-bottom: 0px;
}

.work__two .work__two__single h4 {
  text-align: center;
  margin-bottom: 13px;
}

@media only screen and (max-width: 1199px) {
  .work__two .work__two__single h4 {
    margin-bottom: 8px;
  }
}

.work__two .work__two__single p {
  text-align: center;
}

.contact__overview {
  position: relative;
  top: -170px;
  margin-bottom: -170px;
}

.contact__overview__single {
  padding: 40px 30px;
  text-align: center;
  background-color: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
}

@media only screen and (max-width: 1199px) {
  .contact__overview__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .contact__overview__single {
    padding: 30px 20px;
  }
}

.contact__overview__single img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  margin-bottom: 33px;
}

@media only screen and (max-width: 1199px) {
  .contact__overview__single img {
    margin-bottom: 23px;
    width: 100px;
    height: 100px;
  }
}

.contact__overview__single h5 {
  color: #13216e;
  text-align: center;
  margin-bottom: 17px;
}

@media only screen and (max-width: 1199px) {
  .contact__overview__single h5 {
    margin-bottom: 12px;
  }
}

.contact__overview__single p {
  text-align: center;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.contact__overview__single p:last-of-type {
  font-weight: 600;
}

.contact__overview__single p a {
  color: #13216e;
}

.contact__overview__single p a:hover {
  color: #2F7AE5;
}

.contact__overview__single hr {
  background-color: #919bb6;
  margin: 24px 0px;
}

@media only screen and (max-width: 1199px) {
  .contact__overview__single hr {
    margin: 19px 0px;
  }
}

.ask {
  background-position: top 370px center;
}

.ask .section__header h2 {
  margin-bottom: 0px;
}

.ask .alert__newsletter__area {
  padding: 60px 40px;
  border: 1px solid #c3c7e4;
}

@media only screen and (max-width: 767px) {
  .ask .alert__newsletter__area {
    padding: 40px 20px;
    border-radius: 10px;
  }
}

@media only screen and (max-width: 767px) and (max-width: 1199px) {
  .ask .alert__newsletter__area {
    border-radius: 0px;
  }
}

.ask .alert__newsletter__area form {
  margin-top: 42px;
}

.key-faq .section__header {
  margin-bottom: 60px;
}

.key-faq .section__header h2 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 1199px) {
  .key-faq .section__header h2 {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 1199px) {
  .key-faq .section__header {
    margin-bottom: 40px;
  }
}

.key-faq .faq__group .icon_box {
  display: none !important;
}

.key-faq .faq__group .accordion-body {
  padding: 20px;
}

.program .row {
  margin-bottom: -30px;
}

.program .section__header {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1199px) {
  .program .section__header {
    margin-bottom: 40px;
  }
}

.program__single {
  padding: 40px 20px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 20px;
  text-align: center;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .program__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .program__single {
    padding: 30px 20px;
    border-radius: 0px;
  }
}

.program__single .box {
  max-width: 130px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f9f6ff;
  border-radius: 50%;
}

@media only screen and (max-width: 991px) {
  .program__single .box {
    max-width: 100px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 100px;
  }
}

.program__single .box h3 {
  color: #3E8DE3;
}

.program__single h5 {
  text-align: center;
  text-transform: uppercase;
  color: #13216e;
  margin: 22px 0px 15px;
}

@media only screen and (max-width: 767px) {
  .program__single h5 {
    margin: 20px 0px 13px;
  }
}

.program__single p {
  text-align: center;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.step__two {
  background-size: 100% 90%;
  background-position: top center;
}

.step__two .section__header {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1199px) {
  .step__two .section__header {
    margin-bottom: 40px;
  }
}

.step__two .section__header h2 {
  margin-bottom: 0px;
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.step__two .row {
  margin-bottom: -30px;
}

.step__two__single {
  text-align: center;
  padding: 40px 30px;
  background-color: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .step__two__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .step__two__single {
    padding: 40px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .step__two__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .step__two__single {
    padding: 30px 20px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.step__two__single img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

@media only screen and (max-width: 575px) {
  .step__two__single img {
    width: 70px;
    height: 70px;
  }
}

.step__two__single h4 {
  text-align: center;
  margin-top: 34px;
  margin-bottom: 12px;
}

@media only screen and (max-width: 1199px) {
  .step__two__single h4 {
    margin-top: 24px;
    margin-bottom: 7px;
  }
}

.step__two__single p {
  text-align: center;
}

@media only screen and (max-width: 575px) {
  .step__two__single p {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.video__two {
  position: static;
  margin-bottom: 0px;
}

.blog__overview__area .search__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 40px;
  border-bottom: 1px solid #c3c7e4;
  margin-bottom: 60px;
}

@media only screen and (max-width: 991px) {
  .blog__overview__area .search__bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-bottom: 30px;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .blog__overview__area .search__bar h2 {
    margin-top: -9px;
  }
}

.blog__overview__area .search__bar form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  border: 1px solid #c3c7e4;
  border-radius: 10px;
  background-color: #fbf8ff;
  gap: 15px;
  max-height: 70px;
}

@media only screen and (max-width: 1199px) {
  .blog__overview__area .search__bar form {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .blog__overview__area .search__bar form {
    max-height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 0px;
  }
}

.blog__overview__area .search__bar form div {
  position: relative;
}

.blog__overview__area .search__bar form div i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 10px;
  font-size: 18px;
  color: rgba(67, 78, 158, 0.502);
}

.blog__overview__area .search__bar form input {
  background-color: transparent;
  padding: 8px 10px 8px 35px;
}

.blog__overview__area .search__bar form input::-webkit-input-placeholder {
  color: rgba(67, 78, 158, 0.502);
  font-size: 16px;
  font-weight: 600;
}

.blog__overview__area .search__bar form input:-ms-input-placeholder {
  color: rgba(67, 78, 158, 0.502);
  font-size: 16px;
  font-weight: 600;
}

.blog__overview__area .search__bar form input::-ms-input-placeholder {
  color: rgba(67, 78, 158, 0.502);
  font-size: 16px;
  font-weight: 600;
}

.blog__overview__area .search__bar form input::placeholder {
  color: rgba(67, 78, 158, 0.502);
  font-size: 16px;
  font-weight: 600;
}

.blog__overview__area .search__bar form .button {
  overflow: visible;
  max-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  .blog__overview__area .search__bar form .button {
    height: 40px;
  }
}

.featured__large__post {
  padding: 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .featured__large__post {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .featured__large__post {
    border-radius: 0px;
  }
}

.featured__large__post .thumbnail {
  display: block;
  width: 100%;
  overflow: hidden;
}

.featured__large__post .thumbnail img {
  width: 100%;
  height: auto;
  min-height: 200px;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1199px) {
  .featured__large__post .thumbnail img {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .featured__large__post .thumbnail img {
    border-radius: 0px;
  }
}

.featured__large__post .blog__content {
  padding: 24px 20px 14px;
}

@media only screen and (max-width: 767px) {
  .featured__large__post .blog__content {
    padding: 20px 10px 14px;
  }
}

.featured__large__post .blog__content a {
  color: #2F7AE5;
}

.featured__large__post .blog__content a:hover {
  color: #3E8DE3;
}

.featured__large__post .blog__content h4 a {
  color: #13216e;
}

.featured__large__post .blog__content p {
  margin: 20px 0px;
}

.featured__large__post:hover .thumbnail img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.blog__overview__area .row {
  margin-bottom: -30px;
}

.featured__large__post,
.featured__post {
  margin-bottom: 30px;
}

.featured__post-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 30px;
  padding: 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 10px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1199px) {
  .featured__post-single {
    border-radius: 0px;
  }
}

.featured__post-single:last-of-type {
  margin-bottom: 0px;
}

@media only screen and (max-width: 1199px) {
  .featured__post-single {
    gap: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .featured__post-single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px 20px 25px;
  }
}

.featured__post-single .thumbnail {
  display: inline-block;
}

.featured__post-single .thumbnail img {
  width: 233px;
  height: 144px;
  border-radius: 0px;
}

@media only screen and (max-width: 1199px) {
  .featured__post-single .thumbnail img {
    width: 180px;
    height: 130px;
  }
}

.featured__post-single-content h5 {
  margin-bottom: 13px;
  max-width: 300px;
}

.featured__post-single-content h5 a {
  color: #13216e;
}

.featured__post-single-content a {
  color: #2F7AE5;
}

.featured__post-single-content a:hover {
  color: #3E8DE3;
}

.latest__post {
  background-color: #f7f9ff;
}

.latest__post .featured__large__post {
  margin-bottom: 30px;
}

.latest__post .featured__large__post h5 a {
  color: #13216e;
}

.latest__post .featured__large__post h5 a:hover {
  color: #3E8DE3;
}

.latest__post .featured__large__post p {
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .latest__post .featured__large__post p {
    margin-bottom: 17px;
    margin-top: 17px;
  }
}

.latest__post .featured__large__post .blog__content {
  padding-left: 10px;
  padding-right: 10px;
}

.latest__post .latest__blog__shuffle {
  margin-bottom: -30px;
}

.filter__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .filter__bar h3 {
    margin-top: -8px;
  }
}

.filter__bar .filter__bar__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .filter__bar .filter__bar__tabs {
    gap: 15px;
  }
}

.filter__bar .filter__bar__tab {
  padding: 10px 20px;
  border-radius: 0px;
}

@media only screen and (max-width: 767px) {
  .filter__bar .filter__bar__tab {
    padding: 4px 16px;
  }
}

.blog__newsletter {
  padding: 40px 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 10px;
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  .blog__newsletter {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .blog__newsletter {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__newsletter {
    padding: 30px 20px;
    border-radius: 0px;
  }
}

.blog__newsletter img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-bottom: 34px;
}

@media only screen and (max-width: 767px) {
  .blog__newsletter img {
    width: 90px;
    height: 90px;
  }
}

@media only screen and (max-width: 1199px) {
  .blog__newsletter img {
    margin-bottom: 24px;
  }
}

.blog__newsletter h4 {
  text-align: center;
  margin-bottom: 13px;
}

@media only screen and (max-width: 1199px) {
  .blog__newsletter h4 {
    margin-bottom: 10px;
  }
}

.blog__newsletter p {
  text-align: center;
}

.blog__newsletter form {
  margin-top: 36px;
}

@media only screen and (max-width: 1199px) {
  .blog__newsletter form {
    margin-top: 26px;
  }
}

.blog__newsletter input {
  background-color: #fbf8ff;
  border: 1px solid #c3c7e4;
  color: #13216e;
}

.blog__newsletter input::-webkit-input-placeholder {
  color: #434e9e50;
  font-weight: 600;
}

.blog__newsletter input:-ms-input-placeholder {
  color: #434e9e50;
  font-weight: 600;
}

.blog__newsletter input::-ms-input-placeholder {
  color: #434e9e50;
  font-weight: 600;
}

.blog__newsletter input::placeholder {
  color: #434e9e50;
  font-weight: 600;
}

.blog__newsletter .button {
  width: 100%;
  margin-top: 20px;
}

.blog__popular {
  margin-top: 30px;
  padding: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .blog__popular {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__popular {
    padding: 30px 20px;
    border-radius: 0px;
  }
}

.blog__popular h5 {
  font-weight: 700;
  color: #13216e;
  margin-bottom: 20px;
}

.blog__popular__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  padding: 20px 0px;
  border-top: 1px solid #c3c7e4;
}

.blog__popular__single:last-of-type {
  padding-bottom: 0px;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .blog__popular__single {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media only screen and (max-width: 575px) {
  .blog__popular__single {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.blog__popular__single img {
  width: 150px;
  height: 110px;
  border-radius: 0px;
}

.blog__popular__single .blog__popular__single-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.blog__popular__single .blog__popular__single-content h6 {
  margin-bottom: 15px;
}

.blog__popular__single .blog__popular__single-content h6 a {
  color: #13216e;
}

.blog__popular__single .blog__popular__single-content h6 a:hover {
  color: #2F7AE5;
}

.blog__popular__single .blog__popular__single-content a {
  color: #3E8DE3;
}

.blog__popular__single .blog__popular__single-content a:hover {
  color: #13216e;
}

.blog__popular__single .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.blog__popular__single .categories a:hover {
  color: #2F7AE5;
}

.latest__blog__shuffle__list {
  margin-bottom: -30px;
}

.latest__blog__shuffle__list .featured__large__post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

@media only screen and (max-width: 767px) {
  .latest__blog__shuffle__list .featured__large__post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.latest__blog__shuffle__list .featured__large__post .thumbnail {
  max-width: 396px;
  min-height: 230px;
}

@media only screen and (max-width: 1399px) {
  .latest__blog__shuffle__list .featured__large__post .thumbnail {
    max-width: 350px;
    min-height: 210px;
  }
}

@media only screen and (max-width: 767px) {
  .latest__blog__shuffle__list .featured__large__post .thumbnail {
    max-width: 100%;
    min-height: auto;
  }
}

.latest__blog__shuffle__list .featured__large__post .thumbnail img {
  width: 100%;
  height: 100%;
  min-height: 230px;
}

@media only screen and (max-width: 1399px) {
  .latest__blog__shuffle__list .featured__large__post .thumbnail img {
    min-height: 210px;
  }
}

.latest__blog__shuffle__list .featured__large__post .blog__content {
  padding: 0px;
}

@media only screen and (max-width: 767px) {
  .latest__blog__shuffle__list .featured__large__post .blog__content {
    padding: 0px 10px 10px;
  }
}

.latest__post {
  position: relative;
}

.latest__post .left__wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.latest__post .right__wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.blog__single__post {
  position: relative;
  top: -140px;
  margin-bottom: -140px;
}

.blog__single__post__content {
  padding: 40px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .blog__single__post__content {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__single__post__content {
    padding: 40px 20px;
    border-radius: 0px;
  }
}

.blog__single__post__content h2 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 1199px) {
  .blog__single__post__content h2 {
    margin-bottom: 15px;
  }
}

.blog__single__post__content .group {
  margin-top: 47px;
}

@media only screen and (max-width: 1199px) {
  .blog__single__post__content .group {
    margin-top: 30px;
  }
}

.blog__single__post__content .group p {
  margin-top: 13px;
}

@media only screen and (max-width: 1199px) {
  .blog__single__post__content .group p {
    margin-top: 9px;
  }
}

.blog__single__post__content .group ol {
  list-style-type: number;
  margin: 0px;
  padding: 0px;
  list-style-position: inside;
  margin-top: 28px;
}

@media only screen and (max-width: 1199px) {
  .blog__single__post__content .group ol {
    margin-top: 20px;
  }
}

.blog__single__post__content .group ol li {
  font-weight: 600;
  margin-top: 5px;
}

.blog__single__post__content .group ol li:first-of-type {
  margin-top: 0px;
}

.blog__single__post__content .group .quot {
  padding: 60px;
  margin-top: 36px;
  background-color: #e7e7ff;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .blog__single__post__content .group .quot {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .blog__single__post__content .group .quot {
    margin-top: 26px;
    padding: 40px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__single__post__content .group .quot {
    border-radius: 0px;
  }
}

.blog__single__post__content .group .quot blockquote {
  text-align: center;
}

.blog__single__post__content .poster {
  margin: 57px 0px 0px;
}

@media only screen and (max-width: 1199px) {
  .blog__single__post__content .poster {
    margin-top: 40px;
  }
}

.blog__single__post__content .poster img {
  width: 100%;
  height: auto;
  min-height: 200px;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .blog__single__post__content .poster img {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__single__post__content .poster img {
    border-radius: 0px;
  }
}

.blog__details__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .blog__details__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.blog__details__head .blog__item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 50px;
}

@media only screen and (max-width: 1199px) {
  .blog__details__head .blog__item__info {
    gap: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .blog__details__head .blog__item__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }
}

.blog__details__head .dat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

@media only screen and (max-width: 767px) {
  .blog__details__head .dat p {
    font-size: 14px;
  }
}

.blog__details__head .dat img {
  max-width: 25px;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .blog__details__head .dat img {
    max-width: 20px;
  }
}

.blog__social .social a {
  background-color: #f6f9ff;
  border: 1px solid #aeb4c3;
}

.blog__social .social a:hover {
  background-color: #2F7AE5;
}

.blog__social .social a:hover i {
  color: #ffffff;
}

.blog__social .social a i {
  color: #2F7AE5;
}

.blog__post__author {
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 80px;
  background-color: #126166;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

@media only screen and (max-width: 1199px) {
  .blog__post__author {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .blog__post__author {
    padding: 60px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__post__author {
    padding: 40px 20px;
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .blog__post__author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 18px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.blog__post__author img {
  width: 160px;
  height: 160px;
  border-radius: 50%;
}

@media only screen and (max-width: 1199px) {
  .blog__post__author img {
    width: 120px;
    height: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__post__author img {
    width: 100px;
    height: 100px;
  }
}

.blog__post__author p {
  margin-top: 13px;
}

@media only screen and (max-width: 1199px) {
  .blog__post__author p {
    margin-top: 8px;
  }
}

.blog__post__author .social {
  margin-top: 23px;
}

@media only screen and (max-width: 1199px) {
  .blog__post__author .social {
    margin-top: 18px;
  }
}

.blog__post__author .social a {
  background-color: #f6f9ff;
  border: 1px solid #aeb4c3;
}

.blog__post__author .social a:hover {
  background-color: #2F7AE5;
}

.blog__post__author .social a:hover i {
  color: #ffffff;
}

.blog__post__author .social a i {
  color: #2F7AE5;
}

.latest__post__features {
  background-color: #f4f6ff;
}

.latest__post__features .title__with__cta {
  margin-bottom: 50px;
}

@media only screen and (max-width: 1199px) {
  .latest__post__features .title__with__cta {
    margin-bottom: 37px;
  }
}

.latest__post__features .altr {
  margin-bottom: -30px;
}

.latest__post__features .featured__large__post {
  margin-bottom: 30px;
}

.latest__post__features .featured__large__post h5 a {
  color: #13216e;
}

@media only screen and (max-width: 1399px) {
  .latest__post__features .featured__large__post .blog__content {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.property__filter__two .property__select__wrapper {
  margin-top: 0px;
}

.property__filter__two .property__select__wrapper p {
  font-weight: 600;
  margin-bottom: 4px;
}

.property__filter__two .property__select__wrapper .nice-select {
  padding-left: 20px;
  padding-right: 0px;
}

.property__filter__two .property__select__wrapper .nice-select .current {
  font-weight: 400;
}

.property__filter__two .property__select__wrapper .nice-select .current::before {
  display: none;
}

.property__filter__two .property__select__wrapper .nice-select::after {
  right: 20px;
}

.property__filter__two .property__select__wrapper input::-webkit-input-placeholder {
  font-weight: 400;
}

.property__filter__two .property__select__wrapper input:-ms-input-placeholder {
  font-weight: 400;
}

.property__filter__two .property__select__wrapper input::-ms-input-placeholder {
  font-weight: 400;
}

.property__filter__two .property__select__wrapper input::placeholder {
  font-weight: 400;
}

.property__filter__two .property__search__wrapper p {
  font-weight: 600;
  margin-bottom: 4px;
}

.property__filter__two .button {
  width: 100%;
  height: 70px;
  margin-top: 0px;
}

@media only screen and (max-width: 1399px) {
  .property__filter__two .button {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .property__filter__two .button {
    height: 60px;
  }
}

@media only screen and (max-width: 575px) {
  .property__filter__two .button {
    height: 55px;
  }
}

.property__filter__two .mt-30 {
  margin-top: 34px;
}

@media only screen and (max-width: 1199px) {
  .property__filter__two .mt-30 {
    margin-top: 0px;
  }
}

.property__filter__two .property__filter__area .row {
  margin-bottom: -30px;
}

.property__filter__two .property__filter__area .row .col-lg-6,
.property__filter__two .property__filter__area .row .col-lg-12 {
  margin-bottom: 30px;
}

.alt__loan .alt__loan__row {
  margin-bottom: -30px;
}

.alt__loan .grid__btnn {
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffffff;
  border-radius: 0px;
  border: 1px solid #c3c7e4;
}

@media only screen and (max-width: 1199px) {
  .alt__loan .grid__btnn {
    width: 56px;
    height: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .alt__loan .grid__btnn {
    width: 40px;
    height: 40px;
  }
}

.alt__loan .grid__btnn i {
  font-size: 22px;
  color: #13216e;
}

@media only screen and (max-width: 767px) {
  .alt__loan .grid__btnn i {
    font-size: 16px;
  }
}

.alt__loan .grid__btnn__active {
  background-color: #2F7AE5;
}

.alt__loan .grid__btnn__active i {
  color: #ffffff !important;
}

.alt__loan .cta__btn {
  margin-top: 60px;
}

@media only screen and (max-width: 1199px) {
  .alt__loan .cta__btn {
    margin-top: 40px;
  }
}

.alt__loan__grid__single {
  padding: 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .alt__loan__grid__single {
    border-radius: 0px;
  }
}

.alt__loan__grid__single .img__effect {
  overflow: hidden;
}

.alt__loan__grid__single .img__effect a {
  display: block;
  width: 100%;
  border: 1px solid #2F7AE580;
  border-radius: 5px;
}

.alt__loan__grid__single .img__effect img {
  max-width: 100%;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  height: auto;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .alt__loan__grid__single .img__effect img {
    border-radius: 0px;
  }
}

.alt__loan__grid__single .img__effect .ribbon {
  padding: 10px;
  background-color: #2F7AE5;
  position: absolute;
  top: 20px;
  left: -136px;
  width: 100%;
  -webkit-transform: rotateZ(-33deg);
          transform: rotateZ(-33deg);
}

@media only screen and (max-width: 1399px) {
  .alt__loan__grid__single .img__effect .ribbon {
    top: 15px;
    left: -115px;
  }
}

@media only screen and (max-width: 1199px) {
  .alt__loan__grid__single .img__effect .ribbon {
    left: -160px;
  }
}

@media only screen and (max-width: 991px) {
  .alt__loan__grid__single .img__effect .ribbon {
    left: -105px;
  }
}

@media only screen and (max-width: 767px) {
  .alt__loan__grid__single .img__effect .ribbon {
    top: 15px;
    left: -188px;
  }
}

@media only screen and (max-width: 575px) {
  .alt__loan__grid__single .img__effect .ribbon {
    display: none;
  }
}

.alt__loan__grid__single .img__effect .ribbon p {
  font-size: 14px;
  text-align: center;
  color: #ffffff;
}

@media only screen and (max-width: 1399px) {
  .alt__loan__grid__single .img__effect .ribbon p {
    font-size: 12px;
  }
}

.alt__loan__grid__single:hover .img__effect::before {
  -webkit-animation: shine 1s;
          animation: shine 1s;
}

.alt__loan__content {
  padding: 10px;
}

@media only screen and (max-width: 575px) {
  .alt__loan__content {
    padding: 10px 0px;
  }
}

.alt__loan__content .item__head__left {
  margin-top: 13px;
}

.alt__loan__content .item__head__left p {
  margin-bottom: 5px;
}

.alt__loan__content .item__head__left h5 a {
  color: #13216e;
}

.alt__loan__content .item__head__left h5 a:hover {
  color: #2F7AE5;
}

.alt__loan__content .progress__type {
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .alt__loan__content .progress__type {
    margin-top: 15px;
  }
}

.alt__loan__content .item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  padding: 22px 0px 25px;
  border-top: 1px solid #e9ecef;
  margin-top: 23px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .alt__loan__content .item__info {
    margin-top: 18px;
    padding-bottom: 15px;
  }
}

.alt__loan__content .item__info::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1px;
  height: 60%;
  background-color: #adafc9;
}

@media only screen and (max-width: 767px) {
  .alt__loan__content .item__info::before {
    content: none;
  }
}

.alt__loan__content .item__info .item__info__single {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .alt__loan__content .item__info .item__info__single {
    background-color: #f0f8fa;
    width: calc(50% - 10px);
    padding: 15px 20px;
  }
}

@media only screen and (max-width: 424px) {
  .alt__loan__content .item__info .item__info__single {
    width: 100%;
  }
}

.alt__loan__content .item__info .item__info__single:last-of-type::before {
  content: none;
}

.alt__loan__content .item__info .item__info__single p {
  text-align: center;
}

@media only screen and (max-width: 1399px) {
  .alt__loan__content .item__info .item__info__single p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 424px) {
  .alt__loan__content .item__info .item__info__single p {
    text-align: left;
  }
}

.alt__loan__content .item__info .item__info__single h6 {
  text-align: center;
  color: #3E8DE3;
  margin-top: 5px;
}

@media only screen and (max-width: 1399px) {
  .alt__loan__content .item__info .item__info__single h6 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 424px) {
  .alt__loan__content .item__info .item__info__single h6 {
    text-align: left;
  }
}

.alt__loan__list .alt__loan__grid__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}

@media only screen and (max-width: 1199px) {
  .alt__loan__list .alt__loan__grid__single {
    gap: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .alt__loan__list .alt__loan__grid__single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.alt__loan__list .imi__alt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}

@media only screen and (max-width: 1199px) {
  .alt__loan__list .imi__alt {
    gap: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .alt__loan__list .imi__alt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.alt__loan__list .img__effect {
  max-width: 396px;
  height: 293px;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .alt__loan__list .img__effect {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .alt__loan__list .img__effect {
    max-width: 300px;
    height: 230px;
  }
}

@media only screen and (max-width: 767px) {
  .alt__loan__list .img__effect {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 424px) {
  .alt__loan__list .img__effect {
    height: 180px;
  }
}

.alt__loan__list .img__effect a {
  height: 100%;
}

.alt__loan__list .img__effect img {
  min-height: auto;
  max-height: 100%;
  width: 100%;
  height: 100%;
}

.alt__loan__list .alt__loan__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0px;
}

@media only screen and (max-width: 767px) {
  .alt__loan__list .alt__loan__content {
    width: 100%;
  }
}

.alt__loan__list .alt__loan__content .item__head {
  margin-top: 0px;
}

.alt__loan__list .alt__loan__content .item__head__left {
  margin-top: 0px;
}

.alt__loan__list .alt__loan__content .item__info {
  padding-bottom: 0px;
}

.alt__loan__list .alt__loan__foot {
  background-color: #fbf8ff;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 260px;
}

@media only screen and (max-width: 1199px) {
  .alt__loan__list .alt__loan__foot {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .alt__loan__list .alt__loan__foot {
    max-width: 220px;
  }
}

@media only screen and (max-width: 991px) {
  .alt__loan__list .alt__loan__foot {
    max-width: 100%;
  }
}

.alt__loan__list .alt__loan__foot .invest__cta__wrapper {
  gap: 40px;
}

@media only screen and (max-width: 1199px) {
  .alt__loan__list .alt__loan__foot .invest__cta__wrapper {
    gap: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .alt__loan__list .alt__loan__foot .invest__cta__wrapper {
    width: 100%;
  }
}

.alt__loan__list .alt__loan__foot p {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  .alt__loan__list .alt__loan__foot p {
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.alt__loan__list .alt__loan__foot .invest__cta,
.alt__loan__list .alt__loan__foot .countdown__wrapper {
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .alt__loan__list .alt__loan__foot .invest__cta,
  .alt__loan__list .alt__loan__foot .countdown__wrapper {
    text-align: left;
    width: auto;
  }
}

.alt__loan__list .alt__loan__foot .countdown {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  .alt__loan__list .alt__loan__foot .countdown {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media only screen and (max-width: 1399px) {
  .alt__loan__list .ribbon {
    left: -143px !important;
  }
}

@media only screen and (max-width: 1199px) {
  .alt__loan__list .ribbon {
    left: -95px !important;
  }
}

.property__details__banner {
  height: 640px;
  background-size: cover;
}

@media only screen and (max-width: 1199px) {
  .property__details__banner {
    height: 300px;
  }
}

@media only screen and (max-width: 991px) {
  .property__details__banner {
    height: 270px;
  }
}

@media only screen and (max-width: 767px) {
  .property__details__banner {
    height: 200px;
  }
}

.p__details {
  position: relative;
  top: -170px;
  margin-bottom: -170px;
}

@media only screen and (max-width: 991px) {
  .p__details {
    top: -120px;
    margin-bottom: -120px;
  }
}

@media only screen and (max-width: 767px) {
  .p__details {
    top: -80px;
    margin-bottom: -80px;
  }
}

.p__details__content {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.p__details__content .intro {
  margin-top: 170px;
  padding-bottom: 25px;
  border-bottom: 1px solid #c3c7e4;
}

@media only screen and (max-width: 1199px) {
  .p__details__content .intro {
    margin-top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .p__details__content .intro {
    margin-top: 60px;
  }
}

.p__details__content .intro h3 {
  margin-bottom: 10px;
}

.p__details__content .intro h3 span {
  color: #2F7AE5;
}

.p__details__content .group__one {
  margin-top: 52px;
}

@media only screen and (max-width: 991px) {
  .p__details__content .group__one {
    margin-top: 32px;
  }
}

.p__details__content .group__one p {
  margin-top: 22px;
}

@media only screen and (max-width: 991px) {
  .p__details__content .group__one p {
    margin-top: 16px;
  }
}

.p__details__content .group__two {
  margin-top: 52px;
}

@media only screen and (max-width: 991px) {
  .p__details__content .group__two {
    margin-top: 32px;
  }
}

.p__details__content .group__two h5 {
  color: #13216e;
  margin-bottom: 26px;
}

@media only screen and (max-width: 991px) {
  .p__details__content .group__two h5 {
    margin-bottom: 20px;
  }
}

.p__details__content .group__two ul li {
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-bottom: 8px;
}

.p__details__content .group__two ul li:last-of-type {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .p__details__content .group__two ul li {
    gap: 10px;
  }
}

.p__details__content .group__two ul li img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

.p__details__content .terms {
  margin-top: 52px;
}

@media only screen and (max-width: 991px) {
  .p__details__content .terms {
    margin-top: 32px;
  }
}

.p__details__content .terms h5 {
  color: #13216e;
}

.p__details__content .terms__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-top: 23px;
}

@media only screen and (max-width: 991px) {
  .p__details__content .terms__wrapper {
    margin-top: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .p__details__content .terms__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}

.p__details__content .terms__wrapper .terms__single {
  padding: 30px 15px;
  background-color: #f0f8fa;
  border-radius: 10px;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  .p__details__content .terms__wrapper .terms__single {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .p__details__content .terms__wrapper .terms__single {
    padding: 20px 10px;
    border-radius: 0px;
  }
}

.p__details__content .terms__wrapper .terms__single img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

@media only screen and (max-width: 767px) {
  .p__details__content .terms__wrapper .terms__single img {
    width: 60px;
    height: 60px;
  }
}

.p__details__content .terms__wrapper .terms__single p {
  font-size: 16px;
  text-align: center;
  margin-top: 23px;
}

@media only screen and (max-width: 991px) {
  .p__details__content .terms__wrapper .terms__single p {
    margin-top: 18px;
  }
}

.p__details__content .terms__wrapper .terms__single h5 {
  color: #13216e;
  text-align: center;
  margin-top: 5px;
}

.p__details__content .owner {
  padding: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 10px;
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
}

@media only screen and (max-width: 1199px) {
  .p__details__content .owner {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .p__details__content .owner {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .p__details__content .owner {
    padding: 30px 20px;
  }
}

@media only screen and (max-width: 575px) {
  .p__details__content .owner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}

.p__details__content .owner img {
  width: 110px;
  height: 110px;
  border-radius: 50%;
}

.p__details__content .owner h5 {
  color: #13216e;
  margin-bottom: 18px;
}

.p__details__content .faq__group {
  margin-top: 56px;
}

@media only screen and (max-width: 991px) {
  .p__details__content .faq__group {
    margin-top: 36px;
  }
}

.p__details__content .faq__group .atr {
  padding: 0px;
  color: #13216e;
  margin-bottom: 28px;
}

@media only screen and (max-width: 991px) {
  .p__details__content .faq__group .atr {
    margin-bottom: 23px;
  }
}

.p__details__content .faq__group h5 button {
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .p__details__content .faq__group h5 button {
    font-size: 16px;
  }
}

.p__details__content .map__wrapper {
  margin-top: 55px;
}

@media only screen and (max-width: 991px) {
  .p__details__content .map__wrapper {
    margin-top: 35px;
  }
}

.p__details__content .map__wrapper iframe {
  border-radius: 20px;
  width: 100%;
  max-height: 342px;
}

@media only screen and (max-width: 1199px) {
  .p__details__content .map__wrapper iframe {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .p__details__content .map__wrapper iframe {
    height: 250px;
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .p__details__content .map__wrapper iframe {
    height: 200px;
  }
}

.p__details__sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar {
    margin-top: 30px;
  }
}

.p__details__sidebar .intro {
  padding: 27px 40px;
  background-color: #2F7AE5;
  border-radius: 20px 20px 0px 0px;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .intro {
    padding: 27px 20px;
    border-radius: 10px 10px 0px 0px;
  }
}

.p__details__sidebar .intro .ribbon {
  padding: 10px;
  background-color: #ffffff;
  position: absolute;
  top: 35px;
  left: -185px;
  width: 100%;
  -webkit-transform: rotateZ(-33deg);
          transform: rotateZ(-33deg);
}

@media only screen and (max-width: 1399px) {
  .p__details__sidebar .intro .ribbon {
    top: 20px;
    left: -163px;
  }
}

@media only screen and (max-width: 1199px) {
  .p__details__sidebar .intro .ribbon {
    display: none;
  }
}

.p__details__sidebar .intro .ribbon p {
  font-size: 14px;
  text-align: center;
  color: #13216e;
}

@media only screen and (max-width: 1399px) {
  .p__details__sidebar .intro .ribbon p {
    font-size: 12px;
  }
}

.p__details__sidebar .intro .countdown__wrapper {
  border-bottom: 1px solid #7581ab;
  padding-bottom: 22px;
  margin-bottom: 26px;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .intro .countdown__wrapper {
    padding-bottom: 17px;
    margin-bottom: 20px;
  }
}

.p__details__sidebar .intro .countdown__wrapper p {
  text-align: center;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 11px;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .intro .countdown__wrapper p {
    margin-bottom: 11px;
  }
}

.p__details__sidebar .intro .countdown__wrapper .countdown {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.p__details__sidebar .intro .countdown__wrapper .countdown h5 span {
  color: #ffffff;
}

.p__details__sidebar .intro h5 {
  text-align: center;
  color: #ffffff;
}

.p__details__sidebar .intro h5 span {
  color: #26dd77;
}

.p__details__sidebar .intro .progress__type {
  margin-top: 30px;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .intro .progress__type {
    margin-top: 25px;
  }
}

.p__details__sidebar .intro .progress__type p,
.p__details__sidebar .intro .progress__type span {
  color: #ffffff;
}

.p__details__sidebar .group {
  padding: 30px 40px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 20px;
  margin-top: 40px;
}

@media only screen and (max-width: 1199px) {
  .p__details__sidebar .group {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .p__details__sidebar .group {
    padding: 30px 20px;
    margin-top: 30px;
    border-radius: 0px;
  }
}

.p__details__sidebar .group h5 {
  color: #13216e;
}

.p__details__sidebar .group .acus__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin-top: 20px;
  margin-bottom: 35px;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .group .acus__btns {
    margin-bottom: 25px;
  }
}

.p__details__sidebar .group .acus__btn {
  padding: 10px;
  background-color: #f0f3ff;
  border-radius: 0px;
  color: #13216e;
}

.p__details__sidebar .group .acus__btn:hover {
  background-color: #2F7AE5;
  color: #ffffff;
}

.p__details__sidebar .group .input input {
  border: none;
  background-color: #f0f8fa;
}

.p__details__sidebar .group .input input::-webkit-input-placeholder {
  font-weight: 600;
  color: #13216e;
}

.p__details__sidebar .group .input input:-ms-input-placeholder {
  font-weight: 600;
  color: #13216e;
}

.p__details__sidebar .group .input input::-ms-input-placeholder {
  font-weight: 600;
  color: #13216e;
}

.p__details__sidebar .group .input input::placeholder {
  font-weight: 600;
  color: #13216e;
}

.p__details__sidebar .group .capital {
  padding: 20px 30px;
  background-color: #f0f8fa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .p__details__sidebar .group .capital {
    border-radius: 0px;
  }
}

.p__details__sidebar .group .capital a {
  color: #8a90b1;
}

.p__details__sidebar .group .item__security {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px;
  padding-left: 30px;
  background-color: #f0f8fa;
  margin-top: 30px;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .p__details__sidebar .group .item__security {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .group .item__security {
    padding-left: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .p__details__sidebar .group .item__security {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.p__details__sidebar .group .item__security .icon__box {
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #d0f2fb;
  border-radius: 50%;
}

.p__details__sidebar .group .item__security .icon__box img {
  width: 30px;
  height: 30px;
}

.p__details__sidebar .group .item__security h6 {
  color: #265a42;
  margin-top: 5px;
}

.p__details__sidebar .group .suby {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #c3c7e4;
  border-radius: 10px;
  margin-top: 40px;
  padding-left: 30px;
}

@media only screen and (max-width: 1199px) {
  .p__details__sidebar .group .suby {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .group .suby {
    margin-top: 30px;
    padding-left: 15px;
  }
}

.p__details__sidebar .group .suby .button {
  padding: 10px 20px 10px;
  width: 170px;
}

@media only screen and (max-width: 1199px) {
  .p__details__sidebar .group .suby .button {
    width: 130px;
  }
}

.p__details__sidebar .group p a {
  color: #13216e;
  margin-top: 25px;
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .group p a {
    margin-top: 20px;
  }
}

.p__details__sidebar .group p a:hover {
  color: #2F7AE5;
}

.p__details__sidebar .brin {
  margin-top: 0px;
  border-radius: 0px 0px 20px 20px;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .brin {
    border-radius: 0px 0px 5px 5px;
  }
}

.p__details__sidebar .brini hr {
  margin: 22px 0px;
}

.p__details__sidebar .brini p:first-of-type {
  margin-bottom: 10px;
}

.p__details__sidebar .brini a {
  color: #2F7AE5;
  margin-top: 28px;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .brini a {
    margin-top: 18px;
  }
}

.p__details__sidebar .brini a:hover {
  color: #13216e;
}

.p__details__sidebar .birinit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.p__details__sidebar .birinit a {
  background-color: #f6f9ff;
  border: 1px solid #aeb4c3;
}

.p__details__sidebar .birinit a:hover {
  background-color: #2F7AE5;
}

.p__details__sidebar .birinit a:hover i {
  color: #ffffff;
}

.p__details__sidebar .birinit a i {
  color: #2F7AE5;
}

.p__details__sidebar .alt__brin h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}

.p__details__sidebar .alt__brin h5 i {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border-radius: 0px;
  font-size: 16px;
}

.p__details__sidebar .alt__brin .singl__wrapper {
  position: relative;
  padding: 20px 0px;
}

.p__details__sidebar .alt__brin .singl__wrapper::before {
  content: "";
  position: absolute;
  left: 21px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background-color: #c3c7e4;
}

.p__details__sidebar .alt__brin .singl__wrapper .singl {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.p__details__sidebar .alt__brin .singl__wrapper .singl img {
  z-index: 9;
}

.p__details__sidebar .alt__brin .singl__wrapper .singl p {
  font-size: 16px;
}

.p__details__sidebar .alt__brin .singl__wrapper .singl a {
  color: #2F7AE5;
}

.p__details__sidebar .alt__brin .singl__wrapper .singl a:hover {
  color: #2F7AE5;
}

.p__details__sidebar .alt__brin .singl__wrapper .singl:last-of-type {
  margin-top: 30px;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .alt__brin .singl__wrapper .singl:last-of-type {
    margin-top: 10px;
  }
}

.p__details__sidebar .alt__brin__last .button {
  width: 100%;
  background-color: #f0f3ff;
  color: #13216e;
  -webkit-box-shadow: 0px 0px 0px;
          box-shadow: 0px 0px 0px;
  margin-top: 26px;
}

@media only screen and (max-width: 575px) {
  .p__details__sidebar .alt__brin__last .button {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
  }
}

.p__details__sidebar .alt__brin__last .button:first-of-type {
  margin-bottom: 34px;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .alt__brin__last .button:first-of-type {
    margin-bottom: 24px;
  }
}

.p__details__sidebar .alt__brin__last .button:hover {
  background-color: #13216e;
  color: #ffffff;
}

.p__details__sidebar .alt__brin__last hr {
  margin: 26px 0px;
}

@media only screen and (max-width: 991px) {
  .p__details__sidebar .alt__brin__last hr {
    margin: 20px 0px;
  }
}

.p__details__sidebar .alt__brin__last p {
  margin-top: 6px;
}

.p__details__two .intro {
  padding-bottom: 5px;
  border-bottom: 0px;
}

.p__details__two .group__one p {
  margin-top: 10px;
}

.p__details__two .group__one p:last-of-type {
  margin-top: 32px;
}

@media only screen and (max-width: 991px) {
  .p__details__two .group__one p:last-of-type {
    margin-top: 22px;
  }
}

.p__details__two .group__one .tabular__group {
  padding: 0px 40px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
  border: 1px solid #d8dffd;
  border-radius: 10px;
  margin-top: 27px;
}

@media only screen and (max-width: 1199px) {
  .p__details__two .group__one .tabular__group {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .p__details__two .group__one .tabular__group {
    padding: 0px 30px;
  }
}

@media only screen and (max-width: 991px) {
  .p__details__two .group__one .tabular__group {
    border-radius: 0px;
    margin-top: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .p__details__two .group__one .tabular__group {
    padding: 0px 20px;
  }
}

.p__details__two .group__one .tabular__group .single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 21px 0px 24px;
  border-bottom: 1px solid #d8dffd;
}

@media only screen and (max-width: 991px) {
  .p__details__two .group__one .tabular__group .single {
    padding: 15px 0px 17px;
  }
}

.p__details__two .group__one .tabular__group .single:last-of-type {
  border-bottom: 0px solid transparent;
}

.p__details__two .group__one .tabular__group .single p {
  margin: 0px;
  font-weight: 500;
}

.p__details__two .group__one .tabular__group .single p:first-of-type {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.p__details__two .hab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
}

.p__details__two .hab p {
  text-align: center;
}

.p__details__two .hab .inti {
  padding: 17px 20px;
  background-color: #f8f8ff;
  border: 1px solid #c3c7e4;
  border-radius: 10px;
  margin-top: 5px;
}

@media only screen and (max-width: 1199px) {
  .p__details__two .hab .inti {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .p__details__two .hab .inti {
    padding: 12px 15px;
  }
}

.p__details__two .hab .inti p {
  text-align: center;
  font-weight: 500;
}

.p__details__two .collat {
  background-color: #f8f8ff;
  margin-top: 30px;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .p__details__two .collat {
    border-radius: 0px;
  }
}

.p__details__two .collat .single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 24px 30px 26px;
  border-bottom: 1px solid #d8dffd;
}

@media only screen and (max-width: 991px) {
  .p__details__two .collat .single {
    padding: 16px 20px 18px;
  }
}

.p__details__two .collat .single:last-of-type {
  border-bottom: 0px solid transparent;
}

.p__details__two .collat .single p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}

.p__details__two .collat .single p img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.p__gallery .row {
  margin-bottom: -30px;
}

.p__gallery .title__with__cta {
  margin-bottom: 56px;
}

@media only screen and (max-width: 991px) {
  .p__gallery .title__with__cta {
    margin-bottom: 36px;
  }
}

.p__gallery .title__with__cta .row {
  margin-bottom: 0px;
}

.p__gallery .divider {
  margin: 0px;
  width: 100%;
  height: 1px;
  background-color: #8a92ce;
}

@media only screen and (max-width: 767px) {
  .p__gallery__area {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .p__gallery__area img {
    -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
            box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.25);
    max-width: 350px;
    height: auto !important;
    border-radius: 5px !important;
    border: 8px solid #fff;
  }
  .p__gallery__area .title__with__cta h2 {
    text-align: center;
  }
  .p__gallery__area .title__with__cta .text-start {
    text-align: center !important;
  }
}

.gallery__single__two {
  margin-bottom: 30px;
}

.gallery__single__two a {
  display: block;
  width: 100%;
  height: 100%;
}

.gallery__single__two a img {
  width: 100%;
  height: 242px;
  max-height: 242px;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .gallery__single__two a img {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .gallery__single__two a img {
    border-radius: 0px;
    height: 230px;
  }
}

@media only screen and (max-width: 575px) {
  .gallery__single__two a img {
    height: 180px;
  }
}

.wrapper {
  width: 100%;
  min-height: 100vh;
  height: 100%;
  background-color: #e7e7ff;
  background-position: top center;
  background-attachment: fixed;
}

.registration {
  padding: 60px 0px;
}

.registration__area {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 60px;
  background-color: #ffffff;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .registration__area {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .registration__area {
    border-radius: 0px;
    padding: 40px 20px;
  }
}

.registration__area p {
  margin-top: 10px;
}

.registration__area p a {
  font-weight: inherit;
  color: #3E8DE3;
}

.registration__area p a:hover {
  color: #13216e;
}

.regi__type {
  text-align: left;
  margin-top: 28px;
}

@media only screen and (max-width: 767px) {
  .regi__type {
    margin-top: 18px;
  }
}

.regi__type label {
  font-weight: 600;
  margin-bottom: 7px;
}

.regi__type .nice-select {
  background-color: transparent;
  border: none;
  outline: none;
  height: auto !important;
  line-height: 70px !important;
  padding-left: 30px;
  padding-right: 20px;
  width: 100%;
  border: 1px solid #c3c7e4;
  border-radius: 10px;
  height: 70px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}

@media only screen and (max-width: 1199px) {
  .regi__type .nice-select {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .regi__type .nice-select {
    line-height: 56px !important;
    height: 56px !important;
  }
}

@media only screen and (max-width: 767px) {
  .regi__type .nice-select {
    margin-bottom: 18px;
    line-height: 54px !important;
    height: 54px !important;
  }
}

@media only screen and (max-width: 575px) {
  .regi__type .nice-select {
    height: 50px !important;
    line-height: 50px !important;
    padding-left: 20px;
    border-radius: 0px;
  }
}

.regi__type .nice-select::after {
  width: 10px;
  height: 10px;
  margin-top: -7px;
  border-color: #434e9e80;
  right: 34px;
}

@media only screen and (max-width: 575px) {
  .regi__type .nice-select::after {
    width: 8px;
    height: 8px;
    margin-top: -6px;
  }
}

.regi__type .nice-select .current {
  color: #13216e;
  font-weight: 400;
  text-transform: capitalize;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.regi__type .nice-select .list {
  position: absolute;
  top: 100%;
  background-color: #2F7AE5;
  -webkit-box-shadow: 0px 4px 24px 0px #13216e;
          box-shadow: 0px 4px 24px 0px #13216e;
  width: 70%;
  max-height: 300px;
  overflow-y: auto;
}

.regi__type .nice-select .list::-webkit-scrollbar {
  width: 5px;
}

.regi__type .nice-select .list::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .regi__type .nice-select .list::-webkit-scrollbar-track {
    border-radius: 0px;
  }
}

.regi__type .nice-select .list::-webkit-scrollbar-thumb {
  background-color: #0c266c;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .regi__type .nice-select .list::-webkit-scrollbar-thumb {
    border-radius: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .regi__type .nice-select .list {
    min-width: 60px;
  }
}

.regi__type .nice-select .list:hover .selected {
  color: #ffffff;
}

.regi__type .nice-select .option {
  background-color: #2F7AE5;
  color: #ffffff;
  min-height: auto;
  line-height: 28px;
  padding: 8px 16px;
  text-transform: capitalize;
  font-weight: 600;
  text-align: left;
  font-size: 16px;
}

@media only screen and (max-width: 575px) {
  .regi__type .nice-select .option {
    font-size: 14px;
    line-height: 20px;
  }
}

.regi__type .nice-select .option:hover {
  background-color: #ffffff;
  color: #0c266c;
}

.regi__type .nice-select .selected {
  font-weight: 400;
  color: #13216e;
}

.regi__type .nice-select .selected:hover {
  color: #0c266c !important;
}

.login__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}

.login__checkbox a {
  color: #535d96;
  font-weight: 400;
}

.login__checkbox a:hover {
  color: #13216e;
}

.form__login {
  margin-top: 28px;
}

@media only screen and (max-width: 767px) {
  .form__login {
    margin-top: 18px;
  }
}

.error {
  width: 100%;
  height: 100vh;
}

@media only screen and (max-width: 991px) {
  .error {
    padding: 100px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .error {
    padding: 80px 0px;
  }
}

@media only screen and (max-width: 991px) {
  .error .error__content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.error .error__content h1 {
  margin-bottom: 15px;
}

@media only screen and (max-width: 991px) {
  .error .error__content h1 {
    margin-top: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .error .error__content h1 {
    margin-top: -10px;
  }
}

.error .error__content h3 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  .error .error__content h3 {
    margin-bottom: 17px;
  }
}

.error .error__content p {
  margin-bottom: 37px;
}

@media only screen and (max-width: 991px) {
  .error .error__content p {
    margin-bottom: 27px;
  }
}

.error .error__area {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 991px) {
  .error .error__area {
    position: static;
    top: unset;
    -webkit-transform: unset;
            transform: unset;
  }
}

.error__thumb img {
  max-width: 57vw;
  height: auto;
}

.terms-area {
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.terms-area hr {
  margin: 60px 0px;
}

@media only screen and (max-width: 1199px) {
  .terms-area hr {
    margin: 40px 0px;
  }
}

.terms__single h3 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .terms__single h3 {
    margin-bottom: 15px;
    font-size: 20px;
  }
}

.terms__single p {
  margin-top: 25px;
}

.terms__single p:first-of-type {
  margin-top: 0px;
}

.terms__single ul {
  margin-top: 20px;
}

.terms__single li {
  font-weight: 600;
  margin: 8px 0px;
  list-style-type: decimal;
}

.terms__single li:last-of-type {
  margin-bottom: -5px;
}

.dashboard {
  position: relative;
  margin-top: 130px;
}

@media only screen and (max-width: 575px) {
  .dashboard {
    margin-top: 110px;
  }
}

.sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 130px;
}

@media only screen and (max-width: 1399px) {
  .sidebar {
    position: fixed;
    top: 0px;
    left: -100px;
    bottom: 0px;
    z-index: 99999;
    width: 350px;
    height: 100vh;
    overflow-y: auto;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
            box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
    padding-top: 50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .sidebar::-webkit-scrollbar {
    width: 5px;
  }
  .sidebar::-webkit-scrollbar-track {
    background-color: #0c266c;
    border-radius: 5px;
  }
  .sidebar::-webkit-scrollbar-button, .sidebar::-webkit-scrollbar-thumb {
    background-color: #2F7AE5;
    border-radius: 5px;
  }
}

@media only screen and (max-width: 1399px) and (max-width: 575px) {
  .sidebar {
    width: 300px;
  }
}

@media only screen and (max-width: 1399px) and (max-width: 767px) {
  .sidebar {
    padding-top: 30px;
  }
}

.close__sidebar {
  display: none;
}

@media only screen and (max-width: 1399px) {
  .close__sidebar {
    display: block;
    position: absolute;
    top: 20px;
    right: 30px;
  }
  .close__sidebar i {
    font-size: 36px;
    color: #0c266c;
  }
}

@media only screen and (max-width: 1399px) and (max-width: 1199px) {
  .close__sidebar i {
    font-size: 30px;
  }
}

@media only screen and (max-width: 1399px) and (max-width: 767px) {
  .close__sidebar i {
    font-size: 24px;
  }
}

@media only screen and (max-width: 1399px) {
  .sidebar__active {
    left: 0px;
    opacity: 1;
    visibility: visible;
  }
}

.sidenav__wrapper {
  padding: 30px 0px;
  border-radius: 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
          box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
}

@media only screen and (max-width: 1399px) {
  .sidenav__wrapper {
    -webkit-box-shadow: 0px 0px 0px;
            box-shadow: 0px 0px 0px;
  }
}

.sidenav__wrapper ul {
  margin: 0px;
  padding: 0px 30px;
}

@media only screen and (max-width: 1399px) {
  .sidenav__wrapper ul {
    padding: 0px 30px;
  }
}

.sidenav__wrapper ul li {
  margin-top: 0px;
  margin-bottom: 10px;
}

.sidenav__wrapper ul li:last-of-type {
  margin-bottom: 0px;
}

.sidenav__wrapper a {
  padding: 20px 20px 20px 30px;
  display: block;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  background-color: #ffffff;
  border: 1px solid #f1f1ff;
  border-radius: 10px;
  font-weight: 600;
  color: #13216e;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0px 4px 18px rgba(158, 158, 226, 0.2);
          box-shadow: 0px 4px 18px rgba(158, 158, 226, 0.2);
}

@media only screen and (max-width: 1399px) {
  .sidenav__wrapper a {
    padding: 20px;
    -webkit-box-shadow: 0px 0px 0px;
            box-shadow: 0px 0px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidenav__wrapper a {
    padding: 15px 20px;
  }
}

.sidenav__wrapper a img {
  max-width: 100%;
  height: auto;
}

.sidenav__wrapper a:hover {
  color: #3E8DE3;
}

.sidenav__wrapper .sidenav__active {
  background-color: #ffffff;
  color: #3E8DE3;
}

.sidenav__wrapper hr {
  margin: 0px;
  margin-top: 30px;
  background-color: #d1d1ff;
}

.sidenav__wrapper .logout a {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px;
          box-shadow: 0px 0px 0px;
  border: 0px solid transparent;
  border-radius: 0px;
  padding: 30px 0px 0px;
}

.sidenav__wrapper .logout a:hover {
  background-color: transparent;
}

.sidenav__footer {
  margin-top: 30px;
}

@media only screen and (max-width: 1399px) {
  .sidenav__footer {
    margin-top: 0px;
    border-top: 1px solid #f1f1ff;
    border-radius: 0px 0px 10px 10px;
  }
}

.sidenav__footer h6 {
  padding: 0px 20px 20px 30px;
  margin-top: -5px;
}

.sidenav__footer hr {
  margin: 0px;
  background-color: #d1d1ff;
}

.sidenav__footer .sidenav__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding: 0px 20px 0px 30px;
}

.sidenav__footer .sidenav__time p {
  margin-top: 0px;
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 400;
}

.sidenav__footer .sidenav__time p img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.collapse__sidebar {
  padding: 32px 30px 30px;
  background-color: #13216e;
  border-radius: 10px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none;
}

@media only screen and (max-width: 1399px) {
  .collapse__sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  .collapse__sidebar {
    padding: 20px;
  }
}

.collapse__sidebar h4 {
  color: #ffffff;
}

.collapse__sidebar .collapse__sidebar__btn {
  line-height: 1;
}

.collapse__sidebar .collapse__sidebar__btn i {
  font-size: 24px;
  color: #ffffff;
}

.main__content {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}

@media only screen and (max-width: 1399px) {
  .main__content {
    position: static;
  }
}

.dashboard-single__box {
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .dashboard-single__box {
    margin-bottom: 30px;
  }
}

.dashboard-single__box:nth-last-of-type(1) {
  margin-bottom: 0px;
}

.dashboard-single__box h5 {
  color: #13216e;
  margin-top: -6px;
  margin-bottom: 24px;
}

.dashboard-single__box .intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .dashboard-single__box .intro {
    margin-bottom: 20px;
  }
}

.dashboard-single__box .intro h5 {
  margin-bottom: 0px;
}

.dashboard-single__box .intro a {
  color: #13216e;
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.dashboard-single__box .property-wrap {
  padding: 10px;
  border: 1px solid #dbdbff;
  border-radius: 20px;
}

.dashboard-single__box .property-wrap .poster a {
  width: 100%;
}

.dashboard-single__box .property-wrap .poster a img {
  width: 100%;
  max-height: 230px;
  border-radius: 20px;
}

@media only screen and (max-width: 991px) {
  .dashboard-single__box .property-wrap .poster a img {
    max-height: 400px;
    min-height: 180px;
  }
}

.dashboard-single__box .property-wrap h4 {
  margin: 22px 0px 13px;
  padding-left: 10px;
}

@media only screen and (max-width: 767px) {
  .dashboard-single__box .property-wrap h4 {
    margin: 18px 0px 9px;
  }
}

.dashboard-single__box .property-wrap h4 a:hover {
  color: #2F7AE5;
}

.dashboard-single__box .property-wrap p {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding-left: 10px;
}

@media only screen and (max-width: 767px) {
  .dashboard-single__box .property-wrap p {
    margin-bottom: 10px;
  }
}

.apexcharts-xaxis-texts-g {
  margin-top: 30px;
}

#investmentChart {
  height: 240px;
  width: 100%;
  margin-bottom: -30px;
}

#investmentChart .apexcharts-yaxis-label tspan {
  font-size: 16px;
  font-weight: 600;
  color: #13216e;
}

@media only screen and (max-width: 575px) {
  #investmentChart .apexcharts-yaxis-label tspan {
    font-size: 12px;
  }
}

#investmentChart .apexcharts-xaxis-label tspan {
  font-size: 16px;
  font-weight: 600;
  color: #13216e;
}

@media only screen and (max-width: 575px) {
  #investmentChart .apexcharts-xaxis-label tspan {
    font-size: 10px;
  }
}

.investo {
  margin-bottom: 9px !important;
}

@media only screen and (max-width: 767px) {
  .investo {
    margin-bottom: 5px !important;
  }
}

.apexcharts-canvas {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  left: -6px;
}

@media only screen and (max-width: 575px) {
  .apexcharts-canvas {
    left: -14px;
  }
}

.balance-report__wrapper {
  padding: 40px 30px;
  background-color: #2F7AE5;
  border-radius: 10px;
}

@media only screen and (max-width: 767px) {
  .balance-report__wrapper {
    padding: 30px 20px;
  }
}

.balance-report__wrapper hr {
  background-color: #8087c6;
  margin: 40px 0px;
}

@media only screen and (max-width: 767px) {
  .balance-report__wrapper hr {
    margin: 30px 0px;
  }
}

.balance-report__wrapper .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -8px;
}

.balance-report__wrapper .group p {
  color: #ffffff;
}

.balance-report__wrapper .group h6 {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-top: 13px;
}

.balance-report__wrapper .group h6 img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.balance-report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -8px 0px -1px;
}

@media only screen and (max-width: 1199px) {
  .balance-report {
    margin: -6px 0px -1px;
  }
}

.balance-report h4 {
  color: #ffffff;
}

.balance-report p {
  color: #ffffff;
  font-weight: 400;
  margin-top: 10px;
}

.balance-report .nice-select {
  background-color: transparent;
  border: 0px solid transparent;
  padding-left: 0px;
  padding-right: 20px;
  height: auto !important;
  line-height: 1 !important;
}

.balance-report .nice-select::after {
  right: 3px;
  border-color: #ffffff !important;
}

.balance-report .nice-select .current {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}

.balance-report .nice-select .list {
  max-height: 200px;
  overflow-y: auto;
}

.balance-report .nice-select .list::-webkit-scrollbar {
  width: 8px;
}

.balance-report .nice-select .list::-webkit-scrollbar-track {
  background-color: #cae6f7;
  border-radius: 5px;
}

.balance-report .nice-select .list::-webkit-scrollbar-button, .balance-report .nice-select .list::-webkit-scrollbar-thumb {
  background-color: #2F7AE5;
  border-radius: 5px;
}

.balance-report .nice-select .option {
  font-size: 14px;
  font-weight: 400;
}

.card-alt {
  -webkit-box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
          box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
  padding: 30px;
  border-radius: 10px;
}

@media only screen and (max-width: 991px) {
  .card-alt {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .card-alt {
    padding: 30px 20px;
  }
}

.card-alt .card-tab-btn__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 575px) {
  .card-alt .card-tab-btn__wrapper {
    gap: 20px;
  }
}

.card-alt .card-tab-btn__wrapper .card-tab-btn {
  color: #13216e;
  position: relative;
}

.card-alt .card-tab-btn__wrapper .card-tab-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -30px;
  width: 1px;
  height: 30px;
  background-color: #13216e;
}

@media only screen and (max-width: 575px) {
  .card-alt .card-tab-btn__wrapper .card-tab-btn::after {
    display: none;
  }
}

.card-alt .card-tab-btn__wrapper .card-tab-btn:nth-last-of-type(1)::after {
  content: none;
}

.card-alt .card-tab-btn__wrapper .card-tab-btn:hover {
  color: #3E8DE3;
}

.card-alt .card-tab-btn__wrapper .card-tab-btn-active {
  color: #3E8DE3;
}

.card-tab-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
  margin-top: 22px;
}

@media only screen and (max-width: 575px) {
  .card-tab-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}

.card-tab-content .card-no {
  margin: -5px 0px 7px;
}

.card-tab-content .add-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f8f8ff;
  border: 1px dashed #ada4e2;
  border-radius: 10px;
  min-width: 60px;
  min-height: 60px;
}

@media only screen and (max-width: 575px) {
  .card-tab-content .add-card {
    min-width: 40px;
    min-height: 40px;
  }
}

.card-tab-content .add-card i {
  font-size: 30px;
  color: #7e86af;
}

@media only screen and (max-width: 575px) {
  .card-tab-content .add-card i {
    font-size: 20px;
  }
}

.card-tab-content .card-content-slider-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  -webkit-box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
          box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
  border-radius: 10px;
}

@media only screen and (max-width: 575px) {
  .card-tab-content .card-content-slider-wrapper {
    width: 100%;
  }
}

.card-tab-content .card-content {
  padding: 40px;
  background-color: #ffffff;
  border-radius: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media only screen and (max-width: 575px) {
  .card-tab-content .card-content {
    padding: 30px 20px;
  }
}

.card-tab-content .card-content .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 26px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.card-tab-content .card-content .group p {
  text-transform: uppercase;
}

.card-tab-content .card-content .group p:nth-last-of-type(1) {
  margin-top: 7px;
  margin-bottom: -4px;
}

#bank .card-content {
  -webkit-box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
          box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
}

.slick-slider-dots {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  margin-top: 30px;
}

.slick-dots li {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #baccfc;
  cursor: pointer;
}

.slick-dots .slick-active {
  width: 20px;
  background-color: #3E8DE3;
}

.slick-dots button {
  display: none;
}

.last-income {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  margin-bottom: 30px;
}

.last-income:nth-last-of-type(1) {
  margin-bottom: 0px;
}

@media only screen and (max-width: 575px) {
  .last-income {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 15px;
  }
}

.last-income .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

@media only screen and (max-width: 575px) {
  .last-income .group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }
}

.last-income .group img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.last-income .group p {
  margin-top: 8px;
  font-weight: 400;
}

@media only screen and (max-width: 575px) {
  .last-income h6 {
    margin-bottom: -6px;
  }
}

.new-invest {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}

.new-invest:nth-last-of-type(1) {
  margin-bottom: 0px;
}

@media only screen and (max-width: 575px) {
  .new-invest {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.new-invest .poster {
  max-width: 200px;
}

@media only screen and (max-width: 767px) {
  .new-invest .poster {
    max-width: 180px;
  }
}

@media only screen and (max-width: 575px) {
  .new-invest .poster {
    max-width: 240px;
  }
}

.new-invest .poster a {
  width: 100%;
}

.new-invest .poster a img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.new-invest .invest-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: -6px;
}

.new-invest h6 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .new-invest h6 {
    margin-bottom: 15px;
  }
}

.new-invest p span {
  font-size: 16px;
}

.breadcrumb-dashboard {
  background-color: #ffffff;
  padding: 20px 30px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -webkit-box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
          box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-dashboard {
    padding: 20px;
  }
}

@media only screen and (max-width: 424px) {
  .breadcrumb-dashboard {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.breadcrumb-dashboard div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}

.breadcrumb-dashboard div i {
  font-size: 16px;
}

.breadcrumb-dashboard a {
  font-weight: 400;
  color: #13216e;
}

.breadcrumb-dashboard a:hover {
  color: #2F7AE5;
}

.breadcrumb-dashboard a:nth-last-of-type(1):hover {
  color: #13216e;
}

.investment-table {
  -webkit-box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
          box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
  border-radius: 10px;
}

.investment-table .intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 30px;
  background-color: #ffffff;
  border-radius: 10px;
}

@media only screen and (max-width: 767px) {
  .investment-table .intro {
    padding: 20px 15px;
  }
}

.investment-table .intro h5 {
  color: #13216e;
}

.investment-table .intro h6 span {
  color: #2F7AE5;
  font-weight: 600;
}

.investment-table .table-wrapper {
  overflow-x: auto;
}

.investment-table .table-wrapper::-webkit-scrollbar {
  height: 5px;
  width: 100%;
}

.investment-table .table-wrapper::-webkit-scrollbar-track {
  background-color: #cae6f7;
  border-radius: 5px;
}

.investment-table .table-wrapper::-webkit-scrollbar-button, .investment-table .table-wrapper::-webkit-scrollbar-thumb {
  background-color: #2F7AE5;
  border-radius: 5px;
}

.investment-table table {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .investment-table table {
    width: 768px;
  }
}

.investment-table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 30px;
  border-bottom: 1px solid #dbd8f0;
}

@media only screen and (max-width: 767px) {
  .investment-table tr {
    padding: 15px 20px;
  }
}

.investment-table tr:nth-of-type(1) {
  background-color: #f6f3ff;
  border-top: 1px solid #dbd8f0;
}

.investment-table tr:nth-last-of-type(1) {
  border: 0px solid transparent;
}

.investment-table tr:nth-last-of-type(1) td:first-of-type {
  border-radius: 0px 0px 0px 10px;
}

.investment-table tr:nth-last-of-type(1) td:last-of-type {
  border-radius: 0px 0px 10px 0px;
}

.investment-table tr th {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  min-width: 0px;
  text-align: center;
  font-weight: 600;
}

.investment-table tr th:first-of-type {
  text-align: left;
}

.investment-table tr td {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  min-width: 0px;
  text-align: center;
}

.investment-table tr td:first-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.investment-table tr td:first-of-type img {
  width: 50px;
  height: 30px;
  border-radius: 5px;
}

.investment-table-two .table-wrapper {
  overflow-x: auto;
}

.investment-table-two .table-wrapper::-webkit-scrollbar {
  height: 5px;
  width: 100%;
}

.investment-table-two .table-wrapper::-webkit-scrollbar-track {
  background-color: #cae6f7;
  border-radius: 5px;
}

.investment-table-two .table-wrapper::-webkit-scrollbar-button, .investment-table-two .table-wrapper::-webkit-scrollbar-thumb {
  background-color: #2F7AE5;
  border-radius: 5px;
}

.investment-table-two table {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .investment-table-two table {
    width: 992px;
  }
}

@media only screen and (max-width: 991px) {
  .investment-sidebar {
    margin-top: 30px;
  }
}

.investment-sidebar .statistics {
  padding: 30px;
  background-color: #2F7AE5;
  border-radius: 10px;
}

@media only screen and (max-width: 767px) {
  .investment-sidebar .statistics {
    padding: 30px 20px;
  }
}

.investment-sidebar .statistics h5 {
  color: #ffffff;
  margin-top: -5px;
}

.investment-sidebar .statistics hr {
  background-color: #a17ffd;
  margin: 20px 0px 25px;
}

.investment-sidebar .statistics .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.investment-sidebar .statistics .group img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}

.investment-sidebar .statistics h4 {
  color: #ffffff;
  margin-top: -6px;
}

.investment-sidebar .statistics p {
  color: #ffffff;
  margin-top: 8px;
}

.investment-sidebar .explore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background-color: #e1ffe3;
  border-radius: 10px;
  margin-top: 30px;
  padding: 25px 20px 30px;
}

@media only screen and (max-width: 991px) {
  .investment-sidebar .explore {
    gap: 30px;
  }
}

.investment-sidebar .explore img {
  max-width: 120px;
  height: auto;
}

@media only screen and (max-width: 575px) {
  .investment-sidebar .explore img {
    display: none;
  }
}

.investment-sidebar .explore p {
  font-weight: 400;
  margin-top: 10px;
}

.investment-sidebar .explore .button {
  padding: 8px 25px 10px;
  margin-top: 20px;
  border-radius: 30px;
  font-size: 16px;
}

.apexcharts-tooltip-title {
  padding: 15px 20px !important;
}

.investment-single-box .intro {
  margin-top: 40px;
  margin-bottom: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}

.investment-single-box .intro h5 {
  margin: 0px !important;
}

#investmentChartTwo {
  margin-bottom: -25px;
}

#investmentChartTwo .apexcharts-yaxis-label tspan {
  font-size: 16px;
  font-weight: 600;
  color: #13216e;
}

@media only screen and (max-width: 575px) {
  #investmentChartTwo .apexcharts-yaxis-label tspan {
    font-size: 12px;
  }
}

#investmentChartTwo .apexcharts-xaxis-label tspan {
  font-size: 16px;
  font-weight: 600;
  color: #13216e;
}

@media only screen and (max-width: 575px) {
  #investmentChartTwo .apexcharts-xaxis-label tspan {
    font-size: 10px;
  }
}

.withdraw-funds {
  padding: 30px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
          box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
  border-radius: 10px;
}

@media only screen and (max-width: 767px) {
  .withdraw-funds {
    padding: 30px 20px;
  }
}

.withdraw-funds .withdraw-funds__inner {
  max-width: 630px;
}

.withdraw-funds h5 {
  color: #13216e;
  margin-top: -6px;
  margin-bottom: 14px;
}

.withdraw-funds form {
  margin-top: 18px;
}

.withdraw-funds .input input {
  background: #f8f8ff;
  border: 1px solid #d5cdeb;
}

.withdraw-funds .input input::-webkit-input-placeholder {
  color: #13216e;
  font-weight: 600;
}

.withdraw-funds .input input:-ms-input-placeholder {
  color: #13216e;
  font-weight: 600;
}

.withdraw-funds .input input::-ms-input-placeholder {
  color: #13216e;
  font-weight: 600;
}

.withdraw-funds .input input::placeholder {
  color: #13216e;
  font-weight: 600;
}

.withdraw-funds .nice-select {
  background: #f8f8ff;
  border: 1px solid #d5cdeb;
  float: unset;
  border-radius: 10px;
  margin-bottom: 0px;
}

.withdraw-funds .nice-select .current {
  font-weight: 600;
  color: #13216e;
}

.withdraw-funds .button {
  margin-top: 40px;
  min-width: 200px;
}

@media only screen and (max-width: 767px) {
  .withdraw-funds .button {
    margin-top: 30px;
  }
}

.account-info {
  padding: 30px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
          box-shadow: 0px 4px 26px rgba(165, 163, 235, 0.25);
  border-radius: 10px;
}

@media only screen and (max-width: 767px) {
  .account-info {
    padding: 30px 20px;
  }
}

.account-info .account-info__btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.account-info .account-info__btn {
  background-color: #ffffff;
  color: #13216e;
  padding-left: 40px;
  padding-right: 40px;
}

@media only screen and (max-width: 767px) {
  .account-info .account-info__btn {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.account-info .account-info__btn:hover {
  background-color: #2F7AE5;
  color: #ffffff;
}

.account-info .account-info__btn-active {
  background-color: #2F7AE5;
  color: #ffffff;
}

.account-content_wrapper {
  margin-top: 40px;
}

.account-content .avatar-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
  padding: 30px;
  background: #f7f7ff;
  border-radius: 20px;
}

@media only screen and (max-width: 991px) {
  .account-content .avatar-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .account-content .avatar-wrapper {
    padding: 30px 20px;
  }
}

.account-content .avatar-wrapper .avatar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 991px) {
  .account-content .avatar-wrapper .avatar-content {
    gap: 20px;
  }
}

.account-content .avatar-wrapper .avatar-content .avatar {
  width: 80px;
  height: 80px;
}

.account-content .avatar-wrapper .avatar-content .avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.account-content .avatar-wrapper .avatar-content .avatar-content__guideline {
  margin: -5px 0px;
}

.account-content .avatar-wrapper .avatar-content .avatar-content__guideline h6 {
  margin-bottom: 5px;
}

.account-content .avatar-wrapper form input {
  display: none;
}

.account-content .avatar-wrapper form label {
  cursor: pointer;
  padding: 14px 30px;
  background: #ffffff;
  -webkit-box-shadow: 0px 8px 18px rgba(61, 32, 139, 0.1);
          box-shadow: 0px 8px 18px rgba(61, 32, 139, 0.1);
  border-radius: 10px;
  font-weight: 600;
}

@media only screen and (max-width: 991px) {
  .account-content .avatar-wrapper form label {
    padding: 10px 25px;
    font-size: 16px;
  }
}

.account-content .save__form {
  margin-top: 32px;
}

@media only screen and (max-width: 767px) {
  .account-content .save__form {
    margin-top: 22px;
  }
}

.account-content .save__form input {
  background: #f8f8ff;
  border: 1px solid #d5cdeb;
  border-radius: 10px;
}

.account-content .save__form .button {
  min-width: 250px;
  margin-top: 15px;
}

@media only screen and (max-width: 767px) {
  .account-content .save__form .button {
    min-width: 200px;
  }
}

.account-content .account-content-single {
  padding: 30px;
  background: #f7f7ff;
  border-radius: 20px;
  margin-top: 30px;
}

@media only screen and (max-width: 767px) {
  .account-content .account-content-single {
    padding: 30px 20px;
  }
}

.account-content .account-content-single .intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -5px;
  margin-bottom: 4px;
}

@media only screen and (max-width: 424px) {
  .account-content .account-content-single .intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }
}

.account-content .account-content-single .intro h5 {
  color: #13216e;
}

.account-content .account-content-single .intro a {
  font-weight: 400;
  color: #2F7AE5;
}

.account-content .account-content-single .account-content-single__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 25px 0px;
  border-bottom: 1px solid #404d95;
}

@media only screen and (max-width: 767px) {
  .account-content .account-content-single .account-content-single__inner {
    padding: 20px 0px;
  }
}

.account-content .account-content-single .account-content-single__inner:nth-last-of-type(1) {
  padding-bottom: 0px;
  border: 0px solid transparent;
  margin-bottom: -5px;
}

.account-content .account-content-single .account-content-single__inner .content h6 {
  margin-bottom: 7px;
}

@media only screen and (max-width: 767px) {
  .account-content .account-content-single .account-content-single__inner .content h6 {
    margin-bottom: 5px;
  }
}

.account-content .account-content-single .account-content-single__inner .content-alt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.account-content .account-content-single .account-content-single__inner .content-alt img {
  width: 60px;
  height: 40px;
  border-radius: 5px;
}

.account-content .account-content-single .account-content-single__inner .content-right p {
  margin-top: -5px;
}

.account-content .account-content-single .switch-wrapper input[type="checkbox"] {
  height: 0;
  width: 0;
  visibility: hidden;
}

.account-content .account-content-single .switch-wrapper label {
  cursor: pointer;
  text-indent: -9999px;
  width: 36px;
  height: 20px;
  background: #2dca73;
  display: block;
  border-radius: 20px;
  position: relative;
}

.account-content .account-content-single .switch-wrapper label::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.account-content .account-content-single .switch-wrapper input:checked + label {
  background: #2F7AE5;
}

.account-content .account-content-single .switch-wrapper input:checked + label:after {
  left: unset;
  right: 5px;
}

.account-content .account-content-single .switch-wrapper label:active:after {
  width: 20px;
}

.account-content .delete-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 36px;
}

@media only screen and (max-width: 767px) {
  .account-content .delete-account {
    margin-top: 28px;
  }
}

.account-content .delete-account .delete-content {
  max-width: 430px;
}

.account-content .delete-account .delete-content p {
  font-weight: 400;
  margin-top: 9px;
}

.account-content .delete-account .button {
  background-color: #ffc9e1;
  min-width: 200px;
  color: #13216e;
  -webkit-box-shadow: 0px 0px 0px;
          box-shadow: 0px 0px 0px;
}

@media only screen and (max-width: 767px) {
  .account-content .delete-account .button {
    min-width: 160px;
  }
}

.account-content .delete-account .button:hover {
  -webkit-box-shadow: 0px 0px 0px;
          box-shadow: 0px 0px 0px;
}

.account-content .investment-table {
  margin-top: 30px;
}

.account-content .investment-table tr td:nth-last-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}

.account-content .investment-table tr td:nth-last-of-type(1) .paid,
.account-content .investment-table tr td:nth-last-of-type(1) .process {
  width: 10px;
  height: 10px;
  background-color: #01dda5;
  border-radius: 50%;
}

.account-content .investment-table tr td:nth-last-of-type(1) .process {
  background-color: #763ff9;
}

.account-content .two-factor-wrapper {
  padding: 30px;
  background: #f7f7ff;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .account-content .two-factor-wrapper {
    padding: 30px 20px;
  }
}

.account-content .two-factor-wrapper .two-factor-content {
  max-width: 440px;
  margin: -6px 0px;
}

.account-content .two-factor-wrapper .two-factor-content p {
  margin-top: 10px;
}

.account-content .two-factor-wrapper .button {
  background-color: #ffffff;
  color: #13216e;
}

.account-content .two-factor-wrapper .button:hover {
  background-color: #2F7AE5;
  color: #ffffff;
}

.account-content .change__pass {
  padding: 30px 0px;
}

.account-content .change__pass .change__pass-content h5 {
  color: #13216e;
  margin-top: -6px;
  margin-bottom: 20px;
}

.account-content .change__pass .change__pass-content .button {
  margin-top: 25px;
  background-color: #ffffff;
  color: #13216e;
}

.account-content .change__pass .change__pass-content .button:hover {
  background-color: #2F7AE5;
  color: #ffffff;
}

.account-content .change__pass form {
  margin-top: -8px;
}

.account-content .change__pass form .button {
  width: 100%;
}

.account-content .account-content-single__alt .intro {
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .account-content .account-content-single__alt .intro {
    margin-bottom: 0px;
  }
}

.account-content .account-content-single__alt .account-content-single__inner {
  gap: 15px;
}

@media only screen and (max-width: 767px) {
  .account-content .account-content-single__alt .account-content-single__inner:nth-last-of-type(1) {
    margin-bottom: 0px;
  }
}

.account-content .account-content-single__alt .button {
  padding: 10px 20px 12px;
  font-size: 16px;
}

.account-content .account-content-single__alt .alt {
  background-color: #ffffff;
  color: #13216e;
}

.account-content .account-content-single__alt .alt:hover {
  background-color: #2F7AE5;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .account-content .account-content-single__alt .account-content-single__inner-alt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 25px 0px;
  }
}

.account-content .account-content-single__alt .account-content-single__inner-alt .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

@media only screen and (max-width: 575px) {
  .account-content .account-content-single__alt .account-content-single__inner-alt .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.account-content .account-content-single__alt .account-content-single__inner-alt .content img {
  width: 50px;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .account-content .account-content-single__alt .account-content-single__inner-alt .content img {
    width: 40px;
  }
}

/* ==== 
 --------- (4.4) all sections styles end ---------
 ==== */
/* ==== 
 --------- (4.5) footer styles start ---------
 ==== */
.footer {
  background-color: #1e263a;
  z-index: 1;
}

.footer__newsletter {
  padding: 50px 0px 56px;
  border-bottom: 1px solid #ffffff20;
}

@media only screen and (max-width: 1199px) {
  .footer__newsletter {
    padding: 50px 0px;
  }
}

@media only screen and (max-width: 991px) {
  .footer__newsletter {
    padding: 35px 0px 40px;
  }
}

.footer__newsletter__content h3,
.footer__newsletter__content p {
  color: #ffffff;
}

.footer__newsletter__content p {
  margin-top: 12px;
}

@media only screen and (max-width: 575px) {
  .footer__newsletter__content {
    margin-bottom: 20px;
  }
}

.footer__newsletter__input__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .footer__newsletter__input__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.footer__newsletter__input__group .input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media only screen and (max-width: 767px) {
  .footer__newsletter__input__group .input {
    width: 100%;
  }
}

.footer__newsletter__input__group .button {
  width: 196px;
  padding: 14px 30px;
  height: 60px;
}

@media only screen and (max-width: 1199px) {
  .footer__newsletter__input__group .button {
    width: 170px;
    height: auto;
    padding: 12px 20px;
  }
}

@media only screen and (max-width: 991px) {
  .footer__intro {
    margin-bottom: 33px;
    width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .footer__intro {
    width: 100%;
  }
}

.footer__intro p {
  color: #ffffff;
  font-weight: 400;
  margin-top: 23px;
}

@media only screen and (max-width: 1399px) {
  .footer__intro p {
    font-size: 14px;
    line-height: 22px;
  }
}

.footer__intro .social {
  margin-top: 28px;
}

@media only screen and (max-width: 1399px) {
  .footer__intro .social {
    margin-top: 18px;
  }
}

@media only screen and (max-width: 1399px) {
  .footer__intro .social a {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 1399px) {
  .footer__intro .social a i {
    font-size: 14px;
  }
}

.footer__links h5 {
  font-weight: 600;
  color: #ffffff;
}

.footer__links ul {
  margin-top: 25px;
}

@media only screen and (max-width: 767px) {
  .footer__links ul {
    margin-top: 15px;
  }
}

.footer__links li {
  border-bottom: 1px solid #ffffff20;
}

.footer__links li:last-of-type {
  border-bottom: 0px;
}

.footer__links li:last-of-type a {
  padding-bottom: 0px;
}

.footer__links li:first-of-type a {
  padding-top: 0px;
}

.footer__links li a {
  font-weight: 400;
  color: #ffffff;
  padding: 10px 0px;
  display: block;
}

@media only screen and (max-width: 1399px) {
  .footer__links li a {
    font-size: 14px;
    line-height: 22px;
    padding: 8px 0px;
  }
}

.footer__links li a:hover {
  color: #ffffff;
  padding-left: 5px;
}

@media only screen and (max-width: 767px) {
  .footer__links--alt {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 575px) {
  .footer__links--alt--two {
    margin-bottom: 35px;
  }
}

.footer__credit {
  padding: 25px 0px;
  border-top: 1px solid #ffffff20;
}

@media only screen and (max-width: 1199px) {
  .footer__credit {
    padding: 20px 0px;
  }
}

.footer__copyright p {
  color: #ffffff;
}

@media only screen and (max-width: 575px) {
  .footer__copyright p {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

.footer__copyright p a {
  font-weight: 400;
  color: #26dd77;
}

.footer__copyright p a:hover {
  color: #ffffff;
}

.footer__language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (max-width: 575px) {
  .footer__language {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 4px;
  }
}

.footer__language .nice-select {
  background-color: transparent;
  border: none;
  outline: none;
  height: auto !important;
  line-height: inherit !important;
  padding-left: 0px;
  padding-right: 20px;
}

@media only screen and (max-width: 575px) {
  .footer__language .nice-select {
    margin-left: auto;
    margin-right: auto;
  }
}

.footer__language .nice-select::after {
  width: 10px;
  height: 10px;
  margin-top: -7px;
  border-color: #ffffff;
  right: 4px;
}

@media only screen and (max-width: 575px) {
  .footer__language .nice-select::after {
    width: 8px;
    height: 8px;
    margin-top: -6px;
  }
}

.footer__language .nice-select .current {
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}

.footer__language .nice-select .current::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0ac";
  font-size: 18px;
  margin-right: 10px;
}

@media only screen and (max-width: 575px) {
  .footer__language .nice-select .current::before {
    font-size: 16px;
    margin-right: 5px;
  }
}

.footer__language .nice-select .list {
  position: absolute;
  top: unset;
  bottom: 100%;
  background-color: #0c266c;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.5);
          box-shadow: 0px 4px 24px 0px rgba(19, 33, 110, 0.5);
  min-width: 70px;
}

@media only screen and (max-width: 575px) {
  .footer__language .nice-select .list {
    min-width: 60px;
  }
}

.footer__language .nice-select .list:hover .selected {
  color: #ffffff;
}

.footer__language .nice-select .option {
  background-color: #0c266c;
  color: #ffffff;
  min-height: auto;
  line-height: 28px;
  padding: 5px 10px;
  text-transform: uppercase;
  text-align: center;
  font-size: 16px;
}

@media only screen and (max-width: 575px) {
  .footer__language .nice-select .option {
    font-size: 14px;
    line-height: 20px;
  }
}

.footer__language .nice-select .option:hover {
  background-color: #ffffff;
  color: #0c266c;
}

.footer__language .nice-select .selected {
  font-weight: 400;
  color: #0c266c;
}

.footer__language .nice-select .selected:hover {
  color: #0c266c !important;
}

.footer__animation img {
  position: absolute;
  height: auto;
  z-index: -1;
}

.footer__animation .left__circle {
  left: 0px;
  top: 30px;
  max-width: 16vw;
  opacity: 0.3;
}

.footer__animation .right__circle {
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0.4;
  max-width: 15vw;
}

.footer__animation .home__illustration {
  left: 0px;
  bottom: 0px;
  max-width: 25vw;
  opacity: 0.5;
}

@media only screen and (max-width: 575px) {
  .footer__animation .home__illustration {
    max-width: 30vw;
    left: 30vw;
  }
}

.dashboard-footer {
  background-color: #f6f6ff;
}

.dashboard-footer .footer__intro p {
  color: #13216e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  max-width: 280px;
  margin-top: 23px;
}

@media only screen and (max-width: 1399px) {
  .dashboard-footer .footer__intro p {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 1199px) {
  .dashboard-footer .footer__intro p {
    margin-top: 22px;
  }
}

.dashboard-footer .footer__intro p:nth-last-of-type(2) {
  margin-top: 13px;
}

.dashboard-footer .footer__intro p:nth-last-of-type(1) {
  margin-top: 6px;
}

@media only screen and (max-width: 1399px) {
  .dashboard-footer .footer__intro p:nth-last-of-type(1) {
    margin-top: 11px;
  }
}

@media only screen and (max-width: 1199px) {
  .dashboard-footer .footer__intro p:nth-last-of-type(1) {
    margin-top: 11px;
  }
}

.dashboard-footer .footer__intro p i {
  font-size: 16px;
  color: #3E8DE3;
}

.dashboard-footer h5 {
  color: #13216e;
}

.dashboard-footer .footer__links a {
  color: #13216e;
  padding: 6px 0px;
}

.dashboard-footer .footer__links a:hover {
  color: #2dca73;
}

.dashboard-footer .footer__credit {
  border-color: #c9c9df;
}

@media only screen and (max-width: 767px) {
  .dashboard-footer .footer__credit {
    padding: 15px 0px 25px;
  }
}

.dashboard-footer .footer__copyright p {
  color: #13216e;
}

@media only screen and (max-width: 767px) {
  .dashboard-footer .footer__copyright p {
    text-align: center;
  }
}

.dashboard-footer .footer__copyright p a {
  color: #13216e;
}

.dashboard-footer .footer__copyright p a:hover {
  color: #2dca73;
}

.dashboard-footer .social {
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
  .dashboard-footer .social {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px;
  }
}

.dashboard-footer .social a {
  background-color: transparent;
  padding: 0px;
  width: auto;
  height: auto;
}

.dashboard-footer .social a i {
  color: #8181ac;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.dashboard-footer .social a:hover i {
  color: #3E8DE3;
}


.slick-arrow {
    display: none !important;
}

/* ==== 
 --------- (4.5) footer styles end ---------
 ==== */
/*# sourceMappingURL=style.css.map */
