/* == Typography ==============================================================
   Inter, self-hosted, latin subset, variable weight axis. See assets/fonts/README.txt.

   HISTORY: this site was designed in Rubik. A global find/replace swapped the font
   name for a generic keyword, which turned the original @import into a request for a
   family that does not exist and left a global * { font-family } pointing at the same
   non-font. Every page has rendered in the browser's default Helvetica/Arial ever
   since. The untouched original survives in the stale assets/site.bundle.min.css, and
   assets/Rubik/ is still on disk. Both kept for the record.

   WHY font-weight: 400 800 AND NOT 100 900 -- this is load-bearing, do not "correct" it:
   p, .list-item, .big-text and .braindump-article li are declared font-weight: lighter,
   which resolves to 100. That has looked fine only because Helvetica ships 400/700 and
   the browser snapped back. A 100..900 axis would render every paragraph on ~350 pages
   as hairline -- and it would look correct for the first ~200ms of each page load.
   Declaring a 400-800 range makes the browser clamp any lighter/300/100 request to 400,
   exactly as today. Those declarations are ALSO set to 400 explicitly, so this is belt
   and braces. font-weight: 900 clamps to 800; Helvetica renders those at 700 today, so
   that is closer to the intent, not further from it. */
@font-face {
  font-family: 'Inter';
  src: url('/assets/fonts/inter-latin-var.woff2') format('woff2');
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
}
:root {
  --dp-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  /* Display face, used for ONE thing: the h1 on each page. Everything else stays on Inter.
     Georgia is the fallback rather than a generic serif: it is on virtually every machine
     and its proportions are close enough that a failed webfont load does not reflow the
     hero. Loaded from Google Fonts in header.php. */
  --dp-display: 'Source Serif 4', Georgia, 'Times New Roman', serif;
}

/* ── H1 DISPLAY FACE ────────────────────────────────────────────────────────────
   Scoped to h1 deliberately: the brief was the main heading on each page and nothing
   else. Do NOT extend this to h2/h3 or to .display-1/.display-2 as classes, because
   those classes are used on non-heading elements all over the site (CTA banners, stat
   blocks, even the phone button in the header) and they would all turn serif.

   `h1[class]` is not decoration. Every h1 on the site carries .display-1, and
   `.display-1{font-family:var(--dp-font)}` is (0,1,0), which outranks a bare `h1` (0,0,1).
   The attribute selector takes this to (0,1,1) so it wins without !important and without
   listing every display-N class. Weight is left alone: the markup already says
   .font-weight-bold and the loaded axis covers 400..700. Optical sizing is left on auto,
   which is what Source Serif's opsz axis wants. */
h1, h1[class] {
  font-family: var(--dp-display);
  letter-spacing: -0.012em;
  line-height: 1.12;
}
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#B02A37;--orange:#fd7e14;--yellow:#DB2E63;--green:#1E7E34;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#5A6169;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#1E7E34;--info:#17a2b8;--warning:#DB2E63;--danger:#B02A37;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}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}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#5A6169;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.25rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.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:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#5A6169}.blockquote-footer::before{content:"\2014 \00A0"}.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:90%;color:#5A6169}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media(min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media(min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media(min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media(min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media(max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media(max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media(max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media(max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#5A6169;opacity:1}.form-control::-moz-placeholder{color:#5A6169;opacity:1}.form-control:-ms-input-placeholder{color:#5A6169;opacity:1}.form-control::-ms-input-placeholder{color:#5A6169;opacity:1}.form-control::placeholder{color:#5A6169;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem+2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.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;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem+1px);padding-bottom:calc(.25rem+1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem+2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem+2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled ~ .form-check-label{color:#5A6169}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#1E7E34}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(30,126,52,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#1E7E34}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#1E7E34;box-shadow:0 0 0 .2rem rgba(30,126,52,.25)}.custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip,.form-control.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip,.was-validated .custom-select:valid ~ .valid-feedback,.was-validated .custom-select:valid ~ .valid-tooltip,.was-validated .form-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip{display:block}.form-check-input.is-valid ~ .form-check-label,.was-validated .form-check-input:valid ~ .form-check-label{color:#1E7E34}.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip,.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip{display:block}.custom-control-input.is-valid ~ .custom-control-label,.was-validated .custom-control-input:valid ~ .custom-control-label{color:#1E7E34}.custom-control-input.is-valid ~ .custom-control-label::before,.was-validated .custom-control-input:valid ~ .custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid ~ .valid-feedback,.custom-control-input.is-valid ~ .valid-tooltip,.was-validated .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-control-input:valid ~ .valid-tooltip{display:block}.custom-control-input.is-valid:checked ~ .custom-control-label::before,.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus ~ .custom-control-label::before,.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(30,126,52,.25)}.custom-file-input.is-valid ~ .custom-file-label,.was-validated .custom-file-input:valid ~ .custom-file-label{border-color:#1E7E34}.custom-file-input.is-valid ~ .custom-file-label::before,.was-validated .custom-file-input:valid ~ .custom-file-label::before{border-color:inherit}.custom-file-input.is-valid ~ .valid-feedback,.custom-file-input.is-valid ~ .valid-tooltip,.was-validated .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-input:valid ~ .valid-tooltip{display:block}.custom-file-input.is-valid:focus ~ .custom-file-label,.was-validated .custom-file-input:valid:focus ~ .custom-file-label{box-shadow:0 0 0 .2rem rgba(30,126,52,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#B02A37}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#B02A37}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#B02A37;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip,.form-control.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip,.was-validated .custom-select:invalid ~ .invalid-feedback,.was-validated .custom-select:invalid ~ .invalid-tooltip,.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip{display:block}.form-check-input.is-invalid ~ .form-check-label,.was-validated .form-check-input:invalid ~ .form-check-label{color:#B02A37}.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip,.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip{display:block}.custom-control-input.is-invalid ~ .custom-control-label,.was-validated .custom-control-input:invalid ~ .custom-control-label{color:#B02A37}.custom-control-input.is-invalid ~ .custom-control-label::before,.was-validated .custom-control-input:invalid ~ .custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid ~ .invalid-feedback,.custom-control-input.is-invalid ~ .invalid-tooltip,.was-validated .custom-control-input:invalid ~ .invalid-feedback,.was-validated .custom-control-input:invalid ~ .invalid-tooltip{display:block}.custom-control-input.is-invalid:checked ~ .custom-control-label::before,.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus ~ .custom-control-label::before,.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid ~ .custom-file-label,.was-validated .custom-file-input:invalid ~ .custom-file-label{border-color:#B02A37}.custom-file-input.is-invalid ~ .custom-file-label::before,.was-validated .custom-file-input:invalid ~ .custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid ~ .invalid-feedback,.custom-file-input.is-invalid ~ .invalid-tooltip,.was-validated .custom-file-input:invalid ~ .invalid-feedback,.was-validated .custom-file-input:invalid ~ .invalid-tooltip{display:block}.custom-file-input.is-invalid:focus ~ .custom-file-label,.was-validated .custom-file-input:invalid:focus ~ .custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media(min-width:576px){.form-inline label{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;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{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:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;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}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#5A6169;border-color:#5A6169}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#5A6169;border-color:#5A6169}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#1E7E34;border-color:#1E7E34}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(30,126,52,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#1E7E34;border-color:#1E7E34}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(30,126,52,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#B92150;border-color:#B92150}.btn-warning:hover{color:#212529;background-color:#B92150;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(219,46,99,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#B92150;border-color:#B92150}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(219,46,99,.5)}.btn-danger{color:#fff;background-color:#B02A37;border-color:#B02A37}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#B02A37;border-color:#B02A37}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#5A6169;background-color:transparent;background-image:none;border-color:#5A6169}.btn-outline-secondary:hover{color:#fff;background-color:#5A6169;border-color:#5A6169}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5A6169;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5A6169;border-color:#5A6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#1E7E34;background-color:transparent;background-image:none;border-color:#1E7E34}.btn-outline-success:hover{color:#fff;background-color:#1E7E34;border-color:#1E7E34}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(30,126,52,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#1E7E34;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#1E7E34;border-color:#1E7E34}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(30,126,52,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#B92150;background-color:transparent;background-image:none;border-color:#B92150}.btn-outline-warning:hover{color:#212529;background-color:#B92150;border-color:#B92150}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(219,46,99,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#B92150;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#B92150;border-color:#B92150}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(219,46,99,.5)}.btn-outline-danger{color:#B02A37;background-color:transparent;background-image:none;border-color:#B02A37}.btn-outline-danger:hover{color:#fff;background-color:#B02A37;border-color:#B02A37}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#B02A37;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#B02A37;border-color:#B02A37}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#5A6169}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;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;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 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}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;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}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#5A6169;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#5A6169;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.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:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left: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{-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.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:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active ~ .custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled ~ .custom-control-label{color:#5A6169}.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='0088'%3E%3Cpathfill='%23fff'd='M6.564.75l-3.593.612-1.538-1.55L04.262.9747.2582.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='0044'%3E%3Cpathstroke='%23fff'd='M02h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='-4-488'%3E%3Ccircler='3'fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem+2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='0045'%3E%3Cpathfill='%23343a40'd='M20L02h4zm05L03h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#5A6169;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem+2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem+2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem+2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem+2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus ~ .custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem+2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem+2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#5A6169}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{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}.nav-tabs .nav-link.disabled{color:#5A6169;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{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;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}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media(max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media(max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media(max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media(max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.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,.5)}.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 .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3CsvgviewBox='003030'xmlns='http://www.w3.org/2000/svg'%3E%3Cpathstroke='rgba(0,0,0,0.5)'stroke-width='2'stroke-linecap='round'stroke-miterlimit='10'd='M47h22M415h22M423h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.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,.5)}.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 .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3CsvgviewBox='003030'xmlns='http://www.w3.org/2000/svg'%3E%3Cpathstroke='rgba(255,255,255,0.5)'stroke-width='2'stroke-linecap='round'stroke-miterlimit='10'd='M47h22M415h22M423h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;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-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;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:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media(min-width:576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0;flex:1 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media(min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0;flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#5A6169;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#5A6169}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;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}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#5A6169;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.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;line-height:1.5}.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:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#5A6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#1E7E34}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#B92150}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#B02A37}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#B92150;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-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;color:#fff;text-align:center;background-color:#007bff;transition:width .6s ease}.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:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{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:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#5A6169;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#B92150;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#B92150;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#B92150;border-color:#B92150}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% -(.5rem * 2))}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{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;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% -(1.75rem * 2))}.modal-sm{max-width:300px}}@media(min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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 .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;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:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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 .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem+1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem+1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem+1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-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 #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem+1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports((-webkit-transform-style:preserve-3d) or(transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports((-webkit-transform-style:preserve-3d) or(transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports((-webkit-transform-style:preserve-3d) or(transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;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:15%;color:#fff;text-align:center;opacity:.5}.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:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'fill='%23fff'viewBox='0088'%3E%3Cpathd='M5.250l-44441.5-1.5-2.5-2.52.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'fill='%23fff'viewBox='0088'%3E%3Cpathd='M2.750l-1.51.52.52.5-2.52.51.51.54-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#33383c!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#1E7E34!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#B92150!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#B02A37!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5A6169!important}.border-success{border-color:#1E7E34!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#B92150!important}.border-danger{border-color:#B02A37!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{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-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media(min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media(min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media(min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media(min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media(min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media(min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media(min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media(min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.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}@supports((position:-webkit-sticky) or(position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media(min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media(min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media(min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media(min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media(min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5A6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#1E7E34!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#B92150!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#B02A37!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#5A6169!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.navbar-dropdown{left:0;padding:0;position:absolute;right:0;top:0;transition:all .45s ease;z-index:1030;background:#282828}.navbar-dropdown .navbar-logo{margin-right:.8rem;transition:margin .3s ease-in-out;vertical-align:middle}.navbar-dropdown .navbar-logo img{height:3.125rem;transition:all .3s ease-in-out}.navbar-dropdown .navbar-logo.mbr-iconfont{font-size:3.125rem;line-height:3.125rem}.navbar-dropdown .navbar-caption{font-weight:700;white-space:normal;vertical-align:-4px;line-height:3.125rem!important}.navbar-dropdown .navbar-caption,.navbar-dropdown .navbar-caption:hover{color:inherit;text-decoration:none}.navbar-dropdown .mbr-iconfont+.navbar-caption{vertical-align:-1px}.navbar-dropdown.navbar-fixed-top{position:fixed}.navbar-dropdown .navbar-brand span{vertical-align:-4px}.navbar-dropdown.bg-color.transparent{background:0}.navbar-dropdown.navbar-short .navbar-brand{padding:.625rem 0}.navbar-dropdown.navbar-short .navbar-brand span{vertical-align:-1px}.navbar-dropdown.navbar-short .navbar-caption{line-height:2.375rem!important;vertical-align:-2px}.navbar-dropdown.navbar-short .navbar-logo{margin-right:.5rem}.navbar-dropdown.navbar-short .navbar-logo img{height:2.375rem}.navbar-dropdown.navbar-short .navbar-logo.mbr-iconfont{font-size:2.375rem;line-height:2.375rem}.navbar-dropdown.navbar-short .mbr-table-cell{height:3.625rem}.navbar-dropdown .navbar-close{left:.6875rem;position:fixed;top:.75rem;z-index:1000}.navbar-dropdown .hamburger-icon{content:"";display:inline-block;vertical-align:middle;width:16px;-webkit-box-shadow:0 -6px 0 1px #282828,0 0 0 1px #282828,0 6px 0 1px #282828;-moz-box-shadow:0 -6px 0 1px #282828,0 0 0 1px #282828,0 6px 0 1px #282828;box-shadow:0 -6px 0 1px #282828,0 0 0 1px #282828,0 6px 0 1px #282828}.dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]::after{border-bottom:.35em solid transparent;border-left:.35em solid;border-right:0;border-top:.35em solid transparent;margin-left:.3rem}.dropdown-menu .dropdown-item:focus{outline:0}.nav-dropdown{font-size:.75rem;font-weight:500;height:auto!important}.nav-dropdown .nav-btn{padding-left:1rem}.nav-dropdown .link{margin:.667em 1.667em;font-weight:500;padding:0;transition:color .2s ease-in-out}.nav-dropdown .link.dropdown-toggle{margin-right:2.583em}.nav-dropdown .link.dropdown-toggle::after{margin-left:.25rem;border-top:.35em solid;border-right:.35em solid transparent;border-left:.35em solid transparent;border-bottom:0}.nav-dropdown .link.dropdown-toggle[aria-expanded="true"]{margin:0;padding:.667em 3.263em .667em 1.667em}.nav-dropdown .link::after,.nav-dropdown .dropdown-item::after{color:inherit}.nav-dropdown .btn{font-size:.75rem;font-weight:700;letter-spacing:0;margin-bottom:0;padding-left:1.25rem;padding-right:1.25rem}.nav-dropdown .dropdown-menu{border-radius:0;border:0;left:0;margin:0;padding-bottom:1.25rem;padding-top:1.25rem;position:relative}.nav-dropdown .dropdown-submenu{margin-left:.125rem;top:0}.nav-dropdown .dropdown-item{font-weight:500;line-height:2;padding:.3846em 4.615em .3846em 1.5385em;position:relative;transition:color .2s ease-in-out,background-color .2s ease-in-out}.nav-dropdown .dropdown-item::after{margin-top:-0.3077em;position:absolute;right:1.1538em;top:50%}.nav-dropdown .dropdown-item:focus,.nav-dropdown .dropdown-item:hover{background:0}@media(max-width:767px){.nav-dropdown.navbar-toggleable-sm{bottom:0;display:none;left:0;overflow-x:hidden;position:fixed;top:0;transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);width:18.75rem;z-index:999}}.nav-dropdown.navbar-toggleable-xl{bottom:0;display:none;left:0;overflow-x:hidden;position:fixed;top:0;transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);width:18.75rem;z-index:999}.nav-dropdown-sm{display:block!important;overflow-x:hidden;overflow:auto;padding-top:3.875rem}.nav-dropdown-sm::after{content:"";display:block;height:3rem;width:100%}.nav-dropdown-sm.collapse.in ~ .navbar-close{display:block!important}.nav-dropdown-sm.collapsing,.nav-dropdown-sm.collapse.in{transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transition:all .25s ease-out;-webkit-transition:all .25s ease-out;background:#282828}.nav-dropdown-sm.collapsing[aria-expanded="false"]{transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%)}.nav-dropdown-sm .nav-item{display:block;margin-left:0!important;padding-left:0}.nav-dropdown-sm .link,.nav-dropdown-sm .dropdown-item{border-top:1px dotted rgba(255,255,255,0.1);font-size:.8125rem;line-height:1.6;margin:0!important;padding:.875rem 2.4rem .875rem 1.5625rem!important;position:relative;white-space:normal}.nav-dropdown-sm .link:focus,.nav-dropdown-sm .link:hover,.nav-dropdown-sm .dropdown-item:focus,.nav-dropdown-sm .dropdown-item:hover{background:rgba(0,0,0,0.2)!important;color:#c0a375}.nav-dropdown-sm .nav-btn{position:relative;padding:1.5625rem 1.5625rem 0 1.5625rem}.nav-dropdown-sm .nav-btn::before{border-top:1px dotted rgba(255,255,255,0.1);content:"";left:0;position:absolute;top:0;width:100%}.nav-dropdown-sm .nav-btn+.nav-btn{padding-top:.625rem}.nav-dropdown-sm .nav-btn+.nav-btn::before{display:none}.nav-dropdown-sm .btn{padding:.625rem 0}.nav-dropdown-sm .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-left:.25rem;border-top:.35em solid;border-right:.35em solid transparent;border-left:.35em solid transparent;border-bottom:0}.nav-dropdown-sm .dropdown-toggle[data-toggle="dropdown-submenu"][aria-expanded="true"]::after{border-top:0;border-right:.35em solid transparent;border-left:.35em solid transparent;border-bottom:.35em solid}.nav-dropdown-sm .dropdown-menu{margin:0;padding:0;position:relative;top:0;left:0;width:100%;border:0;float:none;border-radius:0;background:0}.nav-dropdown-sm .dropdown-submenu{left:100%;margin-left:.125rem;margin-top:-1.25rem;top:0}.navbar-toggleable-sm .nav-dropdown .dropdown-menu{position:absolute}.navbar-toggleable-sm .nav-dropdown .dropdown-submenu{left:100%;margin-left:.125rem;margin-top:-1.25rem;top:0}.navbar-toggleable-sm.opened .nav-dropdown .dropdown-menu{position:relative}.navbar-toggleable-sm.opened .nav-dropdown .dropdown-submenu{left:0;margin-left:00rem;margin-top:0rem;top:0}.is-builder .nav-dropdown.collapsing{transition:none!important}/*!
 * Mobirise v4 theme (https://mobirise.com/)
 * Copyright 2017 Mobirise
 */section{background-color:#eee}section,.container,.container-fluid{position:relative;word-wrap:break-word}a.mbr-iconfont:hover{text-decoration:none}.article .lead p,.article .lead ul,.article .lead ol,.article .lead pre,.article .lead blockquote{margin-bottom:0}a{font-style:normal;font-weight:400;cursor:pointer}a,a:hover{text-decoration:none}figure{margin-bottom:0}body{color:#232323}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display-1,.display-2,.display-3,.display-4{word-break:break-word;word-wrap:break-word}b,strong{font-weight:bold}blockquote{padding:10px 0 10px 20px;position:relative;border-left:2px solid;border-color:#DB2E63}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition-delay:9999s;transition-property:background-color,color}textarea[type="hidden"]{display:none}body{position:relative}section{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}section .mbr-background-video,section .mbr-background-video-preview{position:absolute;bottom:0;left:0;right:0;top:0}.hidden{visibility:hidden}.mbr-z-index20{z-index:20}/*! Base colors */.mbr-white{color:#fff}.mbr-black{color:#000}.mbr-bg-white{background-color:#fff}.mbr-bg-black{background-color:#000}/*! Text-aligns */.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}/*! Font-weight  */.mbr-light{font-weight:300}.mbr-regular{font-weight:400}.mbr-semibold{font-weight:500}.mbr-bold{font-weight:700}/*! Media  */.media-size-item{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;-o-flex:1 1 auto;flex:1 1 auto}.media-content{-webkit-flex-basis:100%;flex-basis:100%}.media-container-row{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.media-container-row .media-size-item{width:400px}.media-container-column{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.media-container-column>*{width:100%}@media(min-width:992px){.media-container-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}figure{overflow:hidden}figure[mbr-media-size]{transition:width .1s}.mbr-figure img,.mbr-figure iframe{display:block;width:100%}.card{background-color:transparent;border:0}.card-img{text-align:center;flex-shrink:0}.media{max-width:100%;margin:0 auto}.mbr-figure{-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-align-self:center;align-self:center}.media-container>div{max-width:100%}.mbr-figure img,.card-img img{width:100%}@media(max-width:991px){.media-size-item{width:auto!important}.media{width:auto}.mbr-figure{width:100%!important}}/*! Buttons */.mbr-section-btn{margin-left:-.25rem;margin-right:-.25rem;font-size:0}nav .mbr-section-btn{margin-left:0rem;margin-right:0rem}/*! Btn icon margin */.btn .mbr-iconfont,.btn.btn-sm .mbr-iconfont{cursor:pointer;margin-right:.5rem}.btn.btn-md .mbr-iconfont,.btn.btn-md .mbr-iconfont{margin-right:.8rem}.mbr-regular{font-weight:400}.mbr-semibold{font-weight:500}.mbr-bold{font-weight:700}[type="submit"]{-webkit-appearance:none}/*! Full-screen */.mbr-fullscreen .mbr-overlay{min-height:100vh}.mbr-fullscreen{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;align-items:center;-webkit-align-items:center;min-height:100vh;padding-top:3rem;padding-bottom:3rem}/*! Map */.map{height:25rem;position:relative}.map iframe{width:100%;height:100%}.form-asterisk{font-family:initial;position:absolute;top:-2px;font-weight:normal}/*! Scroll to top arrow */.mbr-arrow-up{bottom:25px;right:90px;position:fixed;text-align:right;z-index:5000;color:#fff;font-size:32px;transform:rotate(180deg);-webkit-transform:rotate(180deg)}.mbr-arrow-up a{background:rgba(0,0,0,0.2);border-radius:3px;color:#fff;display:inline-block;height:60px;width:60px;outline-style:none!important;position:relative;text-decoration:none;transition:all .3s ease-in-out;cursor:pointer;text-align:center}.mbr-arrow-up a:hover{background-color:rgba(0,0,0,0.4)}.mbr-arrow-up a i{line-height:60px}.mbr-arrow-up-icon{display:block;color:#fff}.mbr-arrow-up-icon::before{content:"\203a";display:inline-block;font-family:serif;font-size:32px;line-height:1;font-style:normal;position:relative;top:6px;left:-4px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}/*! Arrow Down */.mbr-arrow{position:absolute;bottom:45px;left:50%;width:60px;height:60px;cursor:pointer;background-color:rgba(80,80,80,0.5);border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mbr-arrow>a{display:inline-block;text-decoration:none;outline-style:none;-webkit-animation:arrowdown 1.7s ease-in-out infinite;animation:arrowdown 1.7s ease-in-out infinite}.mbr-arrow>a>i{position:absolute;top:15px;left:15px;font-size:2rem}@keyframes arrowdown{0%{transform:translateY(0px);-webkit-transform:translateY(0px)}50%{transform:translateY(-5px);-webkit-transform:translateY(-5px)}100%{transform:translateY(0px);-webkit-transform:translateY(0px)}}@-webkit-keyframes arrowdown{0%{transform:translateY(0px);-webkit-transform:translateY(0px)}50%{transform:translateY(-5px);-webkit-transform:translateY(-5px)}100%{transform:translateY(0px);-webkit-transform:translateY(0px)}}@media(max-width:500px){.mbr-arrow-up{left:50%;right:auto;transform:translateX(-50%) rotate(180deg);-webkit-transform:translateX(-50%) rotate(180deg)}}@keyframes gradient-animation{from{background-position:0 100%;animation-timing-function:ease-in-out}to{background-position:100% 0;animation-timing-function:ease-in-out}}@-webkit-keyframes gradient-animation{from{background-position:0 100%;animation-timing-function:ease-in-out}to{background-position:100% 0;animation-timing-function:ease-in-out}}.bg-gradient{background-size:200% 200%;animation:gradient-animation 5s infinite alternate;-webkit-animation:gradient-animation 5s infinite alternate}.menu .navbar-brand{display:-webkit-flex}.menu .navbar-brand span{display:flex;display:-webkit-flex}.menu .navbar-brand .navbar-caption-wrap{display:-webkit-flex}.menu .navbar-brand .navbar-logo img{display:-webkit-flex}@media(min-width:768px) and (max-width:991px){.menu .navbar-toggleable-sm .navbar-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}}@media(min-width:992px){.menu .navbar-nav.nav-dropdown{display:-webkit-flex}.menu .navbar-toggleable-sm .navbar-collapse{display:-webkit-flex!important}}.engine{position:absolute;text-indent:-2400px;text-align:center;padding:0;top:0;left:-2400px}.form-container-bottom{display:flex;justify-content:space-around}.form-container-bottom .media-container-column{width:100%;max-width:700px}.form-container-bottom h2{text-align:center;margin:1em 0}section.bottom{background:inherit;margin-bottom:1em}section.bottom span.small{margin-top:1em;display:block}.perchimg{text-align:center;margin:auto;display:flex}.perch-boxout{background:rgb(0,0,0,0.5);padding:1em;border:1px solid}.perch-boxout *{line-height:1.7em}.flex-row{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.flex-item{margin:20px}.flex-item img{max-height:50px;max-width:100px}.right.grid-here.grid-container{height:250px}.dp-form input{margin-bottom:10px}.ico-text{margin-top:0;text-align:center}.nav-dropdown .link{border:0;margin-left:.3rem;font-weight:normal}.flex-item.trusted-by p{font-size:18px!important;font-weight:normal!important;margin-top:0;margin-bottom:0}p{font-size:.9em;font-weight:400;line-height:1.8}h3{font-size:1.25rem}.list-item{font-weight:400}.g-recaptcha,.v3-button{margin-top:5px}.big-text{font-size:2rem;font-weight:400}.text-blue{color:#2381b1!important}.text-yellow{color:#e7bb01!important}.button-pad{margin-top:10px}.grid-here.grid-container div:first-child{border-top-left-radius:4px;border-top-right-radius:4px;height:50px}.grid-here.grid-container div:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.grid-here.grid-container{min-height:370px}.extra-spacing p{margin-bottom:10px}.footer-row{flex-wrap:wrap;text-align:center}.copyright p{margin-top:3px;margin-bottom:3px}.social-list{margin-top:30px;justify-content:center!important}@media screen and (max-width:540px){.grid-here.grid-container{min-height:405px}}@media screen and (max-width:470px){.grid-here.grid-container{min-height:405px}.split-50 .left.grid-here{width:calc(100% - 15px)!important}.split-50 .right.grid-here{width:calc(100% - 15px)!important}}@media screen and (max-width:450px){.g-recaptcha{transform:scale(0.8);margin-right:260px}}.template-section-1 .container{display:flex;justify-content:space-evenly;color:white}.template-section-2{display:flex;justify-content:space-evenly}.header-push-template{padding-top:105px}.template-section-1 .t-flex-item:first-child{max-width:600px}.template-section-1 .t-flex-item:last-child{max-width:400px;color:black;padding:40px;border-radius:5px}.template-section-2 .t-flex-item{padding:25px}.template-section-2 .grey-bg{text-align:center}.template-form-2 input,.template-form-2 textarea{border-radius:5px;border:solid 2px #bebed9!important}.template-section-2 .t-flex-item:last-child{max-width:600px;border-radius:5px;color:black}.card-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.info-card{display:flex;justify-content:space-around;border:solid 1px black;width:450px;padding:40px;margin:40px;min-width:350px;border-radius:5px}.info-card img{width:25px;height:25px;margin-right:20px}.info-card .number-circle{height:75px;width:75px;background:white;color:grey;border-radius:50%;line-height:70px;text-align:center}.alt-style .info-card span{margin-left:20px;width:280px}.mid-card{border:solid black 1px;width:400px;margin-bottom:40px;background:#494949;color:white;padding:40px;display:flex;justify-content:center;flex-direction:column;border-radius:5px}.mid-card a{text-align:center;text-transform:uppercase;color:#fff;background:#db2e63;padding:15px;font-weight:bold;border-radius:5px}.mid-card a:hover{color:#e1e1e1}.container.mid-card-wrap{display:flex;justify-content:center;margin-top:20px}.grey-bg{background:#454644;color:white;padding-top:40px;padding-bottom:40px}.alt-style .info-card{border:0;margin:20px;padding:20px}.three-card{display:flex;justify-content:center}.three-card .info-card{border:0;margin:20px;padding:20px}.consult{background:#db2e63;padding:20px;margin:auto;text-align:center;width:max-content;display:block;color:white;text-transform:uppercase;font-weight:bold;border-radius:5px}.consult:hover{color:white}.template-form-1 button{background:#db2e63!important;border-radius:0;width:100%;text-align:center!important;margin:auto;min-width:200px;display:block!important;font-weight:bold;text-transform:uppercase;margin-top:20px;border-radius:5px;cursor:pointer}.template-form-2 button{background:#db2e63!important;color:#fff!important;border-radius:5px;width:max-content;text-align:center!important;margin:auto;min-width:200px;display:block!important;font-weight:bold;text-transform:uppercase;cursor:pointer}.template-form-2 label{text-align:left!important}.fifty-form{display:flex;flex-direction:column;min-width:48%}.form-flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.template-section-1 ol{list-style:none;counter-reset:item;padding:0;margin-top:20px}.template-section-1 ol li{margin-bottom:15px;counter-increment:item}.template-section-1 ol li::before{background:white;color:black;content:counter(item);display:inline-block;text-align:center;border-radius:100%;margin-right:25px;width:50px;height:50px;line-height:50px;font-weight:bold}.template-section-2 ul{padding:0}.template-section-2 ul li{list-style:none;display:flex;margin-bottom:10px}.template-section-2 ul li::before{background:url('/assets/images/tick.png');height:25px;width:25px;content:'';background-size:contain;display:block;vertical-align:middle;flex-shrink:0;margin-right:10px}.template-section-1 .spacing h1{margin-bottom:15px}.bold-text{font-weight:bold}.template-form-1{text-align:left!important}.template-form-1 input,.template-form-1 textarea{border:solid 2px #bebed9!important;border-radius:5px}.checkbox-wrap{display:flex;margin-top:15px;margin-left:5px}.template-form-2 .checkbox-wrap{display:flex;justify-content:center}.checkbox-wrap input{margin-right:10px}.number-list-wrapper{margin-top:20px}.number-list-row{display:flex;margin-bottom:20px}.number-list-row div:first-child{background:white;color:black;width:50px;height:50px;border-radius:50%;text-align:center;line-height:48px;font-size:20px;align-self:center}.number-list-row div:last-child{max-width:490px;align-self:center;margin-left:25px}.bg-grey{background:#f5f5f5}.four-steps .info-card img{width:50px;height:50px}.why-choose-dev .info-card img{width:40px;height:40px}form.dp-form .footer-form-message{display:flex;flex-direction:column}@media screen and (max-width:1200px){.three-card{flex-wrap:wrap}}@media screen and (max-width:991px){.template-section-1 .container{max-width:unset}.container.ts-2{max-width:unset}}@media screen and (max-width:767px){.template-section-1 .container{flex-direction:column}.template-section-2{flex-direction:column}.template-section-1 .t-flex-item:first-child{max-width:unset}.template-section-1 .t-flex-item:last-child{max-width:unset;margin-top:20px}.template-section-2 .t-flex-item:last-child{margin:auto}}@media screen and (max-width:500px){.fifty-form{width:100%}.number-list-row div:first-child{min-width:50px}.number-list-row div:last-child{max-width:unset}}.white-logo-padding{width:100%;text-align:center;background:#fff3;color:white;font-weight:bold;font-size:19px}.quote{margin-top:5px}.braindump-article li{font-size:.9em;font-weight:400;line-height:1.8}.dp-form+p{font-size:1em!important}.cfg p.quote.display-3.case-study{font-size:18px!important}.nav-item.dp-drop::after{content:'V';display:none}.nav-item.dp-drop{position:relative;display:flex}.case-study-menu{display:none}@media(min-width:992px){.nav-item.dp-drop:hover .case-study-menu{display:block;position:absolute;top:36px;background:white;list-style:none;padding:15px;width:fit-content;font-size:16px;left:-21px;font-weight:initial;white-space:nowrap}}.case-study-menu li{margin:5px;line-height:10px}.case-study-menu a{color:black;justify-content:left!important}.dp-drop>a{cursor:default}.section-x h1,.section-x h2,.section-x h3{line-height:1.3;text-align:center}@media screen and (max-width:991px){.case-study-menu{display:none;background-color:white;list-style:none;padding:10px;margin:auto;box-shadow:0 4px 6px rgba(0,0,0,0.1);z-index:1000}.case-study-menu.show{display:flex;flex-direction:column}.case-study-menu li{margin:auto}.nav-item.dp-drop{display:block}}@media screen and (max-width:768px){.container.footer{max-width:unset}.footer .media-container-row.content.text-white{flex-direction:column}.footer .media-container-row.content.text-white div{width:100%;max-width:100%;text-align:center}.footer .media-container-row.content.text-white div h5{padding:0!important}.footer .media-container-row.content.text-white div{align-self:center;margin-bottom:20px}}@media screen and (max-width:991px){.navbar-buttons.mbr-section-btn{display:block!important}.navbar-buttons.mbr-section-btn div a img{height:unset!important}.navbar-buttons.mbr-section-btn>div{align-items:center;display:flex;justify-content:center}img#cyber-ess{top:0!important;left:0!important}}.pointer a{cursor:pointer}h2.braindump-list.e-content.p-name{line-height:normal;font-size:2.5em}.braindump-article h2{line-height:normal}.braindump-article ul,.braindump-article ol,.braindump-article pre,.braindump-article blockquote{margin-bottom:revert}.footer-link-bar a{display:block}a.xread-more{width:100%;display:block;margin:1em 0;color:#B92150!important}nav.navbar .inner{width:100%;max-width:1200px;margin:0 auto;display:flex;padding:10px 0}@media screen and (max-width:991px){nav.navbar .inner{flex-direction:column}}.media-container-row h2{margin:0 0 1em;text-align:center}.container.about-quote{background:#f5f5f5;padding:1em}ul.about-page{color:#767676;font-weight:400;margin:0}ul.about-page li{margin:0 0 .4em}.shopify-section{background-color:#f5f5f5!important}.logobank{display:flex;justify-content:space-between;flex-wrap:nowrap;margin:0 0 1em}.logobank img{width:30%;object-fit:scale-down}.cid-r2jw7vI38d img.shopifybag{width:20px;height:22.67px!important;display:inline;margin-right:.2em}@media screen and (max-width:980px){li.nav-item.dp-drop ul{display:block;text-align:center;box-shadow:none;padding-bottom:0}li.nav-item.dp-drop ul li{text-align:center!important;display:flex;justify-content:flex-start;font-size:2em;margin-bottom:1em;padding-left:1em}nav li *{font-size:18px!important}nav li a{display:flex;justify-content:flex-start!important;margin-left:15px!important}.cid-r2jw7vI38d nav .nav-item a{margin:0 0 0 25px!important}}.test{background-image:roange}.header-push{padding-top:29px}*{font-family:var(--dp-font)}.enquire.primary-cta{background-color:#B92150!important;padding:15px 60px;display:flex;text-transform:uppercase;background-image:url("/assets/images/chevron-down.svg");background-size:12px;background-position:calc(100% - 15px) 50%;background-repeat:no-repeat}.enquire.primary-cta.final-enquire{background-image:url("")}.container-fluid.hero{padding:0}.container-fluid.trusted-by{background-color:#f4f4f4}.why-choose--block{width:calc(33% - 20px)}.why-choose--block>*+*{margin-top:15px}@media(max-width:800px){.why-choose--block{width:100%}}@media(max-width:800px){.why-choose--block+*{margin-top:40px}}.top-image{height:40px;background-image:url("/assets/images/temp-icon.png");background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.why-choose-template .top-image{height:40px;background-image:url("/assets/images/why-bespoke-software-icon.png");background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.split-50{display:flex;flex-wrap:wrap;justify-content:space-between}.split-50 .left{width:calc(50% - 15px)}@media(max-width:800px){.split-50 .left{width:100%}}.split-50 .left.grid-here{width:calc(50% - 15px)!important}.split-50 .right{width:calc(50% - 15px)}@media(max-width:800px){.split-50 .right{width:100%}}.split-50 .right.grid-here{width:calc(50% - 15px)!important}.split-33{display:flex;flex-wrap:wrap;justify-content:space-between}.split-33 .left{width:calc(33.3% - 15px)}@media(max-width:990px){.split-33 .left{width:100%}.split-33 .left.grid-here{width:100%!important}}.split-33 .right{width:calc(33.3% - 15px)}@media(max-width:990px){.split-33 .right{width:100%}}.split-33 .right.grid-here{width:calc(33.3% - 15px)!important}.standout-price{border-color:#B92150!important;border-width:medium!important;box-shadow:5px 5px 5px lightgrey}.left-hero{width:calc(100%)}.testimonial{background-color:#B92150}.hero{background-size:cover;background-position:100% 30%;background-repeat:no-repeat}.hero.ci{}.hero.wms{}.hero.team{}.hero.visualsoft{}.hero.wordpress{}.hero.shopify{}.hero.checklist{}.hero.mage{}.hero.new-software{}.hero.new-crm{}.hero.new-people{background-size:contain;background-position:right}.hero.simon{background-size:contain;background-position:right}.hero.new-about{}.primary-cta{background-color:#DB2E63!important;border-radius:5px;text-align:center}.img-bg_4-3:before{padding-top:75%;content:"";display:block;background-color:red;opacity:0}.testimonial-img{background-image:url("/assets/img-client.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.trusted-by--client{background-size:contain;background-position:50% 50%;background-repeat:no-repeat;background-color:none;width:calc(20% - 60px)}@media(max-width:800px){.trusted-by--client{width:calc(33.3% - 60px)}}@media(max-width:600px){.trusted-by--client{width:calc(33.3% - 20px)}}.trusted-by--client:nth-of-type(1){background-image:url("/assets/images/temp-logo1.png")}.trusted-by--client:nth-of-type(2){background-image:url("/assets/images/temp-logo2.png");mix-blend-mode:multiply}.trusted-by--client:nth-of-type(3){background-image:url("/assets/images/temp-logo3.png")}.trusted-by--client:nth-of-type(4){background-image:url("/assets/images/temp-logo4.png")}@media(max-width:800px){.trusted-by--client:nth-of-type(4){display:none}}.trusted-by--client:nth-of-type(5){background-image:url("/assets/images/motelrocks2.jpg")}@media(max-width:800px){.trusted-by--client:nth-of-type(5){display:none}}.trusted-by--client:before{padding-top:40%;content:"";display:block}.img--rocket{background-image:url("/assets/images/img-rocket.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:none}.img--software2{background-image:url("/assets/images/img-software.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:none}.img--testimonial{background-image:url("/assets/images/judd.jpg");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:none}.quote{font-size:2em}.contact-box{border-radius:8px}.contact-box>*+*{margin-top:15px}.hero h1{font-size:4em}#inputMessage{min-height:80px}input.border-0.shadow-none{border:1px solid #e7e7e7!important}.display-1{font-size:4rem!important;line-height:1.1!important}@media(max-width:800px){.display-1{font-size:3rem!important}}.display-5{font-size:1rem!important;line-height:1.6!important}.display-2{font-size:2.5rem!important;line-height:1.3!important}@media(max-width:800px){.display-2{font-size:2rem!important}}.display-3{font-size:2rem!important;line-height:1.5!important}@media(max-width:800px){.display-3{font-size:1.5rem!important}}.why-choose--block .display-3{font-size:1.75rem!important;line-height:1.5!important}@media(max-width:1100px){.why-choose--block .display-3{font-size:1.5rem!important}}.display-4{font-size:1.5rem!important;line-height:1.6!important}.display-5{font-size:1rem!important;line-height:1.6!important;font-weight:300}.spaced-1>*+*{margin-top:.5em;margin-bottom:0}.spaced-2>*+*{margin-top:1em;margin-bottom:0}.grid-here{display:grid;grid-template-columns:100px;grid-template-rows:auto}.left,.right{margin-top:1rem}.py-6{padding-top:4rem!important;padding-bottom:4rem!important}.pt-6{padding-top:4rem!important}.pb-6{padding-bottom:4rem!important}.grid-container{display:grid;grid-template-columns:auto;grid-gap:0;padding:0;border:1px solid #dcdcdc;border-radius:8px}.grid-container>div{padding:10px;text-align:center}.grid-container>div:nth-of-type(1){background-color:#dcdcdc}.rob-and-jase-small{display:flex;margin-top:25px;padding-top:5px;border-top:1px solid lightgrey;align-items:center;justify-content:space-between}a.no-color{color:unset}a.no-color:hover{color:unset;text-decoration:underline}.rob-and-jase-small .left{width:60%}.rob-and-jase-small img{width:100%}.rob-and-jase-small>div{padding:5px}.rob-and-jase-small .right h5{font-weight:400;font-size:1.1em}.rob-and-jase-small .right h6{font-weight:400}.rob-jase section{width:100%;max-width:1150px;margin:0 auto;padding:1em;background:white}.rob-jase h2{font-weight:400;font-size:2em;color:#B92150}.rob-jase p{font-size:1em}.rob-jase strong{font-weight:500}.rob-jase ul{margin:0}.rob-jase li{font-weight:400}.problem-list{list-style:none;padding-left:0}.problem-list li{position:relative;padding-left:2rem;margin-bottom:.8rem}.problem-list li:nth-child(1)::before{content:"🧩";position:absolute;left:0}.problem-list li:nth-child(2)::before{content:"⚠️";position:absolute;left:0}.problem-list li:nth-child(3)::before{content:"🚪";position:absolute;left:0}.solution-list{list-style:none;padding-left:0}.solution-list li{position:relative;padding-left:2rem;margin-bottom:.8rem}.solution-list li:nth-child(1)::before{content:"🤝";position:absolute;left:0}.solution-list li:nth-child(2)::before{content:"🛠️";position:absolute;left:0}.solution-list li:nth-child(3)::before{content:"📈";position:absolute;left:0}.lone-button{max-width:330px;width:100%;margin:2em auto 2em;clear:both}section#problem img{float:right;max-width:400px;width:100%}.rob-jase section#proof{background:#f5f5f578}#proof h2{display:flex;align-items:center;color:black}h2 img.bluetick{height:1.5em}.proof-logos{display:flex}.rob-jase blockquote{background:lightyellow;margin-top:1em}img.jaserob{float:right;width:180px;margin:0 0 10px 30px;filter:grayscale(100%)}img#jase{float:left;margin:0 30px 0 0}img.rob-jase-snippet{width:100%}.rob-and-jase-panel{background:lightgrey;margin-bottom:30px}@media(max-width:800px){.left.grid-here.grid-container{width:100%!important}.right.grid-here.grid-container{width:100%!important}nav.navbar{position:static!important}.rob-and-jase-small{display:flex;margin-top:25px;padding-top:5px;border-top:1px solid lightgrey;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center}}body{font-style:normal;line-height:1.5}.mbr-section-title{font-style:normal;line-height:1.2}.mbr-section-subtitle{line-height:1.3}.mbr-text{font-style:normal;line-height:1.6}.display-1{font-family:var(--dp-font);font-size:4.25rem}.display-1>.mbr-iconfont{font-size:6.8rem}.display-2{font-family:var(--dp-font);font-size:2.1rem}.display-2>.mbr-iconfont{font-size:4.8rem}.display-4{font-family:var(--dp-font);font-size:1rem}.display-4>.mbr-iconfont{font-size:1.6rem}.display-5{font-family:var(--dp-font);font-size:1.2rem}.display-5>.mbr-iconfont{font-size:2.4rem}.display-7{font-family:var(--dp-font);font-size:1rem}.display-7>.mbr-iconfont{font-size:1.6rem}.btn{font-weight:500;border-width:2px;font-style:normal;letter-spacing:1px;margin:.4rem .8rem;white-space:normal;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:1rem 3rem;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;word-break:break-word}.btn-sm{font-weight:500;letter-spacing:1px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:.6rem 1.5rem;border-radius:3px}.btn-md{font-weight:500;letter-spacing:1px;margin:.4rem .8rem!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:1rem 3rem;border-radius:3px}.btn-lg{font-weight:500;letter-spacing:1px;margin:.4rem .8rem!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:1.2rem 3.2rem;border-radius:3px}.bg-primary{background-color:#B92150!important}.bg-success{background-color:#f7ed4a!important}.bg-info{background-color:#82786e!important}.bg-warning{background-color:#879a9f!important}.bg-danger{background-color:#b1a374!important}.btn-primary,.btn-primary:active{background-color:#B92150!important;border-color:#B92150!important;color:#fff!important}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary.active{color:#fff!important;background-color:#9C1B44!important;border-color:#9C1B44!important}.btn-primary.disabled,.btn-primary:disabled{color:#fff!important;background-color:#9C1B44!important;border-color:#9C1B44!important}.btn-secondary,.btn-secondary:active{background-color:#B92150!important;border-color:#B92150!important;color:#fff!important;border-radius:5px!important}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary.active{color:#fff!important;background-color:#9C1B44!important;border-color:#9C1B44!important}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff!important;background-color:#9C1B44!important;border-color:#9C1B44!important}.btn-info,.btn-info:active{background-color:#82786e!important;border-color:#82786e!important;color:#fff!important}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info.active{color:#fff!important;background-color:#59524b!important;border-color:#59524b!important}.btn-info.disabled,.btn-info:disabled{color:#fff!important;background-color:#59524b!important;border-color:#59524b!important}.btn-success,.btn-success:active{background-color:#f7ed4a!important;border-color:#f7ed4a!important;color:#3f3c03!important}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success.active{color:#3f3c03!important;background-color:#eadd0a!important;border-color:#eadd0a!important}.btn-success.disabled,.btn-success:disabled{color:#3f3c03!important;background-color:#eadd0a!important;border-color:#eadd0a!important}.btn-warning,.btn-warning:active{background-color:#879a9f!important;border-color:#879a9f!important;color:#fff!important}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning.active{color:#fff!important;background-color:#617479!important;border-color:#617479!important}.btn-warning.disabled,.btn-warning:disabled{color:#fff!important;background-color:#617479!important;border-color:#617479!important}.btn-danger,.btn-danger:active{background-color:#b1a374!important;border-color:#b1a374!important;color:#fff!important}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger.active{color:#fff!important;background-color:#8b7d4e!important;border-color:#8b7d4e!important}.btn-danger.disabled,.btn-danger:disabled{color:#fff!important;background-color:#8b7d4e!important;border-color:#8b7d4e!important}.btn-white{color:#333!important}.btn-white,.btn-white:active{background-color:#fff!important;border-color:#fff!important;color:#808080!important}.btn-white:hover,.btn-white:focus,.btn-white.focus,.btn-white.active{color:#808080!important;background-color:#d9d9d9!important;border-color:#d9d9d9!important}.btn-white.disabled,.btn-white:disabled{color:#808080!important;background-color:#d9d9d9!important;border-color:#d9d9d9!important}.btn-black,.btn-black:active{background-color:#333!important;border-color:#333!important;color:#fff!important}.btn-black:hover,.btn-black:focus,.btn-black.focus,.btn-black.active{color:#fff!important;background-color:#0d0d0d!important;border-color:#0d0d0d!important}.btn-black.disabled,.btn-black:disabled{color:#fff!important;background-color:#0d0d0d!important;border-color:#0d0d0d!important}.btn-primary-outline,.btn-primary-outline:active{background:0;border-color:#B92150;color:#B92150}.btn-primary-outline:hover,.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline.active{color:#fff;background-color:#B92150;border-color:#B92150}.btn-primary-outline.disabled,.btn-primary-outline:disabled{color:#fff!important;background-color:#B92150!important;border-color:#B92150!important}.btn-secondary-outline,.btn-secondary-outline:active{background:0;border-color:#B92150;color:#B92150}.btn-secondary-outline:hover,.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline.active{color:#fff;background-color:#DB2E63;border-color:#DB2E63}.btn-secondary-outline.disabled,.btn-secondary-outline:disabled{color:#fff!important;background-color:#DB2E63!important;border-color:#DB2E63!important}.btn-info-outline,.btn-info-outline:active{background:0;border-color:#4b453f;color:#4b453f}.btn-info-outline:hover,.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline.active{color:#fff;background-color:#82786e;border-color:#82786e}.btn-info-outline.disabled,.btn-info-outline:disabled{color:#fff!important;background-color:#82786e!important;border-color:#82786e!important}.btn-success-outline,.btn-success-outline:active{background:0;border-color:#d2c609;color:#d2c609}.btn-success-outline:hover,.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline.active{color:#3f3c03;background-color:#f7ed4a;border-color:#f7ed4a}.btn-success-outline.disabled,.btn-success-outline:disabled{color:#3f3c03!important;background-color:#f7ed4a!important;border-color:#f7ed4a!important}.btn-warning-outline,.btn-warning-outline:active{background:0;border-color:#55666b;color:#55666b}.btn-warning-outline:hover,.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline.active{color:#fff;background-color:#879a9f;border-color:#879a9f}.btn-warning-outline.disabled,.btn-warning-outline:disabled{color:#fff!important;background-color:#879a9f!important;border-color:#879a9f!important}.btn-danger-outline,.btn-danger-outline:active{background:0;border-color:#7a6e45;color:#7a6e45}.btn-danger-outline:hover,.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline.active{color:#fff;background-color:#b1a374;border-color:#b1a374}.btn-danger-outline.disabled,.btn-danger-outline:disabled{color:#fff!important;background-color:#b1a374!important;border-color:#b1a374!important}.btn-black-outline,.btn-black-outline:active{background:0;border-color:#000;color:#000}.btn-black-outline:hover,.btn-black-outline:focus,.btn-black-outline.focus,.btn-black-outline.active{color:#fff;background-color:#333;border-color:#333}.btn-black-outline.disabled,.btn-black-outline:disabled{color:#fff!important;background-color:#333!important;border-color:#333!important}.btn-white-outline,.btn-white-outline:active,.btn-white-outline.active{background:0;border-color:#fff;color:#fff}.btn-white-outline:hover,.btn-white-outline:focus,.btn-white-outline.focus{color:#333;background-color:#fff;border-color:#fff}.text-primary{color:#B92150!important}.text-secondary{color:#DB2E63!important}.text-success{color:#f7ed4a!important}.text-info{color:#82786e!important}.text-warning{color:#879a9f!important}.text-danger{color:#b1a374!important}.text-white{color:#fff!important}.text-black{color:#000!important}a.text-primary:hover,a.text-primary:focus{color:#B92150!important}a.text-secondary:hover,a.text-secondary:focus{color:#B92150!important}a.text-success:hover,a.text-success:focus{color:#d2c609!important}a.text-info:hover,a.text-info:focus{color:#4b453f!important}a.text-warning:hover,a.text-warning:focus{color:#55666b!important}a.text-danger:hover,a.text-danger:focus{color:#7a6e45!important}a.text-white:hover,a.text-white:focus{color:#b3b3b3!important}a.text-black:hover,a.text-black:focus{color:#4d4d4d!important}.alert-success{background-color:#70c770}.alert-info{background-color:#82786e}.alert-warning{background-color:#879a9f}.alert-danger{background-color:#b1a374}.mbr-section-btn a.btn:not(.btn-form){border-radius:5px;margin-right:1em}.mbr-section-btn a.btn:not(.btn-form):hover,.mbr-section-btn a.btn:not(.btn-form):focus{box-shadow:none!important}.mbr-section-btn a.btn:not(.btn-form):hover,.mbr-section-btn a.btn:not(.btn-form):focus{box-shadow:0 10px 40px 0 rgba(0,0,0,0.2)!important;-webkit-box-shadow:0 10px 40px 0 rgba(0,0,0,0.2)!important}.mbr-gallery-filter li a{border-radius:100px!important}.mbr-gallery-filter li.active .btn{background-color:#B92150;border-color:#B92150;color:#fff}.mbr-gallery-filter li.active .btn:focus{box-shadow:none}.nav-tabs .nav-link{border-radius:100px!important}.btn-form{border-radius:0}.btn-form:hover{cursor:pointer}a,a:hover{color:#B92150}.mbr-plan-header.bg-primary .mbr-plan-subtitle,.mbr-plan-header.bg-primary .mbr-plan-price-desc{color:#b4e6f8}.mbr-plan-header.bg-success .mbr-plan-subtitle,.mbr-plan-header.bg-success .mbr-plan-price-desc{color:#fff}.mbr-plan-header.bg-info .mbr-plan-subtitle,.mbr-plan-header.bg-info .mbr-plan-price-desc{color:#beb8b2}.mbr-plan-header.bg-warning .mbr-plan-subtitle,.mbr-plan-header.bg-warning .mbr-plan-price-desc{color:#ced6d8}.mbr-plan-header.bg-danger .mbr-plan-subtitle,.mbr-plan-header.bg-danger .mbr-plan-price-desc{color:#dfd9c6}.scrollToTop_wraper{display:none}#scrollToTop a i:before{content:'';position:absolute;height:40%;top:25%;background:#fff;width:2px;left:calc(50% - 1px)}#scrollToTop a i:after{content:'';position:absolute;display:block;border-top:2px solid #fff;border-right:2px solid #fff;width:40%;height:40%;left:30%;bottom:30%;transform:rotate(135deg)}.note-check a[data-value=Sans-Serif]{font-style:normal}.mbr-arrow a{color:#fff}@media(max-width:767px){.mbr-arrow{display:none}}.form-control-label{position:relative;cursor:pointer;margin-bottom:.357em;padding:0}.alert{color:#fff;border-radius:0;border:0;font-size:.875rem;line-height:1.5;margin-bottom:1.875rem;padding:1.25rem;position:relative}.alert.alert-form::after{background-color:inherit;bottom:-7px;content:"";display:block;height:14px;left:50%;margin-left:-7px;position:absolute;transform:rotate(45deg);width:14px}.form-control{background-color:#f5f5f5;box-shadow:none;color:#565656;font-family:var(--dp-font);font-size:1rem;line-height:1.43;min-height:3.5em;padding:1.07em .5em}.form-control>.mbr-iconfont{font-size:1.6rem}.form-control,.form-control:focus{border:1px solid #e8e8e8}.form-active .form-control:invalid{border-color:red}.mbr-overlay{background-color:#000!important;bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:0}blockquote{font-style:italic;padding:10px 0 10px 20px;font-size:1.09rem;position:relative;border-color:#B92150;border-width:3px}ul,ol,pre,blockquote{margin-bottom:2.3125rem}pre{background:#f4f4f4;padding:10px 24px;white-space:pre-wrap}.inactive{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;user-drag:none}.mbr-section__comments .row{justify-content:center}.mbr-form .btn{margin:.4rem 0}.mbr-form .input-group-btn a.btn{border-radius:100px!important}.mbr-form .input-group-btn a.btn:hover{box-shadow:0 10px 40px 0 rgba(0,0,0,0.2)}.mbr-form .input-group-btn button[type="submit"]{border-radius:100px!important;padding:1rem 3rem}.mbr-form .input-group-btn button[type="submit"]:hover{box-shadow:0 10px 40px 0 rgba(0,0,0,0.2)}.form2 .form-control{border-top-left-radius:100px;border-bottom-left-radius:100px}.form2 .input-group-btn a.btn{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.form2 .input-group-btn button[type="submit"]{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.form3 input[type="email"]{border-radius:100px!important}@media(max-width:349px){.form2 input[type="email"]{border-radius:100px!important}.form2 .input-group-btn a.btn{border-radius:100px!important}.form2 .input-group-btn button[type="submit"]{border-radius:100px!important}}@media(max-width:767px){.btn{font-size:.75rem!important}.btn .mbr-iconfont{font-size:1rem!important}}.btn-social{font-size:20px;border-radius:50%;padding:0;width:44px;height:44px;line-height:44px;text-align:center;position:relative;border:2px solid #c0a375;border-color:#B92150;color:#232323;cursor:pointer}.btn-social i{top:0;line-height:44px;width:44px}.btn-social:hover{color:#fff;background:#db2e63}.btn-social+.btn{margin-left:.1rem}.mbr-footer-content li::before,.mbr-footer .mbr-contacts li::before{background:#db2e63}.mbr-footer-content li a:hover,.mbr-footer .mbr-contacts li a:hover{color:#B92150}.footer3 input[type="email"],.footer4 input[type="email"]{border-radius:100px!important}.footer3 .input-group-btn a.btn,.footer4 .input-group-btn a.btn{border-radius:100px!important}.footer3 .input-group-btn button[type="submit"],.footer4 .input-group-btn button[type="submit"]{border-radius:100px!important}.header13 .form-inline input[type="email"],.header14 .form-inline input[type="email"]{border-radius:100px}.header13 .form-inline input[type="text"],.header14 .form-inline input[type="text"]{border-radius:100px}.header13 .form-inline input[type="tel"],.header14 .form-inline input[type="tel"]{border-radius:100px}.header13 .form-inline a.btn,.header14 .form-inline a.btn{border-radius:100px}.header13 .form-inline button,.header14 .form-inline button{border-radius:100px!important}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media(min-width:576px){.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media(min-width:768px){.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media(min-width:992px){.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media(min-width:1200px){.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.navbar-toggler{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding:.25rem .75rem;font-size:1.25rem;line-height:1;background:transparent;border:1px solid transparent;-webkit-border-radius:.25rem;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;-webkit-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%}.navbar-toggler-left{position:absolute;left:1rem}.navbar-toggler-right{position:absolute;right:1rem}@media(max-width:575px){.navbar-toggleable .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable>.container{padding-right:0;padding-left:0}}@media(min-width:576px){.navbar-toggleable{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable .navbar-toggler{display:none}}@media(max-width:767px){.navbar-toggleable-sm .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-sm>.container{padding-right:0;padding-left:0}}@media(min-width:768px){.navbar-toggleable-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-sm>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-sm .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-sm .navbar-toggler{display:none}}@media(max-width:991px){.navbar-toggleable-md .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-md>.container{padding-right:0;padding-left:0}}@media(min-width:992px){.navbar-toggleable-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-md>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-md .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-md .navbar-toggler{display:none}}@media(max-width:1199px){.navbar-toggleable-lg .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-lg>.container{padding-right:0;padding-left:0}}@media(min-width:1200px){.navbar-toggleable-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-lg>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-lg .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-lg .navbar-toggler{display:none}}.navbar-toggleable-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-xl .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-xl>.container{padding-right:0;padding-left:0}.navbar-toggleable-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-xl>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-xl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-xl .navbar-toggler{display:none}.card-img{width:auto}.menu .navbar.collapsed:not(.beta-menu){flex-direction:column}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.note-air-layout .dropup .dropdown-menu,.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu{bottom:initial!important}html,body{height:auto;min-height:100vh}.dropup .dropdown-toggle::after{display:none}.cid-r2jw7vI38d .navbar{background:#fff;transition:none;min-height:77px;padding:0}.cid-r2jw7vI38d .navbar-dropdown.bg-color.transparent.opened{background:#fff}.cid-r2jw7vI38d a{font-style:normal}.cid-r2jw7vI38d .nav-item span{padding-right:.4em;line-height:.5em;vertical-align:text-bottom;position:relative;text-decoration:none}.cid-r2jw7vI38d .nav-item a{display:flex;align-items:center;justify-content:center;padding:.7rem 0!important;margin:0rem .35rem!important}.cid-r2jw7vI38d .nav-item:focus,.cid-r2jw7vI38d .nav-link:focus{outline:0}.cid-r2jw7vI38d .btn{padding:.4rem 1.5rem;display:inline-flex;align-items:center}.cid-r2jw7vI38d .btn .mbr-iconfont{font-size:1.6rem}.cid-r2jw7vI38d .menu-logo{margin-right:auto}.cid-r2jw7vI38d .menu-logo .navbar-brand{display:flex;margin-left:5rem;padding:0;transition:padding .2s;min-height:3.8rem;align-items:center}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-caption-wrap{display:flex;-webkit-align-items:center;align-items:center;word-break:break-word;min-width:7rem;margin:.3rem 0}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption{line-height:1.2rem!important;padding-right:2rem}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-logo{font-size:4rem;transition:font-size .25s}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-logo img{display:flex}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-logo .mbr-iconfont{transition:font-size .25s}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse{justify-content:flex-end;-webkit-justify-content:flex-end;padding-right:5rem;width:auto}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse .navbar-nav{flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item{-webkit-align-self:center;align-self:center}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse .navbar-buttons{padding-left:0;padding-bottom:0}.cid-r2jw7vI38d .dropdown .dropdown-menu{background:#fff;display:none;position:absolute;min-width:5rem;padding-top:1.4rem;padding-bottom:1.4rem;text-align:left}.cid-r2jw7vI38d .dropdown .dropdown-menu .dropdown-item{width:auto;padding:.235em 1.5385em .235em 1.5385em!important}.cid-r2jw7vI38d .dropdown .dropdown-menu .dropdown-item::after{right:.5rem}.cid-r2jw7vI38d .dropdown .dropdown-menu .dropdown-submenu{margin:0}.cid-r2jw7vI38d .dropdown.open>.dropdown-menu{display:block}.cid-r2jw7vI38d .navbar-toggleable-sm.opened:after{position:absolute;width:100vw;height:100vh;content:'';background-color:rgba(0,0,0,0.1);left:0;bottom:0;transform:translateY(100%);-webkit-transform:translateY(100%);z-index:1000}.cid-r2jw7vI38d .navbar.navbar-short{min-height:60px;transition:all .2s}.cid-r2jw7vI38d .navbar.navbar-short .navbar-toggler-right{top:20px}.cid-r2jw7vI38d .navbar.navbar-short .navbar-logo a{font-size:2.5rem!important;line-height:2.5rem;transition:font-size .25s}.cid-r2jw7vI38d .navbar.navbar-short .navbar-logo a .mbr-iconfont{font-size:2.5rem!important}.cid-r2jw7vI38d .navbar.navbar-short .navbar-logo a img{height:3rem!important}.cid-r2jw7vI38d .navbar.navbar-short .navbar-brand{min-height:3rem}.cid-r2jw7vI38d button.navbar-toggler{width:31px;height:18px;cursor:pointer;transition:all .2s;top:2rem;right:1rem}.cid-r2jw7vI38d button.navbar-toggler:focus{outline:0}.cid-r2jw7vI38d button.navbar-toggler .hamburger span{position:absolute;right:0;width:30px;height:2px;border-right:5px;background-color:#333}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(1){top:0;transition:all .2s}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(2){top:8px;transition:all .15s}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(3){top:8px;transition:all .15s}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(4){top:16px;transition:all .2s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(1){top:8px;width:0;opacity:0;right:50%;transition:all .2s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .25s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .25s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(4){top:8px;width:0;opacity:0;right:50%;transition:all .2s}.cid-r2jw7vI38d .collapsed.navbar-expand{flex-direction:column}.cid-r2jw7vI38d .collapsed .btn{display:flex}.cid-r2jw7vI38d .collapsed .navbar-collapse{display:none!important;padding-right:0!important}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing,.cid-r2jw7vI38d .collapsed .navbar-collapse.show{display:block!important}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-nav,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-nav{display:block;text-align:center}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-nav .nav-item{clear:both}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-buttons,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-buttons{text-align:center}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-buttons:last-child{margin-bottom:1rem}.cid-r2jw7vI38d .collapsed button.navbar-toggler{display:block}.cid-r2jw7vI38d .collapsed .navbar-brand{margin-left:1rem!important}.cid-r2jw7vI38d .collapsed .navbar-toggleable-sm{flex-direction:column;-webkit-flex-direction:column}.cid-r2jw7vI38d .collapsed .dropdown .dropdown-menu{width:100%;text-align:center;position:relative;opacity:0;display:block;height:0;visibility:hidden;padding:0;transition-duration:.5s;transition-property:opacity,padding,height}.cid-r2jw7vI38d .collapsed .dropdown.open>.dropdown-menu{position:relative;opacity:1;height:auto;padding:1.4rem 0;visibility:visible}.cid-r2jw7vI38d .collapsed .dropdown .dropdown-submenu{left:0;text-align:center;width:100%}.cid-r2jw7vI38d .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-top:0;position:inherit;right:0;top:50%;display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.30em solid;border-right:.30em solid transparent;border-left:.30em solid transparent}@media(max-width:991px){.cid-r2jw7vI38d.navbar-expand{flex-direction:column}.cid-r2jw7vI38d img{height:3.8rem!important}.cid-r2jw7vI38d .btn{display:flex}.cid-r2jw7vI38d button.navbar-toggler{display:block}.cid-r2jw7vI38d .navbar-brand{margin-left:1rem!important}.cid-r2jw7vI38d .navbar-toggleable-sm{flex-direction:column;-webkit-flex-direction:column}.cid-r2jw7vI38d .navbar-collapse{display:none!important;padding-right:0!important}.cid-r2jw7vI38d .navbar-collapse.collapsing,.cid-r2jw7vI38d .navbar-collapse.show{display:block!important}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-nav,.cid-r2jw7vI38d .navbar-collapse.show .navbar-nav{display:block;text-align:center}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-nav .nav-item,.cid-r2jw7vI38d .navbar-collapse.show .navbar-nav .nav-item{clear:both}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-buttons,.cid-r2jw7vI38d .navbar-collapse.show .navbar-buttons{text-align:center}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-buttons:last-child,.cid-r2jw7vI38d .navbar-collapse.show .navbar-buttons:last-child{margin-bottom:1rem}.cid-r2jw7vI38d .dropdown .dropdown-menu{width:100%;text-align:center;position:relative;opacity:0;display:block;height:0;visibility:hidden;padding:0;transition-duration:.5s;transition-property:opacity,padding,height}.cid-r2jw7vI38d .dropdown.open>.dropdown-menu{position:relative;opacity:1;height:auto;padding:1.4rem 0;visibility:visible}.cid-r2jw7vI38d .dropdown .dropdown-submenu{left:0;text-align:center;width:100%}.cid-r2jw7vI38d .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-top:0;position:inherit;right:0;top:50%;display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.30em solid;border-right:.30em solid transparent;border-left:.30em solid transparent}}@media(min-width:767px){.cid-r2jw7vI38d .menu-logo{flex-shrink:0}}.cid-r2jw7vI38d .navbar-collapse{flex-basis:auto}.cid-r2jw7vI38d .nav-link:hover,.cid-r2jw7vI38d .dropdown-item:hover{color:#767676!important}.cid-qTkA127IK8{background-image:url("../../../assets/images/underdesk.jpg")}.cid-r2jB5B6NPB{padding-top:60px;padding-bottom:60px;background-color:#2e2e2e}@media(max-width:767px){.cid-r2jB5B6NPB .content{text-align:center}.cid-r2jB5B6NPB .content>div:not(:last-child){margin-bottom:2rem}}@media(max-width:767px){.cid-r2jB5B6NPB .media-wrap{margin-bottom:1rem}}.cid-r2jB5B6NPB .media-wrap .mbr-iconfont-logo{font-size:7.5rem;color:#DB2E63}.cid-r2jB5B6NPB .media-wrap img{height:4rem}@media(max-width:767px){.cid-r2jB5B6NPB .footer-lower .copyright{margin-bottom:1rem;text-align:center}}.cid-r2jB5B6NPB .footer-lower hr{margin:1rem 0;border-color:#fff;opacity:.05}.cid-r2jB5B6NPB .footer-lower .social-list{padding-left:0;margin-bottom:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;-webkit-justify-content:flex-end}.cid-r2jB5B6NPB .footer-lower .social-list .mbr-iconfont-social{font-size:1.3rem;color:#fff}.cid-r2jB5B6NPB .footer-lower .social-list .soc-item{margin:0 .5rem}.cid-r2jB5B6NPB .footer-lower .social-list a{margin:0;opacity:.5;-webkit-transition:.2s linear;transition:.2s linear}.cid-r2jB5B6NPB .footer-lower .social-list a:hover{opacity:1}@media(max-width:767px){.cid-r2jB5B6NPB .footer-lower .social-list{justify-content:center;-webkit-justify-content:center}}.cid-r2jw7vI38d .navbar{background:#fff;transition:none;min-height:77px;padding:.5rem 0}.cid-r2jw7vI38d .navbar-dropdown.bg-color.transparent.opened{background:#fff}.cid-r2jw7vI38d a{font-style:normal}.cid-r2jw7vI38d .nav-item span{padding-right:.4em;line-height:.5em;vertical-align:text-bottom;position:relative;text-decoration:none}.cid-r2jw7vI38d .nav-item a{display:flex;align-items:center;justify-content:center;padding:.7rem 0!important;margin:0rem .35rem!important}.cid-r2jw7vI38d .nav-item:focus,.cid-r2jw7vI38d .nav-link:focus{outline:0}.cid-r2jw7vI38d .btn{padding:.4rem 1.5rem;display:inline-flex;align-items:center}.cid-r2jw7vI38d .btn .mbr-iconfont{font-size:1.6rem}.cid-r2jw7vI38d .menu-logo{margin-right:auto}.cid-r2jw7vI38d .menu-logo .navbar-brand{display:flex;margin-left:5rem;padding:0;transition:padding .2s;min-height:3.8rem;align-items:center}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-caption-wrap{display:flex;-webkit-align-items:center;align-items:center;word-break:break-word;min-width:7rem;margin:.3rem 0}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption{line-height:1.2rem!important;padding-right:2rem}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-logo{font-size:4rem;transition:font-size .25s}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-logo img{display:flex}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-logo .mbr-iconfont{transition:font-size .25s}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse{justify-content:flex-end;-webkit-justify-content:flex-end;padding-right:5rem;width:auto}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse .navbar-nav{flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item{-webkit-align-self:center;align-self:center}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse .navbar-buttons{padding-left:0;padding-bottom:0}.cid-r2jw7vI38d .dropdown .dropdown-menu{background:#fff;display:none;position:absolute;min-width:5rem;padding-top:1.4rem;padding-bottom:1.4rem;text-align:left}.cid-r2jw7vI38d .dropdown .dropdown-menu .dropdown-item{width:auto;padding:.235em 1.5385em .235em 1.5385em!important}.cid-r2jw7vI38d .dropdown .dropdown-menu .dropdown-item::after{right:.5rem}.cid-r2jw7vI38d .dropdown .dropdown-menu .dropdown-submenu{margin:0}.cid-r2jw7vI38d .dropdown.open>.dropdown-menu{display:block}.cid-r2jw7vI38d .navbar-toggleable-sm.opened:after{position:absolute;width:100vw;height:100vh;content:'';background-color:rgba(0,0,0,0.1);left:0;bottom:0;transform:translateY(100%);-webkit-transform:translateY(100%);z-index:1000}.cid-r2jw7vI38d .navbar.navbar-short{min-height:60px;transition:all .2s}.cid-r2jw7vI38d .navbar.navbar-short .navbar-toggler-right{top:20px}.cid-r2jw7vI38d .navbar.navbar-short .navbar-logo a{font-size:2.5rem!important;line-height:2.5rem;transition:font-size .25s}.cid-r2jw7vI38d .navbar.navbar-short .navbar-logo a .mbr-iconfont{font-size:2.5rem!important}.cid-r2jw7vI38d .navbar.navbar-short .navbar-logo a img{height:3rem!important}.cid-r2jw7vI38d .navbar.navbar-short .navbar-brand{min-height:3rem}.cid-r2jw7vI38d button.navbar-toggler{width:31px;height:18px;cursor:pointer;transition:all .2s;top:2rem;right:1rem}.cid-r2jw7vI38d button.navbar-toggler:focus{outline:0}.cid-r2jw7vI38d button.navbar-toggler .hamburger span{position:absolute;right:0;width:30px;height:2px;border-right:5px;background-color:#333}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(1){top:0;transition:all .2s}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(2){top:8px;transition:all .15s}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(3){top:8px;transition:all .15s}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(4){top:16px;transition:all .2s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(1){top:8px;width:0;opacity:0;right:50%;transition:all .2s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .25s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .25s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(4){top:8px;width:0;opacity:0;right:50%;transition:all .2s}.cid-r2jw7vI38d .collapsed.navbar-expand{flex-direction:column}.cid-r2jw7vI38d .collapsed .btn{display:flex}.cid-r2jw7vI38d .collapsed .navbar-collapse{display:none!important;padding-right:0!important}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing,.cid-r2jw7vI38d .collapsed .navbar-collapse.show{display:block!important}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-nav,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-nav{display:block;text-align:center}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-nav .nav-item{clear:both}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-buttons,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-buttons{text-align:center}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-buttons:last-child{margin-bottom:1rem}.cid-r2jw7vI38d .collapsed button.navbar-toggler{display:block}.cid-r2jw7vI38d .collapsed .navbar-brand{margin-left:1rem!important}.cid-r2jw7vI38d .collapsed .navbar-toggleable-sm{flex-direction:column;-webkit-flex-direction:column}.cid-r2jw7vI38d .collapsed .dropdown .dropdown-menu{width:100%;text-align:center;position:relative;opacity:0;display:block;height:0;visibility:hidden;padding:0;transition-duration:.5s;transition-property:opacity,padding,height}.cid-r2jw7vI38d .collapsed .dropdown.open>.dropdown-menu{position:relative;opacity:1;height:auto;padding:1.4rem 0;visibility:visible}.cid-r2jw7vI38d .collapsed .dropdown .dropdown-submenu{left:0;text-align:center;width:100%}.cid-r2jw7vI38d .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-top:0;position:inherit;right:0;top:50%;display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.30em solid;border-right:.30em solid transparent;border-left:.30em solid transparent}@media(max-width:991px){.cid-r2jw7vI38d.navbar-expand{flex-direction:column}.cid-r2jw7vI38d img{height:3.8rem!important}.cid-r2jw7vI38d .btn{display:flex}.cid-r2jw7vI38d button.navbar-toggler{display:block}.cid-r2jw7vI38d .navbar-brand{margin-left:1rem!important}.cid-r2jw7vI38d .navbar-toggleable-sm{flex-direction:column;-webkit-flex-direction:column}.cid-r2jw7vI38d .navbar-collapse{display:none!important;padding-right:0!important}.cid-r2jw7vI38d .navbar-collapse.collapsing,.cid-r2jw7vI38d .navbar-collapse.show{display:block!important}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-nav,.cid-r2jw7vI38d .navbar-collapse.show .navbar-nav{display:block;text-align:center}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-nav .nav-item,.cid-r2jw7vI38d .navbar-collapse.show .navbar-nav .nav-item{clear:both}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-buttons,.cid-r2jw7vI38d .navbar-collapse.show .navbar-buttons{text-align:center}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-buttons:last-child,.cid-r2jw7vI38d .navbar-collapse.show .navbar-buttons:last-child{margin-bottom:1rem}.cid-r2jw7vI38d .dropdown .dropdown-menu{width:100%;text-align:center;position:relative;opacity:0;display:block;height:0;visibility:hidden;padding:0;transition-duration:.5s;transition-property:opacity,padding,height}.cid-r2jw7vI38d .dropdown.open>.dropdown-menu{position:relative;opacity:1;height:auto;padding:1.4rem 0;visibility:visible}.cid-r2jw7vI38d .dropdown .dropdown-submenu{left:0;text-align:center;width:100%}.cid-r2jw7vI38d .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-top:0;position:inherit;right:0;top:50%;display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.30em solid;border-right:.30em solid transparent;border-left:.30em solid transparent}}@media(min-width:767px){.cid-r2jw7vI38d .menu-logo{flex-shrink:0}}.cid-r2jw7vI38d .navbar-collapse{flex-basis:auto}.cid-r2jw7vI38d .nav-link:hover,.cid-r2jw7vI38d .dropdown-item:hover{color:#767676!important}.cid-r2jAW3XZci{padding-top:120px;padding-bottom:30px;background-image:url("../../../assets/images/jumbotron.jpg")}.cid-r2jAWNTmdI{padding-top:60px;background-color:#fff}.cid-r2jAWNTmdI .counter-container{color:#767676}.cid-r2jAWNTmdI .counter-container ol{margin-bottom:0;counter-reset:myCounter}.cid-r2jAWNTmdI .counter-container ol li{margin-bottom:1rem}.cid-r2jAWNTmdI .counter-container ol li{list-style:none;padding-left:.5rem}.cid-r2jAWNTmdI .counter-container ol li:before{position:absolute;left:0;margin-top:-10px;counter-increment:myCounter;content:counter(myCounter);display:inline-block;text-align:center;margin:5px 10px;line-height:40px;transition:all .2s;color:#fff;background:#db2e63;width:40px;height:40px;border-radius:50%}.cid-r2jCJGeQe1{padding-top:60px;padding-bottom:60px;background-color:#2e2e2e}@media(max-width:767px){.cid-r2jCJGeQe1 .content{text-align:center}.cid-r2jCJGeQe1 .content>div:not(:last-child){margin-bottom:2rem}}@media(max-width:767px){.cid-r2jCJGeQe1 .media-wrap{margin-bottom:1rem}}.cid-r2jCJGeQe1 .media-wrap .mbr-iconfont-logo{font-size:7.5rem;color:#DB2E63}.cid-r2jCJGeQe1 .media-wrap img{height:6rem}@media(max-width:767px){.cid-r2jCJGeQe1 .footer-lower .copyright{margin-bottom:1rem;text-align:center}}.cid-r2jCJGeQe1 .footer-lower hr{margin:1rem 0;border-color:#fff;opacity:.05}.cid-r2jCJGeQe1 .footer-lower .social-list{padding-left:0;margin-bottom:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;-webkit-justify-content:flex-end}.cid-r2jCJGeQe1 .footer-lower .social-list .mbr-iconfont-social{font-size:1.3rem;color:#fff}.cid-r2jCJGeQe1 .footer-lower .social-list .soc-item{margin:0 .5rem}.cid-r2jCJGeQe1 .footer-lower .social-list a{margin:0;opacity:.5;-webkit-transition:.2s linear;transition:.2s linear}.cid-r2jCJGeQe1 .footer-lower .social-list a:hover{opacity:1}@media(max-width:767px){.cid-r2jCJGeQe1 .footer-lower .social-list{justify-content:center;-webkit-justify-content:center}}.cid-r2jw7vI38d .navbar{background:#fff;transition:none;min-height:77px;padding:.5rem 0}.cid-r2jw7vI38d .navbar-dropdown.bg-color.transparent.opened{background:#fff}.cid-r2jw7vI38d a{font-style:normal}.cid-r2jw7vI38d .nav-item span{padding-right:.4em;line-height:.5em;vertical-align:text-bottom;position:relative;text-decoration:none}.cid-r2jw7vI38d .nav-item a{display:flex;align-items:center;justify-content:center;padding:.7rem 0!important;margin:0rem .35rem!important}.cid-r2jw7vI38d .nav-item:focus,.cid-r2jw7vI38d .nav-link:focus{outline:0}.cid-r2jw7vI38d .btn{padding:.4rem 1.5rem;display:inline-flex;align-items:center}.cid-r2jw7vI38d .btn .mbr-iconfont{font-size:1.6rem}.cid-r2jw7vI38d .menu-logo{margin-right:auto}.cid-r2jw7vI38d .menu-logo .navbar-brand{display:flex;margin-left:1rem;padding:0;transition:padding .2s;min-height:3.8rem;align-items:center}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-caption-wrap{display:flex;-webkit-align-items:center;align-items:center;word-break:break-word;min-width:7rem;margin:.3rem 0}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption{line-height:1.2rem!important;padding-right:2rem}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-logo{font-size:4rem;transition:font-size .25s}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-logo img{display:flex}.cid-r2jw7vI38d .menu-logo .navbar-brand .navbar-logo .mbr-iconfont{transition:font-size .25s}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse{justify-content:flex-end;-webkit-justify-content:flex-end;padding-right:1rem;width:auto}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse .navbar-nav{flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item{-webkit-align-self:center;align-self:center}.cid-r2jw7vI38d .navbar-toggleable-sm .navbar-collapse .navbar-buttons{padding-left:0;padding-bottom:0}.cid-r2jw7vI38d .dropdown .dropdown-menu{background:#fff;display:none;position:absolute;min-width:5rem;padding-top:1.4rem;padding-bottom:1.4rem;text-align:left}.cid-r2jw7vI38d .dropdown .dropdown-menu .dropdown-item{width:auto;padding:.235em 1.5385em .235em 1.5385em!important}.cid-r2jw7vI38d .dropdown .dropdown-menu .dropdown-item::after{right:.5rem}.cid-r2jw7vI38d .dropdown .dropdown-menu .dropdown-submenu{margin:0}.cid-r2jw7vI38d .dropdown.open>.dropdown-menu{display:block}.cid-r2jw7vI38d .navbar-toggleable-sm.opened:after{position:absolute;width:100vw;height:100vh;content:'';background-color:rgba(0,0,0,0.1);left:0;bottom:0;transform:translateY(100%);-webkit-transform:translateY(100%);z-index:1000}.cid-r2jw7vI38d .navbar.navbar-short{min-height:60px;transition:all .2s}.cid-r2jw7vI38d .navbar.navbar-short .navbar-toggler-right{top:20px}.cid-r2jw7vI38d .navbar.navbar-short .navbar-logo a{font-size:2.5rem!important;line-height:2.5rem;transition:font-size .25s}.cid-r2jw7vI38d .navbar.navbar-short .navbar-logo a .mbr-iconfont{font-size:2.5rem!important}.cid-r2jw7vI38d .navbar.navbar-short .navbar-logo a img{height:3rem!important}.cid-r2jw7vI38d .navbar.navbar-short .navbar-brand{min-height:3rem}.cid-r2jw7vI38d button.navbar-toggler{width:31px;height:18px;cursor:pointer;transition:all .2s;top:2rem;right:1rem}.cid-r2jw7vI38d button.navbar-toggler:focus{outline:0}.cid-r2jw7vI38d button.navbar-toggler .hamburger span{position:absolute;right:0;width:30px;height:2px;border-right:5px;background-color:#333}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(1){top:0;transition:all .2s}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(2){top:8px;transition:all .15s}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(3){top:8px;transition:all .15s}.cid-r2jw7vI38d button.navbar-toggler .hamburger span:nth-child(4){top:16px;transition:all .2s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(1){top:8px;width:0;opacity:0;right:50%;transition:all .2s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .25s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .25s}.cid-r2jw7vI38d nav.opened .hamburger span:nth-child(4){top:8px;width:0;opacity:0;right:50%;transition:all .2s}.cid-r2jw7vI38d .collapsed.navbar-expand{flex-direction:column}.cid-r2jw7vI38d .collapsed .btn{display:flex}.cid-r2jw7vI38d .collapsed .navbar-collapse{display:none!important;padding-right:0!important}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing,.cid-r2jw7vI38d .collapsed .navbar-collapse.show{display:block!important}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-nav,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-nav{display:block;text-align:center}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-nav .nav-item{clear:both}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-buttons,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-buttons{text-align:center}.cid-r2jw7vI38d .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,.cid-r2jw7vI38d .collapsed .navbar-collapse.show .navbar-buttons:last-child{margin-bottom:1rem}.cid-r2jw7vI38d .collapsed button.navbar-toggler{display:block}.cid-r2jw7vI38d .collapsed .navbar-brand{margin-left:1rem!important}.cid-r2jw7vI38d .collapsed .navbar-toggleable-sm{flex-direction:column;-webkit-flex-direction:column}.cid-r2jw7vI38d .collapsed .dropdown .dropdown-menu{width:100%;text-align:center;position:relative;opacity:0;display:block;height:0;visibility:hidden;padding:0;transition-duration:.5s;transition-property:opacity,padding,height}.cid-r2jw7vI38d .collapsed .dropdown.open>.dropdown-menu{position:relative;opacity:1;height:auto;padding:1.4rem 0;visibility:visible}.cid-r2jw7vI38d .collapsed .dropdown .dropdown-submenu{left:0;text-align:center;width:100%}.cid-r2jw7vI38d .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-top:0;position:inherit;right:0;top:50%;display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.30em solid;border-right:.30em solid transparent;border-left:.30em solid transparent}@media(max-width:991px){.cid-r2jw7vI38d.navbar-expand{flex-direction:column}.cid-r2jw7vI38d img{height:3.8rem!important}.cid-r2jw7vI38d .btn{display:flex}.cid-r2jw7vI38d button.navbar-toggler{display:block}.cid-r2jw7vI38d .navbar-brand{margin-left:1rem!important}.cid-r2jw7vI38d .navbar-toggleable-sm{flex-direction:column;-webkit-flex-direction:column}.cid-r2jw7vI38d .navbar-collapse{display:none!important;padding-right:0!important}.cid-r2jw7vI38d .navbar-collapse.collapsing,.cid-r2jw7vI38d .navbar-collapse.show{display:block!important}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-nav,.cid-r2jw7vI38d .navbar-collapse.show .navbar-nav{display:block;text-align:center}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-nav .nav-item,.cid-r2jw7vI38d .navbar-collapse.show .navbar-nav .nav-item{clear:both}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-buttons,.cid-r2jw7vI38d .navbar-collapse.show .navbar-buttons{text-align:center}.cid-r2jw7vI38d .navbar-collapse.collapsing .navbar-buttons:last-child,.cid-r2jw7vI38d .navbar-collapse.show .navbar-buttons:last-child{margin-bottom:1rem}.cid-r2jw7vI38d .dropdown .dropdown-menu{width:100%;text-align:center;position:relative;opacity:0;display:block;height:0;visibility:hidden;padding:0;transition-duration:.5s;transition-property:opacity,padding,height}.cid-r2jw7vI38d .dropdown.open>.dropdown-menu{position:relative;opacity:1;height:auto;padding:1.4rem 0;visibility:visible}.cid-r2jw7vI38d .dropdown .dropdown-submenu{left:0;text-align:center;width:100%}.cid-r2jw7vI38d .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-top:0;position:inherit;right:0;top:50%;display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.30em solid;border-right:.30em solid transparent;border-left:.30em solid transparent}}@media(min-width:767px){.cid-r2jw7vI38d .menu-logo{flex-shrink:0}}.cid-r2jw7vI38d .navbar-collapse{flex-basis:auto}.cid-r2jw7vI38d .nav-link:hover,.cid-r2jw7vI38d .dropdown-item:hover{color:#767676!important}.cid-r2jCW28F97{padding-top:120px;padding-bottom:30px;background-image:url("../../../assets/images/underdesk.jpg")}.about-sub-header{font-size:1.6em;text-align:center;width:70%;margin:0 auto}.cid-r2jD2g782r{padding-top:60px;padding-bottom:60px;background-color:#fff}@media(min-width:992px){.cid-r2jD2g782r .mbr-figure{padding-right:4rem}}@media(max-width:992px){.cid-r2jD2g782r .mbr-figure{padding-bottom:1rem}}.cid-r2jD2g782r .mbr-text{color:#767676}.cid-r2jJyJvORk{padding-top:60px;padding-bottom:60px;background-color:#fff}@media(min-width:992px){.cid-r2jJyJvORk .mbr-figure{padding-left:4rem}}@media(max-width:992px){.cid-r2jJyJvORk .mbr-figure{padding-top:1rem}}.cid-r2jJyJvORk .mbr-text{color:#767676}.cid-r2jCSQscIz{padding-top:60px;padding-bottom:60px;background-color:#2e2e2e}@media(max-width:767px){.cid-r2jCSQscIz .content{text-align:center}.cid-r2jCSQscIz .content>div:not(:last-child){margin-bottom:2rem}}@media(max-width:767px){.cid-r2jCSQscIz .media-wrap{margin-bottom:1rem}}.cid-r2jCSQscIz .media-wrap .mbr-iconfont-logo{font-size:7.5rem;color:#DB2E63}.cid-r2jCSQscIz .media-wrap img{height:6rem}@media(max-width:767px){.cid-r2jCSQscIz .footer-lower .copyright{margin-bottom:1rem;text-align:center}}.cid-r2jCSQscIz .footer-lower hr{margin:1rem 0;border-color:#fff;opacity:.05}.cid-r2jCSQscIz .footer-lower .social-list{padding-left:0;margin-bottom:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;-webkit-justify-content:flex-end}.cid-r2jCSQscIz .footer-lower .social-list .mbr-iconfont-social{font-size:1.3rem;color:#fff}.cid-r2jCSQscIz .footer-lower .social-list .soc-item{margin:0 .5rem}.cid-r2jCSQscIz .footer-lower .social-list a{margin:0;opacity:.5;-webkit-transition:.2s linear;transition:.2s linear}.cid-r2jCSQscIz .footer-lower .social-list a:hover{opacity:1}@media(max-width:767px){.cid-r2jCSQscIz .footer-lower .social-list{justify-content:center;-webkit-justify-content:center}}.footer a{color:white}.footer a:hover{color:white;text-decoration:underline}.footer h3{font-size:.8em;width:100%}.cid-rfw08ANJpQ{padding-top:90px;padding-bottom:90px;background-color:#fff}.cid-rfw08ANJpQ .carousel-control{background:#000}.cid-rfw08ANJpQ .mbr-section-subtitle{color:#767676}.cid-rfw08ANJpQ .carousel-item{-webkit-justify-content:center;justify-content:center}.cid-rfw08ANJpQ .carousel-item .media-container-row{-webkit-flex-grow:1;flex-grow:1}.cid-rfw08ANJpQ .carousel-item .wrap-img{text-align:center}.cid-rfw08ANJpQ .carousel-item .wrap-img img{max-height:150px;width:auto;max-width:100%;vertical-align:middle}.cid-rfw08ANJpQ .carousel-controls{display:flex;-webkit-justify-content:center;justify-content:center}.cid-rfw08ANJpQ .carousel-controls .carousel-control{background:#000;border-radius:50%;position:static;width:40px;height:40px;margin-top:2rem;border-width:1px}.cid-rfw08ANJpQ .carousel-controls .carousel-control.carousel-control-prev{left:auto;margin-right:20px;margin-left:0}.cid-rfw08ANJpQ .carousel-controls .carousel-control.carousel-control-next{right:auto;margin-right:0}.cid-rfw08ANJpQ .carousel-controls .carousel-control .mbr-iconfont{font-size:1rem}.cid-rfw08ANJpQ .cloneditem-1,.cid-rfw08ANJpQ .cloneditem-2,.cid-rfw08ANJpQ .cloneditem-3,.cid-rfw08ANJpQ .cloneditem-4,.cid-rfw08ANJpQ .cloneditem-5{display:none}.cid-rfw08ANJpQ .col-lg-15{-webkit-box-flex:0;-ms-flex:0 0 100%;-webkit-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative;min-height:1px;padding-right:10px;padding-left:10px;width:100%}@media(min-width:992px){.cid-rfw08ANJpQ .col-lg-15{-ms-flex:0 0 20%;-webkit-flex:0 0 20%;flex:0 0 20%;max-width:20%;width:20%}.cid-rfw08ANJpQ .carousel-inner.slides2>.carousel-item.active.carousel-item-right,.cid-rfw08ANJpQ .carousel-inner.slides2>.carousel-item.carousel-item-next{left:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides2>.carousel-item.active.carousel-item-left,.cid-rfw08ANJpQ .carousel-inner.slides2>.carousel-item.carousel-item-prev{left:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides2>.carousel-item.carousel-item-left,.cid-rfw08ANJpQ .carousel-inner.slides2>.carousel-item.carousel-item-prev.carousel-item-right,.cid-rfw08ANJpQ .carousel-inner.slides2>.carousel-item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides2 .cloneditem-1,.cid-rfw08ANJpQ .carousel-inner.slides2 .cloneditem-2,.cid-rfw08ANJpQ .carousel-inner.slides2 .cloneditem-3{display:block}.cid-rfw08ANJpQ .carousel-inner.slides3>.carousel-item.active.carousel-item-right,.cid-rfw08ANJpQ .carousel-inner.slides3>.carousel-item.carousel-item-next{left:0;-webkit-transform:translate3d(33.333333%,0,0);transform:translate3d(33.333333%,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides3>.carousel-item.active.carousel-item-left,.cid-rfw08ANJpQ .carousel-inner.slides3>.carousel-item.carousel-item-prev{left:0;-webkit-transform:translate3d(-33.333333%,0,0);transform:translate3d(-33.333333%,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides3>.carousel-item.carousel-item-left,.cid-rfw08ANJpQ .carousel-inner.slides3>.carousel-item.carousel-item-prev.carousel-item-right,.cid-rfw08ANJpQ .carousel-inner.slides3>.carousel-item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides3 .cloneditem-1,.cid-rfw08ANJpQ .carousel-inner.slides3 .cloneditem-2,.cid-rfw08ANJpQ .carousel-inner.slides3 .cloneditem-3{display:block}.cid-rfw08ANJpQ .carousel-inner.slides4>.carousel-item.active.carousel-item-right,.cid-rfw08ANJpQ .carousel-inner.slides4>.carousel-item.carousel-item-next{left:0;-webkit-transform:translate3d(25%,0,0);transform:translate3d(25%,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides4>.carousel-item.active.carousel-item-left,.cid-rfw08ANJpQ .carousel-inner.slides4>.carousel-item.carousel-item-prev{left:0;-webkit-transform:translate3d(-25%,0,0);transform:translate3d(-25%,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides4>.carousel-item.carousel-item-left,.cid-rfw08ANJpQ .carousel-inner.slides4>.carousel-item.carousel-item-prev.carousel-item-right,.cid-rfw08ANJpQ .carousel-inner.slides4>.carousel-item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides4 .cloneditem-1,.cid-rfw08ANJpQ .carousel-inner.slides4 .cloneditem-2,.cid-rfw08ANJpQ .carousel-inner.slides4 .cloneditem-3{display:block}.cid-rfw08ANJpQ .carousel-inner.slides5>.carousel-item.active.carousel-item-right,.cid-rfw08ANJpQ .carousel-inner.slides5>.carousel-item.carousel-item-next{left:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides5>.carousel-item.active.carousel-item-left,.cid-rfw08ANJpQ .carousel-inner.slides5>.carousel-item.carousel-item-prev{left:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides5>.carousel-item.carousel-item-left,.cid-rfw08ANJpQ .carousel-inner.slides5>.carousel-item.carousel-item-prev.carousel-item-right,.cid-rfw08ANJpQ .carousel-inner.slides5>.carousel-item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides5 .cloneditem-1,.cid-rfw08ANJpQ .carousel-inner.slides5 .cloneditem-2,.cid-rfw08ANJpQ .carousel-inner.slides5 .cloneditem-3,.cid-rfw08ANJpQ .carousel-inner.slides5 .cloneditem-4{display:block}.cid-rfw08ANJpQ .carousel-inner.slides6>.carousel-item.active.carousel-item-right,.cid-rfw08ANJpQ .carousel-inner.slides6>.carousel-item.carousel-item-next{left:0;-webkit-transform:translate3d(16.666667%,0,0);transform:translate3d(16.666667%,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides6>.carousel-item.active.carousel-item-left,.cid-rfw08ANJpQ .carousel-inner.slides6>.carousel-item.carousel-item-prev{left:0;-webkit-transform:translate3d(-16.666667%,0,0);transform:translate3d(-16.666667%,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides6>.carousel-item.carousel-item-left,.cid-rfw08ANJpQ .carousel-inner.slides6>.carousel-item.carousel-item-prev.carousel-item-right,.cid-rfw08ANJpQ .carousel-inner.slides6>.carousel-item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cid-rfw08ANJpQ .carousel-inner.slides6 .cloneditem-1,.cid-rfw08ANJpQ .carousel-inner.slides6 .cloneditem-2,.cid-rfw08ANJpQ .carousel-inner.slides6 .cloneditem-3,.cid-rfw08ANJpQ .carousel-inner.slides6 .cloneditem-4,.cid-rfw08ANJpQ .carousel-inner.slides6 .cloneditem-5{display:block}}.figure-two img{width:108%}.cid-rfwe5jaa6d{background-image:url("../../../assets/images/underdesk.jpg")}.cid-rfwe5jaa6d .form-container{transition:all .2s;border:1px solid #fff;padding:1rem}.cid-rfwe5jaa6d .input-group-btn{justify-content:center}@media(min-width:768px){.cid-rfwe5jaa6d .content-container{padding-right:5rem}}.hero .container{margin-top:3em}section#clients-i{padding-top:2em}@media screen and (min-width:900px){li.nav-item{padding-right:15px}li.nav-item:last-child{border-right:0}ul.navbar-nav.nav-dropdown li:last-child{border:none!important}}.mbr-arrow{background-color:#B92150!important;font-size:1em}span.small.white{color:white}span.small.white a{color:white;text-decoration:underline;text-decoration-style:dotted}table.savings{border:2px solid white;margin-bottom:1.8em;margin-top:1.4em}table.savings th{background:white;color:black;text-align:center;text-transform:uppercase;font-size:1.1em}table.savings td{padding:1em;text-align:center;background:black;color:white;vertical-align:top}.savings strong{font-size:1.4em}th.col1{width:40%}th.col2{width:30%}button.btn.btn-secondary.btn-form.display-4{font-size:1.3em}form.dp-form{text-align:center}div#clients-i-carousel .carousel-inner{height:10em}em.quote-author{font-size:.7em}.our-people h3{margin-bottom:.5em}.our-people h4{margin-bottom:.5em;color:grey}.our-people-b h3,.our-people-b h4{text-align:right}.figure-two.our-people img{width:100%}section#content6-f.braindump{padding-bottom:0}h2.braindump-list{margin-bottom:1em;text-align:center;color:#767676}a.read-more{background:#db2e63;color:white;padding:.7em 1.4em;text-transform:uppercase;border-radius:2em;float:right}a.read-more:hover{opacity:.7}section.braindump-article{width:100%;margin:0 auto;max-width:1120px;padding:0 20px}section.braindump-article img{max-width:400px;float:right;margin:0 0 1em 1em}.clearfix{clear:both;float:none}a.xread-more{font-weight:bold;color:grey}a.xread-more:hover{text-decoration:underline}.form-container h2{color:white;text-align:center;margin-bottom:.5em;background:0;color:white;padding:.5em;text-transform:uppercase}.form-container{background:darkslategrey}img#cyber-ess{width:70px;padding-left:0}.imghelper{display:inline-block;height:100%;vertical-align:middle}.wrap-img{height:150px}a.btn.btn-md.btn-secondary.display-4.btn-about{background:white!important;color:black!important;border-color:white!important}a.btn.btn-md.btn-secondary.display-4.btn-about:hover{background-color:#f3f3f3!important;color:black!important;border-color:#f3f3f3!important;opacity:1!important}@media(max-width:1060px){li.home.nav-item{display:none}}.people{margin-bottom:2em}.people .w-layout-grid.grid{display:flex;justify-content:space-between}.people .w-layout-grid.grid .w-container{width:30%}.people h2{margin:1.5em 0 0 0!important;padding:0}.people .w-layout-grid.grid .w-container img{margin-bottom:1em}@media(max-width:768px){section.braindump-article img{width:100%;margin:0}.display-1{font-size:3.4rem;font-size:calc(2.1374999999999997rem+(4.25 - 2.1374999999999997) *((100vw - 20rem) /(48 - 20)));line-height:calc(1.4 *(2.1374999999999997rem+(4.25 - 2.1374999999999997) *((100vw - 20rem) /(48 - 20))))}.display-2{font-size:1.4rem;line-height:calc(1.4 *(1.7rem+(3 - 1.7) *((100vw - 20rem) /(48 - 20))))}.display-4{font-size:.8rem;font-size:calc(1rem+(1 - 1) *((100vw - 20rem) /(48 - 20)));line-height:calc(1.4 *(1rem+(1 - 1) *((100vw - 20rem) /(48 - 20))))}.display-5{font-size:1.2rem;font-size:calc(1.175rem+(1.5 - 1.175) *((100vw - 20rem) /(48 - 20)));line-height:calc(1.4 *(1.175rem+(1.5 - 1.175) *((100vw - 20rem) /(48 - 20))))}.about-sub-header{font-size:1.4em}.align-right{text-align:left}.our-people-b .align-right{text-align:right}.figure-two img{width:100%}.braindump-list{text-align:center}section#content7-g{padding-top:1.5em}a.read-more{float:none}a.nav-link.link.text-black.display-4{font-size:1.8em;line-height:1.7em}section#problem img{display:none}.people .w-layout-grid.grid .w-container{width:100%;display:flex;flex-wrap:wrap;align-content:center}.people .w-layout-grid.grid .w-container *{width:100%}.people .w-layout-grid.grid{display:flex;justify-content:space-between;flex-wrap:wrap}}p.quote.display-3.case-study{font-size:1.65rem!important}.hero h1{color:white}.img--software2.mage{background-image:url('/assets/images/mage-shopify.jpg')!important}div#mc_embed_signup{padding:2em 1em 1em}#checklist{scroll-margin-top:100px}.hero p a{color:inherit}.home-hero a{color:inherit;text-decoration:underline}.home-hero h3{line-height:1.3em}#mc_embed_signup h2{font-size:2em!important}.section-5.testimonial.container-fluid *{font-size:1em!important}.section-5.testimonial.container-fluid h2{font-size:1.5em!important}.testimonial .left{display:none}.testimonial .right{width:100%}@media screen and (max-width:800px){.testimonial .left{display:none}.testimonial .right{width:100%}}nav .message{width:100%;text-align:center;background:whitesmoke;padding:8px 0;font-weight:bold}nav .message a{text-decoration:none;color:black}nav .message a:hover{color:black;text-decoration:underline}nav.navbar{display:flex;flex-wrap:wrap;padding:0!important}.home-only-container{background:black;margin-top:100px}@media screen and (max-width:800px){.home-only-container{margin-top:0}div#mc_embed_shell{width:100%}div#mc_embed_shell .button{margin-top:1em}}.hero .container{margin-top:2.5em}.hero.video .left-hero{width:calc(50% - 15px)}.hero.video .right-hero{width:calc(50% - 15px);display:flex;justify-content:center}.video-outer{display:flex;flex-wrap:wrap}.video-outer .left-hero{padding:0 1em 0 0}@media(max-width:800px){.hero .container{margin-top:0}.hero.video>.container.d-flex>.flex-wrap{display:flex}.hero.video .left-hero{width:100%}.hero.video .right-hero{width:100%}.video-outer{flex-direction:column-reverse}}.testimonial a{color:white}nav img{opacity:1!important;transform:none!important;transition:none!important}img{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}img.fade-in{opacity:1;transform:translateY(0)}.braindump-list a.xread-more{color:inherit!important}.hero.simon .left-hero{width:calc(76%)}.rob-jase.lightgrey{background:whitesmoke}.rob-jase.lightgrey section{background:whitesmoke}
 
 #navbarSupportedContent {
     flex: 1;
     justify-content: flex-end;
 }
/* Founder/team headshot inside a clip-circle wrapper (e.g. hero callout). Reusable across pages. */
.hero-headshot {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transform: scale(1.02) translateX(-1px);
}

/* Visible breadcrumb hidden by request; BreadcrumbList JSON-LD is kept for rich results. */
.vs-breadcrumb { display: none; }

/* Mobile menu fix: long submenu items wrap to 2 lines; base .case-study-menu li line-height:10px caused
   wrapped lines to overlap on real devices (only visible when items actually wrap). Restore sane spacing. */
@media screen and (max-width: 991px) {
  .case-study-menu li { line-height: 1.4; margin: 0.45rem auto; text-align: left; }
  .case-study-menu li a { line-height: 1.4; text-align: left; justify-content: flex-start; }
}

/* Eight top-level items plus the phone button gets tight before 1200px.
   Trim the item margins rather than dropping anything. */
@media (min-width: 992px) and (max-width: 1200px) {
  .cid-r2jw7vI38d .nav-item a { margin: 0 .15rem !important; }
  .cid-r2jw7vI38d .navbar-buttons .btn { padding-left: .75rem; padding-right: .75rem; }
}


/* ── Audit special offer: was/now price display ─────────────────────────────
   Rendered by dp_audit_offer_html() in offer-config.php, which is the single
   switch (DP_AUDIT_ON_OFFER). Both classes inherit colour deliberately — the
   same markup sits on the dark price boxes, the yellow heroes and the nav. */
.dp-was { text-decoration: line-through; opacity: .5; font-weight: 400; }
.dp-now { font-weight: inherit; }

.dp-offer-badge {
  display: inline-block; margin-top: .5rem; padding: .2em .6em;
  font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
  line-height: 1.5; color: #FFFFFF; background: #DB2E63; border-radius: 3px;
  vertical-align: middle;
}
/* Inline after a sentence rather than under a price box — no top margin there. */
strong + .dp-offer-badge { margin-top: 0; margin-left: .5rem; }

/* The struck price sits inside 3-4rem price displays; at full size it competes with
   the price you actually want read. Scoped to the price elements, not .dp-was globally,
   because the same span also appears at body size in headings and the nav. */
.price .dp-was, .price-num .dp-was { font-size: .45em; vertical-align: middle; }
.price-box .dp-offer-badge, .price-block .dp-offer-badge { margin-top: .75rem; }

/* ── Mega dropdown panels, v2 ───────────────────────────────────────────────
   Replaces the flex/right-anchored panels. Every mega panel now hangs off the
   bottom edge of the header, left-aligned to its own trigger, sized to its
   content, as a bordered card with rounded bottom corners.

   Three things about this codebase drive the selector shapes below — do not
   "simplify" them back to single classes:

   1. .cid-r2jw7vI38d .nav-item a  (0,2,1) sets display:flex and
      padding:.7rem 0 !important; margin:0 .35rem !important on EVERY <a> in the
      nav, panel links included. Hence the !important on link padding/margin here.
   2. .cid-r2jw7vI38d .nav-item span (0,2,1) sets line-height:.5em and
      padding-right:.4em on EVERY <span>, which is what .dp-mega-head,
      .dp-mega-eyebrow and the art blocks are. They must be qualified to (0,3,0)+,
      hence `.case-study-menu.dp-mega .dp-mega-head` rather than `.dp-mega .dp-mega-head`.
   3. Below 980px, `nav li * {font-size:18px!important}` and
      `nav li a {margin-left:15px!important}` apply, hence the !important in the
      mobile block.

   Opening is JS-driven (footer.php) so it can have hover-intent delays, click
   toggling, Escape and aria-expanded. The <html> element gets .dp-js as soon as
   that script runs; until then — and if the script never runs — the CSS-only
   :hover / :focus-within fallback below keeps the panels reachable. */

/* ---------- trigger ---------- */
.nav-item.dp-drop { position: relative; }
.nav-item.dp-drop > .nav-link {
  position: relative;          /* the open-state underline anchors to the link, not the <li> */
  cursor: pointer;             /* beats .dp-drop > a {cursor:default} */
  white-space: nowrap;
  gap: 5px;
}
/* Chevron budget. The nav row has ~80px of slack at the 1200px .inner cap and less
   below it (it already wraps to two rows under ~1050px without any of this). A
   chevron costs ~15px, so: all of them below 992px, where they are stacked in the
   hamburger and cost nothing; all of them from 1200px up, where they fit; none in
   between, which leaves that band exactly as wide as it is today. The open state is
   still legible there from the coloured label and the underline.

   Until Sep 2026 the 1200px rule read `:not(.dp-has-mega)`, i.e. only the mega panels
   got a chevron. When the last mega menu became a plain dropdown that rule silently
   took the chevron off EVERY item, leaving no affordance at all on desktop. Measure
   before tightening this: ul.navbar-nav's height is 45 for one row, 90 once it wraps. */
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nav-item.dp-drop > .nav-link .dp-chev { display: none; }
}

.nav-item.dp-drop > .nav-link .dp-chev {
  width: 10px; height: 10px; flex: none; color: #6B7280;
  transition: transform .18s ease;
}
.nav-item.dp-drop.dp-open > .nav-link,
.nav-item.dp-drop.dp-open > .nav-link .dp-chev { color: #B92150; }
.nav-item.dp-drop.dp-open > .nav-link .dp-chev { transform: rotate(180deg); }
.nav-item.dp-drop > .nav-link img.shopifybag { margin-right: 0; }

@media (min-width: 992px) {
  /* One height for every top-level link, so the open-state underline lands on the
     same line for all of them. 45px is the height the nav row already has (it is
     set by the Shopify bag image), so nothing in the header moves. */
  .cid-r2jw7vI38d .navbar-nav > .nav-item > .nav-link { height: 45px; }

  .nav-item.dp-drop.dp-open > .nav-link::after {
    content: ""; position: absolute; left: 0; right: 0; bottom: 0;
    height: 2px; background: #DB2E63; border-radius: 2px;
  }
  /* Keeps the pointer "inside" the trigger while it crosses the gap between the
     link and the panel. The JS close delay covers this too; this stops the
     :hover fallback from flickering when JS is unavailable. */
  .nav-item.dp-drop.dp-has-mega::after {
    content: ""; position: absolute; left: 0; right: 0; top: 100%; height: 26px;
    display: none;
  }
  .nav-item.dp-drop.dp-has-mega:hover::after,
  .nav-item.dp-drop.dp-has-mega.dp-open::after { display: block; }
}

/* ══ DEAD CODE, Sep 2026 ═══════════════════════════════════════════════════════
   Everything below that is scoped to .dp-mega, .dp-art-*, .dp-mega-feature,
   .dp-mega-foot, .dp-mega-col, .dp-mega-head, .dp-mega-list or .dp-mobile-overview
   currently matches NOTHING. The last mega menu became a plain dropdown and no
   markup on the site carries those classes any more (grep header.php to confirm).

   Left in place rather than deleted because the plain-dropdown rules are interleaved
   with it, particularly in the mobile block further down, where
   `.nav-item.dp-drop > .case-study-menu` and the .dp-chev rules ARE still live and
   sit between mega-only ones. Untangle carefully if you strip it, and re-check the
   mobile accordion afterwards.

   Nothing here needs maintaining while it is dead. If a mega panel ever comes back,
   this is a working implementation of one. ═══════════════════════════════════════ */

/* ---------- panel (desktop) ---------- */
@media (min-width: 992px) {
  .nav-item.dp-drop > .case-study-menu.dp-mega {
    display: grid;
    grid-template-columns: var(--cols, 1fr 1fr) 268px;
    position: absolute;
    /* JS overwrites this with the exact distance to the header's bottom edge, which
       moves when the navbar shrinks on scroll (.navbar-short). This is the resting
       value used before the first open and by the no-JS fallback. */
    top: calc(100% + 18px);
    left: 0; right: auto; margin: 0; padding: 0;
    width: max-content;
    max-width: min(1040px, calc(100vw - 48px));
    background: #fff;
    border: 1px solid #E6E8EE; border-top: 0; border-radius: 0 0 10px 10px;
    box-shadow: 0 18px 44px rgba(11,12,16,.16), 0 2px 6px rgba(11,12,16,.08);
    overflow: hidden;            /* lets the columns and the footer strip square off
                                    against the rounded corners without per-child radii */
    list-style: none;
    font-size: 16px; font-weight: initial; white-space: normal; text-align: left;
    z-index: 1000;
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .16s ease, transform .16s ease, visibility 0s linear .16s;
  }
  .nav-item.dp-drop.dp-open > .case-study-menu.dp-mega,
  html:not(.dp-js) .nav-item.dp-drop:hover > .case-study-menu.dp-mega,
  html:not(.dp-js) .nav-item.dp-drop:focus-within > .case-study-menu.dp-mega {
    opacity: 1; visibility: visible; transform: none; transition-delay: 0s;
  }
}

/* ---------- columns ---------- */
.dp-mega > li.dp-mega-col {
  padding: 24px 26px 22px; min-width: 200px; margin: 0; line-height: 1.35;
}
.dp-mega > li.dp-mega-col + li.dp-mega-col { border-left: 1px solid #E6E8EE; }

.case-study-menu.dp-mega .dp-mega-head {
  display: flex; align-items: center; gap: 8px;
  margin: 0 0 14px; padding-right: 0;
  font-size: 11.5px; font-weight: 700; letter-spacing: .1em; line-height: 1.35;
  text-transform: uppercase; color: #6B7280; vertical-align: baseline;
}
/* second heading in the same column (Software > Technologies, Resources > Software) */
.case-study-menu.dp-mega .dp-mega-list + .dp-mega-head { margin-top: 22px; }
.case-study-menu.dp-mega .dp-mega-head svg {
  width: 15px; height: 15px; flex: none; color: #B92150;
}

.dp-mega .dp-mega-list { list-style: none; margin: 0; padding: 0; }
.dp-mega .dp-mega-list li { margin: 0; line-height: 1.35; }
.dp-mega .dp-mega-list a {
  display: block;
  padding: 7px 10px !important; margin: 0 -10px !important;
  border-radius: 6px; font-size: 15px; line-height: 1.3; color: #111318;
}
.dp-mega .dp-mega-list a small {
  display: block; margin-top: 2px;
  font-size: 12.5px; line-height: 1.35; color: #6B7280;
}
.dp-mega .dp-mega-list a:hover,
.dp-mega .dp-mega-list a:focus-visible { background: #FCEBF1; color: #B92150; }
.dp-mega .dp-mega-list a:hover small { color: #3A3F4A; }
.dp-mega .dp-mega-list a:focus-visible { outline: 2px solid #DB2E63; outline-offset: -2px; }

.dp-mega .dp-mega-list a .dp-mega-free {
  display: inline-block; margin-left: 6px; padding: 2px 6px;
  font-size: 9.5px; font-weight: 700; letter-spacing: .08em; line-height: 1.4;
  text-transform: uppercase; vertical-align: 1px;
  color: #fff; background: #DB2E63; border-radius: 3px;
}
.dp-mega .dp-mega-list a .dp-mega-free.green { background: #47702D; }

.dp-mega .dp-mega-list a.dp-mega-more {
  display: inline-block; margin: 14px -10px 0 !important; padding: 7px 10px !important;
  font-size: 14px; font-weight: 600; color: #B92150; background: none;
}
.dp-mega .dp-mega-list a.dp-mega-more:hover { background: #FCEBF1; text-decoration: underline; }

/* ---------- feature card ---------- */
.dp-mega > li.dp-mega-feature {
  display: flex; flex-direction: column; gap: 12px; margin: 0;
  padding: 22px 24px; line-height: 1.35;
  background: #FCEBF1; border-left: 1px solid #F6D9E3;
}
.case-study-menu.dp-mega .dp-mega-eyebrow {
  display: block; padding-right: 0; line-height: 1.35; vertical-align: baseline;
  font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;
  color: #B92150;
}
.dp-mega-feature h4 { margin: 0; font-size: 17px; font-weight: 600; line-height: 1.25; color: #111318; }
.dp-mega-feature p  { margin: 0; font-size: 13.5px; line-height: 1.45; color: #3A3F4A; }
.dp-mega .dp-mega-feature a.dp-mega-btn {
  display: inline-block; margin: auto 0 0 !important; padding: 9px 14px !important;
  align-self: flex-start;
  font-size: 13.5px; font-weight: 600; color: #fff; background: #DB2E63; border-radius: 5px;
}
.dp-mega .dp-mega-feature a.dp-mega-btn:hover { background: #B92150; color: #fff; }
.dp-mega .dp-mega-feature a.dp-mega-btn:focus-visible { outline: 2px solid #DB2E63; outline-offset: 2px; }

.case-study-menu.dp-mega .dp-mega-art {
  display: flex; align-items: center; justify-content: center;
  height: 92px; padding-right: 0; line-height: normal;
  background: #fff; border: 1px solid #F6D9E3; border-radius: 6px; overflow: hidden;
}
.case-study-menu.dp-mega .dp-mega-art img { width: 100%; height: 100%; object-fit: cover; }

.dp-mega > li.dp-mega-feature.green { background: #EEF6E8; border-left-color: #D2E4C4; }
.case-study-menu.dp-mega .dp-mega-feature.green .dp-mega-eyebrow { color: #47702D; }
.case-study-menu.dp-mega .dp-mega-feature.green .dp-mega-art { border-color: #D2E4C4; }
.dp-mega .dp-mega-feature.green a.dp-mega-btn { background: #47702D; }
.dp-mega .dp-mega-feature.green a.dp-mega-btn:hover { background: #4C7432; }

.dp-mega > li.dp-mega-feature.dark { background: #15171E; border-left-color: #2A2E3A; }
.case-study-menu.dp-mega .dp-mega-feature.dark .dp-mega-eyebrow { color: #F5A0BC; }
.dp-mega-feature.dark h4 { color: #fff; }
.dp-mega-feature.dark p  { color: #B9BEC9; }
.case-study-menu.dp-mega .dp-mega-feature.dark .dp-mega-art { background: #0B0C10; border-color: #2A2E3A; }
.dp-mega .dp-mega-feature.dark a.dp-mega-btn { background: #fff; color: #111318; }
.dp-mega .dp-mega-feature.dark a.dp-mega-btn:hover { background: #E6E8EE; color: #111318; }

/* Placeholder art. Swap any .dp-mega-art's contents for a real <img> when there is one. */
.case-study-menu.dp-mega .dp-art-ticks { display: flex; flex-direction: column; gap: 6px; width: 70%; padding-right: 0; line-height: normal; }
.case-study-menu.dp-mega .dp-art-ticks span { position: relative; display: block; height: 8px; padding: 0 0 0 16px; border-radius: 4px; background: #F6D9E3; line-height: normal; }
.case-study-menu.dp-mega .dp-art-ticks span::before { content: ""; position: absolute; left: 0; top: -1px; width: 10px; height: 10px; border-radius: 2px; background: #DB2E63; }
.case-study-menu.dp-mega .dp-art-ticks span:nth-child(2) { width: 80%; }
.case-study-menu.dp-mega .dp-art-ticks span:nth-child(3) { width: 90%; }
.case-study-menu.dp-mega .dp-art-ticks span:nth-child(3)::before { background: #F6D9E3; }

.case-study-menu.dp-mega .dp-art-score { display: flex; align-items: flex-end; gap: 6px; height: 56px; padding-right: 0; line-height: normal; }
.case-study-menu.dp-mega .dp-art-score i { display: block; width: 14px; border-radius: 3px 3px 0 0; background: #F6D9E3; }
.case-study-menu.dp-mega .dp-art-score i:nth-child(1) { height: 30%; }
.case-study-menu.dp-mega .dp-art-score i:nth-child(2) { height: 55%; }
.case-study-menu.dp-mega .dp-art-score i:nth-child(3) { height: 85%; background: #E0562F; }
.case-study-menu.dp-mega .dp-art-score i:nth-child(4) { height: 45%; }
.case-study-menu.dp-mega .dp-art-score i:nth-child(5) { height: 65%; background: #DB2E63; }

.case-study-menu.dp-mega .dp-art-brands { display: flex; gap: 12px; padding-right: 0; line-height: normal; }
.case-study-menu.dp-mega .dp-art-brands span { padding: 6px 8px; font-size: 11px; font-weight: 800; letter-spacing: .06em; line-height: 1.2; text-transform: uppercase; color: #3A3F4A; background: #fff; border: 1px solid #E6E8EE; border-radius: 4px; }

.case-study-menu.dp-mega .dp-art-play { display: block; width: 52px; height: 36px; border-radius: 10px; background: #E62117; position: relative; padding-right: 0; }
.case-study-menu.dp-mega .dp-art-play::after { content: ""; position: absolute; left: 21px; top: 11px; border-left: 14px solid #fff; border-top: 8px solid transparent; border-bottom: 8px solid transparent; }

/* ---------- full-width footer strip (Shopify) ---------- */
.dp-mega > li.dp-mega-foot {
  grid-column: 1 / -1; margin: 0;
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px;
  padding: 12px 26px;
  font-size: 13.5px; line-height: 1.4; color: #3A3F4A;
  background: #FBFBFD; border-top: 1px solid #E6E8EE;
}
.dp-mega > li.dp-mega-foot a {
  margin: 0 !important; padding: 0 !important;
  color: #A31C46; font-weight: 600;
}
.dp-mega > li.dp-mega-foot a:hover { text-decoration: underline; }
.case-study-menu.dp-mega .dp-mega-dot {
  display: inline-block; width: 4px; height: 4px; padding-right: 0;
  border-radius: 50%; background: #D6D9E0;
}

/* ---------- narrower desktops: drop the card before the panel drops off screen ---------- */
@media (min-width: 992px) and (max-width: 1100px) {
  .nav-item.dp-drop > .case-study-menu.dp-mega { grid-template-columns: var(--cols, 1fr 1fr); }
  .dp-mega > li.dp-mega-feature { display: none; }
}

/* ---------- mobile: accordions inside the hamburger ---------- */
/* Every dp-drop submenu (mega or not) is collapsed until its trigger is tapped.
   This replaces the old rule that force-expanded all of them into one long list. */
@media (max-width: 991px) {
  .nav-item.dp-drop > .case-study-menu { display: none; }
  .nav-item.dp-drop.dp-open > .case-study-menu { display: block; }
  .nav-item.dp-drop.dp-open > .case-study-menu.dp-mega { display: block; }

  .dp-mega {
    width: auto; max-width: none; padding: 0 0 8px;
    background: none; border: 0; box-shadow: none; overflow: visible;
  }
  li.nav-item.dp-drop ul.dp-mega > li.dp-mega-col {
    display: block; padding: 0; margin: 0 0 .5em; border: 0; min-width: 0;
  }
  /* long selector on purpose: li.nav-item.dp-drop ul li {display:flex} below 980px
     is (0,2,3) and outranks a plain .dp-mega > li.dp-mega-feature */
  li.nav-item.dp-drop ul.dp-mega > li.dp-mega-feature,
  li.nav-item.dp-drop ul.dp-mega > li.dp-mega-foot { display: none; }

  .case-study-menu.dp-mega .dp-mega-head {
    font-size: 13px !important; margin: 1rem 0 .35rem; padding-left: 1em; text-align: left;
  }
  .case-study-menu.dp-mega .dp-mega-list + .dp-mega-head { margin-top: 1rem; }
  li.nav-item.dp-drop ul.dp-mega .dp-mega-list li { padding-left: 1.6em; margin-bottom: .55em; }
  .dp-mega .dp-mega-list a {
    padding: 0 !important; margin: 0 !important; background: none; border-radius: 0;
  }
  .dp-mega .dp-mega-list a small { display: none; }   /* one-liners are desktop-only */
  .dp-mega .dp-mega-list a.dp-mega-more { margin: .4em 0 0 !important; padding: 0 !important; }

  /* Chevron sits next to the label, not pushed right: the collapsed nav's links are
     wider than the viewport (.navbar-collapse carries padding-right:5rem), so
     margin-left:auto parked it off-screen. */
  .nav-item.dp-drop > .nav-link .dp-chev { margin-left: 8px; margin-right: 0; }
  .nav-item.dp-drop.dp-open > .nav-link .dp-chev { transform: rotate(180deg); }
}

@media (prefers-reduced-motion: reduce) {
  .nav-item.dp-drop > .case-study-menu.dp-mega,
  .nav-item.dp-drop > .nav-link .dp-chev { transition: none; }
}

/* Inter runs ~2-3% wider than the Helvetica the nav was spaced against, which pushed
   the 8-item bar + phone button onto a second row at every desktop width. Two invisible
   fixes rather than dropping a nav item: Inter's own recommended negative tracking at
   this size, and 4px of side margin instead of 5.6px. Scoped to >=1200px on purpose —
   below that the existing `margin: 0 .15rem !important` rule is tighter still and must
   keep winning. Measure with ul.navbar-nav's height: 45 = one row, 90 = wrapped. */
/* BOTH the top-level nav links AND the phone button carry .display-4 as a class, and the
   header sits OUTSIDE the old .dale wrapper — so it had always taken the un-scoped
   .display-4 (1rem). Collapsing the .dale fork raised it to 1.5rem, which blew the phone
   button up (the number wrapped onto two lines), stole the nav's width and pushed the bar
   onto two rows on every page. Scope the pin to the whole header section, not just the
   links: the collapse is meant for page content, not the chrome. */
.cid-r2jw7vI38d .display-4 { font-size: 1rem !important; }

@media (min-width: 1200px) {
  .cid-r2jw7vI38d .navbar-nav > .nav-item > .nav-link {
    margin: 0 .25rem !important;
    letter-spacing: -0.011em;
  }
}

/* ── mobile: indent the mega panel so it reads as nested under its parent ──
   The column headings were rendering at left:0 — 25px to the LEFT of the parent
   menu item they belong to, so they hung outside the menu. Parent items sit at
   25px (nav li a margin-left:15px + container padding), so the panel starts at
   45px and its links step in again from there. */
@media (max-width: 991px) {
  li.nav-item.dp-drop ul.dp-mega{ padding-left: 45px !important; }
  .case-study-menu.dp-mega .dp-mega-head{ padding-left: 0 !important; margin-left: 0 !important; }
  li.nav-item.dp-drop ul.dp-mega .dp-mega-list li{ padding-left: 12px !important; }
  li.nav-item.dp-drop ul.dp-mega .dp-mega-list a{ margin-left: 0 !important; }
}

/* ── contrast corrections after the palette consolidation ────────────────────
   Accent as TEXT uses the dark variant on light grounds and the light variant on
   dark; the bright accent is for fills and rules only. These are the cases where
   the ground comes from an ancestor, so a per-declaration fix could not see it. */
.stats-bar .stat-number{ color: #F5A0BC; }              /* dark stats bars */
.trust-ticks .tick, .trust-tick .tick{ color: #F5A0BC; }/* on the dark contact panel */
.rj-section .stat-number, .spotlight-box .stat-number{ color: #F5A0BC; }

/* ══ PLAIN HEROES ═══════════════════════════════════════════════════════════
   The stock hero photography is gone: ~7.2MB of generic tech imagery across 455
   pages, plus a min-height:600px that existed only to have somewhere to show it.
   Being deliberately plain beats wearing stock, and it leaves a clean ground for
   the hand-drawn illustrations and real office photography to drop into.

   The images CANNOT simply be removed: underneath them .bg-warning is #879a9f (a
   drab grey-blue) and the hero text is white on 455 pages, with 428 .hero-answer
   panels styled for a dark ground. So the hero is relit here at the same time,
   matching the homepage. To restore the photos, delete this block. */
.hero{
  background-image: none !important;
  min-height: 0 !important;
  background-color: #F4F0EA !important;
  border-bottom: 1px solid #DED5C8;
}
.hero.bg-warning{ background-color: #F4F0EA !important; }
.hero .container{ padding-top: 2.5rem; padding-bottom: 2.5rem; }

/* text was white for dark photography */
.hero .text-white, .hero h1, .hero h2, .hero h3, .hero .h4,
.hero .display-1, .hero .display-2, .hero p, .hero li{ color: #1D1B22 !important; }
.hero p[style*="opacity"]{ opacity: 1 !important; }
.hero a.text-white{ color:#1D1B22 !important; text-decoration-color:#DB2E63 !important; }
.hero [style*="rgba(255,255,255"]{ color:#57535E !important; }

/* the translucent-on-dark answer panel becomes a card */
.hero .hero-answer{
  background:#FFFDFB !important; border:1px solid #DED5C8 !important;
  border-left:5px solid #DB2E63 !important; color:#57535E !important;
}
.hero .hero-answer strong{ color:#1D1B22 !important; }
/* Hand-inlined copies of that same panel. The case study heroes (Motel Rocks, AX Paris,
   Machine Building Live) build the "What we built" callout with the founder's photo out of
   inline styles instead of the .hero-answer class, so none of the repaint above reached
   them: a 5-6% white fill was designed to sit on dark photography, and on warm paper it is
   invisible. That is why those callouts looked like they had lost their white background.
   Matched on the inline background because an inline style beats a class rule. Scoped to
   .hero on purpose: the same inline panel is used mid-page on index.php and
   warehouse-management-systems.php, where the ground really is dark and it should stay as
   it is. The border-left is restated because the shorthand above would flatten it. */
.hero [style*="background:rgba(255,255,255,0.05)"],
.hero [style*="background: rgba(255,255,255,0.05)"],
.hero [style*="background:rgba(255,255,255,0.06)"],
.hero [style*="background: rgba(255,255,255,0.06)"]{
  background:#FFFDFB !important; border:1px solid #DED5C8 !important;
  border-left:4px solid #DB2E63 !important; color:#57535E !important;
}
/* the 92px headshot inside it is ringed in near-white, which vanishes on the card */
.hero [style*="border:3px solid rgba(255,255,255,0.85)"]{
  border-color:#DED5C8 !important;
}
/* the secondary hero CTA was a translucent white pill on a photo */
.hero a[style*="rgba(255,255,255,0.12)"]{
  background:#FFFDFB !important; border:1px solid #DED5C8 !important; color:#1D1B22 !important;
}
/* inline white text inside heroes — set for the dark photos, invisible without them.
   Attribute selectors because an inline style beats a class rule. The pink CTA button
   keeps its white label: it has its own fill, so it is excluded here. */
.hero [style*="color:#fff"], .hero [style*="color: #fff"],
.hero [style*="color:#FFF"], .hero [style*="color:#ffffff"],
.hero [style*="color: #ffffff"]{ color:#1D1B22 !important; }
.hero .enquire, .hero .primary-cta, .hero .enquire *, .hero .primary-cta *{ color:#FFFFFF !important; }
/* ...and so does any hero element that paints its own accent fill. Three pages carry a
   bare <a> styled inline as a pink button (about, meet-the-team, meet-rob-and-jason);
   without this the rule above knocked its label to ink on pink. */
.hero [style*="background:#B92150"], .hero [style*="background: #B92150"],
.hero [style*="background:#DB2E63"], .hero [style*="background: #DB2E63"],
.hero [style*="background-color:#B92150"], .hero [style*="background-color: #B92150"],
.hero [style*="background-color:#DB2E63"], .hero [style*="background-color: #DB2E63"]{
  color:#FFFFFF !important;
}

/* ══ MOBILE LAYER — 9 Sep 2026 ═══════════════════════════════════════════════
   Response to the 390px mobile review. Everything below sits inside a max-width
   media query, so the desktop rendering (>= 992px) is untouched — that was the
   hard constraint on this work.

   TWO BANDS, and they are deliberately different widths:

     <= 991.98px   header and navigation. This is the site's OWN hamburger
                   breakpoint: the .dp-drop accordion rules further up and the
                   isDesktop() test in footer.php both switch at 992px. Styling
                   the header at 767.98px instead would leave the 768-991 band
                   with a hamburger and none of the panel behaviour.
     <= 767.98px   page content: type, spacing, buttons, forms, footer, cards.

   WHY SO MANY !important: page <style> blocks are emitted in the BODY, i.e.
   AFTER this file, so a page-local `.rj-copy h2 {font-size:1.9rem}` beats an
   equally-specific rule here on source order alone. Where a rule only has to
   beat something earlier in THIS file it is left un-important ON PURPOSE — see
   the `p, li` rule, which raises the 14.4px default to 16px while still letting
   a deliberate per-component size win. That distinction is the whole design of
   this block; do not "tidy" it by adding !important everywhere.

   --dp-navh is written by footer.php from the live header height. The 81px
   fallback is what the header measures today; it only matters for the instant
   before that script runs.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────────────────────────────────
   1. CONTENT  (<= 767.98px)
   ───────────────────────────────────────────────────────────────────────── */
@media (max-width: 767.98px) {

  /* ── 1.1 Type scale ──────────────────────────────────────────────────────
     Only h1 and h2 are forced. h3-h6 are left alone: they range 17-26px across
     the site and pinning them would ENLARGE card titles that are deliberately
     small, breaking card layouts on 450+ pages that cannot be checked one by
     one. The genuine mobile bug was h1 at 48px (six-line headlines) — that is
     what is fixed here. */
  h1, .display-1 {
    font-size: clamp(32px, 9vw, 40px) !important;
    line-height: 1.14 !important;
    letter-spacing: -0.01em;
    hyphens: manual;
  }
  h2, .display-2 {
    font-size: 26px !important;
    line-height: 1.25 !important;
  }
  h1, h2, h3 { text-wrap: balance; }   /* progressive; ignored where unsupported */

  /* Body copy. NOT !important — this only has to beat `p{font-size:.9em}`
     earlier in this file, which it does on source order. Anything a page or a
     component sets on purpose still wins. Lifts the dominant 14.0-15.2px body
     text to 16px without flattening the design. */
  p, li { font-size: 1rem; line-height: 1.65; }

  /* The named small-copy components from the review. These DO need !important
     because they are set in page <style> blocks. */
  .stat-label, .service-path-note, .card-spec, .cl-title,
  .cs-card p, .case-card p { font-size: 15px !important; line-height: 1.55 !important; }

  /* Sub-12px text. Floor of 12px for the uppercase micro-labels, 13px for
     anything sentence case. .link-tag and .dp-offer-badge stay at 11px: both
     are uppercase, letter-spaced pills where 11px is legible and 12px would
     wrap the badge. */
  /* .ic-label came out of this list Sep 2026. It used to be a 0.7rem uppercase micro-label
     on the About page industry cards and belonged here; it is now the card's masthead at
     ~1.4rem, and the 12px floor was shrinking it to less than half the size of the heading
     underneath it. Only ever list genuinely small uppercase labels here. */
  .section-label, .sb-label, .rj-label, .cs-label, .tb-label,
  .cl-label, .cs-client, .card-rank, .card-tag {
    font-size: 12px !important;
    letter-spacing: .08em;
  }
  .t-name { font-size: 14px !important; }
  .t-role { font-size: 13px !important; }

  /* The rest of the sub-12px text is set by INLINE styles, so there is no class
     to hang a rule on — 164 pages carry `font-size:10px` on the privacy note
     under a form, and 445 carry `font-size:0.7rem` on an eyebrow label. Attribute
     selectors are the same technique the PLAIN HEROES block above uses for the
     same reason: an inline style can only be beaten by !important, and these are
     not worth editing on 450 pages for a 1-3px change.
     10px is sentence-case fine print, so it goes to the 13px floor; 0.7rem is an
     uppercase letter-spaced label, so it goes to 12px. */
  [style*="font-size:10px"],   [style*="font-size: 10px"]   { font-size: 13px !important; }
  [style*="font-size:0.7rem"], [style*="font-size: 0.7rem"] { font-size: 12px !important; }

  /* A phone number must never break across lines — "01474 639" / "089" was
     rendering in two places on the homepage. Most tel: links contain nothing but
     the number, so nowrap on the link is right. Exactly two carry a whole
     sentence (.hero-phone, .contact-method); those must still wrap, so only the
     number inside them is pinned. */
  a[href^="tel:"], .hp-num, .tel { white-space: nowrap; }
  .hero-phone, .hero-phone span, .contact-method, .contact-method span { white-space: normal; }
  .hero-phone .hp-num, .contact-method .hp-num { white-space: nowrap; }

  /* ── 1.2 Spacing ─────────────────────────────────────────────────────────
     Desktop section padding on a 390px screen is what makes these pages 20-40k
     px tall. .py-6 is 4rem!important in this file, hence the !important here. */
  .py-6  { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
  .pt-6  { padding-top: 2.5rem !important; }
  .pb-6  { padding-bottom: 2.5rem !important; }
  .py-5  { padding-top: 2rem !important;   padding-bottom: 2rem !important; }
  .testimonials-section { padding: 2.75rem 0 !important; }
  .rj-section  { padding: 2.75rem 0 !important; }
  .stats-bar   { padding: 2rem 0 !important; }

  /* The header is in flow (sticky, not fixed), so these spacers are pure gap. */
  .header-push { display: none !important; }
  .header-push-template { padding-top: 0 !important; }

  /* The band between the header and the first line of the hero was 93px, and
     removing .header-push alone only took it to ~70 — because TWO paddings stack
     here and nothing in the original review spotted the second one:
        .hero.py-6            top padding (40px)
      + .hero > .container    top padding (28px, from the PLAIN HEROES block above)
     Zeroing the inner one and setting the outer once leaves a single 24px step,
     so the eyebrow and the H1 start straight after the header. Scoped to the
     direct child so a nested .container deeper in a hero keeps its own padding. */
  .hero { padding-top: 1.5rem !important; padding-bottom: 2rem !important; }
  .hero > .container { padding-top: 0 !important; padding-bottom: 0 !important; }

  /* Anchor links have to clear the sticky header. */
  [id] { scroll-margin-top: calc(var(--dp-navh, 81px) + 8px); }

  /* ── 1.3 Alignment ───────────────────────────────────────────────────────
     Centred headings sitting between left-aligned ones, and centred step cards
     among left-aligned cards. Left is easier to scan in a 390px column. */
  .testimonials-section .section-intro { text-align: left !important; }
  .step-card { text-align: left !important; }

  /* ── 1.4 Buttons ─────────────────────────────────────────────────────────
     .enquire.primary-cta carries `padding:15px 60px` from this file. On a
     narrow form card that 120px of side padding is what breaks "Get in Touch"
     onto two lines and gives a 78px-tall button. Full width, normal padding,
     no wrap. The homepage buttons already look like this — this makes every
     other page match. */
  .v3-button, .enquire.primary-cta, .primary-cta, .banner-btn, .rj-cta, .t-show-more {
    display: flex !important;
    width: 100% !important;
    min-height: 52px;
    padding: 14px 20px !important;
    font-size: 16px !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 8px !important;
    text-align: center;
  }
  /* Arrow / text links were 21px tall — under any reasonable tap target. */
  .cs-link, .banner-secondary, .sb-secondary, .hero-audit-link {
    font-size: 15px !important;
    display: inline-block;
    padding: 8px 0;
  }

  /* ── 1.5 Forms ───────────────────────────────────────────────────────────
     16px font size already prevents the iOS zoom-on-focus; the problem was the
     42px height. 48px is the minimum comfortable target. */
  .dp-form input, .dp-form textarea, .dp-form select,
  input[type="text"], input[type="email"], input[type="tel"], textarea {
    min-height: 48px !important;
    font-size: 16px !important;
    padding: 12px 14px !important;
    border-radius: 8px;
  }
  .dp-form textarea, textarea { min-height: 120px !important; }

  /* ── 1.6 Accordions ──────────────────────────────────────────────────────
     FAQ and objection rows were 68-113px tall each. These pages carry 9-12 of
     them, so the padding alone was costing ~400px. */
  .faq-question, .obj-question { padding: 14px 16px !important; }
  .faq-answer,   .obj-answer   { padding: 14px 16px !important; }

  /* ── 1.7 Testimonials ────────────────────────────────────────────────────
     The block was 4,510px on EVERY page that includes it. Three changes:
     fewer cards before the toggle, a smaller quote mark, and roman instead of
     italic — italic at 14px on a phone is measurably harder to read.
     .t-mobile-hidden is added by testimonial-dynamic.php and cleared by the
     same showAllTestimonials() that clears .t-hidden, so nothing is lost. */
  /* !important because .t-card{display:flex} is set in testimonial-dynamic.php's
     own <style>, which the browser sees after this file. */
  .t-mobile-hidden { display: none !important; }
  .t-quote {
    font-style: normal !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
  .t-quote-mark { font-size: 1.75rem !important; margin-bottom: -0.35rem !important; }
  .t-card { padding: 1.25rem !important; gap: 0.75rem !important; }
  .t-card .t-footer { margin: 0 -1.25rem -1.25rem !important; padding: 0.85rem 1.25rem !important; }
  .t-featured-grid { gap: 1rem !important; margin-bottom: 1rem !important; }
  .t-grid { gap: 1rem !important; }
  .t-card:hover { transform: none; }   /* no hover on touch; stops a sticky lifted card */

  /* ── 1.8 Logo strips ─────────────────────────────────────────────────────
     The "who we work with" row on about.php is a nowrap flex scroller: seven of
     its ten logos sat off-screen with no scroll affordance, so they were never
     seen. Wrapping shows all ten. The inline style is why this needs !important. */
  .trusted-by .container.flex-row { flex-wrap: wrap !important; justify-content: center; }
  .clients-strip { flex-wrap: wrap !important; justify-content: center !important; }

  /* ── 1.8b "Fancy a quick chat with the software geeks?" panel ────────────
     This is finding M-14, and it is a real bug on six pages — about.php,
     meet-rob-and-jason.php, warehouse-management-systems.php,
     slow-shopify-store-optimization.php, case-study-vincent-and-barn.php and one
     codeigniter-areas page — all of which pull it in as `include "geekform.php"`.
     Grepping the pages themselves for the markup finds nothing, which is exactly
     why it looked already-fixed on a first pass.

     The 300px founders photo has no width constraint anywhere (`.rob-jase-img`
     matches no rule in this file) and its `me-3` spacing class is Bootstrap 5,
     which this site does not load — so it is a rigid 300px flex item in a 330px
     column, and with the caption beside it the row's min-content came to 374px.
     That was the whole of the page's 404px scrollWidth. */
  .rob-and-jase-panel .rob-jase-img {
    width: 76px;
    height: auto;
    flex: none;
    margin-right: 12px;
    border-radius: 6px;
  }
  .rob-and-jase-panel .d-flex { flex-wrap: wrap; }
  .rob-and-jase-panel .left,
  .rob-and-jase-panel .right { min-width: 0; }
  .rob-and-jase-panel form,
  .rob-and-jase-panel form > *,
  .rob-and-jase-panel .right > * { max-width: 100%; min-width: 0; }
  /* text-center on the column centred the caption and the small print but not
     the form, so the block read as two different alignments stacked. */
  .rob-and-jase-panel .right.text-center { text-align: left !important; }
  .rob-and-jase-panel .justify-content-center { justify-content: flex-start !important; }

  /* ── 1.9 Town / region link lists ────────────────────────────────────────
     ~60 links at one per row is ~1,700px of single-column list. */
  .dp-town-list {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 2px 14px;
    line-height: 1.5 !important;
  }
  .dp-town-list a { display: flex; align-items: center; min-height: 40px; }

  /* ── 1.10 Footer ─────────────────────────────────────────────────────────
     2,203px with 50 links on 24px rows. footer.php turns each column into a
     collapsed accordion on mobile; these rules give the rows a real tap target
     and left-align the lists, which centred multi-line link lists never scan
     well as. */
  #footer1-a { padding: 2rem 0 !important; text-align: left; }
  #footer1-a .footer-link-bar a { display: block; padding: 9px 0; line-height: 1.35; }
  #footer1-a .copyright, #footer1-a .ico-text { text-align: left; }
  #footer1-a .copyright p, #footer1-a .ico-text p { font-size: 13px !important; line-height: 1.6; }
  #footer1-a .media-container-row { text-align: left; }
}

/* ─────────────────────────────────────────────────────────────────────────────
   2. FOOTER ACCORDION  (<= 767.98px)
   The heading rows are made real <button>s by footer.php. Collapsed by default
   except "Contact Us", which carries the address and phone number.
   ───────────────────────────────────────────────────────────────────────── */
@media (max-width: 767.98px) {
  #footer1-a .dp-facc-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 48px;
    margin: 0;
    padding: 12px 0;
    background: none;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,0.14);
    color: inherit;
    font: inherit;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
  }
  #footer1-a .dp-facc-btn .dp-facc-ico {
    flex: none;
    margin-left: 12px;
    font-size: 18px;
    line-height: 1;
    transition: transform .2s ease;
  }
  #footer1-a .dp-facc-btn[aria-expanded="true"] .dp-facc-ico { transform: rotate(45deg); }
  #footer1-a .dp-facc-panel { padding: 4px 0 12px; }
  #footer1-a .dp-facc-panel[hidden] { display: none; }
  /* The Contact Us column spaces itself with runs of <br>, which is 120px of empty
     rows on a phone and gives its links a 20px tap target. Block links with real
     padding instead. */
  #footer1-a .dp-facc-panel > br { display: none; }
  #footer1-a .dp-facc-panel > a  { display: block; padding: 8px 0; }
  /* Even rows. Two of the five headings live in the same Bootstrap column and the
     other three each start a new one, so the gaps came out 8px / 28px / 28px / 28px
     and the list read as broken rather than as one accordion. Zeroing the column
     and heading margins lets each row's own border-bottom do the separating. */
  #footer1-a .media-container-row > div { margin-bottom: 0 !important; }
  #footer1-a h5 { margin: 0 !important; padding: 0 !important; }

  /* The logo column and the certification badges are not part of the accordion. */
  #footer1-a .media-wrap { margin-bottom: 1rem; }
  #footer1-a .media-container-row > div:first-child { margin-bottom: 1rem !important; }
}
@media (prefers-reduced-motion: reduce) {
  #footer1-a .dp-facc-btn .dp-facc-ico { transition: none; }
}

/* ─────────────────────────────────────────────────────────────────────────────
   3. HEADER AND NAVIGATION  (<= 991.98px — the site's hamburger breakpoint)
   Placed last so its type rules beat the content block above.
   ───────────────────────────────────────────────────────────────────────── */
@media (max-width: 991.98px) {

  /* ── 3.1 Sticky header ───────────────────────────────────────────────────
     Sticky goes on the SECTION, not on nav.navbar. A sticky element is
     constrained by its containing block, and section.menu is only as tall as
     the nav — sticking the nav inside it would scroll away immediately. The
     section's parent is <body>, so there is nothing to clip it.
     Sticky rather than fixed on purpose: the header stays in flow, so nothing
     has to be pushed down to compensate (see .header-push above). */
  section.menu {
    position: sticky;
    top: 0;
    z-index: 1040;
    background: #ffffff;
  }
  nav.navbar { background: #ffffff; }

  /* ── 3.2 Hamburger and the header call button ────────────────────────────
     The toggler was a 31x18px target. It is absolutely positioned at
     top:32px/right:16px, so growing it to 44x44 means re-centring it on the
     same point — the lines do not visibly move.
     `.cid-r2jw7vI38d button.navbar-toggler` is (0,2,1) and sets 31x18 with a
     2rem top offset, hence !important on every declaration here. */
  /* right:15px, not the theme's 6px, so the bars end 16px from the edge — the same
     gutter the logo image starts on at the left. (The bars sit 1px inside the 44px
     button, hence 15 rather than 16.) */
  .navbar-toggler {
    top: 19px !important;
    right: 15px !important;
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  /* align-items:center cannot centre these: .hamburger is a 0x0 box and its four
     bars are position:absolute against the button, so they sat at the button's
     TOP (bars at 20/28/36px, centre 29) while the call button next to it centres
     at 41. A uniform 12px shift on the bars themselves lines the two up and moves
     the open "X" state by the same amount, so both states stay centred. */
  .navbar-toggler .hamburger span { margin-top: 12px; }
  /* Phone CTA in the bar itself. On pages 20-40k px long the only route to the
     number was the very top or the very bottom of the page. */
  .dp-mobile-call {
    position: absolute;
    top: 19px;
    right: 61px;   /* keeps its 2px box gap to the toggler after that shift */
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 8px;
    color: #B92150;
    background: transparent;
    z-index: 2;
  }
  /* No resting border or fill — the glyph alone sits better next to the bare
     hamburger. The shape only appears on press/focus, which is also what makes
     the keyboard focus state visible. */
  .dp-mobile-call:hover, .dp-mobile-call:focus, .dp-mobile-call:active { color: #B92150; background: #FCEBF1; }
  .dp-mobile-call svg { width: 20px; height: 20px; display: block; }

  /* ── 3.3 The panel becomes an overlay ────────────────────────────────────
     It used to be in flow: opening it grew the nav from 81px to 529px, and to
     ~1,006px with one section expanded, pushing the whole page down and taking
     the close button off screen. Now it is a fixed sheet under the bar that
     scrolls on its own.

     height:auto!important is aimed at Bootstrap's collapse, which writes an
     inline height during .collapsing; transition:none stops it animating a
     height that no longer means anything. Both states are styled so the panel
     does not flash in-flow on the way open. */
  #navbarSupportedContent.collapsing,
  #navbarSupportedContent.collapse.show {
    position: fixed;
    top: var(--dp-navh, 81px);
    left: 0;
    right: 0;
    bottom: 0;
    height: auto !important;
    max-height: none;
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start !important;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: #ffffff;
    border-top: 1px solid #E6E8EE;
    /* No bottom padding: the phone button sticks to the bottom of this scrollport,
       and any padding below it is a gap the list scrolls through and shows in.
       Zero horizontal padding is deliberate too: every row supplies its own
       `padding: 0 20px`, so the row separators and the open section's tint run
       edge to edge instead of stopping 20px short. It also sidesteps
       `.cid-r2jw7vI38d .navbar-collapse {padding-right:0 !important}` earlier in
       this file, which was quietly winning against the shorthand and making the
       sheet's left and right gutters different widths. */
    padding: 0;
    transition: none;
    z-index: 1039;
    overscroll-behavior: contain;
  }
  /* Page behind the open panel must not scroll. Toggled from footer.php off the
     collapse's own .show class, so it can never get out of step with Bootstrap. */
  body.dp-menu-open { overflow: hidden; }

  .navbar-nav { width: 100%; padding-bottom: 8px; text-align: left; }

  /* ── 3.4 The sheet, laid out ─────────────────────────────────────────────
     The first pass at this inherited the desktop nav's indents and the result
     was a mess: top-level rows started at 45px (`nav li a {margin-left:15px}`
     plus `.cid-… .nav-item a {margin:0 0 0 25px}`), the mega panel added
     `padding-left:45px`, its list items another 12px, and the overview link
     picked up the 25px margin on top of that — so four different left edges at
     45 / 65 / 77 / 108px, and rows that stopped 71px short of the right edge so
     most of each row was not tappable.

     This replaces all of it with ONE ruler: two indent levels, 20px for
     top-level rows and 32px for anything inside an open section, every row full
     width. All of the margins and paddings being unwound carry !important, so
     these do too. */

  /* level 1 — top-level rows */
  /* padding as well as margin: in the 769-991px band the <li> carries a 15px
     right padding, so the rows (and their separators) stopped short of the right
     edge while the tinted panels ran full width. */
  .cid-r2jw7vI38d .navbar-nav > .nav-item { margin: 0 !important; padding: 0 !important; }
  .cid-r2jw7vI38d .navbar-nav > .nav-item > .nav-link {
    display: flex !important;
    align-items: center;
    width: 100%;
    min-height: 56px;
    margin: 0 !important;
    padding: 8px 20px !important;
    font-size: 17px !important;
    font-weight: 600;
    line-height: 1.3;
    color: #1D1B22;
    border-bottom: 1px solid #EDE7DF;
  }
  /* Chevron at the right edge, where a disclosure control belongs. The old
     comment here said margin-left:auto parked it off-screen — that was true when
     the collapse carried padding-right:5rem, and is not any more. */
  .cid-r2jw7vI38d .navbar-nav > .nav-item > .nav-link .dp-chev {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    flex: none;
    margin: 0 0 0 auto !important;
    color: #9A948A;
  }
  /* An open row runs into its own panel, so it drops the separator and takes the
     accent colour. */
  .nav-item.dp-drop.dp-open > .nav-link { color: #B92150 !important; border-bottom-color: transparent; }
  .nav-item.dp-drop.dp-open > .nav-link .dp-chev { color: #B92150; }

  /* level 2 — the open section, as a tinted block so it reads as belonging to
     the row above rather than floating in the same white space */
  .nav-item.dp-drop.dp-open > .case-study-menu {
    width: 100%;
    margin: 0 !important;
    padding: 4px 0 12px !important;
    background: #FAF7F2;
    border-bottom: 1px solid #EDE7DF;
    list-style: none;
  }
  li.nav-item.dp-drop ul.dp-mega { padding-left: 0 !important; }
  li.nav-item.dp-drop ul.dp-mega > li.dp-mega-col { margin: 0 !important; padding: 0 !important; }
  li.nav-item.dp-drop ul.dp-mega .dp-mega-list li { padding-left: 0 !important; margin: 0 !important; }
  .case-study-menu li { margin: 0 !important; padding: 0 !important; }

  /* Every leaf row in an open section: one indent, one size, one tap target.
     The .cid- prefix is load-bearing, not decoration. The rule being unwound is
     `.cid-r2jw7vI38d .nav-item a {padding:.7rem 0 !important; margin:0 .35rem
     !important}` at (0,2,1); a plain `.case-study-menu li a` is (0,1,2) and
     LOSES to it even with !important, which is why the About/Work lists and the
     overview rows kept the theme's padding while the .dp-mega-list links (also
     (0,2,1), but declared later) picked the new one up. */
  .cid-r2jw7vI38d .case-study-menu li a,
  .cid-r2jw7vI38d .dp-mega .dp-mega-list a {
    display: flex !important;
    align-items: center;
    width: 100%;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 6px 20px 6px 32px !important;
    font-size: 15.5px !important;
    line-height: 1.35 !important;
    color: #3A3742;
    background: none;
    border-radius: 0;
  }
  .cid-r2jw7vI38d .case-study-menu li a:active,
  .cid-r2jw7vI38d .dp-mega .dp-mega-list a:active { background: #F2EBE1; }

  /* category eyebrows inside the mega sections */
  .case-study-menu.dp-mega .dp-mega-head {
    display: flex !important;
    align-items: center;
    gap: 7px;
    margin: 14px 0 0 !important;
    padding: 0 20px 0 32px !important;
    font-size: 11px !important;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
    color: #8A8577;
  }
  .case-study-menu.dp-mega .dp-mega-list + .dp-mega-head { margin-top: 16px !important; }
  .case-study-menu.dp-mega .dp-mega-head svg { width: 13px; height: 13px; flex: none; color: #B92150; }

  /* The "Our app" pill on ShopFlow. `nav li * {font-size:18px !important}` was
     inflating a 9.5px badge to 18px, so it rendered as a 101px green slab next to
     the link label. */
  .cid-r2jw7vI38d .dp-mega .dp-mega-list a .dp-mega-free {
    flex: none;
    margin-left: 8px;
    padding: 2px 6px;
    font-size: 10px !important;
    letter-spacing: .06em;
    line-height: 1.5;
  }

  /* the "… overview →" links that end a column */
  .cid-r2jw7vI38d .dp-mega .dp-mega-list a.dp-mega-more {
    margin: 2px 0 0 !important;
    font-size: 14.5px !important;
    font-weight: 600;
    color: #B92150 !important;
  }

  /* ── 3.5 Overview rows ───────────────────────────────────────────────────
     Six top-level items are real pages, but tapping one on mobile only opens its
     accordion — so About, Software, AI Development, Shopify, Work and Resources
     had no route from the phone menu at all. header.php emits an explicit
     overview link as the first row of each section. It leads the section, so it
     carries the accent and a rule under it; it is desktop-only noise, so it is
     hidden above the hamburger breakpoint. */
  .dp-mobile-overview { margin: 0 !important; padding: 0 !important; }
  .cid-r2jw7vI38d li.dp-mobile-overview a {
    min-height: 44px !important;
    margin: 0 !important;
    padding: 6px 20px 6px 32px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #B92150 !important;
  }
  .cid-r2jw7vI38d li.dp-mobile-overview a::after { content: " \2192"; margin-left: 5px; }
  .dp-mobile-overview + li,
  .dp-mobile-overview + .dp-mega-col { border-top: 1px solid #EDE7DF; }

  /* ── 3.6 Phone button pinned to the bottom of the sheet ──────────────────
     It was the last item in a 1,000px scroll. The button carries
     `.btn {margin:.4rem .8rem}` and `.mbr-section-btn a.btn {margin-right:1em}`
     from the theme; with width:100% on top of that it came out 370px wide inside
     a 370px box and hung 13px off the right of the screen. Margins zeroed, and
     the gutter comes from the wrapper instead. */
  .cid-r2jw7vI38d .navbar-buttons {
    position: sticky;
    bottom: 0;
    margin: auto 0 0 !important;
    padding: 10px 20px calc(10px + env(safe-area-inset-bottom, 0px)) !important;
    background: #ffffff;
    border-top: 1px solid #EDE7DF;
  }
  .cid-r2jw7vI38d .navbar-buttons .btn {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    min-height: 50px;
    margin: 0 !important;
    padding: 8px 16px !important;
    font-size: 16px !important;
    font-weight: 700;
    border-radius: 8px;
    white-space: nowrap;
  }
}

/* Desktop keeps the menu exactly as it was: no overview rows, no call button. */
@media (min-width: 992px) {
  .dp-mobile-overview { display: none !important; }
  .dp-mobile-call     { display: none !important; }
}

/* ── Desktop header: the phone button's right gutter ────────────────────────
   Asked for during the mobile pass, and it is a real misalignment rather than a
   preference: the logo image starts 16px inside the header's 1200px .inner, but
   the phone button ended 32px short of the other side, so the bar looked pulled
   left. The extra 16px comes from `.mbr-section-btn a.btn:not(.btn-form)
   {margin-right:1em}` — a generic rule for button ROWS in page content, which
   the header inherits only because .navbar-buttons happens to carry
   .mbr-section-btn. Cleared for the header button alone, so nothing in the page
   body moves. This is the ONE deliberate desktop change in this batch. */
@media (min-width: 992px) {
  .cid-r2jw7vI38d .navbar-buttons a.btn { margin-right: 0 !important; }
}

/* ── Footer accordion: neutralised above the mobile breakpoint ──────────────
   footer.php builds the accordion at every width (one pass, no DOM churn on
   resize), so the heading rows are real <button>s on desktop too. Without this
   they pick up the UA's button styling — grey fill, outset border, 13px system
   font — where a white 20px heading used to be. Everything here puts them back
   to plain heading text; the click handler is a no-op above 768px, and apply()
   takes them out of the tab order there, so they are inert as well as invisible. */
@media (min-width: 768px) {
  #footer1-a .dp-facc-btn {
    display: inline;
    width: auto;
    min-height: 0;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: default;
  }
  #footer1-a .dp-facc-btn .dp-facc-ico { display: none; }
  #footer1-a .dp-facc-panel { padding: 0; }
}
