@charset "UTF-8";
/* -------------------- @@ Paths -------------------- */
/* -------------------- @@ File Imports -------------------- */
/* ---------- @ Bourbon ---------- */
/* ---------- @ Custom Variables ---------- */
/* -------------------- @@ Project Specific Variables -------------------- */
/* ---------- @ Options ---------- */
/* ---------- @ Colors ---------- */
/* ---------- @ Layout ---------- */
/* ---------- @ Typography ---------- */
/* ---------- @ Misc ---------- */
/* ---------- @ Bootstrap ---------- */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css?family=Oswald:300,400|Roboto:300,300i,400,400i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Montserrat:700&text=QA:");
html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, footer, header, nav, section { display: block; }

h1 { font-size: 2em; margin: 0.67em 0; }

figcaption, figure, main { display: block; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:active, a:hover { outline-width: 0; }

abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

dfn { font-style: italic; }

mark { background-color: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

progress { display: inline-block; vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

details, menu { display: block; }

summary { display: list-item; }

canvas { display: inline-block; }

template { display: none; }

[hidden] { display: none; }

@media print { *, *::before, *::after, p::first-letter, div::first-letter, blockquote::first-letter, li::first-letter, p::first-line, div::first-line, blockquote::first-line, li::first-line { text-shadow: none !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

html { box-sizing: border-box; }

*, *::before, *::after { box-sizing: inherit; }

@-ms-viewport { width: device-width; }

html { -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }

body { font-family: Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 1rem; font-weight: 300; line-height: 1.65; color: #242c3c; background-color: #eee; }

[tabindex="-1"]:focus { outline: none !important; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { cursor: help; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: bold; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

a { color: #cc5154; text-decoration: underline; }

a:focus, a:hover { color: #a12f32; 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; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; }

[role="button"] { cursor: pointer; }

a, area, button, [role="button"], input, label, select, summary, textarea { touch-action: manipulation; }

table { border-collapse: collapse; background-color: transparent; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #636c72; text-align: left; caption-side: bottom; }

th { text-align: left; }

label { display: inline-block; margin-bottom: .5rem; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, textarea { line-height: inherit; }

input[type="radio"]:disabled, input[type="checkbox"]:disabled { cursor: not-allowed; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; }

input[type="search"] { -webkit-appearance: none; }

output { display: inline-block; }

[hidden] { display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: Oswald, Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 400; line-height: 1.4; color: inherit; }

h1, .h1 { font-size: 1.33333rem; }

h2, .h2 { font-size: 3.73333rem; }

h3, .h3 { font-size: 2.4rem; }

h4, .h4 { font-size: 1.6rem; }

h5, .h5 { font-size: 1.2rem; }

h6, .h6 { font-size: 1.06667rem; }

.lead, main blockquote, .sidebar-container blockquote { font-size: 1.33333rem; font-weight: 400; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.4; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.4; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.4; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.4; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid #b2b2b2; }

small, .small { font-size: 80%; font-weight: normal; }

mark, .mark { padding: 0.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: 5px; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { padding: 0.5rem 1rem; margin-bottom: 1rem; font-size: 1.33333rem; border-left: 0.25rem solid #eceeef; }

.blockquote-footer { display: block; font-size: 80%; color: #636c72; }

.blockquote-footer::before { content: "\2014 \00A0"; }

.blockquote-reverse { padding-right: 1rem; padding-left: 0; text-align: right; border-right: 0.25rem solid #eceeef; border-left: 0; }

.blockquote-reverse .blockquote-footer::before { content: ""; }

.blockquote-reverse .blockquote-footer::after { content: "\00A0 \2014"; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: 0.25rem; background-color: #eee; border: 1px solid #ddd; transition: all 0.2s ease-in-out; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #636c72; }

code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code { padding: 0.2rem 0.4rem; font-size: 90%; color: #bd4147; background-color: #f7f7f9; }

a > code { padding: 0; color: inherit; background-color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 90%; color: #fff; background-color: #292b2c; }

kbd kbd { padding: 0; font-size: 100%; font-weight: bold; }

pre { display: block; margin-top: 0; margin-bottom: 1rem; font-size: 90%; color: #292b2c; }

pre code { padding: 0; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { position: relative; margin-left: auto; margin-right: auto; padding-right: 1.5rem; padding-left: 1.5rem; }

@media (min-width: 576px) { .container { padding-right: 1.5rem; padding-left: 1.5rem; } }

@media (min-width: 769px) { .container { padding-right: 1.5rem; padding-left: 1.5rem; } }

@media (min-width: 850px) { .container { padding-right: 1.5rem; padding-left: 1.5rem; } }

@media (min-width: 1000px) { .container { padding-right: 1.5rem; padding-left: 1.5rem; } }

@media (min-width: 576px) { .container { width: 540px; max-width: 100%; } }

@media (min-width: 769px) { .container { width: 720px; max-width: 100%; } }

@media (min-width: 850px) { .container { width: 960px; max-width: 100%; } }

@media (min-width: 1000px) { .container { width: 1140px; max-width: 100%; } }

.container-fluid { position: relative; margin-left: auto; margin-right: auto; padding-right: 1.5rem; padding-left: 1.5rem; }

@media (min-width: 576px) { .container-fluid { padding-right: 1.5rem; padding-left: 1.5rem; } }

@media (min-width: 769px) { .container-fluid { padding-right: 1.5rem; padding-left: 1.5rem; } }

@media (min-width: 850px) { .container-fluid { padding-right: 1.5rem; padding-left: 1.5rem; } }

@media (min-width: 1000px) { .container-fluid { padding-right: 1.5rem; padding-left: 1.5rem; } }

.row { display: flex; flex-wrap: wrap; margin-right: -1.5rem; margin-left: -1.5rem; }

@media (min-width: 576px) { .row { margin-right: -1.5rem; margin-left: -1.5rem; } }

@media (min-width: 769px) { .row { margin-right: -1.5rem; margin-left: -1.5rem; } }

@media (min-width: 850px) { .row { margin-right: -1.5rem; margin-left: -1.5rem; } }

@media (min-width: 1000px) { .row { margin-right: -1.5rem; margin-left: -1.5rem; } }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl { position: relative; width: 100%; min-height: 1px; padding-right: 1.5rem; padding-left: 1.5rem; }

@media (min-width: 576px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 1.5rem; padding-left: 1.5rem; } }

@media (min-width: 769px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 1.5rem; padding-left: 1.5rem; } }

@media (min-width: 850px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 1.5rem; padding-left: 1.5rem; } }

@media (min-width: 1000px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 1.5rem; padding-left: 1.5rem; } }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.col-auto { flex: 0 0 auto; width: auto; }

.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.pull-0 { right: auto; }

.pull-1 { right: 8.33333%; }

.pull-2 { right: 16.66667%; }

.pull-3 { right: 25%; }

.pull-4 { right: 33.33333%; }

.pull-5 { right: 41.66667%; }

.pull-6 { right: 50%; }

.pull-7 { right: 58.33333%; }

.pull-8 { right: 66.66667%; }

.pull-9 { right: 75%; }

.pull-10 { right: 83.33333%; }

.pull-11 { right: 91.66667%; }

.pull-12 { right: 100%; }

.push-0 { left: auto; }

.push-1 { left: 8.33333%; }

.push-2 { left: 16.66667%; }

.push-3 { left: 25%; }

.push-4 { left: 33.33333%; }

.push-5 { left: 41.66667%; }

.push-6 { left: 50%; }

.push-7 { left: 58.33333%; }

.push-8 { left: 66.66667%; }

.push-9 { left: 75%; }

.push-10 { left: 83.33333%; }

.push-11 { left: 91.66667%; }

.push-12 { left: 100%; }

.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) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .pull-sm-0 { right: auto; }
  .pull-sm-1 { right: 8.33333%; }
  .pull-sm-2 { right: 16.66667%; }
  .pull-sm-3 { right: 25%; }
  .pull-sm-4 { right: 33.33333%; }
  .pull-sm-5 { right: 41.66667%; }
  .pull-sm-6 { right: 50%; }
  .pull-sm-7 { right: 58.33333%; }
  .pull-sm-8 { right: 66.66667%; }
  .pull-sm-9 { right: 75%; }
  .pull-sm-10 { right: 83.33333%; }
  .pull-sm-11 { right: 91.66667%; }
  .pull-sm-12 { right: 100%; }
  .push-sm-0 { left: auto; }
  .push-sm-1 { left: 8.33333%; }
  .push-sm-2 { left: 16.66667%; }
  .push-sm-3 { left: 25%; }
  .push-sm-4 { left: 33.33333%; }
  .push-sm-5 { left: 41.66667%; }
  .push-sm-6 { left: 50%; }
  .push-sm-7 { left: 58.33333%; }
  .push-sm-8 { left: 66.66667%; }
  .push-sm-9 { left: 75%; }
  .push-sm-10 { left: 83.33333%; }
  .push-sm-11 { left: 91.66667%; }
  .push-sm-12 { left: 100%; }
  .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: 769px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-md-auto { flex: 0 0 auto; width: auto; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .pull-md-0 { right: auto; }
  .pull-md-1 { right: 8.33333%; }
  .pull-md-2 { right: 16.66667%; }
  .pull-md-3 { right: 25%; }
  .pull-md-4 { right: 33.33333%; }
  .pull-md-5 { right: 41.66667%; }
  .pull-md-6 { right: 50%; }
  .pull-md-7 { right: 58.33333%; }
  .pull-md-8 { right: 66.66667%; }
  .pull-md-9 { right: 75%; }
  .pull-md-10 { right: 83.33333%; }
  .pull-md-11 { right: 91.66667%; }
  .pull-md-12 { right: 100%; }
  .push-md-0 { left: auto; }
  .push-md-1 { left: 8.33333%; }
  .push-md-2 { left: 16.66667%; }
  .push-md-3 { left: 25%; }
  .push-md-4 { left: 33.33333%; }
  .push-md-5 { left: 41.66667%; }
  .push-md-6 { left: 50%; }
  .push-md-7 { left: 58.33333%; }
  .push-md-8 { left: 66.66667%; }
  .push-md-9 { left: 75%; }
  .push-md-10 { left: 83.33333%; }
  .push-md-11 { left: 91.66667%; }
  .push-md-12 { left: 100%; }
  .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: 850px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .pull-lg-0 { right: auto; }
  .pull-lg-1 { right: 8.33333%; }
  .pull-lg-2 { right: 16.66667%; }
  .pull-lg-3 { right: 25%; }
  .pull-lg-4 { right: 33.33333%; }
  .pull-lg-5 { right: 41.66667%; }
  .pull-lg-6 { right: 50%; }
  .pull-lg-7 { right: 58.33333%; }
  .pull-lg-8 { right: 66.66667%; }
  .pull-lg-9 { right: 75%; }
  .pull-lg-10 { right: 83.33333%; }
  .pull-lg-11 { right: 91.66667%; }
  .pull-lg-12 { right: 100%; }
  .push-lg-0 { left: auto; }
  .push-lg-1 { left: 8.33333%; }
  .push-lg-2 { left: 16.66667%; }
  .push-lg-3 { left: 25%; }
  .push-lg-4 { left: 33.33333%; }
  .push-lg-5 { left: 41.66667%; }
  .push-lg-6 { left: 50%; }
  .push-lg-7 { left: 58.33333%; }
  .push-lg-8 { left: 66.66667%; }
  .push-lg-9 { left: 75%; }
  .push-lg-10 { left: 83.33333%; }
  .push-lg-11 { left: 91.66667%; }
  .push-lg-12 { left: 100%; }
  .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: 1000px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .pull-xl-0 { right: auto; }
  .pull-xl-1 { right: 8.33333%; }
  .pull-xl-2 { right: 16.66667%; }
  .pull-xl-3 { right: 25%; }
  .pull-xl-4 { right: 33.33333%; }
  .pull-xl-5 { right: 41.66667%; }
  .pull-xl-6 { right: 50%; }
  .pull-xl-7 { right: 58.33333%; }
  .pull-xl-8 { right: 66.66667%; }
  .pull-xl-9 { right: 75%; }
  .pull-xl-10 { right: 83.33333%; }
  .pull-xl-11 { right: 91.66667%; }
  .pull-xl-12 { right: 100%; }
  .push-xl-0 { left: auto; }
  .push-xl-1 { left: 8.33333%; }
  .push-xl-2 { left: 16.66667%; }
  .push-xl-3 { left: 25%; }
  .push-xl-4 { left: 33.33333%; }
  .push-xl-5 { left: 41.66667%; }
  .push-xl-6 { left: 50%; }
  .push-xl-7 { left: 58.33333%; }
  .push-xl-8 { left: 66.66667%; }
  .push-xl-9 { left: 75%; }
  .push-xl-10 { left: 83.33333%; }
  .push-xl-11 { left: 91.66667%; }
  .push-xl-12 { left: 100%; }
  .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%; } }

.table { width: 100%; max-width: 100%; margin-bottom: 1rem; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #eceeef; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #eceeef; }

.table tbody + tbody { border-top: 2px solid #eceeef; }

.table .table { background-color: #eee; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #eceeef; }

.table-bordered th, .table-bordered td { border: 1px solid #eceeef; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table-success, .table-success > th, .table-success > td { background-color: #dff0d8; }

.table-hover .table-success:hover { background-color: #d0e9c6; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #d0e9c6; }

.table-info, .table-info > th, .table-info > td { background-color: #d9edf7; }

.table-hover .table-info:hover { background-color: #c4e3f3; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #c4e3f3; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #fcf8e3; }

.table-hover .table-warning:hover { background-color: #faf2cc; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #faf2cc; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #cc5154; }

.table-hover .table-danger:hover { background-color: #c63d41; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #c63d41; }

.thead-inverse th { color: #eee; background-color: #292b2c; }

.thead-default th { color: #464a4c; background-color: #eceeef; }

.table-inverse { color: #eee; background-color: #292b2c; }

.table-inverse th, .table-inverse td, .table-inverse thead th { border-color: #eee; }

.table-inverse.table-bordered { border: 0; }

.table-responsive { display: block; width: 100%; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; }

.table-responsive.table-bordered { border: 0; }

.form-control { display: block; width: 100%; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.25; color: #464a4c; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid #ddd; border-radius: 0; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #464a4c; background-color: #fff; border-color: #92d3e0; outline: none; }

.form-control::placeholder { color: #636c72; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #eceeef; opacity: 1; }

.form-control:disabled { cursor: not-allowed; }

select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value { color: #464a4c; background-color: #fff; }

.form-control-file, .form-control-range { display: block; }

.col-form-label { padding-top: calc(0.5rem - 1px * 2); padding-bottom: calc(0.5rem - 1px * 2); margin-bottom: 0; }

.col-form-label-lg { padding-top: calc(0.75rem - 1px * 2); padding-bottom: calc(0.75rem - 1px * 2); font-size: 1.25rem; }

.col-form-label-sm { padding-top: calc(0.25rem - 1px * 2); padding-bottom: calc(0.25rem - 1px * 2); font-size: 0.875rem; }

.col-form-legend { padding-top: 0.5rem; padding-bottom: 0.5rem; margin-bottom: 0; font-size: 1rem; }

.form-control-static { padding-top: 0.5rem; padding-bottom: 0.5rem; margin-bottom: 0; line-height: 1.25; border: solid transparent; border-width: 1px 0; }

.form-control-static.form-control-sm, .form-control-static.form-control-lg { padding-right: 0; padding-left: 0; }

.form-control-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; }

select.form-control-sm:not([size]):not([multiple]) { height: 1.8125rem; }

.form-control-lg { padding: 0.75rem 1.5rem; font-size: 1.25rem; }

select.form-control-lg:not([size]):not([multiple]) { height: 3.16667rem; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-check { position: relative; display: block; margin-bottom: 0.5rem; }

.form-check.disabled .form-check-label { color: #636c72; cursor: not-allowed; }

.form-check-label { padding-left: 1.25rem; margin-bottom: 0; cursor: pointer; }

.form-check-input { position: absolute; margin-top: 0.25rem; margin-left: -1.25rem; }

.form-check-input:only-child { position: static; }

.form-check-inline { display: inline-block; }

.form-check-inline .form-check-label { vertical-align: middle; }

.form-check-inline + .form-check-inline { margin-left: 0.75rem; }

.form-control-feedback { margin-top: 0.25rem; }

.form-control-success, .form-control-warning, .form-control-danger { padding-right: 2.25rem; background-repeat: no-repeat; background-position: center right 0.5625rem; background-size: 1.125rem 1.125rem; }

.has-success .form-control-feedback, .has-success .form-control-label, .has-success .col-form-label, .has-success .form-check-label, .has-success .custom-control { color: #8c8b35; }

.has-success .form-control { border-color: #8c8b35; }

.has-success .input-group-addon { color: #8c8b35; border-color: #8c8b35; background-color: #e0dfad; }

.has-success .form-control-success { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%238c8b35' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }

.has-warning .form-control-feedback, .has-warning .form-control-label, .has-warning .col-form-label, .has-warning .form-check-label, .has-warning .custom-control { color: #f3af51; }

.has-warning .form-control { border-color: #f3af51; }

.has-warning .input-group-addon { color: #f3af51; border-color: #f3af51; background-color: white; }

.has-warning .form-control-warning { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f3af51' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }

.has-danger .form-control-feedback, .has-danger .form-control-label, .has-danger .col-form-label, .has-danger .form-check-label, .has-danger .custom-control { color: #cc5154; }

.has-danger .form-control { border-color: #cc5154; }

.has-danger .input-group-addon { color: #cc5154; border-color: #cc5154; background-color: #faefef; }

.has-danger .form-control-danger { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cc5154' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }

.form-inline { display: flex; flex-flow: row wrap; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { width: auto; }
  .form-inline .form-control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; margin-top: 0; margin-bottom: 0; }
  .form-inline .form-check-label { padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { display: flex; align-items: center; justify-content: center; padding-left: 0; }
  .form-inline .custom-control-indicator { position: static; display: inline-block; margin-right: 0.25rem; vertical-align: text-bottom; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.btn, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] { display: inline-block; font-weight: normal; line-height: 1.25; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.5rem 1rem; font-size: 1rem; transition: all 0.2s ease-in-out; }

.btn:focus, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:focus, .btn:hover, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:hover { text-decoration: none; }

.btn:focus, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:focus, .btn.focus, body div.gform_wrapper:not(.raw_gform_styles) input.focus[type="submit"] { outline: 0; box-shadow: none; }

.btn.disabled, body div.gform_wrapper:not(.raw_gform_styles) input.disabled[type="submit"], .btn:disabled, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:disabled { cursor: not-allowed; opacity: .65; }

.btn:active, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:active, .btn.active, body div.gform_wrapper:not(.raw_gform_styles) input.active[type="submit"] { background-image: none; }

a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

.btn-primary, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] { color: #fff; background-color: #36a7bc; border-color: #36a7bc; }

.btn-primary:hover, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:hover { color: #fff; background-color: #2b8494; border-color: #287d8c; }

.btn-primary:focus, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:focus, .btn-primary.focus, body div.gform_wrapper:not(.raw_gform_styles) input.focus[type="submit"] { box-shadow: 0 0 0 2px rgba(54, 167, 188, 0.5); }

.btn-primary.disabled, body div.gform_wrapper:not(.raw_gform_styles) input.disabled[type="submit"], .btn-primary:disabled, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:disabled { background-color: #36a7bc; border-color: #36a7bc; }

.btn-primary:active, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:active, .btn-primary.active, body div.gform_wrapper:not(.raw_gform_styles) input.active[type="submit"], .show > .btn-primary.dropdown-toggle, body div.gform_wrapper:not(.raw_gform_styles) .show > input.dropdown-toggle[type="submit"] { color: #fff; background-color: #2b8494; background-image: none; border-color: #287d8c; }

.btn-secondary { color: #292b2c; background-color: #fff; border-color: #ccc; }

.btn-secondary:hover { color: #292b2c; background-color: #e6e6e6; border-color: #adadad; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { background-color: #fff; border-color: #ccc; }

.btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { color: #292b2c; background-color: #e6e6e6; background-image: none; border-color: #adadad; }

.btn-info { color: #fff; background-color: #36a7bc; border-color: #36a7bc; }

.btn-info:hover { color: #fff; background-color: #2b8494; border-color: #287d8c; }

.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 2px rgba(54, 167, 188, 0.5); }

.btn-info.disabled, .btn-info:disabled { background-color: #36a7bc; border-color: #36a7bc; }

.btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #2b8494; background-image: none; border-color: #287d8c; }

.btn-success { color: #fff; background-color: #8c8b35; border-color: #8c8b35; }

.btn-success:hover { color: #fff; background-color: #676627; border-color: #605f24; }

.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 2px rgba(140, 139, 53, 0.5); }

.btn-success.disabled, .btn-success:disabled { background-color: #8c8b35; border-color: #8c8b35; }

.btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #676627; background-image: none; border-color: #605f24; }

.btn-warning { color: #fff; background-color: #f3af51; border-color: #f3af51; }

.btn-warning:hover { color: #fff; background-color: #f09921; border-color: #ef9518; }

.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 2px rgba(243, 175, 81, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { background-color: #f3af51; border-color: #f3af51; }

.btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { color: #fff; background-color: #f09921; background-image: none; border-color: #ef9518; }

.btn-danger { color: #fff; background-color: #cc5154; border-color: #cc5154; }

.btn-danger:hover { color: #fff; background-color: #b53538; border-color: #ad3336; }

.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 2px rgba(204, 81, 84, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { background-color: #cc5154; border-color: #cc5154; }

.btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #b53538; background-image: none; border-color: #ad3336; }

.btn-outline-primary { color: #36a7bc; background-image: none; background-color: transparent; border-color: #36a7bc; }

.btn-outline-primary:hover { color: #fff; background-color: #36a7bc; border-color: #36a7bc; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 2px rgba(54, 167, 188, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #36a7bc; background-color: transparent; }

.btn-outline-primary:active, .btn-outline-primary.active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #36a7bc; border-color: #36a7bc; }

.btn-outline-secondary { color: #ccc; background-image: none; background-color: transparent; border-color: #ccc; }

.btn-outline-secondary:hover { color: #fff; background-color: #ccc; border-color: #ccc; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #ccc; background-color: transparent; }

.btn-outline-secondary:active, .btn-outline-secondary.active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #ccc; border-color: #ccc; }

.btn-outline-info { color: #36a7bc; background-image: none; background-color: transparent; border-color: #36a7bc; }

.btn-outline-info:hover { color: #fff; background-color: #36a7bc; border-color: #36a7bc; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 2px rgba(54, 167, 188, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #36a7bc; background-color: transparent; }

.btn-outline-info:active, .btn-outline-info.active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #36a7bc; border-color: #36a7bc; }

.btn-outline-success { color: #8c8b35; background-image: none; background-color: transparent; border-color: #8c8b35; }

.btn-outline-success:hover { color: #fff; background-color: #8c8b35; border-color: #8c8b35; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 2px rgba(140, 139, 53, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #8c8b35; background-color: transparent; }

.btn-outline-success:active, .btn-outline-success.active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #8c8b35; border-color: #8c8b35; }

.btn-outline-warning { color: #f3af51; background-image: none; background-color: transparent; border-color: #f3af51; }

.btn-outline-warning:hover { color: #fff; background-color: #f3af51; border-color: #f3af51; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 2px rgba(243, 175, 81, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #f3af51; background-color: transparent; }

.btn-outline-warning:active, .btn-outline-warning.active, .show > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #f3af51; border-color: #f3af51; }

.btn-outline-danger { color: #cc5154; background-image: none; background-color: transparent; border-color: #cc5154; }

.btn-outline-danger:hover { color: #fff; background-color: #cc5154; border-color: #cc5154; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 2px rgba(204, 81, 84, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #cc5154; background-color: transparent; }

.btn-outline-danger:active, .btn-outline-danger.active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #cc5154; border-color: #cc5154; }

.btn-link { font-weight: normal; color: #cc5154; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { background-color: transparent; }

.btn-link, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover { border-color: transparent; }

.btn-link:focus, .btn-link:hover { color: #a12f32; text-decoration: underline; background-color: transparent; }

.btn-link:disabled { color: #636c72; }

.btn-link:disabled:focus, .btn-link:disabled:hover { text-decoration: none; }

.btn-lg { padding: 0.75rem 1.5rem; font-size: 1.25rem; }

.btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.card { position: relative; display: flex; flex-direction: column; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.card-block { flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.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: 0.75rem 1.25rem; margin-bottom: 0; background-color: #f7f7f9; border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer { padding: 0.75rem 1.25rem; background-color: #f7f7f9; border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-primary { background-color: #36a7bc; border-color: #36a7bc; }

.card-primary .card-header, .card-primary .card-footer { background-color: transparent; }

.card-success { background-color: #8c8b35; border-color: #8c8b35; }

.card-success .card-header, .card-success .card-footer { background-color: transparent; }

.card-info { background-color: #36a7bc; border-color: #36a7bc; }

.card-info .card-header, .card-info .card-footer { background-color: transparent; }

.card-warning { background-color: #f3af51; border-color: #f3af51; }

.card-warning .card-header, .card-warning .card-footer { background-color: transparent; }

.card-danger { background-color: #cc5154; border-color: #cc5154; }

.card-danger .card-header, .card-danger .card-footer { background-color: transparent; }

.card-outline-primary { background-color: transparent; border-color: #36a7bc; }

.card-outline-secondary { background-color: transparent; border-color: #ccc; }

.card-outline-info { background-color: transparent; border-color: #36a7bc; }

.card-outline-success { background-color: transparent; border-color: #8c8b35; }

.card-outline-warning { background-color: transparent; border-color: #f3af51; }

.card-outline-danger { background-color: transparent; border-color: #cc5154; }

.card-inverse { color: rgba(255, 255, 255, 0.65); }

.card-inverse .card-header, .card-inverse .card-footer { background-color: transparent; border-color: rgba(255, 255, 255, 0.2); }

.card-inverse .card-header, .card-inverse .card-footer, .card-inverse .card-title, .card-inverse .card-blockquote { color: #fff; }

.card-inverse .card-link, .card-inverse .card-text, .card-inverse .card-subtitle, .card-inverse .card-blockquote .blockquote-footer { color: rgba(255, 255, 255, 0.65); }

.card-inverse .card-link:focus, .card-inverse .card-link:hover { color: #fff; }

.card-blockquote { padding: 0; margin-bottom: 0; border-left: 0; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

@media (min-width: 576px) { .card-deck { display: flex; flex-flow: row wrap; }
  .card-deck .card { display: flex; flex: 1 0 0; flex-direction: column; }
  .card-deck .card:not(:first-child) { margin-left: 1.5rem; }
  .card-deck .card:not(:last-child) { margin-right: 1.5rem; } }

@media (min-width: 576px) { .card-group { display: flex; flex-flow: row wrap; }
  .card-group .card { flex: 1 0 0; }
  .card-group .card + .card { margin-left: 0; border-left: 0; } }

@media (min-width: 576px) { .card-columns { column-count: 3; column-gap: 1.25rem; }
  .card-columns .card { display: inline-block; width: 100%; margin-bottom: 0.75rem; } }

.pagination { display: flex; padding-left: 0; list-style: none; }

.page-item:first-child .page-link { margin-left: 0; }

.page-item.active .page-link { z-index: 2; color: #fff; background-color: #36a7bc; border-color: #36a7bc; }

.page-item.disabled .page-link { color: #636c72; pointer-events: none; cursor: not-allowed; background-color: #fff; border-color: #ddd; }

.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #cc5154; background-color: #fff; border: 1px solid #ddd; }

.page-link:focus, .page-link:hover { color: #a12f32; text-decoration: none; background-color: #eceeef; border-color: #ddd; }

.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; }

.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; }

.alert { padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; }

.alert-heading { color: inherit; }

.alert-link { font-weight: bold; }

.alert-dismissible .close { position: relative; top: -0.75rem; right: -1.25rem; padding: 0.75rem 1.25rem; color: inherit; }

.alert-success { background-color: #dff0d8; border-color: #d0e9c6; color: #3c763d; }

.alert-success hr { border-top-color: #c1e2b3; }

.alert-success .alert-link { color: #2b542c; }

.alert-info { background-color: #d9edf7; border-color: #bcdff1; color: #31708f; }

.alert-info hr { border-top-color: #a6d5ec; }

.alert-info .alert-link { color: #245269; }

.alert-warning { background-color: #fcf8e3; border-color: #faf2cc; color: #8a6d3b; }

.alert-warning hr { border-top-color: #f7ecb5; }

.alert-warning .alert-link { color: #66512c; }

.alert-danger { background-color: #cc5154; border-color: #cc5154; color: #fff; }

.alert-danger hr { border-top-color: #c63d41; }

.alert-danger .alert-link { color: #e6e6e6; }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: flex; overflow: hidden; font-size: 0.75rem; line-height: 1rem; text-align: center; background-color: #eceeef; }

.progress-bar { height: 1rem; color: #fff; background-color: #36a7bc; }

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }

.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-faded { background-color: #e6e6e6; }

.bg-primary { background-color: #36a7bc !important; }

a.bg-primary:focus, a.bg-primary:hover { background-color: #2b8494 !important; }

.bg-success { background-color: #8c8b35 !important; }

a.bg-success:focus, a.bg-success:hover { background-color: #676627 !important; }

.bg-info { background-color: #36a7bc !important; }

a.bg-info:focus, a.bg-info:hover { background-color: #2b8494 !important; }

.bg-warning { background-color: #f3af51 !important; }

a.bg-warning:focus, a.bg-warning:hover { background-color: #f09921 !important; }

.bg-danger { background-color: #cc5154 !important; }

a.bg-danger:focus, a.bg-danger:hover { background-color: #b53538 !important; }

.bg-inverse { background-color: #292b2c !important; }

a.bg-inverse:focus, a.bg-inverse:hover { background-color: #101112 !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; }

.rounded-circle { border-radius: 50%; }

.rounded-0 { border-radius: 0; }

.clearfix::after { display: block; content: ""; clear: both; }

.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-cell { display: table-cell !important; }

.d-flex, .custom-checkbox, .custom-radio, .pagination-container, .qa-circles-row, .qa-circles-row .q-circle, .qa-circles-row .a-circle, .quiz-block .quiz-heading, .quick-link .link-row, .article-box, .article-box .article-link, .list-filters, .no-results, header .top-bar > .container-fluid, header .logo, header h1, header .mega-menu .video-title, .search-input, .qa-slider .slider-handle, #home .home-content .row > div { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; } }

@media (min-width: 769px) { .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-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; } }

@media (min-width: 850px) { .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-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; } }

@media (min-width: 1000px) { .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-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; } }

.flex-first { order: -1; }

.flex-last { order: 1; }

.flex-unordered { order: 0; }

.flex-row { flex-direction: row !important; }

.flex-column, #home .home-content .row > div { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end, .list-filters { justify-content: flex-end !important; }

.justify-content-center, .pagination-container, .qa-circles-row .q-circle, .qa-circles-row .a-circle, .qa-slider .slider-handle, #home .home-content .row > div { justify-content: center !important; }

.justify-content-between, .search-input { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center, .custom-checkbox, .custom-radio, .qa-circles-row .q-circle, .qa-circles-row .a-circle, .quiz-block .quiz-heading, .quick-link .link-row, .article-box .article-link, .no-results, header .logo, header h1, .qa-slider .slider-handle { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch, .quick-link .link-row, .article-box, header .mega-menu .video-title, .search-input { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center, .article-box .text-content, header .mega-menu .video-title h5 { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-first { order: -1; }
  .flex-sm-last { order: 1; }
  .flex-sm-unordered { order: 0; }
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; } }

@media (min-width: 769px) { .flex-md-first { order: -1; }
  .flex-md-last { order: 1; }
  .flex-md-unordered { order: 0; }
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; } }

@media (min-width: 850px) { .flex-lg-first { order: -1; }
  .flex-lg-last { order: 1; }
  .flex-lg-unordered { order: 0; }
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; } }

@media (min-width: 1000px) { .flex-xl-first { order: -1; }
  .flex-xl-last { order: 1; }
  .flex-xl-unordered { order: 0; }
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 769px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 850px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1000px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !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; }

.sticky-top { position: sticky; top: 0; z-index: 1030; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

.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 0 !important; }

.mt-0 { margin-top: 0 !important; }

.mr-0 { margin-right: 0 !important; }

.mb-0 { margin-bottom: 0 !important; }

.ml-0 { margin-left: 0 !important; }

.mx-0 { margin-right: 0 !important; margin-left: 0 !important; }

.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }

.m-1 { margin: 0.25rem 0.25rem !important; }

.mt-1 { margin-top: 0.25rem !important; }

.mr-1 { margin-right: 0.25rem !important; }

.mb-1 { margin-bottom: 0.25rem !important; }

.ml-1 { margin-left: 0.25rem !important; }

.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }

.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }

.m-2 { margin: 0.5rem 0.5rem !important; }

.mt-2 { margin-top: 0.5rem !important; }

.mr-2 { margin-right: 0.5rem !important; }

.mb-2 { margin-bottom: 0.5rem !important; }

.ml-2 { margin-left: 0.5rem !important; }

.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }

.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }

.m-3 { margin: 1rem 1rem !important; }

.mt-3 { margin-top: 1rem !important; }

.mr-3 { margin-right: 1rem !important; }

.mb-3 { margin-bottom: 1rem !important; }

.ml-3 { margin-left: 1rem !important; }

.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; }

.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }

.m-4 { margin: 1.5rem 1.5rem !important; }

.mt-4 { margin-top: 1.5rem !important; }

.mr-4 { margin-right: 1.5rem !important; }

.mb-4 { margin-bottom: 1.5rem !important; }

.ml-4 { margin-left: 1.5rem !important; }

.mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }

.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }

.m-5 { margin: 3rem 3rem !important; }

.mt-5 { margin-top: 3rem !important; }

.mr-5 { margin-right: 3rem !important; }

.mb-5 { margin-bottom: 3rem !important; }

.ml-5 { margin-left: 3rem !important; }

.mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; }

.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }

.p-0 { padding: 0 0 !important; }

.pt-0 { padding-top: 0 !important; }

.pr-0 { padding-right: 0 !important; }

.pb-0 { padding-bottom: 0 !important; }

.pl-0 { padding-left: 0 !important; }

.px-0 { padding-right: 0 !important; padding-left: 0 !important; }

.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }

.p-1 { padding: 0.25rem 0.25rem !important; }

.pt-1 { padding-top: 0.25rem !important; }

.pr-1 { padding-right: 0.25rem !important; }

.pb-1 { padding-bottom: 0.25rem !important; }

.pl-1 { padding-left: 0.25rem !important; }

.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }

.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }

.p-2 { padding: 0.5rem 0.5rem !important; }

.pt-2 { padding-top: 0.5rem !important; }

.pr-2 { padding-right: 0.5rem !important; }

.pb-2 { padding-bottom: 0.5rem !important; }

.pl-2 { padding-left: 0.5rem !important; }

.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }

.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }

.p-3 { padding: 1rem 1rem !important; }

.pt-3 { padding-top: 1rem !important; }

.pr-3 { padding-right: 1rem !important; }

.pb-3 { padding-bottom: 1rem !important; }

.pl-3 { padding-left: 1rem !important; }

.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }

.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }

.p-4 { padding: 1.5rem 1.5rem !important; }

.pt-4 { padding-top: 1.5rem !important; }

.pr-4 { padding-right: 1.5rem !important; }

.pb-4 { padding-bottom: 1.5rem !important; }

.pl-4 { padding-left: 1.5rem !important; }

.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }

.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }

.p-5 { padding: 3rem 3rem !important; }

.pt-5 { padding-top: 3rem !important; }

.pr-5 { padding-right: 3rem !important; }

.pb-5 { padding-bottom: 3rem !important; }

.pl-5 { padding-left: 3rem !important; }

.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }

.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto { margin-top: auto !important; }

.mr-auto { margin-right: auto !important; }

.mb-auto { margin-bottom: auto !important; }

.ml-auto { margin-left: auto !important; }

.mx-auto { margin-right: auto !important; margin-left: auto !important; }

.my-auto { margin-top: auto !important; margin-bottom: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 0 !important; }
  .mt-sm-0 { margin-top: 0 !important; }
  .mr-sm-0 { margin-right: 0 !important; }
  .mb-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0 { margin-left: 0 !important; }
  .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-sm-1 { margin: 0.25rem 0.25rem !important; }
  .mt-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1 { margin-left: 0.25rem !important; }
  .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem 0.5rem !important; }
  .mt-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2 { margin-left: 0.5rem !important; }
  .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-sm-3 { margin: 1rem 1rem !important; }
  .mt-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3 { margin-left: 1rem !important; }
  .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-sm-4 { margin: 1.5rem 1.5rem !important; }
  .mt-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4 { margin-left: 1.5rem !important; }
  .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-sm-5 { margin: 3rem 3rem !important; }
  .mt-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5 { margin-left: 3rem !important; }
  .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .p-sm-0 { padding: 0 0 !important; }
  .pt-sm-0 { padding-top: 0 !important; }
  .pr-sm-0 { padding-right: 0 !important; }
  .pb-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0 { padding-left: 0 !important; }
  .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-sm-1 { padding: 0.25rem 0.25rem !important; }
  .pt-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1 { padding-left: 0.25rem !important; }
  .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem 0.5rem !important; }
  .pt-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2 { padding-left: 0.5rem !important; }
  .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-sm-3 { padding: 1rem 1rem !important; }
  .pt-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3 { padding-left: 1rem !important; }
  .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-sm-4 { padding: 1.5rem 1.5rem !important; }
  .pt-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4 { padding-left: 1.5rem !important; }
  .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-sm-5 { padding: 3rem 3rem !important; }
  .pt-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5 { padding-left: 3rem !important; }
  .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .mr-sm-auto { margin-right: auto !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto { margin-left: auto !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 769px) { .m-md-0 { margin: 0 0 !important; }
  .mt-md-0 { margin-top: 0 !important; }
  .mr-md-0 { margin-right: 0 !important; }
  .mb-md-0 { margin-bottom: 0 !important; }
  .ml-md-0 { margin-left: 0 !important; }
  .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-md-1 { margin: 0.25rem 0.25rem !important; }
  .mt-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1 { margin-left: 0.25rem !important; }
  .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem 0.5rem !important; }
  .mt-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2 { margin-left: 0.5rem !important; }
  .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-md-3 { margin: 1rem 1rem !important; }
  .mt-md-3 { margin-top: 1rem !important; }
  .mr-md-3 { margin-right: 1rem !important; }
  .mb-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3 { margin-left: 1rem !important; }
  .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-md-4 { margin: 1.5rem 1.5rem !important; }
  .mt-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4 { margin-left: 1.5rem !important; }
  .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-md-5 { margin: 3rem 3rem !important; }
  .mt-md-5 { margin-top: 3rem !important; }
  .mr-md-5 { margin-right: 3rem !important; }
  .mb-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5 { margin-left: 3rem !important; }
  .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .p-md-0 { padding: 0 0 !important; }
  .pt-md-0 { padding-top: 0 !important; }
  .pr-md-0 { padding-right: 0 !important; }
  .pb-md-0 { padding-bottom: 0 !important; }
  .pl-md-0 { padding-left: 0 !important; }
  .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-md-1 { padding: 0.25rem 0.25rem !important; }
  .pt-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1 { padding-left: 0.25rem !important; }
  .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem 0.5rem !important; }
  .pt-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2 { padding-left: 0.5rem !important; }
  .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-md-3 { padding: 1rem 1rem !important; }
  .pt-md-3 { padding-top: 1rem !important; }
  .pr-md-3 { padding-right: 1rem !important; }
  .pb-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3 { padding-left: 1rem !important; }
  .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-md-4 { padding: 1.5rem 1.5rem !important; }
  .pt-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4 { padding-left: 1.5rem !important; }
  .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-md-5 { padding: 3rem 3rem !important; }
  .pt-md-5 { padding-top: 3rem !important; }
  .pr-md-5 { padding-right: 3rem !important; }
  .pb-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5 { padding-left: 3rem !important; }
  .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto { margin-top: auto !important; }
  .mr-md-auto { margin-right: auto !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ml-md-auto { margin-left: auto !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 850px) { .m-lg-0 { margin: 0 0 !important; }
  .mt-lg-0 { margin-top: 0 !important; }
  .mr-lg-0 { margin-right: 0 !important; }
  .mb-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0 { margin-left: 0 !important; }
  .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-lg-1 { margin: 0.25rem 0.25rem !important; }
  .mt-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1 { margin-left: 0.25rem !important; }
  .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem 0.5rem !important; }
  .mt-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2 { margin-left: 0.5rem !important; }
  .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-lg-3 { margin: 1rem 1rem !important; }
  .mt-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3 { margin-left: 1rem !important; }
  .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-lg-4 { margin: 1.5rem 1.5rem !important; }
  .mt-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4 { margin-left: 1.5rem !important; }
  .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-lg-5 { margin: 3rem 3rem !important; }
  .mt-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5 { margin-left: 3rem !important; }
  .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .p-lg-0 { padding: 0 0 !important; }
  .pt-lg-0 { padding-top: 0 !important; }
  .pr-lg-0 { padding-right: 0 !important; }
  .pb-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0 { padding-left: 0 !important; }
  .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-lg-1 { padding: 0.25rem 0.25rem !important; }
  .pt-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1 { padding-left: 0.25rem !important; }
  .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem 0.5rem !important; }
  .pt-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2 { padding-left: 0.5rem !important; }
  .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-lg-3 { padding: 1rem 1rem !important; }
  .pt-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3 { padding-left: 1rem !important; }
  .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-lg-4 { padding: 1.5rem 1.5rem !important; }
  .pt-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4 { padding-left: 1.5rem !important; }
  .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-lg-5 { padding: 3rem 3rem !important; }
  .pt-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5 { padding-left: 3rem !important; }
  .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .mr-lg-auto { margin-right: auto !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto { margin-left: auto !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 1000px) { .m-xl-0 { margin: 0 0 !important; }
  .mt-xl-0 { margin-top: 0 !important; }
  .mr-xl-0 { margin-right: 0 !important; }
  .mb-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0 { margin-left: 0 !important; }
  .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-xl-1 { margin: 0.25rem 0.25rem !important; }
  .mt-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1 { margin-left: 0.25rem !important; }
  .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem 0.5rem !important; }
  .mt-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2 { margin-left: 0.5rem !important; }
  .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-xl-3 { margin: 1rem 1rem !important; }
  .mt-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3 { margin-left: 1rem !important; }
  .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-xl-4 { margin: 1.5rem 1.5rem !important; }
  .mt-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4 { margin-left: 1.5rem !important; }
  .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-xl-5 { margin: 3rem 3rem !important; }
  .mt-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5 { margin-left: 3rem !important; }
  .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .p-xl-0 { padding: 0 0 !important; }
  .pt-xl-0 { padding-top: 0 !important; }
  .pr-xl-0 { padding-right: 0 !important; }
  .pb-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0 { padding-left: 0 !important; }
  .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-xl-1 { padding: 0.25rem 0.25rem !important; }
  .pt-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1 { padding-left: 0.25rem !important; }
  .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem 0.5rem !important; }
  .pt-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2 { padding-left: 0.5rem !important; }
  .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-xl-3 { padding: 1rem 1rem !important; }
  .pt-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3 { padding-left: 1rem !important; }
  .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-xl-4 { padding: 1.5rem 1.5rem !important; }
  .pt-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4 { padding-left: 1.5rem !important; }
  .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-xl-5 { padding: 3rem 3rem !important; }
  .pt-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5 { padding-left: 3rem !important; }
  .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .mr-xl-auto { margin-right: auto !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto { margin-left: auto !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: 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: 769px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 850px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1000px) { .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-normal { font-weight: normal; }

.font-weight-bold { font-weight: bold; }

.font-italic { font-style: italic; }

.text-white { color: #fff !important; }

.text-muted { color: #636c72 !important; }

a.text-muted:focus, a.text-muted:hover { color: #4b5257 !important; }

.text-primary { color: #36a7bc !important; }

a.text-primary:focus, a.text-primary:hover { color: #2b8494 !important; }

.text-success { color: #8c8b35 !important; }

a.text-success:focus, a.text-success:hover { color: #676627 !important; }

.text-info { color: #36a7bc !important; }

a.text-info:focus, a.text-info:hover { color: #2b8494 !important; }

.text-warning { color: #f3af51 !important; }

a.text-warning:focus, a.text-warning:hover { color: #f09921 !important; }

.text-danger { color: #cc5154 !important; }

a.text-danger:focus, a.text-danger:hover { color: #b53538 !important; }

.text-gray-dark { color: #292b2c !important; }

a.text-gray-dark:focus, a.text-gray-dark:hover { color: #101112 !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.invisible { visibility: hidden !important; }

.hidden-xs-up { display: none !important; }

@media (max-width: 575px) { .hidden-xs-down { display: none !important; } }

@media (min-width: 576px) { .hidden-sm-up { display: none !important; } }

@media (max-width: 768px) { .hidden-sm-down { display: none !important; } }

@media (min-width: 769px) { .hidden-md-up { display: none !important; } }

@media (max-width: 849px) { .hidden-md-down { display: none !important; } }

@media (min-width: 850px) { .hidden-lg-up { display: none !important; } }

@media (max-width: 999px) { .hidden-lg-down { display: none !important; } }

@media (min-width: 1000px) { .hidden-xl-up { display: none !important; } }

.hidden-xl-down { display: none !important; }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

/* ---------- @ FontAwesome ---------- */
/* ---------- @ Custom Utilities ---------- */
/* -------------------- @@ Mixins -------------------- */
/* ---------- @ Maintain Aspect Ratio - *** requires that the element has an inner container element if there is inner content - $x => x portion of ratio - $y => y portion of ratio - $c => set to 'false' to skip :first-child styling ---------- */
/* ---------- @ Animation - handles vendor prefixing of keyframe animations - $n => animation name - @content => animation keyframe rules ---------- */
/* ---------- @ Background Image - Shortcut for linking images in the configured images folder - $i => image file name (relative to images folder) - $rest => any additional 'background' property shortcut declarations (ie: no-repeat) ---------- */
/* ---------- @ Prefix - adds vendor prefixing to a propery / value pair - @p => property - @v => value ---------- */
/* ----------------------------------------------------------------------------

 @@@ Global Extensions

---------------------------------------------------------------------------- */
/* -------------------------------------- @@ Generic Styles -------------------------------------- */
/* ---------- @ Display ---------- */
.qa-icons > span, .sidebar-nav a, .custom-dropdown .fake-dropdown .arrow-holder .arrow { display: block; }

.custom-dropdown .fake-dropdown .arrow-holder, .custom-checkbox input ~ .selected-indicator:before, .custom-radio input ~ .selected-indicator:before, body div.gform_wrapper:not(.raw_gform_styles) .custom-radio, body div.gform_wrapper:not(.raw_gform_styles) .gfield_checkbox > li, .loader:before, .breadcrumbs-bar li, .article-box .categories li, header .mega-menu .nav-holder a, footer .footer-main .footer-navs ul a { display: inline-block; }

.transition-slide.slider .slide-holder, .dialog-holder .scroll { display: table; }

.transition-slide.slider .slide, .dialog-holder .center { display: table-cell; }

.page-mask, body div.gform_wrapper:not(.raw_gform_styles) .top_label .gfield_label, .qa-slider .qa-icons { display: none; }

main blockquote:before, .sidebar-container blockquote:before, .text-bubble.text-bubble-up:after, .text-bubble.text-bubble-down:before, .qa-circles-row .btn:before, .qa-circles-row body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:before, body div.gform_wrapper:not(.raw_gform_styles) .qa-circles-row input[type="submit"]:before, .breadcrumbs-bar .container-fluid:after, .quiz-block .quiz-heading:after, .video-box:after, .video-box .video-title:before, .article-list:before, .no-results:before, .no-results:after, header .mega-menu .menu-divider:before, footer .footer-main .footer-navs ul:before, .qa-slider .qa-circles-row .btn:before, .page-template-page-home .banner-image:before, #home .callouts:before, #home .home-content:before, #home .home-content:after, #home .product-videos .top-bar > .container-fluid:after { content: ""; display: block; }

/* ---------- @ Positioning ---------- */
.custom-checkbox .input-bg, .custom-radio .input-bg, .text-bubble:before, .text-bubble:after, .qa-circles-row .btn:before, .qa-circles-row body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:before, body div.gform_wrapper:not(.raw_gform_styles) .qa-circles-row input[type="submit"]:before, .breadcrumbs-bar .container-fluid:after, .quiz-block .quiz-heading:after, .video-box .video-title:before, .qa-slider .qa-circles-row .btn:before, #home .product-videos .top-bar > .container-fluid:after { position: absolute; }

.slider, .transition-fade.slider, .transition-fade.slider .slide-holder, .transition-slide.slider .slide-holder, .custom-dropdown, .custom-checkbox input, .custom-radio input, .custom-checkbox .input, .custom-radio .input, .dialog-holder .center, html, body, .block-link-container, main blockquote, .sidebar-container blockquote, main ol:not(.pagination) li, main ul:not(.pagination) li, .banner-image, .loader, .text-bubble, .qa-circles-row .btn, .qa-circles-row body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"], body div.gform_wrapper:not(.raw_gform_styles) .qa-circles-row input[type="submit"], .quiz-block .quiz-heading, .video-box, .video-title .fa, .article-list, header, header .mega-menu .menu-divider, footer .footer-main .footer-navs ul, .form-group, .search-input .btn .fa, .search-input body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] .fa, body div.gform_wrapper:not(.raw_gform_styles) .search-input input[type="submit"] .fa, .custom-dropdown .fake-dropdown .arrow-holder .arrow, .counter-wrapper, .input-mask-set, [data-dialog-location], .qa-slider .col-md-4, .qa-slider .qa-circles-row .btn, .qa-slider .slider-track, .page-template-page-home .banner-image > .container-fluid, #home .callouts, #home .product-videos .video-container { position: relative; }

.custom-checkbox .input-bg, .custom-radio .input-bg { top: 0; bottom: 0; left: 0; right: 0; }

/* ---------- @ Layout ---------- */
.transition-fade.slider .slide-holder, .dialog-holder .scroll, .dialog-holder .dialog, .page-mask { width: 100%; }

.dialog-holder .scroll, html, body, .page-mask { height: 100%; }

.custom-dropdown .fake-dropdown .arrow-holder, .custom-checkbox input ~ .selected-indicator:before, .custom-radio input ~ .selected-indicator:before, .custom-checkbox .selected-indicator, .custom-radio .selected-indicator, .loader { text-align: center; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error, body div.gform_wrapper:not(.raw_gform_styles) .custom-radio, body div.gform_wrapper:not(.raw_gform_styles) .gfield_checkbox > li { vertical-align: top; }

.dialog-holder .center, input, select { vertical-align: middle; }

.loader:before { vertical-align: bottom; }

* { margin: 0; }

* { padding: 0; }

img.alignleft { float: left; }

img.alignright { float: right; }

/* ---------- @ Colors ---------- */
.dialog-holder .dialog, .qa-circles-row .q-circle, .content-box, .quiz-block, .sidebar-nav, header .logo, footer .footer-main, .qa-slider .slider-handle, #home .home-content:after, #home .home-content .col-md-8, #home .product-videos .top-bar { background: #fff; }

.iframe, .video-box, #home .product-videos .iframe { background: #000; }

.custom-dropdown .fake-dropdown .arrow-holder, .breadcrumbs-bar, .sidebar-nav a.top-parent, .video-title, header .mobile-navigation-bar, footer .footer-fineprint, .qa-slider { background: #36a7bc; }

.banner-image .banner-caption, .qa-icons .qa-icon-white, .text-bubble, .text-bubble .read-more a, .qa-circles-row .a-circle, .breadcrumbs-bar, .breadcrumbs-bar a, .sidebar-nav a, .sidebar-nav a.top-parent, .quiz-block .quiz-heading, .quick-link h5, .video-title h4, .video-title h5, header h1, header .mega-menu, header .mega-menu a, header .mega-menu .text-bubble, footer .footer-fineprint .fineprint a, .qa-slider .top-section, .page-template-page-home .banner-image h2 { color: #fff; }

/* ---------- @ Typography ---------- */
.focus.custom-checkbox label, .custom-checkbox .focus + label, .focus.custom-radio label, .custom-radio .focus + label { text-decoration: underline; }

nav ul, main ol:not(.pagination), main ul:not(.pagination), .breadcrumbs-bar ol, .article-box .categories, header .mega-menu .featured-links, header .mega-menu .nav-holder > .nav-item > .sub-nav > ul, footer .footer-main .footer-navs ul { list-style: none; }

/* ---------- @ Overflow ---------- */
.transition-fade.slider .slide-overflow, .transition-slide.slider .slide-overflow { overflow: hidden; }

/* ---------- @ Misc Visuals ---------- */
.custom-dropdown select, .custom-checkbox input, .custom-radio input, .custom-checkbox .input, .custom-radio .input, .btn, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"], .slider-section .slider [data-next], .slider-section .slider [data-prev], .slider-section .slider [data-products-link] { cursor: pointer; }

/* -------------------------------------- @@ Components -------------------------------------- */
/* ---------- @ Pagination ---------- */
.pagination .page-link { color: #242c3c; }

.pagination .disabled .page-link { cursor: not-allowed; pointer-events: all; }

/* ---------- @ Sliders ---------- */
.slider .slide-pagination button { margin: 0.5em; font-size: 15px; width: 1em; height: 1em; border-radius: 50%; background: #000; }

.slider .slide-pagination button.active { opacity: 0.5; }

.transition-fade.slider .slide-overflow { position: relative; }

.transition-fade.slider .slide-overflow:before { content: ""; display: block; padding-top: 56.25%; }

.transition-fade.slider .slide-overflow > :first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.transition-fade.slider .slide { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; }

.transition-slide.slider .slide { position: relative; }

.transition-slide.slider .slide:before { content: ""; display: block; padding-top: 56.25%; }

.transition-slide.slider .slide > :first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

/* ---------- @ Text Fields ---------- */
.custom-dropdown .fake-dropdown [data-value], textarea, input[type="text"], body div.gform_wrapper:not(.raw_gform_styles) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), input[type="number"], input[type="search"], input[type="password"], input[type="email"], .input-mask-set .display-field { background: #fff; border: 1px solid #000; border-radius: 0; padding: 0.35em; }

.custom-dropdown .fake-dropdown [data-value]:focus, textarea:focus, input[type="text"]:focus, body div.gform_wrapper:not(.raw_gform_styles) input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), input[type="number"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="email"]:focus, .input-mask-set .display-field:focus { border-color: #36a7bc; }

.custom-dropdown .fake-dropdown .error[data-value], textarea.error, input.error[type="text"], body div.gform_wrapper:not(.raw_gform_styles) input.error:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), input.error[type="number"], input.error[type="search"], input.error[type="password"], input.error[type="email"], .input-mask-set .error.display-field { border-color: #cc5154; }

/* ---------- @ Dropdowns ---------- */
.custom-dropdown select { width: 100% !important; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 5; opacity: 0; }

.custom-dropdown select:hover + .fake-dropdown .arrow-holder, .custom-dropdown select:focus + .fake-dropdown .arrow-holder { background: #2b8494; }

.custom-dropdown .fake-dropdown .arrow-holder { transition: 0.15s background ease-in-out; position: absolute; top: 0; right: 0; width: 2.05em; height: 2.05em; line-height: 2em; }

.custom-dropdown .fake-dropdown .arrow-holder:hover, .custom-dropdown .fake-dropdown .arrow-holder:focus { background: #2b8494; }

.custom-dropdown .fake-dropdown .arrow-holder .arrow:before { font-family: FontAwesome; content: "\f0d7"; color: #fff; }

/* ---------- @ Checkboxes @ Radio Buttons ---------- */
.custom-checkbox, .custom-radio { margin: 1.5rem 0; }

.custom-checkbox label, .custom-radio label { flex-grow: 1; padding-left: 0.5rem; font-size: 1rem; line-height: 1.2; }

.custom-checkbox li, .custom-radio li { overflow: visible !important; display: inline-block; width: auto; }

.custom-checkbox input, .custom-radio input { opacity: 0; margin-top: 0; z-index: 5; width: 100%; height: 100%; }

.custom-checkbox input ~ .selected-indicator:before, .custom-radio input ~ .selected-indicator:before { font-family: FontAwesome; content: "\f00c"; width: 1.25rem; line-height: 1.25rem; }

.custom-checkbox input[disabled], .custom-radio input[disabled] { cursor: not-allowed; }

.custom-checkbox input[disabled] ~ .input-bg, .custom-radio input[disabled] ~ .input-bg { opacity: 0.35; }

.custom-checkbox .input, .custom-radio .input { width: 1.25em; height: 1.25em; margin-right: 0.5em; }

.custom-checkbox .input-bg, .custom-radio .input-bg { border: 1px solid #000; }

.custom-checkbox .selected-indicator, .custom-radio .selected-indicator { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: 0.15s -webkit-transform ease-in-out; -moz-transition: 0.15s -moz-transform ease-in-out; transition: 0.15s transform ease-in-out; }

.custom-checkbox .selected .selected-indicator, .custom-radio .selected .selected-indicator { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.custom-checkbox label, .custom-radio label { display: inline-block; vertical-align: middle; margin: 0; }

.custom-checkbox .focus + li input, .custom-radio .focus + li input { border-color: #36a7bc; }

.custom-radio .input-bg { border-radius: 20rem; }

/* ---------- @ Dialogs ---------- */
.dialog-holder { position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: scroll; -webkit-overflow-scrolling: touch; background: rgba(0, 0, 0, 0.3); transition: 0.2s background ease-in-out; }

.dialog-holder .dialog { margin: 3rem auto; max-width: 500px; width: 90%; box-shadow: 0 2px 1em rgba(0, 0, 0, 0.35); padding: 2.25rem; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); transition: 0.25s transform ease-in-out; -webkit-transition: 0.25s -webkit-transform ease-in-out; -moz-transition: 0.25s -moz-transfrom ease-in-out; }

.dialog-holder .dialog.open { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.dialog-holder .dialog.dialog-lg { max-width: 850px; }

.dialog-holder .dialog.dialog-md { max-width: 769px; }

.dialog-holder .dialog.dialog-sm { max-width: 576px; }

.dialog-holder .dialog .dialog-heading { padding: 2.25rem 3rem; }

.dialog-holder .dialog .dialog-heading h4 { padding-right: 2em; margin: 0; }

.dialog-holder .dialog .button-group { margin-top: 1.5rem; }

.dialog-holder .dialog .button-group .btn, .dialog-holder .dialog .button-group body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"], body div.gform_wrapper:not(.raw_gform_styles) .dialog-holder .dialog .button-group input[type="submit"] { margin-right: 0.5em; }

.dialog-holder .dialog .dialog-error { width: 60%; float: left; text-align: left; display: none; }

.dialog-holder:not(.closing) ~ .dialog-holder { background-color: transparent; }

/* ---------- @ Tooltips ---------- */
/* -------------------- @@ Importer Mixin Call this and pass in the components that you wish to load: ex: @mixin import-components(reset, base); Available components are: reset, base, wp-base -------------------- */
/* ---------- @ Basic Global Reset ---------- */
* { border: none; outline: none !important; }

*, *:before, *:after { box-sizing: inherit; }

html { box-sizing: border-box; margin: 0 !important; font-size: 15px; }

html, body { min-height: 100%; }

table { border-collapse: collapse; border-spacing: 0; }

button { background: none; }

textarea { resize: vertical; }

img { max-width: 100%; }

.template, template { display: none !important; }

/* ---------------------------------------------------------------------------- @@@ Variables ---------------------------------------------------------------------------- */
/* ---------- @ Layout ---------- */
/* ---------------------------------------------------------------------------- @@@ Styles ---------------------------------------------------------------------------- */
/* -------------------------------------- @ Global Snippets -------------------------------------- */
*, *:before, *:after { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

a, button, .btn, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] { transition: 0.15s color ease-in-out, 0.15s background ease-in-out, 0.15s opacity ease-in-out; }

.iframe { position: relative; width: 100%; margin: 3rem 0; }

.iframe:before { content: ""; display: block; padding-top: 56.25%; }

.iframe > :first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.iframe iframe { width: 100%; height: 100%; }

.page-mask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.5); z-index: 1000; }

::-ms-clear { display: none; }

/* -------------------------------------- @ Typography -------------------------------------- */
@media only screen and (max-width: 1000px) and (min-width: 768px) { html { font-size: calc(12px + (15 - 12) * (100vw - 768px) / (1000 - 768)); } }

@media only screen and (max-width: 768px) { html { font-size: calc(12px + (15 - 12) * (100vw - 320px) / (768 - 320)); } }

/* ---------------------------------------------------------------------------- @@@ Variables ---------------------------------------------------------------------------- */
/* ---------- @ Colors ---------- */
/* ---------------------------------------------------------------------------- @@@ Styles ---------------------------------------------------------------------------- */
/* ---------- @ Misc ---------- */
#wpadminbar { position: fixed !important; }

/* ---------- @ Layout ---------- */
img.alignleft, img.alignright { margin-bottom: 1.5rem; }

img.alignleft { margin-right: 1.5rem; }

img.alignright { margin-left: 1.5rem; }

@media only screen and (max-width: 576px) { img.alignleft, img.alignright { margin-left: 0; margin-right: 0; float: none; display: block; } }

/* -------------------------------------- @@ Form Elements -------------------------------------- */
/* ---------- @ Gravity Forms ---------- */
body div.gform_wrapper:not(.raw_gform_styles) .top_label .gfield_label { margin-bottom: 0; }

body div.gform_wrapper:not(.raw_gform_styles) label.gfield_label + div.ginput_container { margin-top: 0.15em; }

body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] { font-weight: 700; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error { display: inline-block; padding-right: 1em; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield.small-field, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error.small-field { width: 40%; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield.medium-field, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error.medium-field { width: 60%; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield.large-field, body div.gform_wrapper:not(.raw_gform_styles) .gfield.radio-field, body div.gform_wrapper:not(.raw_gform_styles) .gfield.checkbox-field, body div.gform_wrapper:not(.raw_gform_styles) .gfield.text-field input, body div.gform_wrapper:not(.raw_gform_styles) .gfield.email-field input, body div.gform_wrapper:not(.raw_gform_styles) .gfield.textarea-field textarea, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error.large-field, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error.radio-field, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error.checkbox-field, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error.text-field input, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error.email-field input, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error.textarea-field textarea { width: 100%; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield_checkbox li label, body div.gform_wrapper:not(.raw_gform_styles) .gfield_radio li label { margin: 0; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield_checkbox li input, body div.gform_wrapper:not(.raw_gform_styles) .gfield_checkbox li input[type=checkbox], body div.gform_wrapper:not(.raw_gform_styles) .gfield_radio li input[type=radio] { margin: 0 !important; width: 100% !important; height: 100% !important; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield_checkbox > li { margin-bottom: 0; }

body div.gform_wrapper:not(.raw_gform_styles) .custom-radio, body div.gform_wrapper:not(.raw_gform_styles) .gfield_checkbox > li { margin-right: 1.5em; }

body div.gform_wrapper:not(.raw_gform_styles) .custom-radio.radio-other { display: block; }

body div.gform_wrapper:not(.raw_gform_styles) textarea { resize: vertical; }

body div.gform_wrapper:not(.raw_gform_styles) div.validation_error { color: #cc5154; border-color: #cc5154; margin-bottom: 0.5em; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield_radio li, body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error.gfield_contains_required div.ginput_container, body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error.gfield_contains_required label.gfield_label, body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error.gfield_contains_required div.ginput_container, body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error.gfield_contains_required label.gfield_label, body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error.gfield_contains_required div.gfield_description { margin: 0; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield_description.validation_message, body div.gform_wrapper:not(.raw_gform_styles) .top_label .gfield_description.validation_message { padding: 0 !important; }

body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error { width: auto; background: none; border: none; }

body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error .ginput_container { max-width: none !important; }

body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error .gfield_label, body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error textarea, body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error .fake-dropdown [data-value], body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error input[type="text"], body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error .custom-dropdown .fake-dropdown [data-value], .custom-dropdown .fake-dropdown body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error [data-value], body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error input[type="email"], body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error input[type="number"] { border-color: #cc5154; }

body div.gform_wrapper:not(.raw_gform_styles) li.gfield.gfield_error .validation_message { color: #cc5154; font-style: normal; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield_description { font-style: italic; }

body div.gform_wrapper:not(.raw_gform_styles) .gform_footer { margin-top: 0; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield_radio li label, body div.gform_wrapper:not(.raw_gform_styles) .gfield_checkbox li label { display: inline-block !important; max-width: none !important; padding-left: 0.5rem; font-size: 1rem; line-height: 1.2; }

@media only screen and (max-width: 576px) { body div.gform_wrapper .gfield, body div.gform_wrapper .gfield.gfield_error { padding-right: 0; width: 100% !important; }
  body div.gform_wrapper .gfield.small-field, body div.gform_wrapper .gfield.gfield_error.small-field { margin-top: -0.25em; margin-bottom: 0.75em; border-bottom: 1px solid #333; padding-bottom: 1.25em; } }

/* Styles */
/* ---------- @ Global Snippets ---------- */
::selection { background: rgba(54, 167, 188, 0.25); }

::-moz-selection { background: rgba(54, 167, 188, 0.25); }

.no-text-highlight ::selection { background: transparent; }

.no-text-highlight ::-moz-selection { background: transparent; }

.block-link-container .block-link { font-size: 0; color: transparent; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; }

.iframe, img[class*="wp-image"] { border: 3px solid #fff; border-radius: 2px; box-shadow: 0 9px 35px rgba(0, 0, 0, 0.15); margin-bottom: 2em; }

.wp-caption { max-width: 100% !important; }

.wp-caption > img { height: auto !important; margin-bottom: 0; }

.wp-caption .wp-caption-text { font-weight: 400; font-style: italic; margin: 0.75em 0 2em; }

.wp-caption .wp-caption-text:before { font-family: FontAwesome; content: ""; margin-right: 0.5em; font-style: normal; color: #36a7bc; }

main ul.anchor-links:not(.pagination) { margin-left: 1.125em; }

main ul.anchor-links:not(.pagination) li { margin-bottom: 0.5em; }

main ul.anchor-links:not(.pagination) li:before { font-family: FontAwesome; content: ""; color: #cc5154; font-size: 1em; font-weight: 400; line-height: inherit; width: 1em; margin-right: 0.125em; }

/* ---------- @ Layout ---------- */
.container-fluid { max-width: 1045px; }

main:not(#home) { padding-top: 2.25rem; padding-bottom: 4.5rem; }

.sidebar-col { background: rgba(255, 255, 255, 0.5); }

.sidebar-container { border-top: 1px rgba(255, 255, 255, 0.5); border-bottom: 1px rgba(255, 255, 255, 0.5); }

.sidebar-container > :first-child { margin-top: 2.25rem; }

.sidebar-container > :last-child { margin-bottom: 2.25rem; }

@media only screen and (min-width: 1045px) { .main-container > .container-fluid { min-width: 1045px; } }

@media only screen and (min-width: 769px) { .sidebar-col { padding-right: 0; background: none; display: flex; flex-direction: column; }
  .sidebar-container { height: 100%; padding: 0 1.5rem; border-top: 1px solid #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.2); flex: 1; }
  .main-container:before, .main-container:after { display: block; content: ""; flex: 1; -ms-flex: 1 1 auto; width: 100%; }
  .main-container:after, .main-container .sidebar-container { background-image: -webkit-linear-gradient(#fff 0%, #fff 300px, rgba(255, 255, 255, 0.2) 100%); background-image: -moz-linear-gradient(#fff 0%, #fff 300px, rgba(255, 255, 255, 0.2) 100%); background-image: -ms-linear-gradient(#fff 0%, #fff 300px, rgba(255, 255, 255, 0.2) 100%); background-image: -o-linear-gradient(#fff 0%, #fff 300px, rgba(255, 255, 255, 0.2) 100%); background-image: linear-gradient(#fff 0%, #fff 300px, rgba(255, 255, 255, 0.2) 100%); }
  .main-container:after { -webkit-transform: translateX(-1px); -moz-transform: translateX(-1px); -ms-transform: translateX(-1px); -o-transform: translateX(-1px); transform: translateX(-1px); }
  .main-container > .container-fluid { flex: 1000; -ms-flex: 1000 0 auto; } }

/* ---------- @ Colors ---------- */
.color-section-teal a, .color-section-teal .color-text { color: #36a7bc; }

.color-section-teal a:hover { color: #257281; }

.color-section-teal .custom-checkbox .selected-indicator { color: #36a7bc; text-shadow: 0 2px 0 #2b8494, 0 5px 5px rgba(0, 0, 0, 0.2); }

.color-section-teal .custom-radio .selected-indicator { background: #36a7bc; background-image: -webkit-radial-gradient(50% 25%, circle farthest-corner, #6ac4d4 10%, #3095a8 100%); background-image: radial-gradient( circle farthest-corner at 50% 25%, #6ac4d4 10%, #3095a8 100%); }

.color-section-teal .article-list:before { background: #36a7bc; }

.color-section-teal svg { fill: #36a7bc; transition: 0.15s fill ease-in-out; }

.color-section-teal a:hover + svg, .color-section-teal a:hover svg { fill: #257281; }

.color-section-teal .loader:before { border-color: #36a7bc; border-right-color: transparent; }

.color-section-green a, .color-section-green .color-text { color: #8c8b35; }

.color-section-green a:hover { color: #555420; }

.color-section-green .custom-checkbox .selected-indicator { color: #8c8b35; text-shadow: 0 2px 0 #676627, 0 5px 5px rgba(0, 0, 0, 0.2); }

.color-section-green .custom-radio .selected-indicator { background: #8c8b35; background-image: -webkit-radial-gradient(50% 25%, circle farthest-corner, #bdbc51 10%, #7a792e 100%); background-image: radial-gradient( circle farthest-corner at 50% 25%, #bdbc51 10%, #7a792e 100%); }

.color-section-green .article-list:before { background: #8c8b35; }

.color-section-green svg { fill: #8c8b35; transition: 0.15s fill ease-in-out; }

.color-section-green a:hover + svg, .color-section-green a:hover svg { fill: #555420; }

.color-section-green .loader:before { border-color: #8c8b35; border-right-color: transparent; }

.color-section-orange a, .color-section-orange .color-text { color: #e36646; }

.color-section-orange a:hover { color: #c03e1d; }

.color-section-orange .custom-checkbox .selected-indicator { color: #e36646; text-shadow: 0 2px 0 #d64520, 0 5px 5px rgba(0, 0, 0, 0.2); }

.color-section-orange .custom-radio .selected-indicator { background: #e36646; background-image: -webkit-radial-gradient(50% 25%, circle farthest-corner, #ed9d88 10%, #e05430 100%); background-image: radial-gradient( circle farthest-corner at 50% 25%, #ed9d88 10%, #e05430 100%); }

.color-section-orange .article-list:before { background: #e36646; }

.color-section-orange svg { fill: #e36646; transition: 0.15s fill ease-in-out; }

.color-section-orange a:hover + svg, .color-section-orange a:hover svg { fill: #c03e1d; }

.color-section-orange .loader:before { border-color: #e36646; border-right-color: transparent; }

.color-section-yellow a, .color-section-yellow .color-text { color: #f3af51; }

.color-section-yellow a:hover { color: #e88d10; }

.color-section-yellow .custom-checkbox .selected-indicator { color: #f3af51; text-shadow: 0 2px 0 #f09921, 0 5px 5px rgba(0, 0, 0, 0.2); }

.color-section-yellow .custom-radio .selected-indicator { background: #f3af51; background-image: -webkit-radial-gradient(50% 25%, circle farthest-corner, #f8d099 10%, #f1a439 100%); background-image: radial-gradient( circle farthest-corner at 50% 25%, #f8d099 10%, #f1a439 100%); }

.color-section-yellow .article-list:before { background: #f3af51; }

.color-section-yellow svg { fill: #f3af51; transition: 0.15s fill ease-in-out; }

.color-section-yellow a:hover + svg, .color-section-yellow a:hover svg { fill: #e88d10; }

.color-section-yellow .loader:before { border-color: #f3af51; border-right-color: transparent; }

.color-section-red a, .color-section-red .color-text { color: #cc5154; }

.color-section-red a:hover { color: #a12f32; }

.color-section-red .custom-checkbox .selected-indicator { color: #cc5154; text-shadow: 0 2px 0 #b53538, 0 5px 5px rgba(0, 0, 0, 0.2); }

.color-section-red .custom-radio .selected-indicator { background: #cc5154; background-image: -webkit-radial-gradient(50% 25%, circle farthest-corner, #dd8c8e 10%, #c63d41 100%); background-image: radial-gradient( circle farthest-corner at 50% 25%, #dd8c8e 10%, #c63d41 100%); }

.color-section-red .article-list:before { background: #cc5154; }

.color-section-red svg { fill: #cc5154; transition: 0.15s fill ease-in-out; }

.color-section-red a:hover + svg, .color-section-red a:hover svg { fill: #a12f32; }

.color-section-red .loader:before { border-color: #cc5154; border-right-color: transparent; }

/* ---------- @ Typography ---------- */
main, .sidebar-container { letter-spacing: 0.1em; }

main h3, main .h3, main h4, main .h4, main h5, main .h5, main h6, main .h6, .sidebar-container h3, .sidebar-container .h3, .sidebar-container h4, .sidebar-container .h4, .sidebar-container h5, .sidebar-container .h5, .sidebar-container h6, .sidebar-container .h6 { letter-spacing: 0; margin-bottom: 1em; }

main h3, main .h3, .sidebar-container h3, .sidebar-container .h3 { margin-bottom: 0.75em; }

main h3 + h4, main h3 + .h4, main h3 + h5, main h3 + .h5, main h3 + h6, main h3 + .h6, main .h3 + h4, main .h3 + .h4, main .h3 + h5, main .h3 + .h5, main .h3 + h6, main .h3 + .h6, .sidebar-container h3 + h4, .sidebar-container h3 + .h4, .sidebar-container h3 + h5, .sidebar-container h3 + .h5, .sidebar-container h3 + h6, .sidebar-container h3 + .h6, .sidebar-container .h3 + h4, .sidebar-container .h3 + .h4, .sidebar-container .h3 + h5, .sidebar-container .h3 + .h5, .sidebar-container .h3 + h6, .sidebar-container .h3 + .h6 { margin-top: -1.8rem; }

main h4 + h5, main h4 + .h5, main h4 + h6, main h4 + .h6, main .h4 + h5, main .h4 + .h5, main .h4 + h6, main .h4 + .h6, .sidebar-container h4 + h5, .sidebar-container h4 + .h5, .sidebar-container h4 + h6, .sidebar-container h4 + .h6, .sidebar-container .h4 + h5, .sidebar-container .h4 + .h5, .sidebar-container .h4 + h6, .sidebar-container .h4 + .h6 { margin-top: -1.6rem; }

main h5 + h6, main h5 + .h6, main .h5 + h6, main .h5 + .h6, .sidebar-container h5 + h6, .sidebar-container h5 + .h6, .sidebar-container .h5 + h6, .sidebar-container .h5 + .h6 { margin-top: -1.2rem; }

main .lead, main blockquote, main .sidebar-container blockquote, .sidebar-container main blockquote, .sidebar-container .lead, .sidebar-container main blockquote, main .sidebar-container blockquote, .sidebar-container blockquote { font-style: italic; color: #4a5b7c; }

main strong, .sidebar-container strong { font-weight: 700; }

main p, main ol, main ul, .sidebar-container p, .sidebar-container ol, .sidebar-container ul { margin-bottom: 2em; }

main blockquote p, main li, .sidebar-container blockquote p, .sidebar-container li { margin-bottom: 1em; }

main blockquote, .sidebar-container blockquote { font-weight: 300; padding: 1rem 0 1rem 3rem; margin: 3rem 0; }

main blockquote:before, .sidebar-container blockquote:before { position: absolute; top: 0; bottom: 0; left: 1rem; width: 5px; border-radius: 1rem; background: #36a7bc; }

main div > a, main p > a, main ul:not(.categories) li > a, main ol li > a, .sidebar-container div > a, .sidebar-container p > a, .sidebar-container ul:not(.categories) li > a, .sidebar-container ol li > a { font-weight: 700; }

main a[href$=".pdf"]:before, .sidebar-container a[href$=".pdf"]:before { font-family: FontAwesome; content: ""; font-weight: normal; margin-right: 0.35em; }

main p:last-child, main ol:last-child > li:last-child, main ul:last-child > li:last-child { margin-bottom: 0; }

main ol:not(.pagination), main ul:not(.pagination) { margin-left: 2.5em; }

main ol:not(.pagination) li, main ul:not(.pagination) li { padding-left: 0.5em; }

main ol:not(.pagination) li:before, main ul:not(.pagination) li:before { position: absolute; top: 0; right: 100%; }

main ol:not(.pagination) ol, main ol:not(.pagination) ul, main ul:not(.pagination) ol, main ul:not(.pagination) ul { margin-top: 1em; }

main ol:not(.pagination) { counter-reset: ordered-list; }

main ol:not(.pagination) li:before { content: counter(ordered-list) "."; counter-increment: ordered-list; font-weight: 900; color: #36a7bc; }

main ul:not(.pagination) li:before { font-size: 1.75em; line-height: 1; content: "\2022"; font-weight: 900; color: #36a7bc; margin-right: 0.35em; }

@media only screen and (max-width: 768px) { h2 { font-size: 2.4rem; }
  h3 { font-size: 2rem; } }

/* ---------- @ Banner Images ---------- */
.banner-image { background: #ddd; background-size: cover; background-position: center center; }

.banner-image .banner-caption { text-align: right; font-weight: 400; text-shadow: 0 2px 3px #000, 0 2px 1px #000; padding-bottom: 0.5em; }

.banner-image > .container-fluid { position: absolute; right: 0; bottom: 0; left: 0; }

header .banner-image { min-height: 25em; }

/* ---------- @ Buttons ---------- */
.btn, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] { border: none; border-color: transparent; box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1) !important; font-family: Oswald, Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 1.06667rem; padding: 0.85rem 2rem; width: 17.5em; text-decoration: none; letter-spacing: 0; max-width: 100%; }

.btn:hover, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:hover, .btn:focus, body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:focus { color: #fff; }

.btn.btn-block, body div.gform_wrapper:not(.raw_gform_styles) input.btn-block[type="submit"] { width: 100%; max-width: 500px; }

.btn.btn-compact, body div.gform_wrapper:not(.raw_gform_styles) input.btn-compact[type="submit"], body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"].gform_button, body div.gform_wrapper:not(.raw_gform_styles) .btn.gform_button[type="submit"] { width: auto; font-size: 0.93333rem; }

.btn.drop-shadow, body div.gform_wrapper:not(.raw_gform_styles) input.drop-shadow[type="submit"] { box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1), 0 9px 35px rgba(0, 0, 0, 0.15) !important; }

@media only screen and (max-width: 768px) { .btn-mobile-block { display: block; max-width: 500px; width: 100%; margin-left: auto; margin-right: auto; } }

.btn-teal, .color-section-teal .btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input[type="submit"], .color-section-teal .custom-dropdown .fake-dropdown .arrow-holder, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] { color: #fff; background-color: #36a7bc; border-color: #36a7bc; }

.btn-teal:hover, .color-section-teal .btn:hover, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input[type="submit"]:hover, .color-section-teal .custom-dropdown .fake-dropdown .arrow-holder:hover, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:hover, .color-section-teal .custom-dropdown select:hover + .fake-dropdown .arrow-holder, .color-section-teal .custom-dropdown select:focus + .fake-dropdown .arrow-holder { color: #fff; background-color: #2b8494; border-color: #287d8c; }

.btn-teal:focus, .color-section-teal .btn:focus, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input[type="submit"]:focus, .color-section-teal .custom-dropdown .fake-dropdown .arrow-holder:focus, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:focus, .btn-teal.focus, .color-section-teal .focus.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input.focus[type="submit"], .color-section-teal .custom-dropdown .fake-dropdown .focus.arrow-holder, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input.focus[type="submit"] { box-shadow: 0 0 0 2px rgba(54, 167, 188, 0.5); }

.btn-teal.disabled, .color-section-teal .disabled.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input.disabled[type="submit"], .color-section-teal .custom-dropdown .fake-dropdown .disabled.arrow-holder, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input.disabled[type="submit"], .btn-teal:disabled, .color-section-teal .btn:disabled, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input[type="submit"]:disabled, .color-section-teal .custom-dropdown .fake-dropdown .arrow-holder:disabled, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:disabled { background-color: #36a7bc; border-color: #36a7bc; }

.btn-teal:active, .color-section-teal .btn:active, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input[type="submit"]:active, .color-section-teal .custom-dropdown .fake-dropdown .arrow-holder:active, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:active, .btn-teal.active, .color-section-teal .active.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input.active[type="submit"], .color-section-teal .custom-dropdown .fake-dropdown .active.arrow-holder, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input.active[type="submit"], .show > .btn-teal.dropdown-toggle, .color-section-teal .show > .dropdown-toggle.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal .show > input.dropdown-toggle[type="submit"], .color-section-teal .custom-dropdown .fake-dropdown .show > .dropdown-toggle.arrow-holder, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) .show > input.dropdown-toggle[type="submit"] { color: #fff; background-color: #2b8494; background-image: none; border-color: #287d8c; }

.btn-green, .color-section-green .btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input[type="submit"], .color-section-green .custom-dropdown .fake-dropdown .arrow-holder, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] { color: #fff; background-color: #8c8b35; border-color: #8c8b35; }

.btn-green:hover, .color-section-green .btn:hover, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input[type="submit"]:hover, .color-section-green .custom-dropdown .fake-dropdown .arrow-holder:hover, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:hover, .color-section-green .custom-dropdown select:hover + .fake-dropdown .arrow-holder, .color-section-green .custom-dropdown select:focus + .fake-dropdown .arrow-holder { color: #fff; background-color: #676627; border-color: #605f24; }

.btn-green:focus, .color-section-green .btn:focus, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input[type="submit"]:focus, .color-section-green .custom-dropdown .fake-dropdown .arrow-holder:focus, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:focus, .btn-green.focus, .color-section-green .focus.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input.focus[type="submit"], .color-section-green .custom-dropdown .fake-dropdown .focus.arrow-holder, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input.focus[type="submit"] { box-shadow: 0 0 0 2px rgba(140, 139, 53, 0.5); }

.btn-green.disabled, .color-section-green .disabled.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input.disabled[type="submit"], .color-section-green .custom-dropdown .fake-dropdown .disabled.arrow-holder, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input.disabled[type="submit"], .btn-green:disabled, .color-section-green .btn:disabled, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input[type="submit"]:disabled, .color-section-green .custom-dropdown .fake-dropdown .arrow-holder:disabled, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:disabled { background-color: #8c8b35; border-color: #8c8b35; }

.btn-green:active, .color-section-green .btn:active, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input[type="submit"]:active, .color-section-green .custom-dropdown .fake-dropdown .arrow-holder:active, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:active, .btn-green.active, .color-section-green .active.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input.active[type="submit"], .color-section-green .custom-dropdown .fake-dropdown .active.arrow-holder, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input.active[type="submit"], .show > .btn-green.dropdown-toggle, .color-section-green .show > .dropdown-toggle.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green .show > input.dropdown-toggle[type="submit"], .color-section-green .custom-dropdown .fake-dropdown .show > .dropdown-toggle.arrow-holder, .color-section-green div.gform_wrapper:not(.raw_gform_styles) .show > input.dropdown-toggle[type="submit"] { color: #fff; background-color: #676627; background-image: none; border-color: #605f24; }

.btn-orange, .color-section-orange .btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input[type="submit"], .color-section-orange .custom-dropdown .fake-dropdown .arrow-holder, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] { color: #fff; background-color: #e36646; border-color: #e36646; }

.btn-orange:hover, .color-section-orange .btn:hover, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input[type="submit"]:hover, .color-section-orange .custom-dropdown .fake-dropdown .arrow-holder:hover, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:hover, .color-section-orange .custom-dropdown select:hover + .fake-dropdown .arrow-holder, .color-section-orange .custom-dropdown select:focus + .fake-dropdown .arrow-holder { color: #fff; background-color: #d64520; border-color: #cd421f; }

.btn-orange:focus, .color-section-orange .btn:focus, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input[type="submit"]:focus, .color-section-orange .custom-dropdown .fake-dropdown .arrow-holder:focus, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:focus, .btn-orange.focus, .color-section-orange .focus.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input.focus[type="submit"], .color-section-orange .custom-dropdown .fake-dropdown .focus.arrow-holder, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input.focus[type="submit"] { box-shadow: 0 0 0 2px rgba(227, 102, 70, 0.5); }

.btn-orange.disabled, .color-section-orange .disabled.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input.disabled[type="submit"], .color-section-orange .custom-dropdown .fake-dropdown .disabled.arrow-holder, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input.disabled[type="submit"], .btn-orange:disabled, .color-section-orange .btn:disabled, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input[type="submit"]:disabled, .color-section-orange .custom-dropdown .fake-dropdown .arrow-holder:disabled, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:disabled { background-color: #e36646; border-color: #e36646; }

.btn-orange:active, .color-section-orange .btn:active, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input[type="submit"]:active, .color-section-orange .custom-dropdown .fake-dropdown .arrow-holder:active, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:active, .btn-orange.active, .color-section-orange .active.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input.active[type="submit"], .color-section-orange .custom-dropdown .fake-dropdown .active.arrow-holder, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input.active[type="submit"], .show > .btn-orange.dropdown-toggle, .color-section-orange .show > .dropdown-toggle.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange .show > input.dropdown-toggle[type="submit"], .color-section-orange .custom-dropdown .fake-dropdown .show > .dropdown-toggle.arrow-holder, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) .show > input.dropdown-toggle[type="submit"] { color: #fff; background-color: #d64520; background-image: none; border-color: #cd421f; }

.btn-yellow, .color-section-yellow .btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input[type="submit"], .color-section-yellow .custom-dropdown .fake-dropdown .arrow-holder, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] { color: #fff; background-color: #f3af51; border-color: #f3af51; }

.btn-yellow:hover, .color-section-yellow .btn:hover, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input[type="submit"]:hover, .color-section-yellow .custom-dropdown .fake-dropdown .arrow-holder:hover, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:hover, .color-section-yellow .custom-dropdown select:hover + .fake-dropdown .arrow-holder, .color-section-yellow .custom-dropdown select:focus + .fake-dropdown .arrow-holder { color: #fff; background-color: #f09921; border-color: #ef9518; }

.btn-yellow:focus, .color-section-yellow .btn:focus, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input[type="submit"]:focus, .color-section-yellow .custom-dropdown .fake-dropdown .arrow-holder:focus, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:focus, .btn-yellow.focus, .color-section-yellow .focus.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input.focus[type="submit"], .color-section-yellow .custom-dropdown .fake-dropdown .focus.arrow-holder, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input.focus[type="submit"] { box-shadow: 0 0 0 2px rgba(243, 175, 81, 0.5); }

.btn-yellow.disabled, .color-section-yellow .disabled.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input.disabled[type="submit"], .color-section-yellow .custom-dropdown .fake-dropdown .disabled.arrow-holder, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input.disabled[type="submit"], .btn-yellow:disabled, .color-section-yellow .btn:disabled, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input[type="submit"]:disabled, .color-section-yellow .custom-dropdown .fake-dropdown .arrow-holder:disabled, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:disabled { background-color: #f3af51; border-color: #f3af51; }

.btn-yellow:active, .color-section-yellow .btn:active, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input[type="submit"]:active, .color-section-yellow .custom-dropdown .fake-dropdown .arrow-holder:active, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:active, .btn-yellow.active, .color-section-yellow .active.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input.active[type="submit"], .color-section-yellow .custom-dropdown .fake-dropdown .active.arrow-holder, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input.active[type="submit"], .show > .btn-yellow.dropdown-toggle, .color-section-yellow .show > .dropdown-toggle.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow .show > input.dropdown-toggle[type="submit"], .color-section-yellow .custom-dropdown .fake-dropdown .show > .dropdown-toggle.arrow-holder, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) .show > input.dropdown-toggle[type="submit"] { color: #fff; background-color: #f09921; background-image: none; border-color: #ef9518; }

.btn-red, .color-section-red .btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input[type="submit"], .color-section-red .custom-dropdown .fake-dropdown .arrow-holder, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] { color: #fff; background-color: #cc5154; border-color: #cc5154; }

.btn-red:hover, .color-section-red .btn:hover, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input[type="submit"]:hover, .color-section-red .custom-dropdown .fake-dropdown .arrow-holder:hover, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:hover, .color-section-red .custom-dropdown select:hover + .fake-dropdown .arrow-holder, .color-section-red .custom-dropdown select:focus + .fake-dropdown .arrow-holder { color: #fff; background-color: #b53538; border-color: #ad3336; }

.btn-red:focus, .color-section-red .btn:focus, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input[type="submit"]:focus, .color-section-red .custom-dropdown .fake-dropdown .arrow-holder:focus, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:focus, .btn-red.focus, .color-section-red .focus.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input.focus[type="submit"], .color-section-red .custom-dropdown .fake-dropdown .focus.arrow-holder, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input.focus[type="submit"] { box-shadow: 0 0 0 2px rgba(204, 81, 84, 0.5); }

.btn-red.disabled, .color-section-red .disabled.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input.disabled[type="submit"], .color-section-red .custom-dropdown .fake-dropdown .disabled.arrow-holder, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input.disabled[type="submit"], .btn-red:disabled, .color-section-red .btn:disabled, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input[type="submit"]:disabled, .color-section-red .custom-dropdown .fake-dropdown .arrow-holder:disabled, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:disabled { background-color: #cc5154; border-color: #cc5154; }

.btn-red:active, .color-section-red .btn:active, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input[type="submit"]:active, .color-section-red .custom-dropdown .fake-dropdown .arrow-holder:active, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:active, .btn-red.active, .color-section-red .active.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input.active[type="submit"], .color-section-red .custom-dropdown .fake-dropdown .active.arrow-holder, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input.active[type="submit"], .show > .btn-red.dropdown-toggle, .color-section-red .show > .dropdown-toggle.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red .show > input.dropdown-toggle[type="submit"], .color-section-red .custom-dropdown .fake-dropdown .show > .dropdown-toggle.arrow-holder, .color-section-red div.gform_wrapper:not(.raw_gform_styles) .show > input.dropdown-toggle[type="submit"] { color: #fff; background-color: #b53538; background-image: none; border-color: #ad3336; }

.btn-inverted.btn-teal, .color-section-teal .btn-inverted.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input.btn-inverted[type="submit"], .color-section-teal .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"] { color: #36a7bc; background-color: #fff; border-color: #fff; }

.btn-inverted.btn-teal:hover, .color-section-teal .btn-inverted.btn:hover, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input.btn-inverted[type="submit"]:hover, .color-section-teal .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:hover, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:hover, .color-section-teal .custom-dropdown select:hover + .fake-dropdown .btn-inverted.arrow-holder, .color-section-teal .custom-dropdown select:focus + .fake-dropdown .btn-inverted.arrow-holder { color: #36a7bc; background-color: #e6e6e6; border-color: #e0e0e0; }

.btn-inverted.btn-teal:focus, .color-section-teal .btn-inverted.btn:focus, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input.btn-inverted[type="submit"]:focus, .color-section-teal .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:focus, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:focus, .btn-inverted.btn-teal.focus, .color-section-teal .btn-inverted.focus.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input.btn-inverted.focus[type="submit"], .color-section-teal .custom-dropdown .fake-dropdown .btn-inverted.focus.arrow-holder, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.focus[type="submit"] { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }

.btn-inverted.btn-teal.disabled, .color-section-teal .btn-inverted.disabled.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input.btn-inverted.disabled[type="submit"], .color-section-teal .custom-dropdown .fake-dropdown .btn-inverted.disabled.arrow-holder, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.disabled[type="submit"], .btn-inverted.btn-teal:disabled, .color-section-teal .btn-inverted.btn:disabled, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input.btn-inverted[type="submit"]:disabled, .color-section-teal .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:disabled, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:disabled { background-color: #fff; border-color: #fff; }

.btn-inverted.btn-teal:active, .color-section-teal .btn-inverted.btn:active, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input.btn-inverted[type="submit"]:active, .color-section-teal .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:active, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:active, .btn-inverted.btn-teal.active, .color-section-teal .btn-inverted.active.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal input.btn-inverted.active[type="submit"], .color-section-teal .custom-dropdown .fake-dropdown .btn-inverted.active.arrow-holder, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.active[type="submit"], .show > .btn-inverted.btn-teal.dropdown-toggle, .color-section-teal .show > .btn-inverted.dropdown-toggle.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-teal .show > input.btn-inverted.dropdown-toggle[type="submit"], .color-section-teal .custom-dropdown .fake-dropdown .show > .btn-inverted.dropdown-toggle.arrow-holder, .color-section-teal div.gform_wrapper:not(.raw_gform_styles) .show > input.btn-inverted.dropdown-toggle[type="submit"] { color: #36a7bc; background-color: #e6e6e6; background-image: none; border-color: #e0e0e0; }

.btn-inverted.btn-green, .color-section-green .btn-inverted.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input.btn-inverted[type="submit"], .color-section-green .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"] { color: #8c8b35; background-color: #fff; border-color: #fff; }

.btn-inverted.btn-green:hover, .color-section-green .btn-inverted.btn:hover, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input.btn-inverted[type="submit"]:hover, .color-section-green .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:hover, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:hover, .color-section-green .custom-dropdown select:hover + .fake-dropdown .btn-inverted.arrow-holder, .color-section-green .custom-dropdown select:focus + .fake-dropdown .btn-inverted.arrow-holder { color: #8c8b35; background-color: #e6e6e6; border-color: #e0e0e0; }

.btn-inverted.btn-green:focus, .color-section-green .btn-inverted.btn:focus, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input.btn-inverted[type="submit"]:focus, .color-section-green .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:focus, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:focus, .btn-inverted.btn-green.focus, .color-section-green .btn-inverted.focus.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input.btn-inverted.focus[type="submit"], .color-section-green .custom-dropdown .fake-dropdown .btn-inverted.focus.arrow-holder, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.focus[type="submit"] { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }

.btn-inverted.btn-green.disabled, .color-section-green .btn-inverted.disabled.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input.btn-inverted.disabled[type="submit"], .color-section-green .custom-dropdown .fake-dropdown .btn-inverted.disabled.arrow-holder, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.disabled[type="submit"], .btn-inverted.btn-green:disabled, .color-section-green .btn-inverted.btn:disabled, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input.btn-inverted[type="submit"]:disabled, .color-section-green .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:disabled, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:disabled { background-color: #fff; border-color: #fff; }

.btn-inverted.btn-green:active, .color-section-green .btn-inverted.btn:active, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input.btn-inverted[type="submit"]:active, .color-section-green .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:active, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:active, .btn-inverted.btn-green.active, .color-section-green .btn-inverted.active.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green input.btn-inverted.active[type="submit"], .color-section-green .custom-dropdown .fake-dropdown .btn-inverted.active.arrow-holder, .color-section-green div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.active[type="submit"], .show > .btn-inverted.btn-green.dropdown-toggle, .color-section-green .show > .btn-inverted.dropdown-toggle.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-green .show > input.btn-inverted.dropdown-toggle[type="submit"], .color-section-green .custom-dropdown .fake-dropdown .show > .btn-inverted.dropdown-toggle.arrow-holder, .color-section-green div.gform_wrapper:not(.raw_gform_styles) .show > input.btn-inverted.dropdown-toggle[type="submit"] { color: #8c8b35; background-color: #e6e6e6; background-image: none; border-color: #e0e0e0; }

.btn-inverted.btn-orange, .color-section-orange .btn-inverted.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input.btn-inverted[type="submit"], .color-section-orange .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"] { color: #e36646; background-color: #fff; border-color: #fff; }

.btn-inverted.btn-orange:hover, .color-section-orange .btn-inverted.btn:hover, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input.btn-inverted[type="submit"]:hover, .color-section-orange .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:hover, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:hover, .color-section-orange .custom-dropdown select:hover + .fake-dropdown .btn-inverted.arrow-holder, .color-section-orange .custom-dropdown select:focus + .fake-dropdown .btn-inverted.arrow-holder { color: #e36646; background-color: #e6e6e6; border-color: #e0e0e0; }

.btn-inverted.btn-orange:focus, .color-section-orange .btn-inverted.btn:focus, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input.btn-inverted[type="submit"]:focus, .color-section-orange .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:focus, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:focus, .btn-inverted.btn-orange.focus, .color-section-orange .btn-inverted.focus.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input.btn-inverted.focus[type="submit"], .color-section-orange .custom-dropdown .fake-dropdown .btn-inverted.focus.arrow-holder, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.focus[type="submit"] { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }

.btn-inverted.btn-orange.disabled, .color-section-orange .btn-inverted.disabled.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input.btn-inverted.disabled[type="submit"], .color-section-orange .custom-dropdown .fake-dropdown .btn-inverted.disabled.arrow-holder, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.disabled[type="submit"], .btn-inverted.btn-orange:disabled, .color-section-orange .btn-inverted.btn:disabled, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input.btn-inverted[type="submit"]:disabled, .color-section-orange .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:disabled, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:disabled { background-color: #fff; border-color: #fff; }

.btn-inverted.btn-orange:active, .color-section-orange .btn-inverted.btn:active, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input.btn-inverted[type="submit"]:active, .color-section-orange .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:active, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:active, .btn-inverted.btn-orange.active, .color-section-orange .btn-inverted.active.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange input.btn-inverted.active[type="submit"], .color-section-orange .custom-dropdown .fake-dropdown .btn-inverted.active.arrow-holder, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.active[type="submit"], .show > .btn-inverted.btn-orange.dropdown-toggle, .color-section-orange .show > .btn-inverted.dropdown-toggle.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-orange .show > input.btn-inverted.dropdown-toggle[type="submit"], .color-section-orange .custom-dropdown .fake-dropdown .show > .btn-inverted.dropdown-toggle.arrow-holder, .color-section-orange div.gform_wrapper:not(.raw_gform_styles) .show > input.btn-inverted.dropdown-toggle[type="submit"] { color: #e36646; background-color: #e6e6e6; background-image: none; border-color: #e0e0e0; }

.btn-inverted.btn-yellow, .color-section-yellow .btn-inverted.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input.btn-inverted[type="submit"], .color-section-yellow .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"] { color: #f3af51; background-color: #fff; border-color: #fff; }

.btn-inverted.btn-yellow:hover, .color-section-yellow .btn-inverted.btn:hover, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input.btn-inverted[type="submit"]:hover, .color-section-yellow .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:hover, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:hover, .color-section-yellow .custom-dropdown select:hover + .fake-dropdown .btn-inverted.arrow-holder, .color-section-yellow .custom-dropdown select:focus + .fake-dropdown .btn-inverted.arrow-holder { color: #f3af51; background-color: #e6e6e6; border-color: #e0e0e0; }

.btn-inverted.btn-yellow:focus, .color-section-yellow .btn-inverted.btn:focus, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input.btn-inverted[type="submit"]:focus, .color-section-yellow .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:focus, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:focus, .btn-inverted.btn-yellow.focus, .color-section-yellow .btn-inverted.focus.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input.btn-inverted.focus[type="submit"], .color-section-yellow .custom-dropdown .fake-dropdown .btn-inverted.focus.arrow-holder, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.focus[type="submit"] { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }

.btn-inverted.btn-yellow.disabled, .color-section-yellow .btn-inverted.disabled.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input.btn-inverted.disabled[type="submit"], .color-section-yellow .custom-dropdown .fake-dropdown .btn-inverted.disabled.arrow-holder, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.disabled[type="submit"], .btn-inverted.btn-yellow:disabled, .color-section-yellow .btn-inverted.btn:disabled, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input.btn-inverted[type="submit"]:disabled, .color-section-yellow .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:disabled, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:disabled { background-color: #fff; border-color: #fff; }

.btn-inverted.btn-yellow:active, .color-section-yellow .btn-inverted.btn:active, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input.btn-inverted[type="submit"]:active, .color-section-yellow .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:active, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:active, .btn-inverted.btn-yellow.active, .color-section-yellow .btn-inverted.active.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow input.btn-inverted.active[type="submit"], .color-section-yellow .custom-dropdown .fake-dropdown .btn-inverted.active.arrow-holder, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.active[type="submit"], .show > .btn-inverted.btn-yellow.dropdown-toggle, .color-section-yellow .show > .btn-inverted.dropdown-toggle.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-yellow .show > input.btn-inverted.dropdown-toggle[type="submit"], .color-section-yellow .custom-dropdown .fake-dropdown .show > .btn-inverted.dropdown-toggle.arrow-holder, .color-section-yellow div.gform_wrapper:not(.raw_gform_styles) .show > input.btn-inverted.dropdown-toggle[type="submit"] { color: #f3af51; background-color: #e6e6e6; background-image: none; border-color: #e0e0e0; }

.btn-inverted.btn-red, .color-section-red .btn-inverted.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input.btn-inverted[type="submit"], .color-section-red .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"] { color: #cc5154; background-color: #fff; border-color: #fff; }

.btn-inverted.btn-red:hover, .color-section-red .btn-inverted.btn:hover, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input.btn-inverted[type="submit"]:hover, .color-section-red .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:hover, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:hover, .color-section-red .custom-dropdown select:hover + .fake-dropdown .btn-inverted.arrow-holder, .color-section-red .custom-dropdown select:focus + .fake-dropdown .btn-inverted.arrow-holder { color: #cc5154; background-color: #e6e6e6; border-color: #e0e0e0; }

.btn-inverted.btn-red:focus, .color-section-red .btn-inverted.btn:focus, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input.btn-inverted[type="submit"]:focus, .color-section-red .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:focus, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:focus, .btn-inverted.btn-red.focus, .color-section-red .btn-inverted.focus.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input.btn-inverted.focus[type="submit"], .color-section-red .custom-dropdown .fake-dropdown .btn-inverted.focus.arrow-holder, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.focus[type="submit"] { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }

.btn-inverted.btn-red.disabled, .color-section-red .btn-inverted.disabled.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input.btn-inverted.disabled[type="submit"], .color-section-red .custom-dropdown .fake-dropdown .btn-inverted.disabled.arrow-holder, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.disabled[type="submit"], .btn-inverted.btn-red:disabled, .color-section-red .btn-inverted.btn:disabled, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input.btn-inverted[type="submit"]:disabled, .color-section-red .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:disabled, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:disabled { background-color: #fff; border-color: #fff; }

.btn-inverted.btn-red:active, .color-section-red .btn-inverted.btn:active, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input.btn-inverted[type="submit"]:active, .color-section-red .custom-dropdown .fake-dropdown .btn-inverted.arrow-holder:active, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted[type="submit"]:active, .btn-inverted.btn-red.active, .color-section-red .btn-inverted.active.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red input.btn-inverted.active[type="submit"], .color-section-red .custom-dropdown .fake-dropdown .btn-inverted.active.arrow-holder, .color-section-red div.gform_wrapper:not(.raw_gform_styles) input.btn-inverted.active[type="submit"], .show > .btn-inverted.btn-red.dropdown-toggle, .color-section-red .show > .btn-inverted.dropdown-toggle.btn, body div.gform_wrapper:not(.raw_gform_styles) .color-section-red .show > input.btn-inverted.dropdown-toggle[type="submit"], .color-section-red .custom-dropdown .fake-dropdown .show > .btn-inverted.dropdown-toggle.arrow-holder, .color-section-red div.gform_wrapper:not(.raw_gform_styles) .show > input.btn-inverted.dropdown-toggle[type="submit"] { color: #cc5154; background-color: #e6e6e6; background-image: none; border-color: #e0e0e0; }

/* ---------- @ Read More ---------- */
.read-more { margin-top: 1em; }

.read-more a { font-family: Oswald, Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 400; text-decoration: none !important; letter-spacing: 1px; }

.read-more a:after { font-family: FontAwesome; content: ""; margin-left: 0.5em; }

/* ---------- @ Loader ---------- */
.loader { min-height: 7rem; height: 100%; }

.loader:before { width: 3rem; height: 3rem; content: ""; border-radius: 50%; border: 3px solid #36a7bc; border-right-color: transparent; -webkit-animation: 0.75s loader-spin infinite; -moz-animation: 0.75s loader-spin infinite; -ms-animation: 0.75s loader-spin infinite; -o-animation: 0.75s loader-spin infinite; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@-webkit-keyframes loader-spin { 0% { -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -moz-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  100% { -webkit-transform: translate(-50%, -50%) rotate(360deg);
    -moz-transform: translate(-50%, -50%) rotate(360deg);
    -ms-transform: translate(-50%, -50%) rotate(360deg);
    -o-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); } }

@-moz-keyframes loader-spin { 0% { -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -moz-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  100% { -webkit-transform: translate(-50%, -50%) rotate(360deg);
    -moz-transform: translate(-50%, -50%) rotate(360deg);
    -ms-transform: translate(-50%, -50%) rotate(360deg);
    -o-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes loader-spin { 0% { -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -moz-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  100% { -webkit-transform: translate(-50%, -50%) rotate(360deg);
    -moz-transform: translate(-50%, -50%) rotate(360deg);
    -ms-transform: translate(-50%, -50%) rotate(360deg);
    -o-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); } }

/* ---------- @ Pagination ---------- */
.pagination .page-link { font-size: 0.93333rem; color: #36a7bc; }

.pagination .disabled .page-link { color: rgba(36, 44, 60, 0.25); }

.pagination .page-number, .pagination .page-more { font-family: Oswald, Roboto, "Helvetica Neue", Arial, sans-serif; }

.article-list .pagination { margin-bottom: 0; }

.pagination-teal .page-link { color: #36a7bc; }

.pagination-teal .active .page-link { background-color: #36a7bc; border-color: #36a7bc; }

.pagination-green .page-link { color: #8c8b35; }

.pagination-green .active .page-link { background-color: #8c8b35; border-color: #8c8b35; }

.pagination-orange .page-link { color: #e36646; }

.pagination-orange .active .page-link { background-color: #e36646; border-color: #e36646; }

.pagination-yellow .page-link { color: #f3af51; }

.pagination-yellow .active .page-link { background-color: #f3af51; border-color: #f3af51; }

.pagination-red .page-link { color: #cc5154; }

.pagination-red .active .page-link { background-color: #cc5154; border-color: #cc5154; }

/* ---------- @ QA Icons ---------- */
.qa-icons { margin-right: 1rem; }

.qa-icons > span { font-size: 3.2rem; font-weight: 700; font-family: Montserrat; line-height: 1; padding: 0.1em 0.5em; text-align: center; }

.qa-icons > span ~ span { margin-top: 4px; }

.qa-icons .qa-icon-q { padding: 0.05em 0.5em 0.15em; }

.qa-icons .qa-icon-white.qa-icon-left { background: url("../img/ui-assets/white-outline-bubble-left.png") no-repeat center center/contain; }

.qa-icons .qa-icon-red.qa-icon-left { background: url("../img/ui-assets/red-outline-bubble-left.png") no-repeat center center/contain; }

.qa-icons .qa-icon-red.qa-icon-right { background: url("../img/ui-assets/red-outline-bubble-right.png") no-repeat center center/contain; }

.qa-icons .qa-icon-red { color: #cc5154; }

.qa-icons .qa-icon-left { padding-right: 0.7em; }

.qa-icons .qa-icon-right { padding-left: 0.7em; }

/* ---------- @ QA Text Bubbles ---------- */
.question { margin-bottom: 3rem; }

.text-bubble { padding: 1.5rem 1.5rem; border-radius: 6px; background: #cc5154; box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1), 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15); }

.text-bubble:before, .text-bubble:after { width: 0; height: 0; border-right: 1rem solid transparent; left: 1.5rem; }

.text-bubble.text-bubble-up { margin-bottom: 0.85rem; }

.text-bubble.text-bubble-up:after { border-top: 0.85rem solid #cc5154; top: 100%; box-shadow: 0 -3px 0 #cc5154; }

.text-bubble.text-bubble-down { margin-top: 0.85rem; }

.text-bubble.text-bubble-down:before { border-bottom: 0.85rem solid #cc5154; bottom: 100%; box-shadow: 0 3px 0 #cc5154; }

.text-bubble.text-bubble-question { background: #fff; color: #242c3c; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.text-bubble.text-bubble-question h4 { font-family: Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 300; margin: 0; }

.text-bubble.text-bubble-question:before { border-bottom-color: #fff; box-shadow: 0 3px 0 #fff; }

.text-bubble.text-bubble-question:after { border-top-color: #fff; box-shadow: 0 -3px 0 #fff; }

.text-bubble.text-bubble-question + .text-bubble { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.text-bubble.text-bubble-question + .text-bubble:before { left: auto; right: 1.5rem; border-right: none; border-left: 1rem solid transparent; }

.text-bubble .read-more a:hover { opacity: 0.5; }

.qa-circles-row { padding-bottom: 0.5rem; }

.qa-circles-row .q-circle, .qa-circles-row .a-circle { width: 3rem; height: 3rem; font-family: Montserrat; font-size: 1.46667rem; box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); border-radius: 50%; box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15); }

.qa-circles-row .q-circle { color: #cc5154; }

.qa-circles-row .a-circle { background: #cc5154; margin: 0 1.5rem 0 0.35rem; }

.qa-circles-row .btn, .qa-circles-row body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"], body div.gform_wrapper:not(.raw_gform_styles) .qa-circles-row input[type="submit"] { border-radius: 6px; box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15); }

.qa-circles-row .btn:before, .qa-circles-row body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:before, body div.gform_wrapper:not(.raw_gform_styles) .qa-circles-row input[type="submit"]:before { width: 0; height: 0; border-bottom: 1rem solid transparent; border-right: 0.85rem solid #cc5154; top: 1.25rem; right: 100%; transition: 0.15s border-right-color ease-in-out; }

.qa-circles-row .btn:hover:before, .qa-circles-row body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:hover:before, body div.gform_wrapper:not(.raw_gform_styles) .qa-circles-row input[type="submit"]:hover:before { border-right-color: #b53538; }

/* ---------- @ Social Media Buttons ---------- */
.social-links { margin-top: 0.75em; }

.social-links a { padding: 0.25rem 1rem; font-size: 1.2rem; }

/* ---------- @ Outdated Browser Alert ---------- */
.alert-outdated-browser { margin-bottom: 0; }

.alert-outdated-browser .close, .alert-outdated-browser a { color: #fff; }

.alert-outdated-browser a { font-weight: 700; }

.alert-outdated-browser .alert-content { display: table; width: 100%; }

.alert-outdated-browser .alert-content > div { display: table-cell; vertical-align: middle; }

.alert-outdated-browser .alert-content > div:first-child { width: 100%; }

/* ---------- @ Content Boxes ---------- */
.content-box, .quiz-block { box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1), 0 9px 35px rgba(0, 0, 0, 0.15); padding: 1.5rem; }

/* ---------- @ Breadcrumbs Bar ---------- */
.breadcrumbs-bar { box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); }

.breadcrumbs-bar .container-fluid { padding: 1rem 1.5rem 0.5rem; }

.breadcrumbs-bar .container-fluid:after { width: 0; height: 0; border-right: 1rem solid transparent; border-top: 0.85rem solid #36a7bc; left: 1.5rem; top: 100%; box-shadow: 0 -3px 0 #36a7bc; }

.breadcrumbs-bar a { text-decoration: none; }

.breadcrumbs-bar a:hover, .breadcrumbs-bar a:focus { opacity: 0.5; }

.breadcrumbs-bar li { font-family: Oswald, Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 400; font-size: 0.93333rem; }

.breadcrumbs-bar li:after { margin: 0 1em; font-family: FontAwesome; content: ""; }

.breadcrumbs-bar li.last-crumb:after { content: ""; }

.breadcrumbs-bar li.current-page { font-size: 1rem; display: block; }

.breadcrumbs-bar li.current-page h2 { font-size: 3.73333em; line-height: 1.2; }

.breadcrumbs-bar li.current-page [data-sizer] { display: inline-block; }

.breadcrumbs-bar li.current-page:after { content: none; }

.breadcrumbs-bar li.fracking-page h2 [data-sizer]:before { content: "Q:"; font-family: Montserrat; margin-right: 0.2em; line-height: 1; }

/* ---------- @ Sidebar Nav ---------- */
.sidebar-nav-container:last-child hr { display: none; }

.sidebar-nav { box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1), 0 9px 20px rgba(0, 0, 0, 0.1); padding: 0 0 3px; letter-spacing: 0.05em; }

.sidebar-nav a { font-weight: 300; text-decoration: none; color: #242c3c; padding: 0.75em 1.5em; }

.sidebar-nav a.top-parent { font-family: Oswald, Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 400; font-size: 1.06667rem; box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); letter-spacing: 0; }

.sidebar-nav a:not(:last-child):not(:first-child) { border-bottom: 1px solid #eee; }

.sidebar-nav a.level-2:before, .sidebar-nav a.level-3:before { content: "\2013"; margin-right: 1em; }

.sidebar-nav a.level-3 { padding-left: 3.25em; }

.sidebar-nav a.current-menu-item { border-bottom: 3px solid #36a7bc !important; font-weight: 700; color: #36a7bc; }

.sidebar-nav a:hover { background: #36a7bc; color: #fff; }

/* ---------- @ Horizontal Rule ---------- */
hr { margin: 3rem 0; }

/* ---------- @ Quiz Blocks ---------- */
.quiz-block { border: 3px solid #36a7bc; padding: 0; }

.quiz-block .quiz-heading { background: #36a7bc; box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); padding: 0.5rem 1.5rem; }

.quiz-block .quiz-heading .fa { font-size: 2rem; margin-top: -0.25rem; }

.quiz-block .quiz-heading h5 { margin: 0 0 0.25rem 0.75rem; }

.quiz-block .quiz-heading:after { width: 0; height: 0; border-right: 1rem solid transparent; border-top: 0.85rem solid #36a7bc; left: 1.5rem; top: 100%; box-shadow: 0 -3px 0 #36a7bc; }

.quiz-block .quiz-content { padding: 1.5rem; }

.quiz-block .answers-group { margin: 2rem 0; }

.quiz-block .answer { text-align: center; border-top: 2px solid transparent; border-bottom: 2px solid transparent; padding: 1rem 0; margin-bottom: 1rem; }

.quiz-block .answer h6 { margin: 0; }

.quiz-block .answer.correct { border-color: #8c8b35; }

.quiz-block .answer.correct h6 { color: #8c8b35; }

.quiz-block .answer.incorrect { border-color: #cc5154; }

.quiz-block .answer.incorrect h6 { color: #cc5154; }

.quiz-block .answer-stat { margin: 0.75rem 0; }

.quiz-block .progress { background: #f2f2f2; box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(0, 0, 0, 0.125); }

.quiz-block .progress-bar { font-family: Oswald, Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 0.8rem; font-weight: 400; height: 1.5rem; line-height: 1.5rem; box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); min-width: 2.25rem; }

.quiz-block .progress-bar[style="width: 0%;"] { background: none !important; box-shadow: none; color: #242c3c; }

/* ---------- @ Quick Link ---------- */
.quick-link { padding: 0; background: #36a7bc; margin: 1rem 0; transition: 0.15s background ease-in-out; }

.quick-link .link-heading, .quick-link .link-icon { padding: 1.5rem; }

.quick-link .link-heading { flex-grow: 1; }

.quick-link .link-icon { background: #eee; border-left: 4px solid #fff; padding-left: 0.75rem; padding-right: 0.75rem; }

.quick-link h5 { margin: 0; }

.quick-link .fa { font-size: 1.66667rem; color: #36a7bc; }

.quick-link:hover { background: #2b8494; }

.quick-link:nth-child(3n + 1) { background: #f3af51; }

.quick-link:nth-child(3n + 1) .fa { color: #f3af51; }

.quick-link:nth-child(3n + 1):hover { background: #f09921; }

.quick-link:nth-child(3n + 2) { background: #e36646; }

.quick-link:nth-child(3n + 2) .fa { color: #e36646; }

.quick-link:nth-child(3n + 2):hover { background: #d64520; }

.quick-link:nth-child(3n + 3) { background: #8c8b35; }

.quick-link:nth-child(3n + 3) .fa { color: #8c8b35; }

.quick-link:nth-child(3n + 3):hover { background: #676627; }

.quick-link.quick-home-link { background: #36a7bc; }

.quick-link.quick-home-link .fa { color: #36a7bc; }

.quick-link.quick-home-link:hover { background: #2b8494; }

/* ---------- @ Video Box ---------- */
.video-box { box-shadow: 0 9px 35px rgba(0, 0, 0, 0.15); padding-bottom: 2rem; }

.video-box:after { font-size: 1.2rem; height: 1.25em; }

.video-box .thumbnail { position: relative; background-size: cover; background-position: center center; transition: 0.15s opacity ease-in-out; opacity: 0.6; }

.video-box .thumbnail:before { content: ""; display: block; padding-top: 56.25%; }

.video-box .thumbnail > :first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.video-box .video-title { padding-top: 1em; padding-bottom: 1em; box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); position: absolute; right: 0; bottom: 0; left: 0; }

.video-box .video-title:before { width: 0; height: 0; border-right: 1rem solid transparent; border-bottom: 0.85rem solid transparent; left: 1.5rem; bottom: 100%; }

.video-box + .video-box { margin-top: 1.5rem; }

.video-box:hover .thumbnail { opacity: 1; }

.video-title { padding: 1.5rem; }

.video-title h4, .video-title h5 { margin: 0; }

.video-title .fa { top: -0.125em; }

.related-videos > .col-md-4:nth-child(3n + 1) .video-title, .video-box:nth-child(3n + 1) .video-title { background: #e36646; }

.related-videos > .col-md-4:nth-child(3n + 1) .video-title:before, .video-box:nth-child(3n + 1) .video-title:before { border-bottom-color: #e36646; }

.related-videos > .col-md-4:nth-child(3n + 2) .video-title, .video-box:nth-child(3n + 2) .video-title { background: #f3af51; }

.related-videos > .col-md-4:nth-child(3n + 2) .video-title:before, .video-box:nth-child(3n + 2) .video-title:before { border-bottom-color: #f3af51; }

.related-videos > .col-md-4:nth-child(3n + 3) .video-title, .video-box:nth-child(3n + 3) .video-title { background: #8c8b35; }

.related-videos > .col-md-4:nth-child(3n + 3) .video-title:before, .video-box:nth-child(3n + 3) .video-title:before { border-bottom-color: #8c8b35; }

@media only screen and (max-width: 768px) { .video-box .thumbnail { position: relative; }
  .video-box .thumbnail:before { content: ""; display: block; padding-top: 37.5%; }
  .video-box .thumbnail > :first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } }

/* ---------- @ Article List @ Article Box ---------- */
.article-list { padding: 1.5rem; padding-right: 0; }

.article-list:before { position: absolute; top: 0; bottom: 0; left: 0; width: 5px; border-radius: 1rem; background: #36a7bc; }

.article-box { padding: 0; margin-bottom: 1.5rem; }

.article-box .thumbnail a:before, .article-box h4 a:before, .article-box .article-link:before { content: none; }

.article-box .thumbnail { position: relative; width: 7.5rem; min-width: 7.5rem; background: #eee; box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); background-size: cover; background-position: center center; background-repeat: no-repeat; }

.article-box .thumbnail:before { content: ""; display: block; padding-top: 100%; }

.article-box .thumbnail > :first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.article-box .thumbnail a { z-index: 10; }

.article-box .thumbnail svg { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 60%; max-width: 150px; height: auto; }

.article-box .thumbnail[style*="background-image"] svg { display: none; }

.article-box .text-content { padding: 1.5rem; flex-grow: 1; -ms-flex: 1 1 auto; }

.article-box .categories { margin: 0; font-size: 0; }

.article-box .categories li { font-family: Oswald, Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 300; font-size: 0.93333rem; padding: 0; letter-spacing: 0; margin: 0; }

.article-box .categories li a { text-decoration: none; }

.article-box .categories li:before { content: none; }

.article-box .categories li:not(:last-child):after { margin-left: 0.5rem; padding-right: 0.5rem; content: "/"; }

.article-box .categories li:last-child:after { margin: 0 1em; font-family: FontAwesome; content: ""; }

.article-box h4 { margin: 0 0 0.35rem; }

.article-box h4 a { color: #242c3c; text-decoration: none; }

.article-box .article-link { padding: 1.5rem 0.75rem; background: #eee; text-decoration: none; box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); flex-shrink: 0; }

.article-box .article-link .fa { font-size: 1.73333rem; display: block; }

@media only screen and (max-width: 575px) { .article-list { padding: 0; }
  .article-list:before { content: none; }
  .article-box .thumbnail { display: none; }
  .article-box .article-link .fa { font-size: 1.33333rem; } }

/* ---------- @ List Filters ---------- */
.list-filters .form-group { width: 100%; max-width: 16rem; margin-top: 0; }

.list-filters .form-group + .form-group { margin-left: 1.5rem; }

/* ---------- @ No results ---------- */
.no-results:before, .no-results:after { flex-grow: 1; -ms-flex: 1 1 auto; height: 1px; background: rgba(36, 44, 60, 0.25); }

.no-results .h6 { white-space: nowrap; color: rgba(36, 44, 60, 0.5); padding: 1rem; margin: 0; }

/* ---------- @ Sliders ---------- */
/* ---------- @ Back To Top Button ---------- */
.back-to-top { width: 100%; text-align: center; color: rgba(0, 0, 0, 0.5); margin-bottom: 2.25rem; box-shadow: none !important; cursor: default; -webkit-transition: 0.25s -webkit-transform ease-in-out; -moz-transition: 0.25s -moz-transform ease-in-out; -ms-transition: 0.25s -ms-transform ease-in-out; -o-transition: 0.25s -o-transform ease-in-out; transition: 0.25s transform ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; }

.back-to-top:before { font-family: FontAwesome; content: ""; display: block; font-size: 2rem; }

.back-to-top:hover, .back-to-top:focus { color: #36a7bc; }

.back-to-top.visible { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); cursor: pointer; }

/* ---------- @ Misc ---------- */
.resource-type h3 { margin-bottom: 1.5rem; }

body > .banner-image { min-height: 25rem; }

header { padding-top: 1em; z-index: 1000; }

header .top-bar { background: rgba(36, 44, 60, 0.6); }

header .top-bar a { color: #fff; text-decoration: none; }

header .top-bar > .container-fluid { flex-grow: 0; }

header .logo { padding: 1.125rem 0.75rem; margin-right: 1.5rem; flex-shrink: 0; }

header .logo img { height: 5rem; }

header .logo, header h1 { flex-wrap: wrap; }

header h1 { margin: 0 !important; padding: 0.5em 0; -ms-flex: 0 1 auto; }

header h1 a { display: block; max-width: 100%; flex-shrink: 1; }

header .btn-primary, header body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"], body div.gform_wrapper:not(.raw_gform_styles) header input[type="submit"] { background: #197f92; }

header .btn-primary:hover, header body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:hover, body div.gform_wrapper:not(.raw_gform_styles) header input[type="submit"]:hover, header .btn-primary:focus, header body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:focus, body div.gform_wrapper:not(.raw_gform_styles) header input[type="submit"]:focus { background: #125966; }

header .mobile-navigation-bar { padding: 1.5rem; }

header .mobile-navigation-bar button { margin: 0 auto; }

header .search-input input { box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1); }

header .main-navigation .sidebar-content { display: none; }

header .mega-menu { display: none; background: #0e5562; padding: 1.5rem 0; position: absolute; top: 100%; right: 0; left: 0; }

header .mega-menu a { text-decoration: none; }

header .mega-menu a:hover, header .mega-menu a:focus { color: rgba(255, 255, 255, 0.5); }

header .mega-menu ul { display: block !important; margin-bottom: 0; }

header .mega-menu ul.hidden-md-up { display: none !important; }

header .mega-menu .sidebar-section + .sidebar-section { margin-top: 2rem; }

header .mega-menu .sidebar-section + .sidebar-section.featured-links { margin-top: 1rem; }

header .mega-menu .text-bubble { background: rgba(255, 255, 255, 0.1); box-shadow: none; border-radius: 6px; transition: 0.15s opacity ease-in-out; }

header .mega-menu .text-bubble:after { box-shadow: none; border-top-color: rgba(255, 255, 255, 0.1); }

header .mega-menu .text-bubble:hover { opacity: 0.75; }

header .mega-menu .featured-links li { padding-top: 1rem; }

header .mega-menu .featured-links li:not(:last-child) { padding-bottom: 1rem; border-bottom: 1px solid rgba(255, 255, 255, 0.25); }

header .mega-menu .featured-links:first-child li:first-child { padding-top: 0; }

header .mega-menu .video-section h6 { font-size: 0.93333rem; }

header .mega-menu .video-title { margin: 0; background: rgba(255, 255, 255, 0.1); padding: 0; transition: 0.15s opacity ease-in-out; }

header .mega-menu .video-title .thumbnail { min-width: 30%; position: relative; background-size: cover; background-position: center center; }

header .mega-menu .video-title .thumbnail:before { content: ""; display: block; padding-top: 56.25%; }

header .mega-menu .video-title .thumbnail > :first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

header .mega-menu .video-title h5 { padding: 0.75rem 1.5rem; }

header .mega-menu .video-title:hover { opacity: 0.75; }

header .mega-menu .video-title + .video-title { border-top: 1px solid rgba(255, 255, 255, 0.15); }

header .mega-menu .menu-divider:before { position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background: rgba(255, 255, 255, 0.25); }

header .mega-menu .nav-holder .nav-toggle { display: none; }

header .mega-menu .nav-holder li.current-nav-item { list-style: disc; font-weight: 400; }

header .mega-menu .nav-holder .sub-nav a { padding-top: 0.15em; padding-bottom: 0.15em; }

header .mega-menu .nav-holder > .nav-item > a { margin-bottom: 0.25em; }

header .mega-menu .nav-holder > .nav-item > .sub-nav > ul ul { list-style-type: disc; padding-left: 1.75em; }

header .mega-menu .nav-holder > .nav-item > .sub-nav > ul ul ul ul { padding-left: 0; }

header .mega-menu .nav-holder > .nav-item > .sub-nav > ul > li:last-child > a { padding-bottom: 0; }

header .mega-menu .social-links a:last-child { padding-right: 0; }

@media only screen and (min-width: 769px) { header .navigation-container { background: #36a7bc; }
  header .main-navigation { font-size: 0; }
  header .main-navigation > .nav-item { display: inline-block; position: relative; margin-top: 0 !important; }
  header .main-navigation > .nav-item > a { margin: 0; display: block; padding: 1rem 1.25rem; text-decoration: none; color: #fff; }
  header .main-navigation > .nav-item > a .nav-text { position: relative; z-index: 5; transition: 0.1s opacity ease-in-out; }
  header .main-navigation > .nav-item > a:hover .nav-text, header .main-navigation > .nav-item > a:focus .nav-text { opacity: 0.5; }
  header .main-navigation > .nav-item > a.active .nav-text { opacity: 1; }
  header .main-navigation > .nav-item > a.active:before { content: ""; position: absolute; top: 0.25em; right: 0; bottom: 0; left: 0; background: #0e5562; z-index: 2; }
  header .main-navigation > .nav-item:before, header .main-navigation > .nav-item:after { background: #fff; position: absolute; width: 3px; top: 1rem; bottom: 1rem; }
  header .main-navigation > .nav-item:before { left: 0; content: ""; }
  header .main-navigation > .nav-item ~ .nav-item { margin-left: -3px; }
  header .main-navigation > .nav-item:nth-last-child(2):after { right: 0; content: ""; }
  header .main-navigation .sub-nav { display: none; } }

@media only screen and (max-width: 768px) { header .logo { padding: 1.25rem 0.75rem; }
  header .logo img { height: 3.5rem; }
  header .navigation-container { position: absolute; top: 100%; right: 0; left: 0; display: none; background: #0e5562; padding: 1.5rem 0; }
  header .navigation-container > .container-fluid { padding: 0; }
  header form[role="search"] { width: 100%; margin-bottom: 0.25rem; }
  header .search-input { margin: 0 auto; padding: 0 1.5rem 0.25em; max-width: calc(500px + 3rem); }
  header .search-input, header .search-input input { width: 100%; }
  header .main-navigation { width: 100%; }
  header .main-navigation button, header .main-navigation .nav-item a { display: block; }
  header .main-navigation button, header .main-navigation a { color: #fff; }
  header .main-navigation a { text-decoration: none; }
  header .main-navigation > .nav-item { padding: 0 1.5rem; }
  header .main-navigation > .nav-item > a { padding: 0.65em 0; font-size: 1.6rem; }
  header .main-navigation > .nav-item.no-children + .nav-item > a { border-top: 2px solid rgba(255, 255, 255, 0.25); }
  header .main-navigation > .nav-item > .sub-nav { margin: 0 -1.5rem; background: rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5); padding: 0.25em 1.5rem 0.45em; }
  header .main-navigation > .nav-item > .sub-nav .nav-toggle, header .main-navigation > .nav-item > .sub-nav a { font-size: 1.2rem; font-family: Oswald, Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 300; }
  header .main-navigation > .nav-item > .sub-nav .nav-toggle, header .main-navigation > .nav-item > .sub-nav ul { padding-left: 1.75em; }
  header .main-navigation > .nav-item > .sub-nav .nav-toggle + ul { border-top: 2px solid rgba(255, 255, 255, 0.25); margin: 0; display: none; }
  header .main-navigation > .nav-item > .sub-nav .nav-toggle { width: 100%; text-align: left; }
  header .main-navigation > .nav-item > .sub-nav .nav-toggle:before { display: inline-block; font-family: FontAwesome; content: ""; margin-right: 1em; color: #36a7bc; transition: 0.2s all ease-in-out; }
  header .main-navigation > .nav-item > .sub-nav .nav-toggle.expanded:before { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }
  header .main-navigation > .nav-item > .sub-nav .nav-toggle, header .main-navigation > .nav-item > .sub-nav a { padding-top: 0.45em; padding-bottom: 0.45em; }
  header .main-navigation > .nav-item > .sub-nav a:before { content: "\2022"; margin-left: 0.5em; margin-right: 1.125em; }
  header .main-navigation > .nav-item > .sub-nav li.current-nav-item a { font-weight: 400; }
  header .main-navigation > .nav-item > .sub-nav li.current-nav-item a:before { font-family: FontAwesome; content: "\f178"; margin-left: -0.2em; }
  header .main-navigation > .nav-item > .sub-nav ul ul ul ul { padding-left: 0; } }

footer .footer-main { padding: 3rem 0; }

footer .footer-main .footer-logo { background: url("../img/brand-assets/psac-logo.png") no-repeat left 80%/auto 80%; padding-left: 3rem; }

footer .footer-main .footer-logo > div { margin: 0 !important; }

footer .footer-main .footer-logo .h6 { color: rgba(36, 44, 60, 0.7); font-size: 0.8rem; }

footer .footer-main .contact-link a, footer .footer-main .social-links a { color: #36a7bc; text-decoration: none; }

footer .footer-main .contact-link a:hover, footer .footer-main .contact-link a:focus, footer .footer-main .social-links a:hover, footer .footer-main .social-links a:focus { color: #2b8494; }

footer .footer-main .social-links { margin-top: 1.25rem; }

footer .footer-main .footer-navs ul { padding-left: 1.5rem; max-width: 10rem; }

footer .footer-main .footer-navs ul a { padding: 0.2em 0; text-decoration: none; color: rgba(36, 44, 60, 0.7); font-size: 0.93333rem; margin: 0; }

footer .footer-main .footer-navs ul a:hover, footer .footer-main .footer-navs ul a:focus { color: #242c3c; }

footer .footer-main .footer-navs ul:before { position: absolute; top: 0; bottom: 0; left: 0; width: 3px; border-radius: 5px; background: #8c8b35; }

footer .footer-main .footer-navs ul:nth-child(2):before { background: #e36646; }

footer .footer-main .footer-navs ul:nth-child(3):before { background: #f3af51; }

footer .footer-main .back-to-top { margin: 2.5rem auto 0; }

footer .footer-fineprint { padding: 1.5rem 0; }

footer .footer-fineprint .fineprint { font-size: 0.8rem; color: rgba(255, 255, 255, 0.8); }

footer .footer-fineprint .fineprint a { text-decoration: none; font-weight: 700; }

footer .footer-fineprint .fineprint a:hover, footer .footer-fineprint .fineprint a:focus { opacity: 0.5; }

@media only screen and (min-width: 769px) { footer .social-links a:first-child { padding-left: 0.25rem; } }

/* ---------- @ Layout ---------- */
fieldset { margin: 3rem 0; }

.form-group { margin: 1em 0; }

.form-group.no-margin { margin: 0; }

/* ---------- @ Inputs & Textareas ---------- */
textarea, input[type="text"], .custom-dropdown .fake-dropdown [data-value], body div.gform_wrapper:not(.raw_gform_styles) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), input[type="number"], input[type="search"], input[type="password"], input[type="email"] { border: none; box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1), 0 9px 20px rgba(0, 0, 0, 0.1); font-family: Roboto, "Helvetica Neue", Arial, sans-serif; color: #242c3c; padding: 0.5rem 1rem; height: 2.75rem; }

textarea { padding: 0 0.5rem; border-width: 0.5rem; border-style: solid; border-color: #fff !important; box-shadow: 0 3px 0 #e6e6e6, 0 9px 20px rgba(0, 0, 0, 0.1); }

/* ---------- @ Search Input ---------- */
.search-input input { width: 100%; }

.search-input .btn, .search-input body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"], body div.gform_wrapper:not(.raw_gform_styles) .search-input input[type="submit"] { padding: 0.25rem 1rem; width: auto; }

.search-input .btn .fa, .search-input body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"] .fa, body div.gform_wrapper:not(.raw_gform_styles) .search-input input[type="submit"] .fa { width: 1em; top: -2px; }

/* ---------- @ Dropdowns ---------- */
.custom-dropdown .fake-dropdown .arrow-holder { padding: 0.25rem 1rem; width: auto; height: 100%; font-size: 1.06667rem; box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); }

.custom-dropdown .fake-dropdown .arrow-holder .arrow { width: 1em; top: -2px; }

/* ---------- @ Checkboxes @ Radio Buttons ---------- */
.custom-checkbox .selected-indicator { font-size: 2rem; color: #36a7bc; text-shadow: 0 2px 0 #2b8494, 0 5px 5px rgba(0, 0, 0, 0.2); top: 35%; left: 0.25rem; right: auto; bottom: auto; -webkit-transform: translateY(-50%) scale(0); -moz-transform: translateY(-50%) scale(0); -ms-transform: translateY(-50%) scale(0); -o-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); }

.custom-checkbox .selected .selected-indicator { -webkit-transform: translateY(-50%) scale(1); -moz-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); -o-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); }

.custom-radio .selected-indicator { position: absolute; top: 0.4rem; right: 0.4rem; bottom: 0.4rem; left: 0.4rem; background: #36a7bc; background-image: -webkit-radial-gradient(50% 25%, circle farthest-corner, #6ac4d4 10%, #3095a8 100%); background-image: radial-gradient( circle farthest-corner at 50% 25%, #6ac4d4 10%, #3095a8 100%); border-radius: 10rem; box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }

.custom-radio .selected-indicator:before { content: none !important; }

.custom-radio .selected .selected-indicator { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.custom-checkbox, .custom-radio { margin: 0.5rem 0; }

.custom-checkbox .input, .custom-radio .input { width: 2rem; height: 2rem; }

.custom-checkbox .input-bg, .custom-radio .input-bg { border: 1px solid #dedede; border-radius: 5rem; background: #f2f2f2; box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(0, 0, 0, 0.125); }

.form-elements-raised .custom-checkbox, .form-elements-raised .custom-radio { margin: 0.75rem 0; }

.form-elements-raised .custom-checkbox .input-bg, .form-elements-raised .custom-radio .input-bg { box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(0, 0, 0, 0.125), 0 0 0 3px #fff, 0 9px 35px rgba(0, 0, 0, 0.15); }

/* ---------- @ Character Counters ---------- */
.counter-wrapper .char-counter { position: absolute; top: 2px; right: 3px; font-size: 0.65rem; text-shadow: 0 2px 0 #fff, 0 -2px 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff; }

.counter-wrapper.error .char-counter { color: #cc5154; text-shadow: 0 2px 0 #fff, 0 -2px 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff; }

/* ---------- @ Input Masks ---------- */
.input-mask-set .display-field { border-color: transparent; background: none; pointer-events: none; position: absolute; top: 0; bottom: 0; color: transparent; }

.input-mask-set .display-field .display { color: #ccc; text-shadow: 0 0 1px #fff, 0 0 2px #fff; }

.input-mask-set [data-increment-btn] { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.text-right .input-mask-set .display-field { right: 0; }

/* ---------- @ Gravity Forms ---------- */
body div.gform_wrapper:not(.raw_gform_styles) .gform_body { width: 100% !important; }

body div.gform_wrapper:not(.raw_gform_styles) h3, body div.gform_wrapper:not(.raw_gform_styles) h4, body div.gform_wrapper:not(.raw_gform_styles) h5, body div.gform_wrapper:not(.raw_gform_styles) h6 { margin-bottom: 0; }

body div.gform_wrapper:not(.raw_gform_styles) textarea.large { height: 10em; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error { padding-right: 0 !important; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield.checkbox-field, body div.gform_wrapper:not(.raw_gform_styles) .gfield.radio-field, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error.checkbox-field, body div.gform_wrapper:not(.raw_gform_styles) .gfield.gfield_error.radio-field { width: 100%; }

body div.gform_wrapper:not(.raw_gform_styles) li.gfield { margin: 0.5em 0 !important; padding-left: 0; }

body div.gform_wrapper:not(.raw_gform_styles) ul.gfield_checkbox, body div.gform_wrapper:not(.raw_gform_styles) ul.gfield_radio { width: 100%; }

body div.gform_wrapper:not(.raw_gform_styles) ul.gfield_checkbox li, body div.gform_wrapper:not(.raw_gform_styles) ul.gfield_radio li { width: 100%; overflow: visible; }

body div.gform_wrapper:not(.raw_gform_styles) ul.gfield_checkbox li .input-bg, body div.gform_wrapper:not(.raw_gform_styles) ul.gfield_radio li .input-bg { margin: 0; }

body div.gform_wrapper:not(.raw_gform_styles) .gform_button[type="submit"] { display: block; margin: 0 0 0 auto; padding: 0.85rem 2rem !important; min-height: 0 !important; }

body div.gform_wrapper:not(.raw_gform_styles) .gform_ajax_spinner { display: block; margin: 1rem 0 0 auto; }

body div.gform_wrapper:not(.raw_gform_styles) .validation_error { letter-spacing: 0.05em; line-height: 1.2; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield_description.validation_message { font-weight: 400; }

body div.gform_wrapper:not(.raw_gform_styles) .gfield_description.validation_message:before { content: "*"; margin-right: 0.5em; }

[data-dialog-location] { z-index: 3000; }

.dialog-holder { background: rgba(86, 101, 117, 0.85); }

.dialog-holder .dialog { padding: 0; background: none; box-shadow: none; max-width: 600px; }

.dialog-holder .dialog .dialog-heading { padding: 0 1.5rem 1.5rem; margin: 0 -1.5rem 1.5rem; border-bottom: 3px solid #36a7bc; }

.dialog-holder .dialog .dialog-close { font-size: 1.2rem; }

.dialog-holder .dialog .content { letter-spacing: 0.1em; }

.qa-slider { overflow: hidden; }

.qa-slider .top-section { background-color: #36a7bc; }

.qa-slider .top-section h3, .qa-slider .top-section h4 { margin: 0; }

.qa-slider .top-section .container-fluid { padding-top: 4em; padding-bottom: 4em; }

.qa-slider .text-bubble-question { border-radius: 6px; }

.qa-slider .qa-icons { -webkit-filter: drop-shadow(0 3px 15px black); }

.qa-slider .questions > .container-fluid > .row { flex-wrap: nowrap; }

.qa-slider .col-md-4 { margin-bottom: 8rem; }

.qa-slider .qa-circles-row { position: absolute; right: 1.5rem; bottom: -3.5rem; left: 1.5rem; padding: 0; }

.qa-slider .qa-circles-row .btn, .qa-slider .qa-circles-row body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"], body div.gform_wrapper:not(.raw_gform_styles) .qa-slider .qa-circles-row input[type="submit"] { border-radius: 6px; box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15); }

.qa-slider .qa-circles-row .btn:before, .qa-slider .qa-circles-row body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:before, body div.gform_wrapper:not(.raw_gform_styles) .qa-slider .qa-circles-row input[type="submit"]:before { width: 0; height: 0; border-bottom: 1rem solid transparent; border-right: 0.85rem solid #cc5154; top: 1.25rem; right: 100%; transition: 0.15s border-right-color ease-in-out; }

.qa-slider .qa-circles-row .btn:hover:before, .qa-slider .qa-circles-row body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"]:hover:before, body div.gform_wrapper:not(.raw_gform_styles) .qa-slider .qa-circles-row input[type="submit"]:hover:before { border-right-color: #b53538; }

.qa-slider .range-slider { padding-bottom: 6rem; }

.qa-slider .slider-track { height: 1rem; background: #197f92; border-radius: 5rem; }

.qa-slider .slider-handle { width: 3rem; height: 3rem; font-family: FontAwesome; font-size: 1.2rem; box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); border-radius: 50%; color: #cc5154; position: absolute; top: 0.5rem; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); cursor: ew-resize; transition: 0.15s background ease-in-out; box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15); }

.qa-slider .slider-handle:hover { background: #e6e6e6; }

.page-template-page-home .banner-image:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.25); }

.page-template-page-home .banner-image h2 { padding: 1.75em 0; text-shadow: 0 3px 15px black; }

.page-template-page-home > .banner-image { padding-bottom: 7rem; }

#home .callouts { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-bottom: -3rem; }

#home .callouts .content-box, #home .callouts .quiz-block { padding: 0 0 2px; }

#home .callouts:before { position: absolute; top: 50%; right: 0; bottom: 0; left: 0; background: #eee; }

#home .callout { flex: 1; padding: 2.25rem 1.5rem 3rem; }

#home .callout:not(:first-child) { border-left: 1px solid #eee; }

#home .callout:not(:last-child) { border-right: 1px solid #eee; }

#home .callout .icon { display: block; width: 4rem; position: relative; }

#home .callout .icon:before { content: ""; display: block; padding-top: 100%; }

#home .callout .icon > :first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

#home .callout .icon svg { width: 100%; height: 100%; vertical-align: bottom; }

#home .callout h4 { margin-top: 0.75em; }

#home .callout h4 a { text-decoration: none; }

#home .callout h4 a:not(:hover) { color: #242c3c; }

#home .home-content h4, #home .home-content h5, #home .home-content h6 { color: #36a7bc; }

#home .home-content:before, #home .home-content:after { flex: 1; -ms-flex: 1 1 auto; width: 100%; }

#home .home-content:before, #home .home-content .col-md-4 { background: rgba(255, 255, 255, 0.4); }

#home .home-content .col-md-8 { box-shadow: 1px 0 0 #fff; }

#home .home-content > .container-fluid { flex: 1000; -ms-flex: 1000 0 auto; }

#home .home-content .row > div { min-height: 25rem; }

#home .qa-slider .qa-icons { display: block; }

#home .qa-slider .top-section { padding-bottom: 5rem; }

#home .qa-slider .top-section > .container-fluid { padding-top: 6rem; padding-bottom: 6rem; }

#home .qa-slider .top-section h3, #home .qa-slider .top-section h4, #home .qa-slider .top-section p { text-shadow: 0 3px 15px black; }

#home .qa-slider .top-section p { font-weight: 400; }

#home .qa-slider .top-section h3 { font-size: 3.73333rem; line-height: 1.1; }

#home .qa-slider .top-section h4 { margin-top: 2rem; }

#home .qa-slider .top-section .btn, #home .qa-slider .top-section body div.gform_wrapper:not(.raw_gform_styles) input[type="submit"], body div.gform_wrapper:not(.raw_gform_styles) #home .qa-slider .top-section input[type="submit"] { box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1), 0 9px 18px rgba(0, 0, 0, 0.65) !important; }

#home .qa-slider .questions { padding-bottom: 3.5rem; }

#home .qa-slider .questions > .container-fluid { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

#home .qa-slider .col-md-4 { margin-bottom: 0; }

#home .resources { background: rgba(255, 255, 255, 0.5); padding: 3rem 0; }

#home .resources .article-box { margin: 0; }

#home .resources .article-box h4 { margin-bottom: 1em; }

#home .resources .thumbnail { width: calc((100% + 3rem) / 100 * 33.3333 - 3rem); min-width: calc((100% + 3rem) / 100 * 33.3333 - 3rem); }

#home .resources .text-content { padding: 1.5rem 3rem; }

#home .product-videos .top-bar { box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1), 0 9px 35px rgba(0, 0, 0, 0.15); }

#home .product-videos .top-bar > .container-fluid { padding-top: 1.5rem; padding-bottom: 1.5rem; }

#home .product-videos .top-bar > .container-fluid:after { width: 0; height: 0; z-index: 1000; border-right: 1rem solid transparent; border-top: 0.85rem solid #fff; left: 2rem; top: 100%; box-shadow: 0 -3px 0 #fff; }

#home .product-videos .top-bar h3 { flex: 1 1 auto; -ms-flex: 1 1 auto; }

#home .product-videos .video-container { background: #d5d5d5; overflow: hidden; }

#home .product-videos .video-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-size: cover; background-position: center center; opacity: 0.6; -webkit-filter: blur(10px); -moz-filter: blur(10px); -ms-filter: blur(10px); -o-filter: blur(10px); }

#home .product-videos .iframe { margin: 0; border: none; box-shadow: none; }

#home .product-videos .related-videos { padding: 3rem 0; }

@media only screen and (min-width: 1045px) { #home .home-content > .container-fluid { min-width: 1045px; } }

@media only screen and (max-width: 768px) { #home .home-content { flex-direction: column; }
  #home .callouts { -webkit-transform: translateY(-10rem); -moz-transform: translateY(-10rem); -ms-transform: translateY(-10rem); -o-transform: translateY(-10rem); transform: translateY(-10rem); }
  #home .callout { padding: 2.25rem 1.5rem; -ms-flex: 0 1 auto; }
  #home .callout:not(:first-child) { border-left: none; border-top: 1px solid #eee; }
  #home .callout:not(:last-child) { border-right: none; border-bottom: 1px solid #eee; }
  #home .callout .icon { margin-right: 1.5rem; }
  #home .callout h4, #home .callout .read-more { margin: 0; }
  #home .resources .thumbnail { display: none; }
  #home .resources .text-content { padding: 1.5rem; }
  #home .product-videos .video-container .container-fluid, #home .product-videos > .container-fluid { padding-left: 0; padding-right: 0; }
  #home .product-videos .related-videos { margin: 0; }
  #home .product-videos .related-videos > [class^="col"]:not(:last-child) { margin-bottom: 1.5rem; } }

#know-fracking .questions { margin-top: 3rem; }

.contact-sidebar h6 { color: rgba(36, 44, 60, 0.7); font-size: 0.8rem; }

.contact-sidebar .contact-logo { width: 2.75rem; }

.slider-section { background: #36a7bc; padding: 2em 0; }

.slider-section .slider { border: 3px solid #fff; border-radius: 2px; box-shadow: 0 9px 35px rgba(0, 0, 0, 0.15); }

.slider-section .slider .slide-overflow { position: relative; }

.slider-section .slider .slide-overflow:before { content: ""; display: block; padding-top: 63.4375%; }

.slider-section .slider .slide-overflow > :first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.slider-section .slider .slide img { width: 100%; }

.slider-section .slider [data-slider-component~="controls"] { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 500; }

.slider-section .slider [data-next] span, .slider-section .slider [data-prev] span { display: none; }

.slider-section .slider [data-next] { position: absolute; right: 0; bottom: 3%; width: 21.5%; height: 9%; }

.slider-section .slider [data-prev] { position: absolute; bottom: 2%; left: 0; width: 10%; height: 6%; }

.slider-section .slider [data-products-link] { position: absolute; right: 0; bottom: 15.5%; width: 21.5%; height: 18.5%; z-index: 510; }
