@charset "UTF-8";:root {
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #9a2783;
  --secondary: #008fbb;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #d9d9e2;
  --dark: #848484;
  --white: #fff;
  --black: #000;
  --violet: #9a2783;
  --violet-light: #b5409e;
  --blue: #008fbb;
  --blue-bkg-a11y: #0080a8;
  --blue-light: #01a2d4;
  --yellow-dark: #ffbe41;
  --green-darker: #697f10;
  --green-dark: #90ae16;
  --green-light: #b2d136;
  --gray: #6d6d83;
  --gray-light: #d9d9e2;
  --gray-lightest: #f7f7f9;
  --gray-med: #8e8ea1;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1144px;
  --breakpoint-xxl: 1300px;
  --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

*,:after,:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.pl-one-image-crop {
  object-fit: cover;
  object-position: center;
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0)
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
  display: block
}

body {
  margin: 0;
  font-family: Barlow,Arial,sans-serif !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0!important
}

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

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

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

abbr[data-original-title],abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}

address {
  font-style: normal;
  line-height: inherit
}

address,dl,ol,ul {
  margin-bottom: 1rem
}

dl,ol,ul {
  margin-top: 0
}

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

dt {
  font-weight: 700
}

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

blockquote {
  margin: 0 0 1rem
}

b,strong {
  font-weight: bolder
}

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

a {
  color: #02769a;
  text-decoration: none;
  background-color: transparent
}

a:hover {
  color: #00556f;
  text-decoration: underline
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none
}

code,kbd,pre,samp {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size: 1em
}

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

figure {
  margin: 0 0 1rem
}

img {
  border-style: none
}

img,svg {
  vertical-align: middle
}

svg {
  overflow: hidden
}

table {
  border-collapse: collapse
}

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent
}

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

button {
  border-radius: 0
}

button:focus:not(:focus-visible) {
  outline: 0
}

button,input,optgroup,select,textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

button,input {
  overflow: visible
}

button,select {
  text-transform: none
}

[role=button] {
  cursor: pointer
}

select {
  word-wrap: normal
}

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

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
  cursor: pointer
}

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

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

textarea {
  overflow: auto;
  resize: vertical
}

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

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

@media (max-width: 1200px) {
  legend {
      font-size:calc(1.275rem + .3vw)
  }
}

progress {
  vertical-align: baseline
}

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

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

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

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

output {
  display: inline-block
}

summary {
  display: list-item;
  cursor: pointer
}

template {
  display: none
}

[hidden] {
  display: none!important
}

.adjust-wysiwyg--news h2,.adjust-wysiwyg--news h3,.adjust-wysiwyg--news h4,.adjust-wysiwyg--news h5,.adjust-wysiwyg--news h6,.h1,.h2,.h3,.h4,.h5,.h6,.is-style-h1,.is-style-h2,.is-style-h3,.is-style-h4,.is-style-h5,.is-style-h6,h1,h2,h3,h4,h5,h6 {
  margin-bottom: .44em;
  /* font-family: Montserrat,Helvetica Neue,Arial,sans-serif; */
  font-weight: 700;
  line-height: 1.025;
  color: #9a2783
}

.h1,.is-style-h1,h1 {
  font-size: 3rem
}

@media (max-width: 1200px) {
  .h1,.is-style-h1,h1 {
      font-size:calc(1.425rem + 2.1vw)
  }
}

.h2,.is-style-h2,h2 {
  font-size: 2.25rem
}

@media (max-width: 1200px) {
  .h2,.is-style-h2,h2 {
      font-size:calc(1.35rem + 1.2vw)
  }
}

.h3,.is-style-h3,h3 {
  font-size: 2rem
}

@media (max-width: 1200px) {
  .h3,.is-style-h3,h3 {
      font-size:calc(1.325rem + .9vw)
  }
}

.h4,.is-style-h4,h4 {
  font-size: 1.875rem
}

@media (max-width: 1200px) {
  .h4,.is-style-h4,h4 {
      font-size:calc(1.3125rem + .75vw)
  }
}

.adjust-wysiwyg--news h2,.h5,.is-style-h5,h5 {
  font-size: 1.5rem
}

@media (max-width: 1200px) {
  .adjust-wysiwyg--news h2,.h5,.is-style-h5,h5 {
      font-size:calc(1.275rem + .3vw)
  }
}

.adjust-wysiwyg--news h3,.adjust-wysiwyg--news h4,.adjust-wysiwyg--news h5,.adjust-wysiwyg--news h6,.h6,.is-style-h6,h6 {
  font-size: 1.125rem
}

.lead {
  font-size: 1.5rem;
  font-weight: 300
}

@media (max-width: 1200px) {
  .lead {
      font-size:calc(1.275rem + .3vw)
  }
}

.display-1 {
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 1.025
}

@media (max-width: 1200px) {
  .display-1 {
      font-size:calc(1.5rem + 3vw)
  }
}

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

@media (max-width: 1200px) {
  .display-2 {
      font-size:calc(1.675rem + 5.1vw)
  }
}

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

@media (max-width: 1200px) {
  .display-3 {
      font-size:calc(1.575rem + 3.9vw)
  }
}

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

@media (max-width: 1200px) {
  .display-4 {
      font-size:calc(1.475rem + 2.7vw)
  }
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1)
}

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

.mark,mark {
  padding: .2em;
  background-color: #fcf8e3
}

.list-inline,.list-unstyled {
  padding-left: 0;
  list-style: none
}

.list-inline-item {
  display: inline-block
}

.list-inline-item:not(:last-child) {
  margin-right: .5rem
}

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

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem
}

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

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

.img-fluid,.img-thumbnail,.wp-caption img {
  max-width: 100%;
  height: auto
}

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem
}

.figure,.wp-caption {
  display: inline-block
}

.figure-img,.wp-caption img {
  margin-bottom: .5rem;
  line-height: 1
}

.figure-caption,.wp-caption-text {
  font-size: 90%;
  color: #6c757d
}

.container,.container-fluid,.container-sm {
  width: 100%;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin-right: auto;
  margin-left: auto
}

@media (min-width: 576px) {
  .container,.container-sm {
      max-width:1140px
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  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,.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-auto,.col-lg,.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-auto,.col-md,.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-auto,.col-sm,.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-auto,.col-xl,.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-auto,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 1.5rem;
  padding-left: 1.5rem
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%
}

.row-cols-1>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.row-cols-2>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.row-cols-3>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%
}

.row-cols-4>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.row-cols-5>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%
}

.row-cols-6>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%
}

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

.col-1,.col-auto {
  -webkit-box-flex: 0
}

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

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

.col-2,.col-3 {
  -webkit-box-flex: 0
}

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

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

.col-4,.col-5 {
  -webkit-box-flex: 0
}

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

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

.col-6,.col-7 {
  -webkit-box-flex: 0
}

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

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

.col-8,.col-9 {
  -webkit-box-flex: 0
}

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

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

.col-10,.col-11 {
  -webkit-box-flex: 0
}

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

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

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12
}

.offset-1 {
  margin-left: 8.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 {
      -ms-flex-preferred-size:0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .row-cols-sm-1>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .row-cols-sm-2>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .row-cols-sm-3>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }

  .row-cols-sm-4>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .row-cols-sm-5>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%
  }

  .row-cols-sm-6>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }

  .col-sm-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-sm-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
      max-width: 8.33333%
  }

  .col-sm-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }

  .col-sm-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }

  .col-sm-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%
  }

  .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-sm-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 58.33333%
  }

  .col-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%
  }

  .col-sm-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-sm-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
      max-width: 83.33333%
  }

  .col-sm-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%
  }

  .col-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-sm-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1
  }

  .order-sm-last {
      -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
      order: 13
  }

  .order-sm-0 {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }

  .order-sm-1 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1
  }

  .order-sm-2 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
  }

  .order-sm-3 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3
  }

  .order-sm-4 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4
  }

  .order-sm-5 {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5
  }

  .order-sm-6 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6
  }

  .order-sm-7 {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7
  }

  .order-sm-8 {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8
  }

  .order-sm-9 {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      order: 9
  }

  .order-sm-10 {
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10
  }

  .order-sm-11 {
      -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
      order: 11
  }

  .order-sm-12 {
      -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
      order: 12
  }

  .offset-sm-0 {
      margin-left: 0
  }

  .offset-sm-1 {
      margin-left: 8.33333%
  }

  .offset-sm-2 {
      margin-left: 16.66667%
  }

  .offset-sm-3 {
      margin-left: 25%
  }

  .offset-sm-4 {
      margin-left: 33.33333%
  }

  .offset-sm-5 {
      margin-left: 41.66667%
  }

  .offset-sm-6 {
      margin-left: 50%
  }

  .offset-sm-7 {
      margin-left: 58.33333%
  }

  .offset-sm-8 {
      margin-left: 66.66667%
  }

  .offset-sm-9 {
      margin-left: 75%
  }

  .offset-sm-10 {
      margin-left: 83.33333%
  }

  .offset-sm-11 {
      margin-left: 91.66667%
  }
}

@media (min-width: 768px) {
  .col-md {
      -ms-flex-preferred-size:0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .row-cols-md-1>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .row-cols-md-2>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .row-cols-md-3>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }

  .row-cols-md-4>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .row-cols-md-5>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%
  }

  .row-cols-md-6>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }

  .col-md-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-md-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
      max-width: 8.33333%
  }

  .col-md-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }

  .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }

  .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%
  }

  .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 58.33333%
  }

  .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%
  }

  .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-md-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
      max-width: 83.33333%
  }

  .col-md-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%
  }

  .col-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-md-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1
  }

  .order-md-last {
      -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
      order: 13
  }

  .order-md-0 {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }

  .order-md-1 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1
  }

  .order-md-2 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
  }

  .order-md-3 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3
  }

  .order-md-4 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4
  }

  .order-md-5 {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5
  }

  .order-md-6 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6
  }

  .order-md-7 {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7
  }

  .order-md-8 {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8
  }

  .order-md-9 {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      order: 9
  }

  .order-md-10 {
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10
  }

  .order-md-11 {
      -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
      order: 11
  }

  .order-md-12 {
      -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
      order: 12
  }

  .offset-md-0 {
      margin-left: 0
  }

  .offset-md-1 {
      margin-left: 8.33333%
  }

  .offset-md-2 {
      margin-left: 16.66667%
  }

  .offset-md-3 {
      margin-left: 25%
  }

  .offset-md-4 {
      margin-left: 33.33333%
  }

  .offset-md-5 {
      margin-left: 41.66667%
  }

  .offset-md-6 {
      margin-left: 50%
  }

  .offset-md-7 {
      margin-left: 58.33333%
  }

  .offset-md-8 {
      margin-left: 66.66667%
  }

  .offset-md-9 {
      margin-left: 75%
  }

  .offset-md-10 {
      margin-left: 83.33333%
  }

  .offset-md-11 {
      margin-left: 91.66667%
  }
}

@media (min-width: 992px) {
  .col-lg {
      -ms-flex-preferred-size:0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .row-cols-lg-1>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .row-cols-lg-2>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .row-cols-lg-3>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }

  .row-cols-lg-4>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .row-cols-lg-5>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%
  }

  .row-cols-lg-6>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }

  .col-lg-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-lg-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
      max-width: 8.33333%
  }

  .col-lg-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }

  .col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }

  .col-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%
  }

  .col-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 58.33333%
  }

  .col-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%
  }

  .col-lg-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-lg-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
      max-width: 83.33333%
  }

  .col-lg-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%
  }

  .col-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-lg-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1
  }

  .order-lg-last {
      -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
      order: 13
  }

  .order-lg-0 {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }

  .order-lg-1 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1
  }

  .order-lg-2 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
  }

  .order-lg-3 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3
  }

  .order-lg-4 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4
  }

  .order-lg-5 {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5
  }

  .order-lg-6 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6
  }

  .order-lg-7 {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7
  }

  .order-lg-8 {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8
  }

  .order-lg-9 {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      order: 9
  }

  .order-lg-10 {
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10
  }

  .order-lg-11 {
      -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
      order: 11
  }

  .order-lg-12 {
      -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
      order: 12
  }

  .offset-lg-0 {
      margin-left: 0
  }

  .offset-lg-1 {
      margin-left: 8.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: 1144px) {
  .col-xl {
      -ms-flex-preferred-size:0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .row-cols-xl-1>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .row-cols-xl-2>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .row-cols-xl-3>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }

  .row-cols-xl-4>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .row-cols-xl-5>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%
  }

  .row-cols-xl-6>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }

  .col-xl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-xl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
      max-width: 8.33333%
  }

  .col-xl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }

  .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-xl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }

  .col-xl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%
  }

  .col-xl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-xl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 58.33333%
  }

  .col-xl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%
  }

  .col-xl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-xl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
      max-width: 83.33333%
  }

  .col-xl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%
  }

  .col-xl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-xl-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1
  }

  .order-xl-last {
      -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
      order: 13
  }

  .order-xl-0 {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }

  .order-xl-1 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1
  }

  .order-xl-2 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
  }

  .order-xl-3 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3
  }

  .order-xl-4 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4
  }

  .order-xl-5 {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5
  }

  .order-xl-6 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6
  }

  .order-xl-7 {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7
  }

  .order-xl-8 {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8
  }

  .order-xl-9 {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      order: 9
  }

  .order-xl-10 {
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10
  }

  .order-xl-11 {
      -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
      order: 11
  }

  .order-xl-12 {
      -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
      order: 12
  }

  .offset-xl-0 {
      margin-left: 0
  }

  .offset-xl-1 {
      margin-left: 8.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%
  }
}

@media (min-width: 1300px) {
  .col-xxl {
      -ms-flex-preferred-size:0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .row-cols-xxl-1>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .row-cols-xxl-2>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .row-cols-xxl-3>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }

  .row-cols-xxl-4>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .row-cols-xxl-5>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%
  }

  .row-cols-xxl-6>* {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }

  .col-xxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-xxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
      max-width: 8.33333%
  }

  .col-xxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }

  .col-xxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-xxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }

  .col-xxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%
  }

  .col-xxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-xxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 58.33333%
  }

  .col-xxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%
  }

  .col-xxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-xxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
      max-width: 83.33333%
  }

  .col-xxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%
  }

  .col-xxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-xxl-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1
  }

  .order-xxl-last {
      -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
      order: 13
  }

  .order-xxl-0 {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }

  .order-xxl-1 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1
  }

  .order-xxl-2 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
  }

  .order-xxl-3 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3
  }

  .order-xxl-4 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4
  }

  .order-xxl-5 {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5
  }

  .order-xxl-6 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6
  }

  .order-xxl-7 {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7
  }

  .order-xxl-8 {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8
  }

  .order-xxl-9 {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      order: 9
  }

  .order-xxl-10 {
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10
  }

  .order-xxl-11 {
      -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
      order: 11
  }

  .order-xxl-12 {
      -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
      order: 12
  }

  .offset-xxl-0 {
      margin-left: 0
  }

  .offset-xxl-1 {
      margin-left: 8.33333%
  }

  .offset-xxl-2 {
      margin-left: 16.66667%
  }

  .offset-xxl-3 {
      margin-left: 25%
  }

  .offset-xxl-4 {
      margin-left: 33.33333%
  }

  .offset-xxl-5 {
      margin-left: 41.66667%
  }

  .offset-xxl-6 {
      margin-left: 50%
  }

  .offset-xxl-7 {
      margin-left: 58.33333%
  }

  .offset-xxl-8 {
      margin-left: 66.66667%
  }

  .offset-xxl-9 {
      margin-left: 75%
  }

  .offset-xxl-10 {
      margin-left: 83.33333%
  }

  .offset-xxl-11 {
      margin-left: 91.66667%
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529
}

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

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

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

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

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

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

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
  border: 0
}

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

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

.table-primary,.table-primary>td,.table-primary>th {
  background-color: #e3c3dc
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
  border-color: #ca8fbf
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
  background-color: #dbb2d2
}

.table-secondary,.table-secondary>td,.table-secondary>th {
  background-color: #b8e0ec
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
  border-color: #7ac5dc
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
  background-color: #a4d7e7
}

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

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
  border-color: #8fd19e
}

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

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

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
  border-color: #86cfda
}

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

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

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
  border-color: #ffdf7e
}

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

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

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
  border-color: #ed969e
}

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

.table-light,.table-light>td,.table-light>th {
  background-color: #f4f4f7
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
  border-color: #ebebf0
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
  background-color: #e5e5ec
}

.table-dark,.table-dark>td,.table-dark>th {
  background-color: #ddd
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
  border-color: #bfbfbf
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
  background-color: #d0d0d0
}

.table-white,.table-white>td,.table-white>th {
  background-color: #fff
}

.table-white tbody+tbody,.table-white td,.table-white th,.table-white thead th {
  border-color: #fff
}

.table-hover .table-white:hover,.table-hover .table-white:hover>td,.table-hover .table-white:hover>th {
  background-color: #f2f2f2
}

.table-black,.table-black>td,.table-black>th {
  background-color: #b8b8b8
}

.table-black tbody+tbody,.table-black td,.table-black th,.table-black thead th {
  border-color: #7a7a7a
}

.table-hover .table-black:hover,.table-hover .table-black:hover>td,.table-hover .table-black:hover>th {
  background-color: #ababab
}

.table-violet,.table-violet>td,.table-violet>th {
  background-color: #e3c3dc
}

.table-violet tbody+tbody,.table-violet td,.table-violet th,.table-violet thead th {
  border-color: #ca8fbf
}

.table-hover .table-violet:hover,.table-hover .table-violet:hover>td,.table-hover .table-violet:hover>th {
  background-color: #dbb2d2
}

.table-violet-light,.table-violet-light>td,.table-violet-light>th {
  background-color: #eacae4
}

.table-violet-light tbody+tbody,.table-violet-light td,.table-violet-light th,.table-violet-light thead th {
  border-color: #d99ccd
}

.table-hover .table-violet-light:hover,.table-hover .table-violet-light:hover>td,.table-hover .table-violet-light:hover>th {
  background-color: #e3b8db
}

.table-blue,.table-blue>td,.table-blue>th {
  background-color: #b8e0ec
}

.table-blue tbody+tbody,.table-blue td,.table-blue th,.table-blue thead th {
  border-color: #7ac5dc
}

.table-hover .table-blue:hover,.table-hover .table-blue:hover>td,.table-hover .table-blue:hover>th {
  background-color: #a4d7e7
}

.table-blue-bkg-a11y,.table-blue-bkg-a11y>td,.table-blue-bkg-a11y>th {
  background-color: #b8dce7
}

.table-blue-bkg-a11y tbody+tbody,.table-blue-bkg-a11y td,.table-blue-bkg-a11y th,.table-blue-bkg-a11y thead th {
  border-color: #7abdd2
}

.table-hover .table-blue-bkg-a11y:hover,.table-hover .table-blue-bkg-a11y:hover>td,.table-hover .table-blue-bkg-a11y:hover>th {
  background-color: #a5d3e1
}

.table-blue-light,.table-blue-light>td,.table-blue-light>th {
  background-color: #b8e5f3
}

.table-blue-light tbody+tbody,.table-blue-light td,.table-blue-light th,.table-blue-light thead th {
  border-color: #7bcfe9
}

.table-hover .table-blue-light:hover,.table-hover .table-blue-light:hover>td,.table-hover .table-blue-light:hover>th {
  background-color: #a2ddef
}

.table-yellow-dark,.table-yellow-dark>td,.table-yellow-dark>th {
  background-color: #ffedca
}

.table-yellow-dark tbody+tbody,.table-yellow-dark td,.table-yellow-dark th,.table-yellow-dark thead th {
  border-color: #ffdd9c
}

.table-hover .table-yellow-dark:hover,.table-hover .table-yellow-dark:hover>td,.table-hover .table-yellow-dark:hover>th {
  background-color: #ffe4b1
}

.table-green-darker,.table-green-darker>td,.table-green-darker>th {
  background-color: #d5dbbc
}

.table-green-darker tbody+tbody,.table-green-darker td,.table-green-darker th,.table-green-darker thead th {
  border-color: #b1bc83
}

.table-hover .table-green-darker:hover,.table-hover .table-green-darker:hover>td,.table-hover .table-green-darker:hover>th {
  background-color: #cbd2ab
}

.table-green-dark,.table-green-dark>td,.table-green-dark>th {
  background-color: #e0e8be
}

.table-green-dark tbody+tbody,.table-green-dark td,.table-green-dark th,.table-green-dark thead th {
  border-color: #c5d586
}

.table-hover .table-green-dark:hover,.table-hover .table-green-dark:hover>td,.table-hover .table-green-dark:hover>th {
  background-color: #d7e1ab
}

.table-green-light,.table-green-light>td,.table-green-light>th {
  background-color: #e9f2c7
}

.table-green-light tbody+tbody,.table-green-light td,.table-green-light th,.table-green-light thead th {
  border-color: #d7e796
}

.table-hover .table-green-light:hover,.table-hover .table-green-light:hover>td,.table-hover .table-green-light:hover>th {
  background-color: #e1edb2
}

.table-gray,.table-gray>td,.table-gray>th {
  background-color: #d6d6dc
}

.table-gray tbody+tbody,.table-gray td,.table-gray th,.table-gray thead th {
  border-color: #b3b3bf
}

.table-hover .table-gray:hover,.table-hover .table-gray:hover>td,.table-hover .table-gray:hover>th {
  background-color: #c8c8d0
}

.table-gray-light,.table-gray-light>td,.table-gray-light>th {
  background-color: #f4f4f7
}

.table-gray-light tbody+tbody,.table-gray-light td,.table-gray-light th,.table-gray-light thead th {
  border-color: #ebebf0
}

.table-hover .table-gray-light:hover,.table-hover .table-gray-light:hover>td,.table-hover .table-gray-light:hover>th {
  background-color: #e5e5ec
}

.table-gray-lightest,.table-gray-lightest>td,.table-gray-lightest>th {
  background-color: #fdfdfd
}

.table-gray-lightest tbody+tbody,.table-gray-lightest td,.table-gray-lightest th,.table-gray-lightest thead th {
  border-color: #fbfbfc
}

.table-hover .table-gray-lightest:hover,.table-hover .table-gray-lightest:hover>td,.table-hover .table-gray-lightest:hover>th {
  background-color: #f0f0f0
}

.table-gray-med,.table-gray-med>td,.table-gray-med>th {
  background-color: #dfdfe5
}

.table-gray-med tbody+tbody,.table-gray-med td,.table-gray-med th,.table-gray-med thead th {
  border-color: #c4c4ce
}

.table-hover .table-gray-med:hover,.table-hover .table-gray-med:hover>td,.table-hover .table-gray-med:hover>th {
  background-color: #d1d1da
}

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

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6
}

.table-dark {
  color: #fff;
  background-color: #343a40
}

.table-dark td,.table-dark th,.table-dark thead th {
  border-color: #454d55
}

.table-dark.table-bordered {
  border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: hsla(0,0%,100%,.05)
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: hsla(0,0%,100%,.075)
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
  }

  .table-responsive-sm>.table-bordered {
      border: 0
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
  }

  .table-responsive-md>.table-bordered {
      border: 0
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
  }

  .table-responsive-lg>.table-bordered {
      border: 0
  }
}

@media (max-width: 1143.98px) {
  .table-responsive-xl {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
  }

  .table-responsive-xl>.table-bordered {
      border: 0
  }
}

@media (max-width: 1299.98px) {
  .table-responsive-xxl {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
  }

  .table-responsive-xxl>.table-bordered {
      border: 0
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #8e8ea1;
  border-radius: 0;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .form-control {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

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

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #d968c2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(154,39,131,.25);
  box-shadow: 0 0 0 .2rem rgba(154,39,131,.25)
}

.form-control::-webkit-input-placeholder {
  color: #6d6d83;
  opacity: 1
}

.form-control::-moz-placeholder {
  color: #6d6d83;
  opacity: 1
}

.form-control:-ms-input-placeholder {
  color: #6d6d83;
  opacity: 1
}

.form-control::-ms-input-placeholder {
  color: #6d6d83;
  opacity: 1
}

.form-control::placeholder {
  color: #6d6d83;
  opacity: 1
}

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

input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

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

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

.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5
}

.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5
}

.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0
}

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

.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem
}

select.form-control[multiple],select.form-control[size],textarea.form-control {
  height: auto
}

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

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

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px
}

.form-row>.col,.form-row>[class*=col-] {
  padding-right: 5px;
  padding-left: 5px
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem
}

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

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
  color: #6c757d
}

.form-check-label {
  margin-bottom: 0
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #28a745
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40,167,69,.9);
  border-radius: .25rem
}

.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip {
  left: 5px
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
  display: block
}

.form-control.is-valid,.was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc(.75em + 2.3125rem);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' 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") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
  color: #28a745
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
  display: block
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
  color: #28a745
}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
  border-color: #28a745
}

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
  border-color: #34ce57;
  background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
  -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label {
  border-color: #28a745
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #dc3545
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220,53,69,.9);
  border-radius: .25rem
}

.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip {
  left: 5px
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
  display: block
}

.form-control.is-invalid,.was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc(.75em + 2.3125rem);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
  color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
  display: block
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
  color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before {
  border-color: #dc3545
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
  border-color: #e4606d;
  background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
  -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label {
  border-color: #dc3545
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

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

@media (min-width: 576px) {
  .form-inline label {
      -ms-flex-align:center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .form-inline .form-group,.form-inline label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      margin-bottom: 0
  }

  .form-inline .form-group {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -ms-flex-align: center
  }

  .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle
  }

  .form-inline .form-control-plaintext {
      display: inline-block
  }

  .form-inline .custom-select,.form-inline .input-group {
      width: auto
  }

  .form-inline .form-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: auto;
      padding-left: 0
  }

  .form-inline .form-check-input {
      position: relative;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: .25rem;
      margin-left: 0
  }

  .form-inline .custom-control {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .form-inline .custom-control-label {
      margin-bottom: 0
  }
}

.btn,.wp-block-button .wp-block-button__link {
  display: inline-block;
  font-weight: 600;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .5945rem 1.72rem;
  font-size: 1.125rem;
  line-height: 1;
  border-radius: 0;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .btn,.wp-block-button .wp-block-button__link {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.btn:hover,.wp-block-button .wp-block-button__link:hover {
  color: #212529;
  text-decoration: none
}

.btn.focus,.btn:focus,.wp-block-button .focus.wp-block-button__link,.wp-block-button .wp-block-button__link:focus {
  outline: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0
}

.btn.disabled,.btn:disabled,.wp-block-button .disabled.wp-block-button__link,.wp-block-button .wp-block-button__link:disabled {
  opacity: .65
}

.btn:not(:disabled):not(.disabled),.wp-block-button .wp-block-button__link:not(:disabled):not(.disabled) {
  cursor: pointer
}

.wp-block-button a.disabled.wp-block-button__link,.wp-block-button fieldset:disabled a.wp-block-button__link,a.btn.disabled,fieldset:disabled .wp-block-button a.wp-block-button__link,fieldset:disabled a.btn {
  pointer-events: none
}

.btn-primary,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .btn,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .wp-block-button__link,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button__link,.wp-block-button:not(.is-style-outline) .wp-block-button__link {
  color: #fff;
  background-color: #9a2783;
  border-color: #9a2783
}

.btn-primary:hover,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .btn:hover,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .wp-block-button__link:hover,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button__link:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
  color: #fff;
  background-color: #7b1f69;
  border-color: #711d60
}

.btn-primary.focus,.btn-primary:focus,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .btn:focus,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .focus.btn,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .focus.wp-block-button__link,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .wp-block-button__link:focus,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .focus.wp-block-button__link,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button__link:focus,.wp-block-button:not(.is-style-outline) .focus.wp-block-button__link,.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
  color: #fff;
  background-color: #7b1f69;
  border-color: #711d60;
  -webkit-box-shadow: 0 0 0 0 rgba(169,71,150,.5);
  box-shadow: 0 0 0 0 rgba(169,71,150,.5)
}

.btn-primary.disabled,.btn-primary:disabled,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .btn:disabled,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .disabled.btn,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .disabled.wp-block-button__link,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .wp-block-button__link:disabled,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .disabled.wp-block-button__link,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button__link:disabled,.wp-block-button:not(.is-style-outline) .disabled.wp-block-button__link,.wp-block-button:not(.is-style-outline) .wp-block-button__link:disabled {
  color: #fff;
  background-color: #9a2783;
  border-color: #9a2783
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .btn:not(:disabled):not(.disabled).active,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .btn:not(:disabled):not(.disabled):active,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .show>.dropdown-toggle.btn,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .show>.dropdown-toggle.wp-block-button__link,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled).active,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .show>.dropdown-toggle.wp-block-button__link,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled).active,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled):active,.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:disabled):not(.disabled).active,.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #711d60;
  border-color: #671a58
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .btn:not(:disabled):not(.disabled).active:focus,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .btn:not(:disabled):not(.disabled):active:focus,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .show>.dropdown-toggle.btn:focus,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .show>.dropdown-toggle.wp-block-button__link:focus,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled).active:focus,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .show>.dropdown-toggle.wp-block-button__link:focus,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled).active:focus,.wp-block-button .pricing-table__column:nth-of-type(2) .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled):active:focus,.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link:focus,.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:disabled):not(.disabled).active:focus,.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(169,71,150,.5);
  box-shadow: 0 0 0 0 rgba(169,71,150,.5)
}

.btn-secondary {
  color: #fff;
  background-color: #008fbb;
  border-color: #008fbb
}

.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover {
  color: #fff;
  background-color: #007295;
  border-color: #006888
}

.btn-secondary.focus,.btn-secondary:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,160,197,.5);
  box-shadow: 0 0 0 0 rgba(38,160,197,.5)
}

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

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #006888;
  border-color: #005e7b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,160,197,.5);
  box-shadow: 0 0 0 0 rgba(38,160,197,.5)
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745
}

.btn-success.focus,.btn-success:focus,.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34
}

.btn-success.focus,.btn-success:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(72,180,97,.5);
  box-shadow: 0 0 0 0 rgba(72,180,97,.5)
}

.btn-success.disabled,.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(72,180,97,.5);
  box-shadow: 0 0 0 0 rgba(72,180,97,.5)
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-info.focus,.btn-info:focus,.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b
}

.btn-info.focus,.btn-info:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(58,176,195,.5);
  box-shadow: 0 0 0 0 rgba(58,176,195,.5)
}

.btn-info.disabled,.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(58,176,195,.5);
  box-shadow: 0 0 0 0 rgba(58,176,195,.5)
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-warning.focus,.btn-warning:focus,.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00
}

.btn-warning.focus,.btn-warning:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222,170,12,.5);
  box-shadow: 0 0 0 0 rgba(222,170,12,.5)
}

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

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222,170,12,.5);
  box-shadow: 0 0 0 0 rgba(222,170,12,.5)
}

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

.btn-danger.focus,.btn-danger:focus,.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130
}

.btn-danger.focus,.btn-danger:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(225,83,97,.5);
  box-shadow: 0 0 0 0 rgba(225,83,97,.5)
}

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

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(225,83,97,.5);
  box-shadow: 0 0 0 0 rgba(225,83,97,.5)
}

.btn-light {
  color: #212529;
  background-color: #d9d9e2;
  border-color: #d9d9e2
}

.btn-light.focus,.btn-light:focus,.btn-light:hover {
  color: #212529;
  background-color: #c3c3d1;
  border-color: #bcbccc
}

.btn-light.focus,.btn-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(189,190,198,.5);
  box-shadow: 0 0 0 0 rgba(189,190,198,.5)
}

.btn-light.disabled,.btn-light:disabled {
  color: #212529;
  background-color: #d9d9e2;
  border-color: #d9d9e2
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
  color: #212529;
  background-color: #bcbccc;
  border-color: #b5b5c6
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(189,190,198,.5);
  box-shadow: 0 0 0 0 rgba(189,190,198,.5)
}

.btn-dark {
  color: #fff;
  background-color: #848484;
  border-color: #848484
}

.btn-dark.focus,.btn-dark:focus,.btn-dark:hover {
  color: #fff;
  background-color: #717171;
  border-color: #6b6b6b
}

.btn-dark.focus,.btn-dark:focus {
  -webkit-box-shadow: 0 0 0 0 hsla(0,0%,58.8%,.5);
  box-shadow: 0 0 0 0 hsla(0,0%,58.8%,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
  color: #fff;
  background-color: #848484;
  border-color: #848484
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #6b6b6b;
  border-color: #646464
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 hsla(0,0%,58.8%,.5);
  box-shadow: 0 0 0 0 hsla(0,0%,58.8%,.5)
}

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}

.btn-white.focus,.btn-white:focus,.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6
}

.btn-white.focus,.btn-white:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222,222,223,.5);
  box-shadow: 0 0 0 0 rgba(222,222,223,.5)
}

.btn-white.disabled,.btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}

.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf
}

.btn-white:not(:disabled):not(.disabled).active:focus,.btn-white:not(:disabled):not(.disabled):active:focus,.show>.btn-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222,222,223,.5);
  box-shadow: 0 0 0 0 rgba(222,222,223,.5)
}

.btn-black,.btn-black.focus,.btn-black:focus,.btn-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000
}

.btn-black.focus,.btn-black:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,38,38,.5);
  box-shadow: 0 0 0 0 rgba(38,38,38,.5)
}

.btn-black.disabled,.btn-black:disabled,.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000
}

.btn-black:not(:disabled):not(.disabled).active:focus,.btn-black:not(:disabled):not(.disabled):active:focus,.show>.btn-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,38,38,.5);
  box-shadow: 0 0 0 0 rgba(38,38,38,.5)
}

.btn-violet {
  color: #fff;
  background-color: #9a2783;
  border-color: #9a2783
}

.btn-violet.focus,.btn-violet:focus,.btn-violet:hover {
  color: #fff;
  background-color: #7b1f69;
  border-color: #711d60
}

.btn-violet.focus,.btn-violet:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(169,71,150,.5);
  box-shadow: 0 0 0 0 rgba(169,71,150,.5)
}

.btn-violet.disabled,.btn-violet:disabled {
  color: #fff;
  background-color: #9a2783;
  border-color: #9a2783
}

.btn-violet:not(:disabled):not(.disabled).active,.btn-violet:not(:disabled):not(.disabled):active,.show>.btn-violet.dropdown-toggle {
  color: #fff;
  background-color: #711d60;
  border-color: #671a58
}

.btn-violet:not(:disabled):not(.disabled).active:focus,.btn-violet:not(:disabled):not(.disabled):active:focus,.show>.btn-violet.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(169,71,150,.5);
  box-shadow: 0 0 0 0 rgba(169,71,150,.5)
}

.btn-violet-light {
  color: #fff;
  background-color: #b5409e;
  border-color: #b5409e
}

.btn-violet-light.focus,.btn-violet-light:focus,.btn-violet-light:hover {
  color: #fff;
  background-color: #993685;
  border-color: #8f337d
}

.btn-violet-light.focus,.btn-violet-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(192,93,173,.5);
  box-shadow: 0 0 0 0 rgba(192,93,173,.5)
}

.btn-violet-light.disabled,.btn-violet-light:disabled {
  color: #fff;
  background-color: #b5409e;
  border-color: #b5409e
}

.btn-violet-light:not(:disabled):not(.disabled).active,.btn-violet-light:not(:disabled):not(.disabled):active,.show>.btn-violet-light.dropdown-toggle {
  color: #fff;
  background-color: #8f337d;
  border-color: #862f75
}

.btn-violet-light:not(:disabled):not(.disabled).active:focus,.btn-violet-light:not(:disabled):not(.disabled):active:focus,.show>.btn-violet-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(192,93,173,.5);
  box-shadow: 0 0 0 0 rgba(192,93,173,.5)
}

.btn-blue {
  color: #fff;
  background-color: #008fbb;
  border-color: #008fbb
}

.btn-blue.focus,.btn-blue:focus,.btn-blue:hover {
  color: #fff;
  background-color: #007295;
  border-color: #006888
}

.btn-blue.focus,.btn-blue:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,160,197,.5);
  box-shadow: 0 0 0 0 rgba(38,160,197,.5)
}

.btn-blue.disabled,.btn-blue:disabled {
  color: #fff;
  background-color: #008fbb;
  border-color: #008fbb
}

.btn-blue:not(:disabled):not(.disabled).active,.btn-blue:not(:disabled):not(.disabled):active,.show>.btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #006888;
  border-color: #005e7b
}

.btn-blue:not(:disabled):not(.disabled).active:focus,.btn-blue:not(:disabled):not(.disabled):active:focus,.show>.btn-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,160,197,.5);
  box-shadow: 0 0 0 0 rgba(38,160,197,.5)
}

.btn-blue-bkg-a11y,.pricing-table__column:last-of-type .pricing-table__column-inner .btn:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(.btn-link),.wp-block-button.is-style-blue-a11y .wp-block-button__link,.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button__link:not(.btn-link) {
  color: #fff;
  background-color: #0080a8;
  border-color: #0080a8
}

.btn-blue-bkg-a11y:hover,.pricing-table__column:last-of-type .pricing-table__column-inner .btn:hover:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:hover:not(.btn-link),.wp-block-button.is-style-blue-a11y .wp-block-button__link:hover,.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button__link:hover:not(.btn-link) {
  color: #fff;
  background-color: #006382;
  border-color: #005975
}

.btn-blue-bkg-a11y.focus,.btn-blue-bkg-a11y:focus,.pricing-table__column:last-of-type .pricing-table__column-inner .btn:focus:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .focus.btn:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .focus.wp-block-button__link:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:focus:not(.btn-link),.wp-block-button.is-style-blue-a11y .focus.wp-block-button__link,.wp-block-button.is-style-blue-a11y .wp-block-button__link:focus,.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .focus.wp-block-button__link:not(.btn-link),.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button__link:focus:not(.btn-link) {
  color: #fff;
  background-color: #006382;
  border-color: #005975;
  -webkit-box-shadow: 0 0 0 0 rgba(38,147,181,.5);
  box-shadow: 0 0 0 0 rgba(38,147,181,.5)
}

.btn-blue-bkg-a11y.disabled,.btn-blue-bkg-a11y:disabled,.pricing-table__column:last-of-type .pricing-table__column-inner .btn:disabled:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .disabled.btn:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .disabled.wp-block-button__link:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:disabled:not(.btn-link),.wp-block-button.is-style-blue-a11y .disabled.wp-block-button__link,.wp-block-button.is-style-blue-a11y .wp-block-button__link:disabled,.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .disabled.wp-block-button__link:not(.btn-link),.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button__link:disabled:not(.btn-link) {
  color: #fff;
  background-color: #0080a8;
  border-color: #0080a8
}

.btn-blue-bkg-a11y:not(:disabled):not(.disabled).active,.btn-blue-bkg-a11y:not(:disabled):not(.disabled):active,.pricing-table__column:last-of-type .pricing-table__column-inner .btn:not(:disabled):not(.disabled).active:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .btn:not(:disabled):not(.disabled):active:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .show>.dropdown-toggle.btn:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .show>.dropdown-toggle.wp-block-button__link:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled).active:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):active:not(.btn-link),.show>.btn-blue-bkg-a11y.dropdown-toggle,.wp-block-button.is-style-blue-a11y .show>.dropdown-toggle.wp-block-button__link,.wp-block-button.is-style-blue-a11y .wp-block-button__link:not(:disabled):not(.disabled).active,.wp-block-button.is-style-blue-a11y .wp-block-button__link:not(:disabled):not(.disabled):active,.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .show>.dropdown-toggle.wp-block-button__link:not(.btn-link),.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled).active:not(.btn-link),.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled):active:not(.btn-link) {
  color: #fff;
  background-color: #005975;
  border-color: #005068
}

.btn-blue-bkg-a11y:not(:disabled):not(.disabled).active:focus,.btn-blue-bkg-a11y:not(:disabled):not(.disabled):active:focus,.pricing-table__column:last-of-type .pricing-table__column-inner .btn:not(:disabled):not(.disabled).active:focus:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .btn:not(:disabled):not(.disabled):active:focus:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .show>.dropdown-toggle.btn:focus:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .show>.dropdown-toggle.wp-block-button__link:focus:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled).active:focus:not(.btn-link),.pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):active:focus:not(.btn-link),.show>.btn-blue-bkg-a11y.dropdown-toggle:focus,.wp-block-button.is-style-blue-a11y .show>.dropdown-toggle.wp-block-button__link:focus,.wp-block-button.is-style-blue-a11y .wp-block-button__link:not(:disabled):not(.disabled).active:focus,.wp-block-button.is-style-blue-a11y .wp-block-button__link:not(:disabled):not(.disabled):active:focus,.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .show>.dropdown-toggle.wp-block-button__link:focus:not(.btn-link),.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled).active:focus:not(.btn-link),.wp-block-button .pricing-table__column:last-of-type .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled):active:focus:not(.btn-link) {
  -webkit-box-shadow: 0 0 0 0 rgba(38,147,181,.5);
  box-shadow: 0 0 0 0 rgba(38,147,181,.5)
}

.btn-blue-light {
  color: #fff;
  background-color: #01a2d4;
  border-color: #01a2d4
}

.btn-blue-light.focus,.btn-blue-light:focus,.btn-blue-light:hover {
  color: #fff;
  background-color: #0185ae;
  border-color: #017ba1
}

.btn-blue-light.focus,.btn-blue-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(39,176,218,.5);
  box-shadow: 0 0 0 0 rgba(39,176,218,.5)
}

.btn-blue-light.disabled,.btn-blue-light:disabled {
  color: #fff;
  background-color: #01a2d4;
  border-color: #01a2d4
}

.btn-blue-light:not(:disabled):not(.disabled).active,.btn-blue-light:not(:disabled):not(.disabled):active,.show>.btn-blue-light.dropdown-toggle {
  color: #fff;
  background-color: #017ba1;
  border-color: #017295
}

.btn-blue-light:not(:disabled):not(.disabled).active:focus,.btn-blue-light:not(:disabled):not(.disabled):active:focus,.show>.btn-blue-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(39,176,218,.5);
  box-shadow: 0 0 0 0 rgba(39,176,218,.5)
}

.btn-yellow-dark {
  color: #212529;
  background-color: #ffbe41;
  border-color: #ffbe41
}

.btn-yellow-dark.focus,.btn-yellow-dark:focus,.btn-yellow-dark:hover {
  color: #212529;
  background-color: #ffb11b;
  border-color: #ffad0e
}

.btn-yellow-dark.focus,.btn-yellow-dark:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222,167,61,.5);
  box-shadow: 0 0 0 0 rgba(222,167,61,.5)
}

.btn-yellow-dark.disabled,.btn-yellow-dark:disabled {
  color: #212529;
  background-color: #ffbe41;
  border-color: #ffbe41
}

.btn-yellow-dark:not(:disabled):not(.disabled).active,.btn-yellow-dark:not(:disabled):not(.disabled):active,.show>.btn-yellow-dark.dropdown-toggle {
  color: #212529;
  background-color: #ffad0e;
  border-color: #ffa801
}

.btn-yellow-dark:not(:disabled):not(.disabled).active:focus,.btn-yellow-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-yellow-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222,167,61,.5);
  box-shadow: 0 0 0 0 rgba(222,167,61,.5)
}

.btn-green-darker {
  color: #fff;
  background-color: #697f10;
  border-color: #697f10
}

.btn-green-darker.focus,.btn-green-darker:focus,.btn-green-darker:hover {
  color: #fff;
  background-color: #4d5d0c;
  border-color: #44520a
}

.btn-green-darker.focus,.btn-green-darker:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(128,146,52,.5);
  box-shadow: 0 0 0 0 rgba(128,146,52,.5)
}

.btn-green-darker.disabled,.btn-green-darker:disabled {
  color: #fff;
  background-color: #697f10;
  border-color: #697f10
}

.btn-green-darker:not(:disabled):not(.disabled).active,.btn-green-darker:not(:disabled):not(.disabled):active,.show>.btn-green-darker.dropdown-toggle {
  color: #fff;
  background-color: #44520a;
  border-color: #3a4609
}

.btn-green-darker:not(:disabled):not(.disabled).active:focus,.btn-green-darker:not(:disabled):not(.disabled):active:focus,.show>.btn-green-darker.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(128,146,52,.5);
  box-shadow: 0 0 0 0 rgba(128,146,52,.5)
}

.btn-green-dark {
  color: #fff;
  background-color: #90ae16;
  border-color: #90ae16
}

.btn-green-dark.focus,.btn-green-dark:focus,.btn-green-dark:hover {
  color: #fff;
  background-color: #748c12;
  border-color: #6b8110
}

.btn-green-dark.focus,.btn-green-dark:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(161,186,57,.5);
  box-shadow: 0 0 0 0 rgba(161,186,57,.5)
}

.btn-green-dark.disabled,.btn-green-dark:disabled {
  color: #fff;
  background-color: #90ae16;
  border-color: #90ae16
}

.btn-green-dark:not(:disabled):not(.disabled).active,.btn-green-dark:not(:disabled):not(.disabled):active,.show>.btn-green-dark.dropdown-toggle {
  color: #fff;
  background-color: #6b8110;
  border-color: #61750f
}

.btn-green-dark:not(:disabled):not(.disabled).active:focus,.btn-green-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-green-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(161,186,57,.5);
  box-shadow: 0 0 0 0 rgba(161,186,57,.5)
}

.btn-green-light {
  color: #212529;
  background-color: #b2d136;
  border-color: #b2d136
}

.btn-green-light.focus,.btn-green-light:focus,.btn-green-light:hover {
  color: #212529;
  background-color: #9bb72a;
  border-color: #92ad27
}

.btn-green-light.focus,.btn-green-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(156,183,52,.5);
  box-shadow: 0 0 0 0 rgba(156,183,52,.5)
}

.btn-green-light.disabled,.btn-green-light:disabled {
  color: #212529;
  background-color: #b2d136;
  border-color: #b2d136
}

.btn-green-light:not(:disabled):not(.disabled).active,.btn-green-light:not(:disabled):not(.disabled):active,.show>.btn-green-light.dropdown-toggle {
  color: #fff;
  background-color: #92ad27;
  border-color: #89a225
}

.btn-green-light:not(:disabled):not(.disabled).active:focus,.btn-green-light:not(:disabled):not(.disabled):active:focus,.show>.btn-green-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(156,183,52,.5);
  box-shadow: 0 0 0 0 rgba(156,183,52,.5)
}

.btn-gray,.pricing-table__column:first-of-type .pricing-table__column-inner .btn,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button__link {
  color: #fff;
  background-color: #6d6d83;
  border-color: #6d6d83
}

.btn-gray:hover,.pricing-table__column:first-of-type .pricing-table__column-inner .btn:hover,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:hover,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button__link:hover {
  color: #fff;
  background-color: #5c5c6e;
  border-color: #565667
}

.btn-gray.focus,.btn-gray:focus,.pricing-table__column:first-of-type .pricing-table__column-inner .btn:focus,.pricing-table__column:first-of-type .pricing-table__column-inner .focus.btn,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .focus.wp-block-button__link,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:focus,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .focus.wp-block-button__link,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button__link:focus {
  color: #fff;
  background-color: #5c5c6e;
  border-color: #565667;
  -webkit-box-shadow: 0 0 0 0 rgba(131,131,150,.5);
  box-shadow: 0 0 0 0 rgba(131,131,150,.5)
}

.btn-gray.disabled,.btn-gray:disabled,.pricing-table__column:first-of-type .pricing-table__column-inner .btn:disabled,.pricing-table__column:first-of-type .pricing-table__column-inner .disabled.btn,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .disabled.wp-block-button__link,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:disabled,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .disabled.wp-block-button__link,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button__link:disabled {
  color: #fff;
  background-color: #6d6d83;
  border-color: #6d6d83
}

.btn-gray:not(:disabled):not(.disabled).active,.btn-gray:not(:disabled):not(.disabled):active,.pricing-table__column:first-of-type .pricing-table__column-inner .btn:not(:disabled):not(.disabled).active,.pricing-table__column:first-of-type .pricing-table__column-inner .btn:not(:disabled):not(.disabled):active,.pricing-table__column:first-of-type .pricing-table__column-inner .show>.dropdown-toggle.btn,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .show>.dropdown-toggle.wp-block-button__link,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled).active,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):active,.show>.btn-gray.dropdown-toggle,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .show>.dropdown-toggle.wp-block-button__link,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled).active,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #565667;
  border-color: #505060
}

.btn-gray:not(:disabled):not(.disabled).active:focus,.btn-gray:not(:disabled):not(.disabled):active:focus,.pricing-table__column:first-of-type .pricing-table__column-inner .btn:not(:disabled):not(.disabled).active:focus,.pricing-table__column:first-of-type .pricing-table__column-inner .btn:not(:disabled):not(.disabled):active:focus,.pricing-table__column:first-of-type .pricing-table__column-inner .show>.dropdown-toggle.btn:focus,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .show>.dropdown-toggle.wp-block-button__link:focus,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled).active:focus,.pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):active:focus,.show>.btn-gray.dropdown-toggle:focus,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .show>.dropdown-toggle.wp-block-button__link:focus,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled).active:focus,.wp-block-button .pricing-table__column:first-of-type .pricing-table__column-inner .wp-block-button__link:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(131,131,150,.5);
  box-shadow: 0 0 0 0 rgba(131,131,150,.5)
}

.btn-gray-light {
  color: #212529;
  background-color: #d9d9e2;
  border-color: #d9d9e2
}

.btn-gray-light.focus,.btn-gray-light:focus,.btn-gray-light:hover {
  color: #212529;
  background-color: #c3c3d1;
  border-color: #bcbccc
}

.btn-gray-light.focus,.btn-gray-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(189,190,198,.5);
  box-shadow: 0 0 0 0 rgba(189,190,198,.5)
}

.btn-gray-light.disabled,.btn-gray-light:disabled {
  color: #212529;
  background-color: #d9d9e2;
  border-color: #d9d9e2
}

.btn-gray-light:not(:disabled):not(.disabled).active,.btn-gray-light:not(:disabled):not(.disabled):active,.show>.btn-gray-light.dropdown-toggle {
  color: #212529;
  background-color: #bcbccc;
  border-color: #b5b5c6
}

.btn-gray-light:not(:disabled):not(.disabled).active:focus,.btn-gray-light:not(:disabled):not(.disabled):active:focus,.show>.btn-gray-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(189,190,198,.5);
  box-shadow: 0 0 0 0 rgba(189,190,198,.5)
}

.btn-gray-lightest {
  color: #212529;
  background-color: #f7f7f9;
  border-color: #f7f7f9
}

.btn-gray-lightest.focus,.btn-gray-lightest:focus,.btn-gray-lightest:hover {
  color: #212529;
  background-color: #e1e1e9;
  border-color: #dadae3
}

.btn-gray-lightest.focus,.btn-gray-lightest:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(215,216,218,.5);
  box-shadow: 0 0 0 0 rgba(215,216,218,.5)
}

.btn-gray-lightest.disabled,.btn-gray-lightest:disabled {
  color: #212529;
  background-color: #f7f7f9;
  border-color: #f7f7f9
}

.btn-gray-lightest:not(:disabled):not(.disabled).active,.btn-gray-lightest:not(:disabled):not(.disabled):active,.show>.btn-gray-lightest.dropdown-toggle {
  color: #212529;
  background-color: #dadae3;
  border-color: #d3d3de
}

.btn-gray-lightest:not(:disabled):not(.disabled).active:focus,.btn-gray-lightest:not(:disabled):not(.disabled):active:focus,.show>.btn-gray-lightest.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(215,216,218,.5);
  box-shadow: 0 0 0 0 rgba(215,216,218,.5)
}

.btn-gray-med {
  color: #fff;
  background-color: #8e8ea1;
  border-color: #8e8ea1
}

.btn-gray-med.focus,.btn-gray-med:focus,.btn-gray-med:hover {
  color: #fff;
  background-color: #797990;
  border-color: #72728a
}

.btn-gray-med.focus,.btn-gray-med:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(159,159,175,.5);
  box-shadow: 0 0 0 0 rgba(159,159,175,.5)
}

.btn-gray-med.disabled,.btn-gray-med:disabled {
  color: #fff;
  background-color: #8e8ea1;
  border-color: #8e8ea1
}

.btn-gray-med:not(:disabled):not(.disabled).active,.btn-gray-med:not(:disabled):not(.disabled):active,.show>.btn-gray-med.dropdown-toggle {
  color: #fff;
  background-color: #72728a;
  border-color: #6d6d83
}

.btn-gray-med:not(:disabled):not(.disabled).active:focus,.btn-gray-med:not(:disabled):not(.disabled):active:focus,.show>.btn-gray-med.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(159,159,175,.5);
  box-shadow: 0 0 0 0 rgba(159,159,175,.5)
}

.btn-outline-primary,.wp-block-button.is-style-outline .wp-block-button__link {
  color: #9a2783;
  border-color: #9a2783
}

.btn-outline-primary:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: #fff;
  background-color: #9a2783;
  border-color: #9a2783
}

.btn-outline-primary.focus,.btn-outline-primary:focus,.wp-block-button.is-style-outline .focus.wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(154,39,131,.5);
  box-shadow: 0 0 0 0 rgba(154,39,131,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled,.wp-block-button.is-style-outline .disabled.wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link:disabled {
  color: #9a2783;
  background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle,.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled).active,.wp-block-button.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #9a2783;
  border-color: #9a2783
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus,.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled).active:focus,.wp-block-button.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(154,39,131,.5);
  box-shadow: 0 0 0 0 rgba(154,39,131,.5)
}

.btn-outline-secondary {
  color: #008fbb;
  border-color: #008fbb
}

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

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,143,187,.5);
  box-shadow: 0 0 0 0 rgba(0,143,187,.5)
}

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

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #008fbb;
  border-color: #008fbb
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,143,187,.5);
  box-shadow: 0 0 0 0 rgba(0,143,187,.5)
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745
}

.btn-outline-success.focus,.btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(40,167,69,.5);
  box-shadow: 0 0 0 0 rgba(40,167,69,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(40,167,69,.5);
  box-shadow: 0 0 0 0 rgba(40,167,69,.5)
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-outline-info.focus,.btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(23,162,184,.5);
  box-shadow: 0 0 0 0 rgba(23,162,184,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(23,162,184,.5);
  box-shadow: 0 0 0 0 rgba(23,162,184,.5)
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,193,7,.5);
  box-shadow: 0 0 0 0 rgba(255,193,7,.5)
}

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

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,193,7,.5);
  box-shadow: 0 0 0 0 rgba(255,193,7,.5)
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545
}

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

.btn-outline-danger.focus,.btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(220,53,69,.5);
  box-shadow: 0 0 0 0 rgba(220,53,69,.5)
}

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

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(220,53,69,.5);
  box-shadow: 0 0 0 0 rgba(220,53,69,.5)
}

.btn-outline-light {
  color: #d9d9e2;
  border-color: #d9d9e2
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #d9d9e2;
  border-color: #d9d9e2
}

.btn-outline-light.focus,.btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(217,217,226,.5);
  box-shadow: 0 0 0 0 rgba(217,217,226,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
  color: #d9d9e2;
  background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #d9d9e2;
  border-color: #d9d9e2
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(217,217,226,.5);
  box-shadow: 0 0 0 0 rgba(217,217,226,.5)
}

.btn-outline-dark {
  color: #848484;
  border-color: #848484
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #848484;
  border-color: #848484
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0 hsla(0,0%,51.8%,.5);
  box-shadow: 0 0 0 0 hsla(0,0%,51.8%,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
  color: #848484;
  background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #848484;
  border-color: #848484
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 hsla(0,0%,51.8%,.5);
  box-shadow: 0 0 0 0 hsla(0,0%,51.8%,.5)
}

.btn-outline-white {
  color: #fff;
  border-color: #fff
}

.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}

.btn-outline-white.focus,.btn-outline-white:focus {
  -webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,.5);
  box-shadow: 0 0 0 0 hsla(0,0%,100%,.5)
}

.btn-outline-white.disabled,.btn-outline-white:disabled {
  color: #fff;
  background-color: transparent
}

.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}

.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,.5);
  box-shadow: 0 0 0 0 hsla(0,0%,100%,.5)
}

.btn-outline-black {
  color: #000;
  border-color: #000
}

.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000
}

.btn-outline-black.focus,.btn-outline-black:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.5);
  box-shadow: 0 0 0 0 rgba(0,0,0,.5)
}

.btn-outline-black.disabled,.btn-outline-black:disabled {
  color: #000;
  background-color: transparent
}

.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000
}

.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.5);
  box-shadow: 0 0 0 0 rgba(0,0,0,.5)
}

.btn-outline-violet {
  color: #9a2783;
  border-color: #9a2783
}

.btn-outline-violet:hover {
  color: #fff;
  background-color: #9a2783;
  border-color: #9a2783
}

.btn-outline-violet.focus,.btn-outline-violet:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(154,39,131,.5);
  box-shadow: 0 0 0 0 rgba(154,39,131,.5)
}

.btn-outline-violet.disabled,.btn-outline-violet:disabled {
  color: #9a2783;
  background-color: transparent
}

.btn-outline-violet:not(:disabled):not(.disabled).active,.btn-outline-violet:not(:disabled):not(.disabled):active,.show>.btn-outline-violet.dropdown-toggle {
  color: #fff;
  background-color: #9a2783;
  border-color: #9a2783
}

.btn-outline-violet:not(:disabled):not(.disabled).active:focus,.btn-outline-violet:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-violet.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(154,39,131,.5);
  box-shadow: 0 0 0 0 rgba(154,39,131,.5)
}

.btn-outline-violet-light {
  color: #b5409e;
  border-color: #b5409e
}

.btn-outline-violet-light:hover {
  color: #fff;
  background-color: #b5409e;
  border-color: #b5409e
}

.btn-outline-violet-light.focus,.btn-outline-violet-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(181,64,158,.5);
  box-shadow: 0 0 0 0 rgba(181,64,158,.5)
}

.btn-outline-violet-light.disabled,.btn-outline-violet-light:disabled {
  color: #b5409e;
  background-color: transparent
}

.btn-outline-violet-light:not(:disabled):not(.disabled).active,.btn-outline-violet-light:not(:disabled):not(.disabled):active,.show>.btn-outline-violet-light.dropdown-toggle {
  color: #fff;
  background-color: #b5409e;
  border-color: #b5409e
}

.btn-outline-violet-light:not(:disabled):not(.disabled).active:focus,.btn-outline-violet-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-violet-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(181,64,158,.5);
  box-shadow: 0 0 0 0 rgba(181,64,158,.5)
}

.btn-outline-blue {
  color: #008fbb;
  border-color: #008fbb
}

.btn-outline-blue:hover {
  color: #fff;
  background-color: #008fbb;
  border-color: #008fbb
}

.btn-outline-blue.focus,.btn-outline-blue:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,143,187,.5);
  box-shadow: 0 0 0 0 rgba(0,143,187,.5)
}

.btn-outline-blue.disabled,.btn-outline-blue:disabled {
  color: #008fbb;
  background-color: transparent
}

.btn-outline-blue:not(:disabled):not(.disabled).active,.btn-outline-blue:not(:disabled):not(.disabled):active,.show>.btn-outline-blue.dropdown-toggle {
  color: #fff;
  background-color: #008fbb;
  border-color: #008fbb
}

.btn-outline-blue:not(:disabled):not(.disabled).active:focus,.btn-outline-blue:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,143,187,.5);
  box-shadow: 0 0 0 0 rgba(0,143,187,.5)
}

.btn-outline-blue-bkg-a11y {
  color: #0080a8;
  border-color: #0080a8
}

.btn-outline-blue-bkg-a11y:hover {
  color: #fff;
  background-color: #0080a8;
  border-color: #0080a8
}

.btn-outline-blue-bkg-a11y.focus,.btn-outline-blue-bkg-a11y:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,128,168,.5);
  box-shadow: 0 0 0 0 rgba(0,128,168,.5)
}

.btn-outline-blue-bkg-a11y.disabled,.btn-outline-blue-bkg-a11y:disabled {
  color: #0080a8;
  background-color: transparent
}

.btn-outline-blue-bkg-a11y:not(:disabled):not(.disabled).active,.btn-outline-blue-bkg-a11y:not(:disabled):not(.disabled):active,.show>.btn-outline-blue-bkg-a11y.dropdown-toggle {
  color: #fff;
  background-color: #0080a8;
  border-color: #0080a8
}

.btn-outline-blue-bkg-a11y:not(:disabled):not(.disabled).active:focus,.btn-outline-blue-bkg-a11y:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-blue-bkg-a11y.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,128,168,.5);
  box-shadow: 0 0 0 0 rgba(0,128,168,.5)
}

.btn-outline-blue-light {
  color: #01a2d4;
  border-color: #01a2d4
}

.btn-outline-blue-light:hover {
  color: #fff;
  background-color: #01a2d4;
  border-color: #01a2d4
}

.btn-outline-blue-light.focus,.btn-outline-blue-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(1,162,212,.5);
  box-shadow: 0 0 0 0 rgba(1,162,212,.5)
}

.btn-outline-blue-light.disabled,.btn-outline-blue-light:disabled {
  color: #01a2d4;
  background-color: transparent
}

.btn-outline-blue-light:not(:disabled):not(.disabled).active,.btn-outline-blue-light:not(:disabled):not(.disabled):active,.show>.btn-outline-blue-light.dropdown-toggle {
  color: #fff;
  background-color: #01a2d4;
  border-color: #01a2d4
}

.btn-outline-blue-light:not(:disabled):not(.disabled).active:focus,.btn-outline-blue-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-blue-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(1,162,212,.5);
  box-shadow: 0 0 0 0 rgba(1,162,212,.5)
}

.btn-outline-yellow-dark {
  color: #ffbe41;
  border-color: #ffbe41
}

.btn-outline-yellow-dark:hover {
  color: #212529;
  background-color: #ffbe41;
  border-color: #ffbe41
}

.btn-outline-yellow-dark.focus,.btn-outline-yellow-dark:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,190,65,.5);
  box-shadow: 0 0 0 0 rgba(255,190,65,.5)
}

.btn-outline-yellow-dark.disabled,.btn-outline-yellow-dark:disabled {
  color: #ffbe41;
  background-color: transparent
}

.btn-outline-yellow-dark:not(:disabled):not(.disabled).active,.btn-outline-yellow-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-yellow-dark.dropdown-toggle {
  color: #212529;
  background-color: #ffbe41;
  border-color: #ffbe41
}

.btn-outline-yellow-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-yellow-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-yellow-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,190,65,.5);
  box-shadow: 0 0 0 0 rgba(255,190,65,.5)
}

.btn-outline-green-darker {
  color: #697f10;
  border-color: #697f10
}

.btn-outline-green-darker:hover {
  color: #fff;
  background-color: #697f10;
  border-color: #697f10
}

.btn-outline-green-darker.focus,.btn-outline-green-darker:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(105,127,16,.5);
  box-shadow: 0 0 0 0 rgba(105,127,16,.5)
}

.btn-outline-green-darker.disabled,.btn-outline-green-darker:disabled {
  color: #697f10;
  background-color: transparent
}

.btn-outline-green-darker:not(:disabled):not(.disabled).active,.btn-outline-green-darker:not(:disabled):not(.disabled):active,.show>.btn-outline-green-darker.dropdown-toggle {
  color: #fff;
  background-color: #697f10;
  border-color: #697f10
}

.btn-outline-green-darker:not(:disabled):not(.disabled).active:focus,.btn-outline-green-darker:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-green-darker.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(105,127,16,.5);
  box-shadow: 0 0 0 0 rgba(105,127,16,.5)
}

.btn-outline-green-dark {
  color: #90ae16;
  border-color: #90ae16
}

.btn-outline-green-dark:hover {
  color: #fff;
  background-color: #90ae16;
  border-color: #90ae16
}

.btn-outline-green-dark.focus,.btn-outline-green-dark:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(144,174,22,.5);
  box-shadow: 0 0 0 0 rgba(144,174,22,.5)
}

.btn-outline-green-dark.disabled,.btn-outline-green-dark:disabled {
  color: #90ae16;
  background-color: transparent
}

.btn-outline-green-dark:not(:disabled):not(.disabled).active,.btn-outline-green-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-green-dark.dropdown-toggle {
  color: #fff;
  background-color: #90ae16;
  border-color: #90ae16
}

.btn-outline-green-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-green-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-green-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(144,174,22,.5);
  box-shadow: 0 0 0 0 rgba(144,174,22,.5)
}

.btn-outline-green-light {
  color: #b2d136;
  border-color: #b2d136
}

.btn-outline-green-light:hover {
  color: #212529;
  background-color: #b2d136;
  border-color: #b2d136
}

.btn-outline-green-light.focus,.btn-outline-green-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(178,209,54,.5);
  box-shadow: 0 0 0 0 rgba(178,209,54,.5)
}

.btn-outline-green-light.disabled,.btn-outline-green-light:disabled {
  color: #b2d136;
  background-color: transparent
}

.btn-outline-green-light:not(:disabled):not(.disabled).active,.btn-outline-green-light:not(:disabled):not(.disabled):active,.show>.btn-outline-green-light.dropdown-toggle {
  color: #212529;
  background-color: #b2d136;
  border-color: #b2d136
}

.btn-outline-green-light:not(:disabled):not(.disabled).active:focus,.btn-outline-green-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-green-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(178,209,54,.5);
  box-shadow: 0 0 0 0 rgba(178,209,54,.5)
}

.btn-outline-gray {
  color: #6d6d83;
  border-color: #6d6d83
}

.btn-outline-gray:hover {
  color: #fff;
  background-color: #6d6d83;
  border-color: #6d6d83
}

.btn-outline-gray.focus,.btn-outline-gray:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(109,109,131,.5);
  box-shadow: 0 0 0 0 rgba(109,109,131,.5)
}

.btn-outline-gray.disabled,.btn-outline-gray:disabled {
  color: #6d6d83;
  background-color: transparent
}

.btn-outline-gray:not(:disabled):not(.disabled).active,.btn-outline-gray:not(:disabled):not(.disabled):active,.show>.btn-outline-gray.dropdown-toggle {
  color: #fff;
  background-color: #6d6d83;
  border-color: #6d6d83
}

.btn-outline-gray:not(:disabled):not(.disabled).active:focus,.btn-outline-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(109,109,131,.5);
  box-shadow: 0 0 0 0 rgba(109,109,131,.5)
}

.btn-outline-gray-light {
  color: #d9d9e2;
  border-color: #d9d9e2
}

.btn-outline-gray-light:hover {
  color: #212529;
  background-color: #d9d9e2;
  border-color: #d9d9e2
}

.btn-outline-gray-light.focus,.btn-outline-gray-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(217,217,226,.5);
  box-shadow: 0 0 0 0 rgba(217,217,226,.5)
}

.btn-outline-gray-light.disabled,.btn-outline-gray-light:disabled {
  color: #d9d9e2;
  background-color: transparent
}

.btn-outline-gray-light:not(:disabled):not(.disabled).active,.btn-outline-gray-light:not(:disabled):not(.disabled):active,.show>.btn-outline-gray-light.dropdown-toggle {
  color: #212529;
  background-color: #d9d9e2;
  border-color: #d9d9e2
}

.btn-outline-gray-light:not(:disabled):not(.disabled).active:focus,.btn-outline-gray-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-gray-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(217,217,226,.5);
  box-shadow: 0 0 0 0 rgba(217,217,226,.5)
}

.btn-outline-gray-lightest {
  color: #f7f7f9;
  border-color: #f7f7f9
}

.btn-outline-gray-lightest:hover {
  color: #212529;
  background-color: #f7f7f9;
  border-color: #f7f7f9
}

.btn-outline-gray-lightest.focus,.btn-outline-gray-lightest:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(247,247,249,.5);
  box-shadow: 0 0 0 0 rgba(247,247,249,.5)
}

.btn-outline-gray-lightest.disabled,.btn-outline-gray-lightest:disabled {
  color: #f7f7f9;
  background-color: transparent
}

.btn-outline-gray-lightest:not(:disabled):not(.disabled).active,.btn-outline-gray-lightest:not(:disabled):not(.disabled):active,.show>.btn-outline-gray-lightest.dropdown-toggle {
  color: #212529;
  background-color: #f7f7f9;
  border-color: #f7f7f9
}

.btn-outline-gray-lightest:not(:disabled):not(.disabled).active:focus,.btn-outline-gray-lightest:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-gray-lightest.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(247,247,249,.5);
  box-shadow: 0 0 0 0 rgba(247,247,249,.5)
}

.btn-outline-gray-med {
  color: #8e8ea1;
  border-color: #8e8ea1
}

.btn-outline-gray-med:hover {
  color: #fff;
  background-color: #8e8ea1;
  border-color: #8e8ea1
}

.btn-outline-gray-med.focus,.btn-outline-gray-med:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(142,142,161,.5);
  box-shadow: 0 0 0 0 rgba(142,142,161,.5)
}

.btn-outline-gray-med.disabled,.btn-outline-gray-med:disabled {
  color: #8e8ea1;
  background-color: transparent
}

.btn-outline-gray-med:not(:disabled):not(.disabled).active,.btn-outline-gray-med:not(:disabled):not(.disabled):active,.show>.btn-outline-gray-med.dropdown-toggle {
  color: #fff;
  background-color: #8e8ea1;
  border-color: #8e8ea1
}

.btn-outline-gray-med:not(:disabled):not(.disabled).active:focus,.btn-outline-gray-med:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-gray-med.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(142,142,161,.5);
  box-shadow: 0 0 0 0 rgba(142,142,161,.5)
}

.btn-link {
  font-weight: 400;
  color: #02769a;
  text-decoration: none
}

.btn-link:hover {
  color: #00556f
}

.btn-link.focus,.btn-link:focus,.btn-link:hover {
  text-decoration: underline
}

.btn-link.disabled,.btn-link:disabled {
  color: #6c757d;
  pointer-events: none
}

.btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem
}

.btn-sm {
  padding: .75rem 1rem;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0
}

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

.btn-block+.btn-block {
  margin-top: .5rem
}

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

.fade {
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
  .fade {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.fade:not(.show) {
  opacity: 0
}

.collapse:not(.show) {
  display: none
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
  .collapsing {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.dropdown,.dropleft,.dropright,.dropup {
  position: relative
}

.dropdown-toggle {
  white-space: nowrap
}

.dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
  margin-left: 0
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem
}

.dropdown-menu-left {
  right: auto;
  left: 0
}

.dropdown-menu-right {
  right: 0;
  left: auto
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
      right:auto;
      left: 0
  }

  .dropdown-menu-sm-right {
      right: 0;
      left: auto
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
      right:auto;
      left: 0
  }

  .dropdown-menu-md-right {
      right: 0;
      left: auto
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
      right:auto;
      left: 0
  }

  .dropdown-menu-lg-right {
      right: 0;
      left: auto
  }
}

@media (min-width: 1144px) {
  .dropdown-menu-xl-left {
      right:auto;
      left: 0
  }

  .dropdown-menu-xl-right {
      right: 0;
      left: auto
  }
}

@media (min-width: 1300px) {
  .dropdown-menu-xxl-left {
      right:auto;
      left: 0
  }

  .dropdown-menu-xxl-right {
      right: 0;
      left: auto
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem
}

.dropright .dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropright .dropdown-toggle:after {
  vertical-align: 0
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  display: none
}

.dropleft .dropdown-toggle:before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropleft .dropdown-toggle:before {
  vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto
}

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef
}

.dropdown-item.active,.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #9a2783
}

.dropdown-item.disabled,.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent
}

.dropdown-menu.show {
  display: block
}

.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap
}

.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0
}

.custom-control-input:checked~.custom-control-label:before {
  color: #fff;
  border-color: #9a2783;
  background-color: #9a2783
}

.custom-control-input:focus~.custom-control-label:before {
  -webkit-box-shadow: 0 0 0 .2rem rgba(154,39,131,.25);
  box-shadow: 0 0 0 .2rem rgba(154,39,131,.25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
  border-color: #d968c2
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
  color: #fff;
  background-color: #e390d3;
  border-color: #e390d3
}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label {
  color: #6c757d
}

.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before {
  background-color: #e9ecef
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top
}

.custom-control-label:before {
  pointer-events: none;
  background-color: #fff;
  border: 1px solid #adb5bd
}

.custom-control-label:after,.custom-control-label:before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: ""
}

.custom-control-label:after {
  background: 50%/50% 50% no-repeat
}

.custom-checkbox .custom-control-label:before {
  border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23FFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
  border-color: #9a2783;
  background-color: #9a2783
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23FFF' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color: rgba(154,39,131,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
  background-color: rgba(154,39,131,.5)
}

.custom-radio .custom-control-label:before {
  border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23FFF'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color: rgba(154,39,131,.5)
}

.custom-switch {
  padding-left: 2.25rem
}

.custom-switch .custom-control-label:before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem
}

.custom-switch .custom-control-label:after {
  top: calc(.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-o-transform .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-o-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .custom-switch .custom-control-label:after {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
  background-color: #fff;
  -webkit-transform: translateX(.75rem);
  -o-transform: translateX(.75rem);
  transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color: rgba(154,39,131,.5)
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: 3rem;
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;
  border: 1px solid #d9d9e2;
  border-radius: 0;
  -moz-appearance: none;
  appearance: none
}

.custom-select:focus {
  border-color: #d968c2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(154,39,131,.25);
  box-shadow: 0 0 0 .2rem rgba(154,39,131,.25)
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef
}

.custom-select::-ms-expand {
  display: none
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057
}

.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem
}

.custom-file {
  display: inline-block;
  margin-bottom: 0
}

.custom-file,.custom-file-input {
  position: relative;
  width: 100%;
  height: calc(1.5em + .75rem + 2px)
}

.custom-file-input {
  z-index: 2;
  margin: 0;
  overflow: hidden;
  opacity: 0
}

.custom-file-input:focus~.custom-file-label {
  border-color: #d968c2;
  -webkit-box-shadow: 0 0 0 .2rem rgba(154,39,131,.25);
  box-shadow: 0 0 0 .2rem rgba(154,39,131,.25)
}

.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label {
  background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label:after {
  content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]:after {
  content: attr(data-browse)
}

.custom-file-label {
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  overflow: hidden;
  font-weight: 400;
  background-color: #fff;
  border: 1px solid #8e8ea1;
  border-radius: 0
}

.custom-file-label,.custom-file-label:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: .375rem 0;
  line-height: 1.5;
  color: #495057
}

.custom-file-label:after {
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + .75rem);
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0 0 0
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.custom-range:focus {
  outline: 0
}

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(154,39,131,.25);
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(154,39,131,.25)
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(154,39,131,.25)
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(154,39,131,.25)
}

.custom-range::-moz-focus-outer {
  border: 0
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #9a2783;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none
}

@media (prefers-reduced-motion:reduce) {
  .custom-range::-webkit-slider-thumb {
      -webkit-transition: none;
      transition: none
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #e390d3
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #9a2783;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none
}

@media (prefers-reduced-motion:reduce) {
  .custom-range::-moz-range-thumb {
      -moz-transition: none;
      transition: none
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #e390d3
}

.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #9a2783;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance: none
}

@media (prefers-reduced-motion:reduce) {
  .custom-range::-ms-thumb {
      -ms-transition: none;
      transition: none
  }
}

.custom-range::-ms-thumb:active {
  background-color: #e390d3
}

.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem
}

.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper {
  background-color: #dee2e6;
  border-radius: 1rem
}

.custom-range::-ms-fill-upper {
  margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
  cursor: default
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd
}

.custom-control-label:before,.custom-file-label,.custom-select {
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .custom-control-label:before,.custom-file-label,.custom-select {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.nav-link {
  display: block;
  padding: .5rem 1rem
}

.nav-link:focus,.nav-link:hover {
  text-decoration: none
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.nav-pills .nav-link {
  border-radius: .25rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
  color: #fff;
  background-color: #9a2783
}

.nav-fill .nav-item,.nav-fill>.nav-link {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center
}

.nav-justified .nav-item,.nav-justified>.nav-link {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block
}

.navbar {
  position: relative;
  padding: .5rem 1rem
}

.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap
}

.navbar-brand:focus,.navbar-brand:hover {
  text-decoration: none
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none
}

.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0
}

.navbar-toggler:focus,.navbar-toggler:hover {
  text-decoration: none
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto
}

@media (max-width: 575.98px) {
  .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm {
      padding-right:0;
      padding-left: 0
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
      -ms-flex-flow:row nowrap;
      flex-flow: row nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .navbar-expand-sm,.navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal
  }

  .navbar-expand-sm .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
      position: absolute
  }

  .navbar-expand-sm .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
  }

  .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible
  }

  .navbar-expand-sm .navbar-collapse {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto
  }

  .navbar-expand-sm .navbar-toggler {
      display: none
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm {
      padding-right:0;
      padding-left: 0
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
      -ms-flex-flow:row nowrap;
      flex-flow: row nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .navbar-expand-md,.navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal
  }

  .navbar-expand-md .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
      position: absolute
  }

  .navbar-expand-md .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
  }

  .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .navbar-expand-md .navbar-nav-scroll {
      overflow: visible
  }

  .navbar-expand-md .navbar-collapse {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto
  }

  .navbar-expand-md .navbar-toggler {
      display: none
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm {
      padding-right:0;
      padding-left: 0
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
      -ms-flex-flow:row nowrap;
      flex-flow: row nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .navbar-expand-lg,.navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal
  }

  .navbar-expand-lg .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
      position: absolute
  }

  .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
  }

  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible
  }

  .navbar-expand-lg .navbar-collapse {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto
  }

  .navbar-expand-lg .navbar-toggler {
      display: none
  }
}

@media (max-width: 1143.98px) {
  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm {
      padding-right:0;
      padding-left: 0
  }
}

@media (min-width: 1144px) {
  .navbar-expand-xl {
      -ms-flex-flow:row nowrap;
      flex-flow: row nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .navbar-expand-xl,.navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal
  }

  .navbar-expand-xl .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
      position: absolute
  }

  .navbar-expand-xl .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
  }

  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible
  }

  .navbar-expand-xl .navbar-collapse {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto
  }

  .navbar-expand-xl .navbar-toggler {
      display: none
  }
}

@media (max-width: 1299.98px) {
  .navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-sm {
      padding-right:0;
      padding-left: 0
  }
}

@media (min-width: 1300px) {
  .navbar-expand-xxl {
      -ms-flex-flow:row nowrap;
      flex-flow: row nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .navbar-expand-xxl,.navbar-expand-xxl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal
  }

  .navbar-expand-xxl .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row
  }

  .navbar-expand-xxl .navbar-nav .dropdown-menu {
      position: absolute
  }

  .navbar-expand-xxl .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
  }

  .navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-sm {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible
  }

  .navbar-expand-xxl .navbar-collapse {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto
  }

  .navbar-expand-xxl .navbar-toggler {
      display: none
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm {
  padding-right: 0;
  padding-left: 0
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible
}

.navbar-expand .navbar-collapse {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}

.navbar-expand .navbar-toggler {
  display: none
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
  color: rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,.5)
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0,0,0,.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0,0,0,.3)
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
  color: rgba(0,0,0,.9)
}

.navbar-light .navbar-toggler {
  color: rgba(0,0,0,.5);
  border-color: rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon {
  background-image: none
}

.navbar-light .navbar-text {
  color: rgba(0,0,0,.5)
}

.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
  color: rgba(0,0,0,.9)
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
  color: #fff
}

.navbar-dark .navbar-nav .nav-link {
  color: hsla(0,0%,100%,.5)
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
  color: hsla(0,0%,100%,.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: hsla(0,0%,100%,.25)
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
  color: #fff
}

.navbar-dark .navbar-toggler {
  color: hsla(0,0%,100%,.5);
  border-color: hsla(0,0%,100%,.1)
}

.navbar-dark .navbar-toggler-icon {
  background-image: none
}

.navbar-dark .navbar-text {
  color: hsla(0,0%,100%,.5)
}

.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
  color: #fff
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: .25rem
}

.card>hr {
  margin-right: 0;
  margin-left: 0
}

.card>.list-group {
  border-top: inherit;
  border-bottom: inherit
}

.card>.list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px)
}

.card>.list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px)
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
  border-top: 0
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem
}

.card-title {
  margin-bottom: .75rem
}

.card-subtitle {
  margin-top: -.375rem
}

.card-subtitle,.card-text:last-child {
  margin-bottom: 0
}

.card-link:hover {
  text-decoration: none
}

.card-link+.card-link {
  margin-left: 1.25rem
}

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0,0,0,.03);
  border-bottom: 1px solid rgba(0,0,0,.125)
}

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0,0,0,.03);
  border-top: 1px solid rgba(0,0,0,.125)
}

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
  margin-bottom: -.75rem;
  border-bottom: 0
}

.card-header-pills,.card-header-tabs {
  margin-right: -.625rem;
  margin-left: -.625rem
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(.25rem - 1px)
}

.card-img,.card-img-bottom,.card-img-top {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%
}

.card-img,.card-img-top {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px)
}

.card-img,.card-img-bottom {
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck .card {
  margin-bottom: 1.5rem
}

@media (min-width: 576px) {
  .card-deck {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      margin-right: -1.5rem;
      margin-left: -1.5rem
  }

  .card-deck .card {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
      margin-right: 1.5rem;
      margin-bottom: 0;
      margin-left: 1.5rem
  }
}

.card-group>.card {
  margin-bottom: 1.5rem
}

@media (min-width: 576px) {
  .card-group {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap
  }

  .card-group>.card {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
      margin-bottom: 0
  }

  .card-group>.card+.card {
      margin-left: 0;
      border-left: 0
  }

  .card-group>.card:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
      border-top-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
      border-bottom-right-radius: 0
  }

  .card-group>.card:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
      border-top-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
      border-bottom-left-radius: 0
  }
}

.card-columns .card {
  margin-bottom: .75rem
}

@media (min-width: 576px) {
  .card-columns {
      -webkit-column-count:3;
      -moz-column-count: 3;
      column-count: 3;
      -webkit-column-gap: 1.25rem;
      -moz-column-gap: 1.25rem;
      column-gap: 1.25rem;
      orphans: 1;
      widows: 1
  }

  .card-columns .card {
      display: inline-block;
      width: 100%
  }
}

.accordion {
  overflow-anchor: none
}

.accordion>.card {
  overflow: hidden
}

.accordion>.card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.accordion>.card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.accordion>.card>.card-header {
  border-radius: 0;
  margin-bottom: -1px
}

.badge {
  display: inline-block;
  padding: .45em .4em;
  font-size: rem(12px);
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .badge {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

a.badge:focus,a.badge:hover {
  text-decoration: none
}

.badge:empty {
  display: none
}

.btn .badge,.wp-block-button .wp-block-button__link .badge {
  position: relative;
  top: -1px
}

.badge-pill {
  padding-right: 1em;
  padding-left: 1em;
  border-radius: 10rem
}

.badge-primary {
  color: #fff;
  background-color: #9a2783
}

a.badge-primary:focus,a.badge-primary:hover {
  color: #fff;
  background-color: #711d60
}

a.badge-primary.focus,a.badge-primary:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(154,39,131,.5);
  box-shadow: 0 0 0 .2rem rgba(154,39,131,.5)
}

.badge-secondary {
  color: #fff;
  background-color: #008fbb
}

a.badge-secondary:focus,a.badge-secondary:hover {
  color: #fff;
  background-color: #006888
}

a.badge-secondary.focus,a.badge-secondary:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,143,187,.5);
  box-shadow: 0 0 0 .2rem rgba(0,143,187,.5)
}

.badge-success {
  color: #fff;
  background-color: #28a745
}

a.badge-success:focus,a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34
}

a.badge-success.focus,a.badge-success:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.badge-info {
  color: #fff;
  background-color: #17a2b8
}

a.badge-info:focus,a.badge-info:hover {
  color: #fff;
  background-color: #117a8b
}

a.badge-info.focus,a.badge-info:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
  box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.badge-warning {
  color: #212529;
  background-color: #ffc107
}

a.badge-warning:focus,a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00
}

a.badge-warning.focus,a.badge-warning:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
  box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.badge-danger {
  color: #fff;
  background-color: #dc3545
}

a.badge-danger:focus,a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130
}

a.badge-danger.focus,a.badge-danger:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.badge-light {
  color: #212529;
  background-color: #d9d9e2
}

a.badge-light:focus,a.badge-light:hover {
  color: #212529;
  background-color: #bcbccc
}

a.badge-light.focus,a.badge-light:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(217,217,226,.5);
  box-shadow: 0 0 0 .2rem rgba(217,217,226,.5)
}

.badge-dark {
  color: #fff;
  background-color: #848484
}

a.badge-dark:focus,a.badge-dark:hover {
  color: #fff;
  background-color: #6b6b6b
}

a.badge-dark.focus,a.badge-dark:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem hsla(0,0%,51.8%,.5);
  box-shadow: 0 0 0 .2rem hsla(0,0%,51.8%,.5)
}

.badge-white {
  color: #212529;
  background-color: #fff
}

a.badge-white:focus,a.badge-white:hover {
  color: #212529;
  background-color: #e6e6e6
}

a.badge-white.focus,a.badge-white:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem hsla(0,0%,100%,.5);
  box-shadow: 0 0 0 .2rem hsla(0,0%,100%,.5)
}

.badge-black,a.badge-black:focus,a.badge-black:hover {
  color: #fff;
  background-color: #000
}

a.badge-black.focus,a.badge-black:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,0,0,.5);
  box-shadow: 0 0 0 .2rem rgba(0,0,0,.5)
}

.badge-violet {
  color: #fff;
  background-color: #9a2783
}

a.badge-violet:focus,a.badge-violet:hover {
  color: #fff;
  background-color: #711d60
}

a.badge-violet.focus,a.badge-violet:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(154,39,131,.5);
  box-shadow: 0 0 0 .2rem rgba(154,39,131,.5)
}

.badge-violet-light {
  color: #fff;
  background-color: #b5409e
}

a.badge-violet-light:focus,a.badge-violet-light:hover {
  color: #fff;
  background-color: #8f337d
}

a.badge-violet-light.focus,a.badge-violet-light:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(181,64,158,.5);
  box-shadow: 0 0 0 .2rem rgba(181,64,158,.5)
}

.badge-blue {
  color: #fff;
  background-color: #008fbb
}

a.badge-blue:focus,a.badge-blue:hover {
  color: #fff;
  background-color: #006888
}

a.badge-blue.focus,a.badge-blue:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,143,187,.5);
  box-shadow: 0 0 0 .2rem rgba(0,143,187,.5)
}

.badge-blue-bkg-a11y {
  color: #fff;
  background-color: #0080a8
}

a.badge-blue-bkg-a11y:focus,a.badge-blue-bkg-a11y:hover {
  color: #fff;
  background-color: #005975
}

a.badge-blue-bkg-a11y.focus,a.badge-blue-bkg-a11y:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,128,168,.5);
  box-shadow: 0 0 0 .2rem rgba(0,128,168,.5)
}

.badge-blue-light {
  color: #fff;
  background-color: #01a2d4
}

a.badge-blue-light:focus,a.badge-blue-light:hover {
  color: #fff;
  background-color: #017ba1
}

a.badge-blue-light.focus,a.badge-blue-light:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(1,162,212,.5);
  box-shadow: 0 0 0 .2rem rgba(1,162,212,.5)
}

.badge-yellow-dark {
  color: #212529;
  background-color: #ffbe41
}

a.badge-yellow-dark:focus,a.badge-yellow-dark:hover {
  color: #212529;
  background-color: #ffad0e
}

a.badge-yellow-dark.focus,a.badge-yellow-dark:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(255,190,65,.5);
  box-shadow: 0 0 0 .2rem rgba(255,190,65,.5)
}

.badge-green-darker {
  color: #fff;
  background-color: #697f10
}

a.badge-green-darker:focus,a.badge-green-darker:hover {
  color: #fff;
  background-color: #44520a
}

a.badge-green-darker.focus,a.badge-green-darker:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(105,127,16,.5);
  box-shadow: 0 0 0 .2rem rgba(105,127,16,.5)
}

.badge-green-dark {
  color: #fff;
  background-color: #90ae16
}

a.badge-green-dark:focus,a.badge-green-dark:hover {
  color: #fff;
  background-color: #6b8110
}

a.badge-green-dark.focus,a.badge-green-dark:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(144,174,22,.5);
  box-shadow: 0 0 0 .2rem rgba(144,174,22,.5)
}

.badge-green-light {
  color: #212529;
  background-color: #b2d136
}

a.badge-green-light:focus,a.badge-green-light:hover {
  color: #212529;
  background-color: #92ad27
}

a.badge-green-light.focus,a.badge-green-light:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(178,209,54,.5);
  box-shadow: 0 0 0 .2rem rgba(178,209,54,.5)
}

.badge-gray {
  color: #fff;
  background-color: #6d6d83
}

a.badge-gray:focus,a.badge-gray:hover {
  color: #fff;
  background-color: #565667
}

a.badge-gray.focus,a.badge-gray:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(109,109,131,.5);
  box-shadow: 0 0 0 .2rem rgba(109,109,131,.5)
}

.badge-gray-light {
  color: #212529;
  background-color: #d9d9e2
}

a.badge-gray-light:focus,a.badge-gray-light:hover {
  color: #212529;
  background-color: #bcbccc
}

a.badge-gray-light.focus,a.badge-gray-light:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(217,217,226,.5);
  box-shadow: 0 0 0 .2rem rgba(217,217,226,.5)
}

.badge-gray-lightest {
  color: #212529;
  background-color: #f7f7f9
}

a.badge-gray-lightest:focus,a.badge-gray-lightest:hover {
  color: #212529;
  background-color: #dadae3
}

a.badge-gray-lightest.focus,a.badge-gray-lightest:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(247,247,249,.5);
  box-shadow: 0 0 0 .2rem rgba(247,247,249,.5)
}

.badge-gray-med {
  color: #fff;
  background-color: #8e8ea1
}

a.badge-gray-med:focus,a.badge-gray-med:hover {
  color: #fff;
  background-color: #72728a
}

a.badge-gray-med.focus,a.badge-gray-med:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(142,142,161,.5);
  box-shadow: 0 0 0 .2rem rgba(142,142,161,.5)
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.carousel {
  position: relative
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}

.carousel-inner:after {
  display: block;
  clear: both;
  content: ""
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: -webkit-transform .6s ease-in-out;
  -o-transition: -o-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .carousel-item {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
  display: block
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%)
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%)
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  -o-transform: none;
  transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s .6s;
  -o-transition: opacity 0s .6s;
  transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.carousel-control-next,.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  -webkit-transition: opacity .15s ease;
  -o-transition: opacity .15s ease;
  transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
  .carousel-control-next,.carousel-control-prev {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}

.carousel-control-prev {
  left: 0
}

.carousel-control-next {
  right: 0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none
}

.carousel-indicators li {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity .6s ease;
  -o-transition: opacity .6s ease;
  transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.carousel-indicators .active {
  opacity: 1
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center
}

.align-baseline {
  vertical-align: baseline!important
}

.align-top {
  vertical-align: top!important
}

.align-middle {
  vertical-align: middle!important
}

.align-bottom {
  vertical-align: bottom!important
}

.align-text-bottom {
  vertical-align: text-bottom!important
}

.align-text-top {
  vertical-align: text-top!important
}

.bg-primary,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .pricing-table__boxed-heading {
  background-color: #9a2783!important
}

.pricing-table__column:nth-of-type(2) .pricing-table__column-inner a.pricing-table__boxed-heading:focus,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner a.pricing-table__boxed-heading:hover,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner button.pricing-table__boxed-heading:focus,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner button.pricing-table__boxed-heading:hover,a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
  background-color: #711d60!important
}

.bg-secondary {
  background-color: #008fbb!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
  background-color: #006888!important
}

.bg-success {
  background-color: #28a745!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
  background-color: #1e7e34!important
}

.bg-info {
  background-color: #17a2b8!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
  background-color: #117a8b!important
}

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

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

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

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

.bg-light {
  background-color: #d9d9e2!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
  background-color: #bcbccc!important
}

.bg-dark {
  background-color: #848484!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
  background-color: #6b6b6b!important
}

a.bg-white:focus,a.bg-white:hover,button.bg-white:focus,button.bg-white:hover {
  background-color: #e6e6e6!important
}

.bg-black,a.bg-black:focus,a.bg-black:hover,button.bg-black:focus,button.bg-black:hover {
  background-color: #000!important
}

.bg-violet {
  background-color: #9a2783!important
}

a.bg-violet:focus,a.bg-violet:hover,button.bg-violet:focus,button.bg-violet:hover {
  background-color: #711d60!important
}

.bg-violet-light {
  background-color: #b5409e!important
}

a.bg-violet-light:focus,a.bg-violet-light:hover,button.bg-violet-light:focus,button.bg-violet-light:hover {
  background-color: #8f337d!important
}

.bg-blue {
  background-color: #008fbb!important
}

a.bg-blue:focus,a.bg-blue:hover,button.bg-blue:focus,button.bg-blue:hover {
  background-color: #006888!important
}

.bg-blue-bkg-a11y,.pricing-table__column:last-of-type .pricing-table__column-inner .pricing-table__boxed-heading {
  background-color: #0080a8!important
}

.pricing-table__column:last-of-type .pricing-table__column-inner a.pricing-table__boxed-heading:focus,.pricing-table__column:last-of-type .pricing-table__column-inner a.pricing-table__boxed-heading:hover,.pricing-table__column:last-of-type .pricing-table__column-inner button.pricing-table__boxed-heading:focus,.pricing-table__column:last-of-type .pricing-table__column-inner button.pricing-table__boxed-heading:hover,a.bg-blue-bkg-a11y:focus,a.bg-blue-bkg-a11y:hover,button.bg-blue-bkg-a11y:focus,button.bg-blue-bkg-a11y:hover {
  background-color: #005975!important
}

.bg-blue-light {
  background-color: #01a2d4!important
}

a.bg-blue-light:focus,a.bg-blue-light:hover,button.bg-blue-light:focus,button.bg-blue-light:hover {
  background-color: #017ba1!important
}

.bg-yellow-dark {
  background-color: #ffbe41!important
}

a.bg-yellow-dark:focus,a.bg-yellow-dark:hover,button.bg-yellow-dark:focus,button.bg-yellow-dark:hover {
  background-color: #ffad0e!important
}

.bg-green-darker {
  background-color: #697f10!important
}

a.bg-green-darker:focus,a.bg-green-darker:hover,button.bg-green-darker:focus,button.bg-green-darker:hover {
  background-color: #44520a!important
}

.bg-green-dark {
  background-color: #90ae16!important
}

a.bg-green-dark:focus,a.bg-green-dark:hover,button.bg-green-dark:focus,button.bg-green-dark:hover {
  background-color: #6b8110!important
}

.bg-green-light {
  background-color: #b2d136!important
}

a.bg-green-light:focus,a.bg-green-light:hover,button.bg-green-light:focus,button.bg-green-light:hover {
  background-color: #92ad27!important
}

.bg-gray,.pricing-table__column:first-of-type .pricing-table__column-inner .pricing-table__boxed-heading {
  background-color: #6d6d83!important
}

.pricing-table__column:first-of-type .pricing-table__column-inner a.pricing-table__boxed-heading:focus,.pricing-table__column:first-of-type .pricing-table__column-inner a.pricing-table__boxed-heading:hover,.pricing-table__column:first-of-type .pricing-table__column-inner button.pricing-table__boxed-heading:focus,.pricing-table__column:first-of-type .pricing-table__column-inner button.pricing-table__boxed-heading:hover,a.bg-gray:focus,a.bg-gray:hover,button.bg-gray:focus,button.bg-gray:hover {
  background-color: #565667!important
}

.bg-gray-light {
  background-color: #d9d9e2!important
}

a.bg-gray-light:focus,a.bg-gray-light:hover,button.bg-gray-light:focus,button.bg-gray-light:hover {
  background-color: #bcbccc!important
}

.bg-gray-lightest {
  background-color: #f7f7f9!important
}

a.bg-gray-lightest:focus,a.bg-gray-lightest:hover,button.bg-gray-lightest:focus,button.bg-gray-lightest:hover {
  background-color: #dadae3!important
}

.bg-gray-med {
  background-color: #8e8ea1!important
}

a.bg-gray-med:focus,a.bg-gray-med:hover,button.bg-gray-med:focus,button.bg-gray-med:hover {
  background-color: #72728a!important
}

.bg-white {
  background-color: #fff!important
}

.bg-transparent {
  background-color: transparent!important
}

.border {
  border: 1px solid #dee2e6!important
}

.border-top {
  border-top: 1px solid #dee2e6!important
}

.border-right {
  border-right: 1px solid #dee2e6!important
}

.border-bottom {
  border-bottom: 1px solid #dee2e6!important
}

.border-left {
  border-left: 1px solid #dee2e6!important
}

.border-0 {
  border: 0!important
}

.border-top-0 {
  border-top: 0!important
}

.border-right-0 {
  border-right: 0!important
}

.border-bottom-0 {
  border-bottom: 0!important
}

.border-left-0 {
  border-left: 0!important
}

.border-primary,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner {
  border-color: #9a2783!important
}

.border-secondary {
  border-color: #008fbb!important
}

.border-success {
  border-color: #28a745!important
}

.border-info {
  border-color: #17a2b8!important
}

.border-warning {
  border-color: #ffc107!important
}

.border-danger {
  border-color: #dc3545!important
}

.border-light {
  border-color: #d9d9e2!important
}

.border-dark {
  border-color: #848484!important
}

.border-black {
  border-color: #000!important
}

.border-violet {
  border-color: #9a2783!important
}

.border-violet-light {
  border-color: #b5409e!important
}

.border-blue {
  border-color: #008fbb!important
}

.border-blue-bkg-a11y,.pricing-table__column:last-of-type .pricing-table__column-inner {
  border-color: #0080a8!important
}

.border-blue-light {
  border-color: #01a2d4!important
}

.border-yellow-dark {
  border-color: #ffbe41!important
}

.border-green-darker {
  border-color: #697f10!important
}

.border-green-dark {
  border-color: #90ae16!important
}

.border-green-light {
  border-color: #b2d136!important
}

.border-gray,.pricing-table__column:first-of-type .pricing-table__column-inner {
  border-color: #6d6d83!important
}

.border-gray-light {
  border-color: #d9d9e2!important
}

.border-gray-lightest {
  border-color: #f7f7f9!important
}

.border-gray-med {
  border-color: #8e8ea1!important
}

.border-white {
  border-color: #fff!important
}

.rounded-sm {
  border-radius: .2rem!important
}

.rounded {
  border-radius: .25rem!important
}

.rounded-top {
  border-top-left-radius: .25rem!important
}

.rounded-right,.rounded-top {
  border-top-right-radius: .25rem!important
}

.rounded-bottom,.rounded-right {
  border-bottom-right-radius: .25rem!important
}

.rounded-bottom,.rounded-left {
  border-bottom-left-radius: .25rem!important
}

.rounded-left {
  border-top-left-radius: .25rem!important
}

.rounded-lg {
  border-radius: .3rem!important
}

.rounded-circle {
  border-radius: 50%!important
}

.rounded-pill {
  border-radius: 50rem!important
}

.rounded-0 {
  border-radius: 0!important
}

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

.d-none {
  display: none!important
}

.d-inline {
  display: inline!important
}

.d-inline-block {
  display: inline-block!important
}

.d-block {
  display: block!important
}

.d-table {
  display: table!important
}

.d-table-row {
  display: table-row!important
}

.d-table-cell {
  display: table-cell!important
}

.d-flex {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important
}

.d-inline-flex {
  display: -webkit-inline-box!important;
  display: -ms-inline-flexbox!important;
  display: inline-flex!important
}

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

  .d-sm-inline {
      display: inline!important
  }

  .d-sm-inline-block {
      display: inline-block!important
  }

  .d-sm-block {
      display: block!important
  }

  .d-sm-table {
      display: table!important
  }

  .d-sm-table-row {
      display: table-row!important
  }

  .d-sm-table-cell {
      display: table-cell!important
  }

  .d-sm-flex {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important
  }

  .d-sm-inline-flex {
      display: -webkit-inline-box!important;
      display: -ms-inline-flexbox!important;
      display: inline-flex!important
  }
}

@media (min-width: 768px) {
  .d-md-none {
      display:none!important
  }

  .d-md-inline {
      display: inline!important
  }

  .d-md-inline-block {
      display: inline-block!important
  }

  .d-md-block {
      display: block!important
  }

  .d-md-table {
      display: table!important
  }

  .d-md-table-row {
      display: table-row!important
  }

  .d-md-table-cell {
      display: table-cell!important
  }

  .d-md-flex {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important
  }

  .d-md-inline-flex {
      display: -webkit-inline-box!important;
      display: -ms-inline-flexbox!important;
      display: inline-flex!important
  }
}

@media (min-width: 992px) {
  .d-lg-none {
      display:none!important
  }

  .d-lg-inline {
      display: inline!important
  }

  .d-lg-inline-block {
      display: inline-block!important
  }

  .d-lg-block {
      display: block!important
  }

  .d-lg-table {
      display: table!important
  }

  .d-lg-table-row {
      display: table-row!important
  }

  .d-lg-table-cell {
      display: table-cell!important
  }

  .d-lg-flex,.pricing-table {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important
  }

  .d-lg-inline-flex {
      display: -webkit-inline-box!important;
      display: -ms-inline-flexbox!important;
      display: inline-flex!important
  }
}

@media (min-width: 1144px) {
  .d-xl-none {
      display:none!important
  }

  .d-xl-inline {
      display: inline!important
  }

  .d-xl-inline-block {
      display: inline-block!important
  }

  .d-xl-block {
      display: block!important
  }

  .d-xl-table {
      display: table!important
  }

  .d-xl-table-row {
      display: table-row!important
  }

  .d-xl-table-cell {
      display: table-cell!important
  }

  .d-xl-flex {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important
  }

  .d-xl-inline-flex {
      display: -webkit-inline-box!important;
      display: -ms-inline-flexbox!important;
      display: inline-flex!important
  }
}

@media (min-width: 1300px) {
  .d-xxl-none {
      display:none!important
  }

  .d-xxl-inline {
      display: inline!important
  }

  .d-xxl-inline-block {
      display: inline-block!important
  }

  .d-xxl-block {
      display: block!important
  }

  .d-xxl-table {
      display: table!important
  }

  .d-xxl-table-row {
      display: table-row!important
  }

  .d-xxl-table-cell {
      display: table-cell!important
  }

  .d-xxl-flex {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important
  }

  .d-xxl-inline-flex {
      display: -webkit-inline-box!important;
      display: -ms-inline-flexbox!important;
      display: inline-flex!important
  }
}

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

  .d-print-inline {
      display: inline!important
  }

  .d-print-inline-block {
      display: inline-block!important
  }

  .d-print-block {
      display: block!important
  }

  .d-print-table {
      display: table!important
  }

  .d-print-table-row {
      display: table-row!important
  }

  .d-print-table-cell {
      display: table-cell!important
  }

  .d-print-flex {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important
  }

  .d-print-inline-flex {
      display: -webkit-inline-box!important;
      display: -ms-inline-flexbox!important;
      display: inline-flex!important
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden
}

.embed-responsive:before {
  display: block;
  content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}

.embed-responsive-21by9:before {
  padding-top: 42.85714%
}

.embed-responsive-16by9:before {
  padding-top: 56.25%
}

.embed-responsive-4by3:before {
  padding-top: 75%
}

.embed-responsive-1by1:before {
  padding-top: 100%
}

.flex-row {
  -webkit-box-orient: horizontal!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important
}

.flex-column,.flex-row {
  -webkit-box-direction: normal!important
}

.flex-column {
  -webkit-box-orient: vertical!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important
}

.flex-row-reverse {
  -webkit-box-orient: horizontal!important;
  -ms-flex-direction: row-reverse!important;
  flex-direction: row-reverse!important
}

.flex-column-reverse,.flex-row-reverse {
  -webkit-box-direction: reverse!important
}

.flex-column-reverse {
  -webkit-box-orient: vertical!important;
  -ms-flex-direction: column-reverse!important;
  flex-direction: column-reverse!important
}

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

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

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

.flex-fill {
  -webkit-box-flex: 1!important;
  -ms-flex: 1 1 auto!important;
  flex: 1 1 auto!important
}

.flex-grow-0 {
  -webkit-box-flex: 0!important;
  -ms-flex-positive: 0!important;
  flex-grow: 0!important
}

.flex-grow-1 {
  -webkit-box-flex: 1!important;
  -ms-flex-positive: 1!important;
  flex-grow: 1!important
}

.flex-shrink-0 {
  -ms-flex-negative: 0!important;
  flex-shrink: 0!important
}

.flex-shrink-1 {
  -ms-flex-negative: 1!important;
  flex-shrink: 1!important
}

.justify-content-start {
  -webkit-box-pack: start!important;
  -ms-flex-pack: start!important;
  justify-content: flex-start!important
}

.justify-content-end {
  -webkit-box-pack: end!important;
  -ms-flex-pack: end!important;
  justify-content: flex-end!important
}

.justify-content-center {
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important
}

.justify-content-between {
  -webkit-box-pack: justify!important;
  -ms-flex-pack: justify!important;
  justify-content: space-between!important
}

.justify-content-around {
  -ms-flex-pack: distribute!important;
  justify-content: space-around!important
}

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

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

.align-items-center {
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important
}

.align-items-baseline {
  -webkit-box-align: baseline!important;
  -ms-flex-align: baseline!important;
  align-items: baseline!important
}

.align-items-stretch {
  -webkit-box-align: stretch!important;
  -ms-flex-align: stretch!important;
  align-items: stretch!important
}

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

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

.align-content-center {
  -ms-flex-line-pack: center!important;
  align-content: center!important
}

.align-content-between {
  -ms-flex-line-pack: justify!important;
  align-content: space-between!important
}

.align-content-around {
  -ms-flex-line-pack: distribute!important;
  align-content: space-around!important
}

.align-content-stretch {
  -ms-flex-line-pack: stretch!important;
  align-content: stretch!important
}

.align-self-auto {
  -ms-flex-item-align: auto!important;
  align-self: auto!important
}

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

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

.align-self-center {
  -ms-flex-item-align: center!important;
  align-self: center!important
}

.align-self-baseline {
  -ms-flex-item-align: baseline!important;
  align-self: baseline!important
}

.align-self-stretch {
  -ms-flex-item-align: stretch!important;
  align-self: stretch!important
}

@media (min-width: 576px) {
  .flex-sm-row {
      -webkit-box-orient:horizontal!important;
      -ms-flex-direction: row!important;
      flex-direction: row!important
  }

  .flex-sm-column,.flex-sm-row {
      -webkit-box-direction: normal!important
  }

  .flex-sm-column {
      -webkit-box-orient: vertical!important;
      -ms-flex-direction: column!important;
      flex-direction: column!important
  }

  .flex-sm-row-reverse {
      -webkit-box-orient: horizontal!important;
      -webkit-box-direction: reverse!important;
      -ms-flex-direction: row-reverse!important;
      flex-direction: row-reverse!important
  }

  .flex-sm-column-reverse {
      -webkit-box-orient: vertical!important;
      -webkit-box-direction: reverse!important;
      -ms-flex-direction: column-reverse!important;
      flex-direction: column-reverse!important
  }

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

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

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

  .flex-sm-fill {
      -webkit-box-flex: 1!important;
      -ms-flex: 1 1 auto!important;
      flex: 1 1 auto!important
  }

  .flex-sm-grow-0 {
      -webkit-box-flex: 0!important;
      -ms-flex-positive: 0!important;
      flex-grow: 0!important
  }

  .flex-sm-grow-1 {
      -webkit-box-flex: 1!important;
      -ms-flex-positive: 1!important;
      flex-grow: 1!important
  }

  .flex-sm-shrink-0 {
      -ms-flex-negative: 0!important;
      flex-shrink: 0!important
  }

  .flex-sm-shrink-1 {
      -ms-flex-negative: 1!important;
      flex-shrink: 1!important
  }

  .justify-content-sm-start {
      -webkit-box-pack: start!important;
      -ms-flex-pack: start!important;
      justify-content: flex-start!important
  }

  .justify-content-sm-end {
      -webkit-box-pack: end!important;
      -ms-flex-pack: end!important;
      justify-content: flex-end!important
  }

  .justify-content-sm-center {
      -webkit-box-pack: center!important;
      -ms-flex-pack: center!important;
      justify-content: center!important
  }

  .justify-content-sm-between {
      -webkit-box-pack: justify!important;
      -ms-flex-pack: justify!important;
      justify-content: space-between!important
  }

  .justify-content-sm-around {
      -ms-flex-pack: distribute!important;
      justify-content: space-around!important
  }

  .align-items-sm-start {
      -webkit-box-align: start!important;
      -ms-flex-align: start!important;
      align-items: flex-start!important
  }

  .align-items-sm-end {
      -webkit-box-align: end!important;
      -ms-flex-align: end!important;
      align-items: flex-end!important
  }

  .align-items-sm-center {
      -webkit-box-align: center!important;
      -ms-flex-align: center!important;
      align-items: center!important
  }

  .align-items-sm-baseline {
      -webkit-box-align: baseline!important;
      -ms-flex-align: baseline!important;
      align-items: baseline!important
  }

  .align-items-sm-stretch {
      -webkit-box-align: stretch!important;
      -ms-flex-align: stretch!important;
      align-items: stretch!important
  }

  .align-content-sm-start {
      -ms-flex-line-pack: start!important;
      align-content: flex-start!important
  }

  .align-content-sm-end {
      -ms-flex-line-pack: end!important;
      align-content: flex-end!important
  }

  .align-content-sm-center {
      -ms-flex-line-pack: center!important;
      align-content: center!important
  }

  .align-content-sm-between {
      -ms-flex-line-pack: justify!important;
      align-content: space-between!important
  }

  .align-content-sm-around {
      -ms-flex-line-pack: distribute!important;
      align-content: space-around!important
  }

  .align-content-sm-stretch {
      -ms-flex-line-pack: stretch!important;
      align-content: stretch!important
  }

  .align-self-sm-auto {
      -ms-flex-item-align: auto!important;
      align-self: auto!important
  }

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

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

  .align-self-sm-center {
      -ms-flex-item-align: center!important;
      align-self: center!important
  }

  .align-self-sm-baseline {
      -ms-flex-item-align: baseline!important;
      align-self: baseline!important
  }

  .align-self-sm-stretch {
      -ms-flex-item-align: stretch!important;
      align-self: stretch!important
  }
}

@media (min-width: 768px) {
  .flex-md-row {
      -webkit-box-orient:horizontal!important;
      -ms-flex-direction: row!important;
      flex-direction: row!important
  }

  .flex-md-column,.flex-md-row {
      -webkit-box-direction: normal!important
  }

  .flex-md-column {
      -webkit-box-orient: vertical!important;
      -ms-flex-direction: column!important;
      flex-direction: column!important
  }

  .flex-md-row-reverse {
      -webkit-box-orient: horizontal!important;
      -webkit-box-direction: reverse!important;
      -ms-flex-direction: row-reverse!important;
      flex-direction: row-reverse!important
  }

  .flex-md-column-reverse {
      -webkit-box-orient: vertical!important;
      -webkit-box-direction: reverse!important;
      -ms-flex-direction: column-reverse!important;
      flex-direction: column-reverse!important
  }

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

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

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

  .flex-md-fill {
      -webkit-box-flex: 1!important;
      -ms-flex: 1 1 auto!important;
      flex: 1 1 auto!important
  }

  .flex-md-grow-0 {
      -webkit-box-flex: 0!important;
      -ms-flex-positive: 0!important;
      flex-grow: 0!important
  }

  .flex-md-grow-1 {
      -webkit-box-flex: 1!important;
      -ms-flex-positive: 1!important;
      flex-grow: 1!important
  }

  .flex-md-shrink-0 {
      -ms-flex-negative: 0!important;
      flex-shrink: 0!important
  }

  .flex-md-shrink-1 {
      -ms-flex-negative: 1!important;
      flex-shrink: 1!important
  }

  .justify-content-md-start {
      -webkit-box-pack: start!important;
      -ms-flex-pack: start!important;
      justify-content: flex-start!important
  }

  .justify-content-md-end {
      -webkit-box-pack: end!important;
      -ms-flex-pack: end!important;
      justify-content: flex-end!important
  }

  .justify-content-md-center {
      -webkit-box-pack: center!important;
      -ms-flex-pack: center!important;
      justify-content: center!important
  }

  .justify-content-md-between {
      -webkit-box-pack: justify!important;
      -ms-flex-pack: justify!important;
      justify-content: space-between!important
  }

  .justify-content-md-around {
      -ms-flex-pack: distribute!important;
      justify-content: space-around!important
  }

  .align-items-md-start {
      -webkit-box-align: start!important;
      -ms-flex-align: start!important;
      align-items: flex-start!important
  }

  .align-items-md-end {
      -webkit-box-align: end!important;
      -ms-flex-align: end!important;
      align-items: flex-end!important
  }

  .align-items-md-center {
      -webkit-box-align: center!important;
      -ms-flex-align: center!important;
      align-items: center!important
  }

  .align-items-md-baseline {
      -webkit-box-align: baseline!important;
      -ms-flex-align: baseline!important;
      align-items: baseline!important
  }

  .align-items-md-stretch {
      -webkit-box-align: stretch!important;
      -ms-flex-align: stretch!important;
      align-items: stretch!important
  }

  .align-content-md-start {
      -ms-flex-line-pack: start!important;
      align-content: flex-start!important
  }

  .align-content-md-end {
      -ms-flex-line-pack: end!important;
      align-content: flex-end!important
  }

  .align-content-md-center {
      -ms-flex-line-pack: center!important;
      align-content: center!important
  }

  .align-content-md-between {
      -ms-flex-line-pack: justify!important;
      align-content: space-between!important
  }

  .align-content-md-around {
      -ms-flex-line-pack: distribute!important;
      align-content: space-around!important
  }

  .align-content-md-stretch {
      -ms-flex-line-pack: stretch!important;
      align-content: stretch!important
  }

  .align-self-md-auto {
      -ms-flex-item-align: auto!important;
      align-self: auto!important
  }

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

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

  .align-self-md-center {
      -ms-flex-item-align: center!important;
      align-self: center!important
  }

  .align-self-md-baseline {
      -ms-flex-item-align: baseline!important;
      align-self: baseline!important
  }

  .align-self-md-stretch {
      -ms-flex-item-align: stretch!important;
      align-self: stretch!important
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
      -webkit-box-orient:horizontal!important;
      -ms-flex-direction: row!important;
      flex-direction: row!important
  }

  .flex-lg-column,.flex-lg-row {
      -webkit-box-direction: normal!important
  }

  .flex-lg-column {
      -webkit-box-orient: vertical!important;
      -ms-flex-direction: column!important;
      flex-direction: column!important
  }

  .flex-lg-row-reverse {
      -webkit-box-orient: horizontal!important;
      -webkit-box-direction: reverse!important;
      -ms-flex-direction: row-reverse!important;
      flex-direction: row-reverse!important
  }

  .flex-lg-column-reverse {
      -webkit-box-orient: vertical!important;
      -webkit-box-direction: reverse!important;
      -ms-flex-direction: column-reverse!important;
      flex-direction: column-reverse!important
  }

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

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

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

  .flex-lg-fill {
      -webkit-box-flex: 1!important;
      -ms-flex: 1 1 auto!important;
      flex: 1 1 auto!important
  }

  .flex-lg-grow-0 {
      -webkit-box-flex: 0!important;
      -ms-flex-positive: 0!important;
      flex-grow: 0!important
  }

  .flex-lg-grow-1 {
      -webkit-box-flex: 1!important;
      -ms-flex-positive: 1!important;
      flex-grow: 1!important
  }

  .flex-lg-shrink-0 {
      -ms-flex-negative: 0!important;
      flex-shrink: 0!important
  }

  .flex-lg-shrink-1 {
      -ms-flex-negative: 1!important;
      flex-shrink: 1!important
  }

  .justify-content-lg-start {
      -webkit-box-pack: start!important;
      -ms-flex-pack: start!important;
      justify-content: flex-start!important
  }

  .justify-content-lg-end {
      -webkit-box-pack: end!important;
      -ms-flex-pack: end!important;
      justify-content: flex-end!important
  }

  .justify-content-lg-center {
      -webkit-box-pack: center!important;
      -ms-flex-pack: center!important;
      justify-content: center!important
  }

  .justify-content-lg-between {
      -webkit-box-pack: justify!important;
      -ms-flex-pack: justify!important;
      justify-content: space-between!important
  }

  .justify-content-lg-around {
      -ms-flex-pack: distribute!important;
      justify-content: space-around!important
  }

  .align-items-lg-start {
      -webkit-box-align: start!important;
      -ms-flex-align: start!important;
      align-items: flex-start!important
  }

  .align-items-lg-end {
      -webkit-box-align: end!important;
      -ms-flex-align: end!important;
      align-items: flex-end!important
  }

  .align-items-lg-center {
      -webkit-box-align: center!important;
      -ms-flex-align: center!important;
      align-items: center!important
  }

  .align-items-lg-baseline {
      -webkit-box-align: baseline!important;
      -ms-flex-align: baseline!important;
      align-items: baseline!important
  }

  .align-items-lg-stretch {
      -webkit-box-align: stretch!important;
      -ms-flex-align: stretch!important;
      align-items: stretch!important
  }

  .align-content-lg-start {
      -ms-flex-line-pack: start!important;
      align-content: flex-start!important
  }

  .align-content-lg-end {
      -ms-flex-line-pack: end!important;
      align-content: flex-end!important
  }

  .align-content-lg-center {
      -ms-flex-line-pack: center!important;
      align-content: center!important
  }

  .align-content-lg-between {
      -ms-flex-line-pack: justify!important;
      align-content: space-between!important
  }

  .align-content-lg-around {
      -ms-flex-line-pack: distribute!important;
      align-content: space-around!important
  }

  .align-content-lg-stretch {
      -ms-flex-line-pack: stretch!important;
      align-content: stretch!important
  }

  .align-self-lg-auto {
      -ms-flex-item-align: auto!important;
      align-self: auto!important
  }

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

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

  .align-self-lg-center {
      -ms-flex-item-align: center!important;
      align-self: center!important
  }

  .align-self-lg-baseline {
      -ms-flex-item-align: baseline!important;
      align-self: baseline!important
  }

  .align-self-lg-stretch {
      -ms-flex-item-align: stretch!important;
      align-self: stretch!important
  }
}

@media (min-width: 1144px) {
  .flex-xl-row {
      -webkit-box-orient:horizontal!important;
      -ms-flex-direction: row!important;
      flex-direction: row!important
  }

  .flex-xl-column,.flex-xl-row {
      -webkit-box-direction: normal!important
  }

  .flex-xl-column {
      -webkit-box-orient: vertical!important;
      -ms-flex-direction: column!important;
      flex-direction: column!important
  }

  .flex-xl-row-reverse {
      -webkit-box-orient: horizontal!important;
      -webkit-box-direction: reverse!important;
      -ms-flex-direction: row-reverse!important;
      flex-direction: row-reverse!important
  }

  .flex-xl-column-reverse {
      -webkit-box-orient: vertical!important;
      -webkit-box-direction: reverse!important;
      -ms-flex-direction: column-reverse!important;
      flex-direction: column-reverse!important
  }

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

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

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

  .flex-xl-fill {
      -webkit-box-flex: 1!important;
      -ms-flex: 1 1 auto!important;
      flex: 1 1 auto!important
  }

  .flex-xl-grow-0 {
      -webkit-box-flex: 0!important;
      -ms-flex-positive: 0!important;
      flex-grow: 0!important
  }

  .flex-xl-grow-1 {
      -webkit-box-flex: 1!important;
      -ms-flex-positive: 1!important;
      flex-grow: 1!important
  }

  .flex-xl-shrink-0 {
      -ms-flex-negative: 0!important;
      flex-shrink: 0!important
  }

  .flex-xl-shrink-1 {
      -ms-flex-negative: 1!important;
      flex-shrink: 1!important
  }

  .justify-content-xl-start {
      -webkit-box-pack: start!important;
      -ms-flex-pack: start!important;
      justify-content: flex-start!important
  }

  .justify-content-xl-end {
      -webkit-box-pack: end!important;
      -ms-flex-pack: end!important;
      justify-content: flex-end!important
  }

  .justify-content-xl-center {
      -webkit-box-pack: center!important;
      -ms-flex-pack: center!important;
      justify-content: center!important
  }

  .justify-content-xl-between {
      -webkit-box-pack: justify!important;
      -ms-flex-pack: justify!important;
      justify-content: space-between!important
  }

  .justify-content-xl-around {
      -ms-flex-pack: distribute!important;
      justify-content: space-around!important
  }

  .align-items-xl-start {
      -webkit-box-align: start!important;
      -ms-flex-align: start!important;
      align-items: flex-start!important
  }

  .align-items-xl-end {
      -webkit-box-align: end!important;
      -ms-flex-align: end!important;
      align-items: flex-end!important
  }

  .align-items-xl-center {
      -webkit-box-align: center!important;
      -ms-flex-align: center!important;
      align-items: center!important
  }

  .align-items-xl-baseline {
      -webkit-box-align: baseline!important;
      -ms-flex-align: baseline!important;
      align-items: baseline!important
  }

  .align-items-xl-stretch {
      -webkit-box-align: stretch!important;
      -ms-flex-align: stretch!important;
      align-items: stretch!important
  }

  .align-content-xl-start {
      -ms-flex-line-pack: start!important;
      align-content: flex-start!important
  }

  .align-content-xl-end {
      -ms-flex-line-pack: end!important;
      align-content: flex-end!important
  }

  .align-content-xl-center {
      -ms-flex-line-pack: center!important;
      align-content: center!important
  }

  .align-content-xl-between {
      -ms-flex-line-pack: justify!important;
      align-content: space-between!important
  }

  .align-content-xl-around {
      -ms-flex-line-pack: distribute!important;
      align-content: space-around!important
  }

  .align-content-xl-stretch {
      -ms-flex-line-pack: stretch!important;
      align-content: stretch!important
  }

  .align-self-xl-auto {
      -ms-flex-item-align: auto!important;
      align-self: auto!important
  }

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

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

  .align-self-xl-center {
      -ms-flex-item-align: center!important;
      align-self: center!important
  }

  .align-self-xl-baseline {
      -ms-flex-item-align: baseline!important;
      align-self: baseline!important
  }

  .align-self-xl-stretch {
      -ms-flex-item-align: stretch!important;
      align-self: stretch!important
  }
}

@media (min-width: 1300px) {
  .flex-xxl-row {
      -webkit-box-orient:horizontal!important;
      -ms-flex-direction: row!important;
      flex-direction: row!important
  }

  .flex-xxl-column,.flex-xxl-row {
      -webkit-box-direction: normal!important
  }

  .flex-xxl-column {
      -webkit-box-orient: vertical!important;
      -ms-flex-direction: column!important;
      flex-direction: column!important
  }

  .flex-xxl-row-reverse {
      -webkit-box-orient: horizontal!important;
      -webkit-box-direction: reverse!important;
      -ms-flex-direction: row-reverse!important;
      flex-direction: row-reverse!important
  }

  .flex-xxl-column-reverse {
      -webkit-box-orient: vertical!important;
      -webkit-box-direction: reverse!important;
      -ms-flex-direction: column-reverse!important;
      flex-direction: column-reverse!important
  }

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

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

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

  .flex-xxl-fill {
      -webkit-box-flex: 1!important;
      -ms-flex: 1 1 auto!important;
      flex: 1 1 auto!important
  }

  .flex-xxl-grow-0 {
      -webkit-box-flex: 0!important;
      -ms-flex-positive: 0!important;
      flex-grow: 0!important
  }

  .flex-xxl-grow-1 {
      -webkit-box-flex: 1!important;
      -ms-flex-positive: 1!important;
      flex-grow: 1!important
  }

  .flex-xxl-shrink-0 {
      -ms-flex-negative: 0!important;
      flex-shrink: 0!important
  }

  .flex-xxl-shrink-1 {
      -ms-flex-negative: 1!important;
      flex-shrink: 1!important
  }

  .justify-content-xxl-start {
      -webkit-box-pack: start!important;
      -ms-flex-pack: start!important;
      justify-content: flex-start!important
  }

  .justify-content-xxl-end {
      -webkit-box-pack: end!important;
      -ms-flex-pack: end!important;
      justify-content: flex-end!important
  }

  .justify-content-xxl-center {
      -webkit-box-pack: center!important;
      -ms-flex-pack: center!important;
      justify-content: center!important
  }

  .justify-content-xxl-between {
      -webkit-box-pack: justify!important;
      -ms-flex-pack: justify!important;
      justify-content: space-between!important
  }

  .justify-content-xxl-around {
      -ms-flex-pack: distribute!important;
      justify-content: space-around!important
  }

  .align-items-xxl-start {
      -webkit-box-align: start!important;
      -ms-flex-align: start!important;
      align-items: flex-start!important
  }

  .align-items-xxl-end {
      -webkit-box-align: end!important;
      -ms-flex-align: end!important;
      align-items: flex-end!important
  }

  .align-items-xxl-center {
      -webkit-box-align: center!important;
      -ms-flex-align: center!important;
      align-items: center!important
  }

  .align-items-xxl-baseline {
      -webkit-box-align: baseline!important;
      -ms-flex-align: baseline!important;
      align-items: baseline!important
  }

  .align-items-xxl-stretch {
      -webkit-box-align: stretch!important;
      -ms-flex-align: stretch!important;
      align-items: stretch!important
  }

  .align-content-xxl-start {
      -ms-flex-line-pack: start!important;
      align-content: flex-start!important
  }

  .align-content-xxl-end {
      -ms-flex-line-pack: end!important;
      align-content: flex-end!important
  }

  .align-content-xxl-center {
      -ms-flex-line-pack: center!important;
      align-content: center!important
  }

  .align-content-xxl-between {
      -ms-flex-line-pack: justify!important;
      align-content: space-between!important
  }

  .align-content-xxl-around {
      -ms-flex-line-pack: distribute!important;
      align-content: space-around!important
  }

  .align-content-xxl-stretch {
      -ms-flex-line-pack: stretch!important;
      align-content: stretch!important
  }

  .align-self-xxl-auto {
      -ms-flex-item-align: auto!important;
      align-self: auto!important
  }

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

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

  .align-self-xxl-center {
      -ms-flex-item-align: center!important;
      align-self: center!important
  }

  .align-self-xxl-baseline {
      -ms-flex-item-align: baseline!important;
      align-self: baseline!important
  }

  .align-self-xxl-stretch {
      -ms-flex-item-align: stretch!important;
      align-self: stretch!important
  }
}

.float-left {
  float: left!important
}

.float-right {
  float: right!important
}

.float-none {
  float: none!important
}

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

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

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

@media (min-width: 768px) {
  .float-md-left {
      float:left!important
  }

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

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

@media (min-width: 992px) {
  .float-lg-left {
      float:left!important
  }

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

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

@media (min-width: 1144px) {
  .float-xl-left {
      float:left!important
  }

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

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

@media (min-width: 1300px) {
  .float-xxl-left {
      float:left!important
  }

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

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

.user-select-all {
  -webkit-user-select: all!important;
  -moz-user-select: all!important;
  -ms-user-select: all!important;
  user-select: all!important
}

.user-select-auto {
  -webkit-user-select: auto!important;
  -moz-user-select: auto!important;
  -ms-user-select: auto!important;
  user-select: auto!important
}

.user-select-none {
  -webkit-user-select: none!important;
  -moz-user-select: none!important;
  -ms-user-select: none!important;
  user-select: none!important
}

.overflow-auto {
  overflow: auto!important
}

.overflow-hidden {
  overflow: hidden!important
}

.is-style-container--lg--overflow,.is-style-container--sm--overflow,.is-style-overflow-visible,.overflow-visible {
  overflow: visible!important
}

.position-static {
  position: static!important
}

.position-relative {
  position: relative!important
}

.position-absolute {
  position: absolute!important
}

.position-fixed {
  position: fixed!important
}

.position-sticky {
  position: sticky!important
}

.fixed-top {
  top: 0
}

.fixed-bottom,.fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030
}

.fixed-bottom {
  bottom: 0
}

@supports (position: sticky) {
  .sticky-top {
      position:sticky;
      top: 0;
      z-index: 1020
  }
}

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

.screen-reader-text:active,.screen-reader-text:focus,.sr-only-focusable:active,.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal
}

.shadow-sm {
  -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow {
  -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}

.w-25 {
  width: 25%!important
}

.w-50 {
  width: 50%!important
}

.w-75 {
  width: 75%!important
}

.w-100 {
  width: 100%!important
}

.w-auto {
  width: auto!important
}

.h-25 {
  height: 25%!important
}

.h-50 {
  height: 50%!important
}

.h-75 {
  height: 75%!important
}

.h-100 {
  height: 100%!important
}

.h-auto {
  height: auto!important
}

.mw-100 {
  max-width: 100%!important
}

.mh-100 {
  max-height: 100%!important
}

.min-vw-100 {
  min-width: 100vw!important
}

.min-vh-100 {
  min-height: 100vh!important
}

.vw-100 {
  width: 100vw!important
}

.vh-100 {
  height: 100vh!important
}

.m-0 {
  margin: 0!important
}

.mt-0,.my-0 {
  margin-top: 0!important
}

.mr-0,.mx-0,footer.bottom #footer-nav-right-2 ul>li:last-of-type {
  margin-right: 0!important
}

.mb-0,.my-0 {
  margin-bottom: 0!important
}

.ml-0,.mx-0 {
  margin-left: 0!important
}

.m-1 {
  margin: .25rem!important
}

.mt-1,.my-1 {
  margin-top: .25rem!important
}

.mr-1,.mx-1 {
  margin-right: .25rem!important
}

.mb-1,.my-1 {
  margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
  margin-left: .25rem!important
}

.m-2 {
  margin: .5rem!important
}

.mt-2,.my-2 {
  margin-top: .5rem!important
}

.mr-2,.mx-2,body.error404 main .form-control,body.page-template-template-search-landing main .form-control,body.search-no-results main .form-control,body.search-results main .form-control {
  margin-right: .5rem!important
}

.mb-2,.my-2 {
  margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
  margin-left: .5rem!important
}

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

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

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

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

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

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

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

.mr-4,.mx-4,footer.bottom #footer-nav-right-2 ul>li {
  margin-right: 1.5rem!important
}

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

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

.m-5 {
  margin: 2rem!important
}

.mt-5,.my-5 {
  margin-top: 2rem!important
}

.mr-5,.mx-5 {
  margin-right: 2rem!important
}

.mb-5,.my-5 {
  margin-bottom: 2rem!important
}

.ml-5,.mx-5 {
  margin-left: 2rem!important
}

.m-6 {
  margin: 2.5rem!important
}

.mt-6,.my-6 {
  margin-top: 2.5rem!important
}

.mr-6,.mx-6 {
  margin-right: 2.5rem!important
}

.mb-6,.my-6 {
  margin-bottom: 2.5rem!important
}

.ml-6,.mx-6 {
  margin-left: 2.5rem!important
}

.m-7 {
  margin: 3rem!important
}

.mt-7,.my-7 {
  margin-top: 3rem!important
}

.mr-7,.mx-7 {
  margin-right: 3rem!important
}

.mb-7,.my-7 {
  margin-bottom: 3rem!important
}

.ml-7,.mx-7 {
  margin-left: 3rem!important
}

.m-sm {
  margin: 4rem!important
}

.mt-sm,.my-sm {
  margin-top: 4rem!important
}

.mr-sm,.mx-sm {
  margin-right: 4rem!important
}

.mb-sm,.my-sm {
  margin-bottom: 4rem!important
}

.ml-sm,.mx-sm {
  margin-left: 4rem!important
}

.m-md {
  margin: 6rem!important
}

.mt-md,.my-md {
  margin-top: 6rem!important
}

.mr-md,.mx-md {
  margin-right: 6rem!important
}

.mb-md,.my-md {
  margin-bottom: 6rem!important
}

.ml-md,.mx-md {
  margin-left: 6rem!important
}

.m-lg {
  margin: 8rem!important
}

.mt-lg,.my-lg {
  margin-top: 8rem!important
}

.mr-lg,.mx-lg {
  margin-right: 8rem!important
}

.mb-lg,.my-lg {
  margin-bottom: 8rem!important
}

.ml-lg,.mx-lg {
  margin-left: 8rem!important
}

.m-xl {
  margin: 10rem!important
}

.mt-xl,.my-xl {
  margin-top: 10rem!important
}

.mr-xl,.mx-xl {
  margin-right: 10rem!important
}

.mb-xl,.my-xl {
  margin-bottom: 10rem!important
}

.ml-xl,.mx-xl {
  margin-left: 10rem!important
}

.m-xxl {
  margin: 14rem!important
}

.mt-xxl,.my-xxl {
  margin-top: 14rem!important
}

.mr-xxl,.mx-xxl {
  margin-right: 14rem!important
}

.mb-xxl,.my-xxl {
  margin-bottom: 14rem!important
}

.ml-xxl,.mx-xxl {
  margin-left: 14rem!important
}

.p-0 {
  padding: 0!important
}

.pt-0,.py-0 {
  padding-top: 0!important
}

.pr-0,.px-0 {
  padding-right: 0!important
}

.pb-0,.py-0 {
  padding-bottom: 0!important
}

.pl-0,.px-0 {
  padding-left: 0!important
}

.p-1 {
  padding: .25rem!important
}

.pt-1,.py-1 {
  padding-top: .25rem!important
}

.pr-1,.px-1 {
  padding-right: .25rem!important
}

.pb-1,.py-1 {
  padding-bottom: .25rem!important
}

.pl-1,.px-1 {
  padding-left: .25rem!important
}

.p-2 {
  padding: .5rem!important
}

.pt-2,.py-2 {
  padding-top: .5rem!important
}

.pr-2,.px-2 {
  padding-right: .5rem!important
}

.pb-2,.py-2 {
  padding-bottom: .5rem!important
}

.pl-2,.px-2 {
  padding-left: .5rem!important
}

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

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

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

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

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

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

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

.footer__col-inner,.pr-4,.px-4 {
  padding-right: 1.5rem!important
}

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

.footer__col-inner,.pl-4,.px-4 {
  padding-left: 1.5rem!important
}

.p-5 {
  padding: 2rem!important
}

.pt-5,.py-5 {
  padding-top: 2rem!important
}

.pr-5,.px-5 {
  padding-right: 2rem!important
}

.pb-5,.py-5 {
  padding-bottom: 2rem!important
}

.pl-5,.px-5 {
  padding-left: 2rem!important
}

.p-6 {
  padding: 2.5rem!important
}

.footer__col,.pt-6,.py-6 {
  padding-top: 2.5rem!important
}

.pr-6,.px-6 {
  padding-right: 2.5rem!important
}

.footer__col,.pb-6,.py-6 {
  padding-bottom: 2.5rem!important
}

.pl-6,.px-6 {
  padding-left: 2.5rem!important
}

.p-7 {
  padding: 3rem!important
}

.pt-7,.py-7 {
  padding-top: 3rem!important
}

.pr-7,.px-7 {
  padding-right: 3rem!important
}

.pb-7,.py-7 {
  padding-bottom: 3rem!important
}

.pl-7,.px-7 {
  padding-left: 3rem!important
}

.p-sm {
  padding: 4rem!important
}

.pt-sm,.py-sm {
  padding-top: 4rem!important
}

.pr-sm,.px-sm {
  padding-right: 4rem!important
}

.pb-sm,.py-sm {
  padding-bottom: 4rem!important
}

.pl-sm,.px-sm {
  padding-left: 4rem!important
}

.p-md {
  padding: 6rem!important
}

.pt-md,.py-md {
  padding-top: 6rem!important
}

.pr-md,.px-md {
  padding-right: 6rem!important
}

.pb-md,.py-md {
  padding-bottom: 6rem!important
}

.pl-md,.px-md {
  padding-left: 6rem!important
}

.p-lg {
  padding: 8rem!important
}

.pt-lg,.py-lg {
  padding-top: 8rem!important
}

.pr-lg,.px-lg {
  padding-right: 8rem!important
}

.pb-lg,.py-lg {
  padding-bottom: 8rem!important
}

.pl-lg,.px-lg {
  padding-left: 8rem!important
}

.p-xl {
  padding: 10rem!important
}

.pt-xl,.py-xl {
  padding-top: 10rem!important
}

.pr-xl,.px-xl {
  padding-right: 10rem!important
}

.pb-xl,.py-xl {
  padding-bottom: 10rem!important
}

.pl-xl,.px-xl {
  padding-left: 10rem!important
}

.p-xxl {
  padding: 14rem!important
}

.pt-xxl,.py-xxl {
  padding-top: 14rem!important
}

.pr-xxl,.px-xxl {
  padding-right: 14rem!important
}

.pb-xxl,.py-xxl {
  padding-bottom: 14rem!important
}

.pl-xxl,.px-xxl {
  padding-left: 14rem!important
}

.m-n1 {
  margin: -.25rem!important
}

.mt-n1,.my-n1 {
  margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
  margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
  margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
  margin-left: -.25rem!important
}

.m-n2 {
  margin: -.5rem!important
}

.mt-n2,.my-n2 {
  margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
  margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
  margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
  margin-left: -.5rem!important
}

.m-n3 {
  margin: -1rem!important
}

.mt-n3,.my-n3 {
  margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
  margin-right: -1rem!important
}

.mb-n3,.my-n3 {
  margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
  margin-left: -1rem!important
}

.m-n4 {
  margin: -1.5rem!important
}

.mt-n4,.my-n4 {
  margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
  margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
  margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
  margin-left: -1.5rem!important
}

.m-n5 {
  margin: -2rem!important
}

.mt-n5,.my-n5 {
  margin-top: -2rem!important
}

.mr-n5,.mx-n5 {
  margin-right: -2rem!important
}

.mb-n5,.my-n5 {
  margin-bottom: -2rem!important
}

.ml-n5,.mx-n5 {
  margin-left: -2rem!important
}

.m-n6 {
  margin: -2.5rem!important
}

.mt-n6,.my-n6 {
  margin-top: -2.5rem!important
}

.mr-n6,.mx-n6 {
  margin-right: -2.5rem!important
}

.mb-n6,.my-n6 {
  margin-bottom: -2.5rem!important
}

.ml-n6,.mx-n6 {
  margin-left: -2.5rem!important
}

.m-n7 {
  margin: -3rem!important
}

.mt-n7,.my-n7 {
  margin-top: -3rem!important
}

.mr-n7,.mx-n7 {
  margin-right: -3rem!important
}

.mb-n7,.my-n7 {
  margin-bottom: -3rem!important
}

.ml-n7,.mx-n7 {
  margin-left: -3rem!important
}

.m-nsm {
  margin: -4rem!important
}

.mt-nsm,.my-nsm {
  margin-top: -4rem!important
}

.mr-nsm,.mx-nsm {
  margin-right: -4rem!important
}

.mb-nsm,.my-nsm {
  margin-bottom: -4rem!important
}

.ml-nsm,.mx-nsm {
  margin-left: -4rem!important
}

.m-nmd {
  margin: -6rem!important
}

.mt-nmd,.my-nmd {
  margin-top: -6rem!important
}

.mr-nmd,.mx-nmd {
  margin-right: -6rem!important
}

.mb-nmd,.my-nmd {
  margin-bottom: -6rem!important
}

.ml-nmd,.mx-nmd {
  margin-left: -6rem!important
}

.m-nlg {
  margin: -8rem!important
}

.mt-nlg,.my-nlg {
  margin-top: -8rem!important
}

.mr-nlg,.mx-nlg {
  margin-right: -8rem!important
}

.mb-nlg,.my-nlg {
  margin-bottom: -8rem!important
}

.ml-nlg,.mx-nlg {
  margin-left: -8rem!important
}

.m-nxl {
  margin: -10rem!important
}

.mt-nxl,.my-nxl {
  margin-top: -10rem!important
}

.mr-nxl,.mx-nxl {
  margin-right: -10rem!important
}

.mb-nxl,.my-nxl {
  margin-bottom: -10rem!important
}

.ml-nxl,.mx-nxl {
  margin-left: -10rem!important
}

.m-nxxl {
  margin: -14rem!important
}

.mt-nxxl,.my-nxxl {
  margin-top: -14rem!important
}

.mr-nxxl,.mx-nxxl {
  margin-right: -14rem!important
}

.mb-nxxl,.my-nxxl {
  margin-bottom: -14rem!important
}

.ml-nxxl,.mx-nxxl {
  margin-left: -14rem!important
}

.m-auto {
  margin: auto!important
}

.mt-auto,.my-auto {
  margin-top: auto!important
}

.mr-auto,.mx-auto {
  margin-right: auto!important
}

.mb-auto,.my-auto {
  margin-bottom: auto!important
}

.ml-auto,.mx-auto {
  margin-left: auto!important
}

@media (min-width: 576px) {
  .m-sm-0 {
      margin:0!important
  }

  .mt-sm-0,.my-sm-0 {
      margin-top: 0!important
  }

  .mr-sm-0,.mx-sm-0 {
      margin-right: 0!important
  }

  .mb-sm-0,.my-sm-0 {
      margin-bottom: 0!important
  }

  .ml-sm-0,.mx-sm-0 {
      margin-left: 0!important
  }

  .m-sm-1 {
      margin: .25rem!important
  }

  .mt-sm-1,.my-sm-1 {
      margin-top: .25rem!important
  }

  .mr-sm-1,.mx-sm-1 {
      margin-right: .25rem!important
  }

  .mb-sm-1,.my-sm-1 {
      margin-bottom: .25rem!important
  }

  .ml-sm-1,.mx-sm-1 {
      margin-left: .25rem!important
  }

  .m-sm-2 {
      margin: .5rem!important
  }

  .mt-sm-2,.my-sm-2 {
      margin-top: .5rem!important
  }

  .mr-sm-2,.mx-sm-2 {
      margin-right: .5rem!important
  }

  .mb-sm-2,.my-sm-2 {
      margin-bottom: .5rem!important
  }

  .ml-sm-2,.mx-sm-2 {
      margin-left: .5rem!important
  }

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

  .mt-sm-3,.my-sm-3 {
      margin-top: 1rem!important
  }

  .mr-sm-3,.mx-sm-3 {
      margin-right: 1rem!important
  }

  .mb-sm-3,.my-sm-3 {
      margin-bottom: 1rem!important
  }

  .ml-sm-3,.mx-sm-3 {
      margin-left: 1rem!important
  }

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

  .mt-sm-4,.my-sm-4 {
      margin-top: 1.5rem!important
  }

  .mr-sm-4,.mx-sm-4 {
      margin-right: 1.5rem!important
  }

  .mb-sm-4,.my-sm-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-sm-4,.mx-sm-4 {
      margin-left: 1.5rem!important
  }

  .m-sm-5 {
      margin: 2rem!important
  }

  .mt-sm-5,.my-sm-5 {
      margin-top: 2rem!important
  }

  .mr-sm-5,.mx-sm-5 {
      margin-right: 2rem!important
  }

  .mb-sm-5,.my-sm-5 {
      margin-bottom: 2rem!important
  }

  .ml-sm-5,.mx-sm-5 {
      margin-left: 2rem!important
  }

  .m-sm-6 {
      margin: 2.5rem!important
  }

  .mt-sm-6,.my-sm-6 {
      margin-top: 2.5rem!important
  }

  .mr-sm-6,.mx-sm-6 {
      margin-right: 2.5rem!important
  }

  .mb-sm-6,.my-sm-6 {
      margin-bottom: 2.5rem!important
  }

  .ml-sm-6,.mx-sm-6 {
      margin-left: 2.5rem!important
  }

  .m-sm-7 {
      margin: 3rem!important
  }

  .mt-sm-7,.my-sm-7 {
      margin-top: 3rem!important
  }

  .mr-sm-7,.mx-sm-7 {
      margin-right: 3rem!important
  }

  .mb-sm-7,.my-sm-7 {
      margin-bottom: 3rem!important
  }

  .ml-sm-7,.mx-sm-7 {
      margin-left: 3rem!important
  }

  .m-sm-sm {
      margin: 4rem!important
  }

  .mt-sm-sm,.my-sm-sm {
      margin-top: 4rem!important
  }

  .mr-sm-sm,.mx-sm-sm {
      margin-right: 4rem!important
  }

  .mb-sm-sm,.my-sm-sm {
      margin-bottom: 4rem!important
  }

  .ml-sm-sm,.mx-sm-sm {
      margin-left: 4rem!important
  }

  .m-sm-md {
      margin: 6rem!important
  }

  .mt-sm-md,.my-sm-md {
      margin-top: 6rem!important
  }

  .mr-sm-md,.mx-sm-md {
      margin-right: 6rem!important
  }

  .mb-sm-md,.my-sm-md {
      margin-bottom: 6rem!important
  }

  .ml-sm-md,.mx-sm-md {
      margin-left: 6rem!important
  }

  .m-sm-lg {
      margin: 8rem!important
  }

  .mt-sm-lg,.my-sm-lg {
      margin-top: 8rem!important
  }

  .mr-sm-lg,.mx-sm-lg {
      margin-right: 8rem!important
  }

  .mb-sm-lg,.my-sm-lg {
      margin-bottom: 8rem!important
  }

  .ml-sm-lg,.mx-sm-lg {
      margin-left: 8rem!important
  }

  .m-sm-xl {
      margin: 10rem!important
  }

  .mt-sm-xl,.my-sm-xl {
      margin-top: 10rem!important
  }

  .mr-sm-xl,.mx-sm-xl {
      margin-right: 10rem!important
  }

  .mb-sm-xl,.my-sm-xl {
      margin-bottom: 10rem!important
  }

  .ml-sm-xl,.mx-sm-xl {
      margin-left: 10rem!important
  }

  .m-sm-xxl {
      margin: 14rem!important
  }

  .mt-sm-xxl,.my-sm-xxl {
      margin-top: 14rem!important
  }

  .mr-sm-xxl,.mx-sm-xxl {
      margin-right: 14rem!important
  }

  .mb-sm-xxl,.my-sm-xxl {
      margin-bottom: 14rem!important
  }

  .ml-sm-xxl,.mx-sm-xxl {
      margin-left: 14rem!important
  }

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

  .pt-sm-0,.py-sm-0 {
      padding-top: 0!important
  }

  .pr-sm-0,.px-sm-0 {
      padding-right: 0!important
  }

  .pb-sm-0,.py-sm-0 {
      padding-bottom: 0!important
  }

  .pl-sm-0,.px-sm-0 {
      padding-left: 0!important
  }

  .p-sm-1 {
      padding: .25rem!important
  }

  .pt-sm-1,.py-sm-1 {
      padding-top: .25rem!important
  }

  .pr-sm-1,.px-sm-1 {
      padding-right: .25rem!important
  }

  .pb-sm-1,.py-sm-1 {
      padding-bottom: .25rem!important
  }

  .pl-sm-1,.px-sm-1 {
      padding-left: .25rem!important
  }

  .p-sm-2 {
      padding: .5rem!important
  }

  .pt-sm-2,.py-sm-2 {
      padding-top: .5rem!important
  }

  .pr-sm-2,.px-sm-2 {
      padding-right: .5rem!important
  }

  .pb-sm-2,.py-sm-2 {
      padding-bottom: .5rem!important
  }

  .pl-sm-2,.px-sm-2 {
      padding-left: .5rem!important
  }

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

  .pt-sm-3,.py-sm-3 {
      padding-top: 1rem!important
  }

  .pr-sm-3,.px-sm-3 {
      padding-right: 1rem!important
  }

  .pb-sm-3,.py-sm-3 {
      padding-bottom: 1rem!important
  }

  .pl-sm-3,.px-sm-3 {
      padding-left: 1rem!important
  }

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

  .pt-sm-4,.py-sm-4 {
      padding-top: 1.5rem!important
  }

  .pr-sm-4,.px-sm-4 {
      padding-right: 1.5rem!important
  }

  .pb-sm-4,.py-sm-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-sm-4,.px-sm-4 {
      padding-left: 1.5rem!important
  }

  .p-sm-5 {
      padding: 2rem!important
  }

  .pt-sm-5,.py-sm-5 {
      padding-top: 2rem!important
  }

  .pr-sm-5,.px-sm-5 {
      padding-right: 2rem!important
  }

  .pb-sm-5,.py-sm-5 {
      padding-bottom: 2rem!important
  }

  .pl-sm-5,.px-sm-5 {
      padding-left: 2rem!important
  }

  .p-sm-6 {
      padding: 2.5rem!important
  }

  .pt-sm-6,.py-sm-6 {
      padding-top: 2.5rem!important
  }

  .pr-sm-6,.px-sm-6 {
      padding-right: 2.5rem!important
  }

  .pb-sm-6,.py-sm-6 {
      padding-bottom: 2.5rem!important
  }

  .pl-sm-6,.px-sm-6 {
      padding-left: 2.5rem!important
  }

  .p-sm-7 {
      padding: 3rem!important
  }

  .pt-sm-7,.py-sm-7 {
      padding-top: 3rem!important
  }

  .pr-sm-7,.px-sm-7 {
      padding-right: 3rem!important
  }

  .pb-sm-7,.py-sm-7 {
      padding-bottom: 3rem!important
  }

  .pl-sm-7,.px-sm-7 {
      padding-left: 3rem!important
  }

  .p-sm-sm {
      padding: 4rem!important
  }

  .pt-sm-sm,.py-sm-sm {
      padding-top: 4rem!important
  }

  .pr-sm-sm,.px-sm-sm {
      padding-right: 4rem!important
  }

  .pb-sm-sm,.py-sm-sm {
      padding-bottom: 4rem!important
  }

  .pl-sm-sm,.px-sm-sm {
      padding-left: 4rem!important
  }

  .p-sm-md {
      padding: 6rem!important
  }

  .pt-sm-md,.py-sm-md {
      padding-top: 6rem!important
  }

  .pr-sm-md,.px-sm-md {
      padding-right: 6rem!important
  }

  .pb-sm-md,.py-sm-md {
      padding-bottom: 6rem!important
  }

  .pl-sm-md,.px-sm-md {
      padding-left: 6rem!important
  }

  .p-sm-lg {
      padding: 8rem!important
  }

  .pt-sm-lg,.py-sm-lg {
      padding-top: 8rem!important
  }

  .pr-sm-lg,.px-sm-lg {
      padding-right: 8rem!important
  }

  .pb-sm-lg,.py-sm-lg {
      padding-bottom: 8rem!important
  }

  .pl-sm-lg,.px-sm-lg {
      padding-left: 8rem!important
  }

  .p-sm-xl {
      padding: 10rem!important
  }

  .pt-sm-xl,.py-sm-xl {
      padding-top: 10rem!important
  }

  .pr-sm-xl,.px-sm-xl {
      padding-right: 10rem!important
  }

  .pb-sm-xl,.py-sm-xl {
      padding-bottom: 10rem!important
  }

  .pl-sm-xl,.px-sm-xl {
      padding-left: 10rem!important
  }

  .p-sm-xxl {
      padding: 14rem!important
  }

  .pt-sm-xxl,.py-sm-xxl {
      padding-top: 14rem!important
  }

  .pr-sm-xxl,.px-sm-xxl {
      padding-right: 14rem!important
  }

  .pb-sm-xxl,.py-sm-xxl {
      padding-bottom: 14rem!important
  }

  .pl-sm-xxl,.px-sm-xxl {
      padding-left: 14rem!important
  }

  .m-sm-n1 {
      margin: -.25rem!important
  }

  .mt-sm-n1,.my-sm-n1 {
      margin-top: -.25rem!important
  }

  .mr-sm-n1,.mx-sm-n1 {
      margin-right: -.25rem!important
  }

  .mb-sm-n1,.my-sm-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-sm-n1,.mx-sm-n1 {
      margin-left: -.25rem!important
  }

  .m-sm-n2 {
      margin: -.5rem!important
  }

  .mt-sm-n2,.my-sm-n2 {
      margin-top: -.5rem!important
  }

  .mr-sm-n2,.mx-sm-n2 {
      margin-right: -.5rem!important
  }

  .mb-sm-n2,.my-sm-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-sm-n2,.mx-sm-n2 {
      margin-left: -.5rem!important
  }

  .m-sm-n3 {
      margin: -1rem!important
  }

  .mt-sm-n3,.my-sm-n3 {
      margin-top: -1rem!important
  }

  .mr-sm-n3,.mx-sm-n3 {
      margin-right: -1rem!important
  }

  .mb-sm-n3,.my-sm-n3 {
      margin-bottom: -1rem!important
  }

  .ml-sm-n3,.mx-sm-n3 {
      margin-left: -1rem!important
  }

  .m-sm-n4 {
      margin: -1.5rem!important
  }

  .mt-sm-n4,.my-sm-n4 {
      margin-top: -1.5rem!important
  }

  .mr-sm-n4,.mx-sm-n4 {
      margin-right: -1.5rem!important
  }

  .mb-sm-n4,.my-sm-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-sm-n4,.mx-sm-n4 {
      margin-left: -1.5rem!important
  }

  .m-sm-n5 {
      margin: -2rem!important
  }

  .mt-sm-n5,.my-sm-n5 {
      margin-top: -2rem!important
  }

  .mr-sm-n5,.mx-sm-n5 {
      margin-right: -2rem!important
  }

  .mb-sm-n5,.my-sm-n5 {
      margin-bottom: -2rem!important
  }

  .ml-sm-n5,.mx-sm-n5 {
      margin-left: -2rem!important
  }

  .m-sm-n6 {
      margin: -2.5rem!important
  }

  .mt-sm-n6,.my-sm-n6 {
      margin-top: -2.5rem!important
  }

  .mr-sm-n6,.mx-sm-n6 {
      margin-right: -2.5rem!important
  }

  .mb-sm-n6,.my-sm-n6 {
      margin-bottom: -2.5rem!important
  }

  .ml-sm-n6,.mx-sm-n6 {
      margin-left: -2.5rem!important
  }

  .m-sm-n7 {
      margin: -3rem!important
  }

  .mt-sm-n7,.my-sm-n7 {
      margin-top: -3rem!important
  }

  .mr-sm-n7,.mx-sm-n7 {
      margin-right: -3rem!important
  }

  .mb-sm-n7,.my-sm-n7 {
      margin-bottom: -3rem!important
  }

  .ml-sm-n7,.mx-sm-n7 {
      margin-left: -3rem!important
  }

  .m-sm-nsm {
      margin: -4rem!important
  }

  .mt-sm-nsm,.my-sm-nsm {
      margin-top: -4rem!important
  }

  .mr-sm-nsm,.mx-sm-nsm {
      margin-right: -4rem!important
  }

  .mb-sm-nsm,.my-sm-nsm {
      margin-bottom: -4rem!important
  }

  .ml-sm-nsm,.mx-sm-nsm {
      margin-left: -4rem!important
  }

  .m-sm-nmd {
      margin: -6rem!important
  }

  .mt-sm-nmd,.my-sm-nmd {
      margin-top: -6rem!important
  }

  .mr-sm-nmd,.mx-sm-nmd {
      margin-right: -6rem!important
  }

  .mb-sm-nmd,.my-sm-nmd {
      margin-bottom: -6rem!important
  }

  .ml-sm-nmd,.mx-sm-nmd {
      margin-left: -6rem!important
  }

  .m-sm-nlg {
      margin: -8rem!important
  }

  .mt-sm-nlg,.my-sm-nlg {
      margin-top: -8rem!important
  }

  .mr-sm-nlg,.mx-sm-nlg {
      margin-right: -8rem!important
  }

  .mb-sm-nlg,.my-sm-nlg {
      margin-bottom: -8rem!important
  }

  .ml-sm-nlg,.mx-sm-nlg {
      margin-left: -8rem!important
  }

  .m-sm-nxl {
      margin: -10rem!important
  }

  .mt-sm-nxl,.my-sm-nxl {
      margin-top: -10rem!important
  }

  .mr-sm-nxl,.mx-sm-nxl {
      margin-right: -10rem!important
  }

  .mb-sm-nxl,.my-sm-nxl {
      margin-bottom: -10rem!important
  }

  .ml-sm-nxl,.mx-sm-nxl {
      margin-left: -10rem!important
  }

  .m-sm-nxxl {
      margin: -14rem!important
  }

  .mt-sm-nxxl,.my-sm-nxxl {
      margin-top: -14rem!important
  }

  .mr-sm-nxxl,.mx-sm-nxxl {
      margin-right: -14rem!important
  }

  .mb-sm-nxxl,.my-sm-nxxl {
      margin-bottom: -14rem!important
  }

  .ml-sm-nxxl,.mx-sm-nxxl {
      margin-left: -14rem!important
  }

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

  .mt-sm-auto,.my-sm-auto {
      margin-top: auto!important
  }

  .mr-sm-auto,.mx-sm-auto {
      margin-right: auto!important
  }

  .mb-sm-auto,.my-sm-auto {
      margin-bottom: auto!important
  }

  .ml-sm-auto,.mx-sm-auto {
      margin-left: auto!important
  }
}

@media (min-width: 768px) {
  .m-md-0 {
      margin:0!important
  }

  .mt-md-0,.my-md-0 {
      margin-top: 0!important
  }

  .mr-md-0,.mx-md-0 {
      margin-right: 0!important
  }

  .mb-md-0,.my-md-0 {
      margin-bottom: 0!important
  }

  .ml-md-0,.mx-md-0 {
      margin-left: 0!important
  }

  .m-md-1 {
      margin: .25rem!important
  }

  .mt-md-1,.my-md-1 {
      margin-top: .25rem!important
  }

  .mr-md-1,.mx-md-1 {
      margin-right: .25rem!important
  }

  .mb-md-1,.my-md-1 {
      margin-bottom: .25rem!important
  }

  .ml-md-1,.mx-md-1 {
      margin-left: .25rem!important
  }

  .m-md-2 {
      margin: .5rem!important
  }

  .mt-md-2,.my-md-2 {
      margin-top: .5rem!important
  }

  .mr-md-2,.mx-md-2 {
      margin-right: .5rem!important
  }

  .mb-md-2,.my-md-2 {
      margin-bottom: .5rem!important
  }

  .ml-md-2,.mx-md-2 {
      margin-left: .5rem!important
  }

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

  .mt-md-3,.my-md-3 {
      margin-top: 1rem!important
  }

  .mr-md-3,.mx-md-3 {
      margin-right: 1rem!important
  }

  .mb-md-3,.my-md-3 {
      margin-bottom: 1rem!important
  }

  .ml-md-3,.mx-md-3 {
      margin-left: 1rem!important
  }

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

  .mt-md-4,.my-md-4 {
      margin-top: 1.5rem!important
  }

  .mr-md-4,.mx-md-4 {
      margin-right: 1.5rem!important
  }

  .mb-md-4,.my-md-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-md-4,.mx-md-4 {
      margin-left: 1.5rem!important
  }

  .m-md-5 {
      margin: 2rem!important
  }

  .mt-md-5,.my-md-5 {
      margin-top: 2rem!important
  }

  .mr-md-5,.mx-md-5 {
      margin-right: 2rem!important
  }

  .mb-md-5,.my-md-5 {
      margin-bottom: 2rem!important
  }

  .ml-md-5,.mx-md-5 {
      margin-left: 2rem!important
  }

  .m-md-6 {
      margin: 2.5rem!important
  }

  .mt-md-6,.my-md-6 {
      margin-top: 2.5rem!important
  }

  .mr-md-6,.mx-md-6 {
      margin-right: 2.5rem!important
  }

  .mb-md-6,.my-md-6 {
      margin-bottom: 2.5rem!important
  }

  .ml-md-6,.mx-md-6 {
      margin-left: 2.5rem!important
  }

  .m-md-7 {
      margin: 3rem!important
  }

  .mt-md-7,.my-md-7 {
      margin-top: 3rem!important
  }

  .mr-md-7,.mx-md-7 {
      margin-right: 3rem!important
  }

  .mb-md-7,.my-md-7 {
      margin-bottom: 3rem!important
  }

  .ml-md-7,.mx-md-7 {
      margin-left: 3rem!important
  }

  .m-md-sm {
      margin: 4rem!important
  }

  .mt-md-sm,.my-md-sm {
      margin-top: 4rem!important
  }

  .mr-md-sm,.mx-md-sm {
      margin-right: 4rem!important
  }

  .mb-md-sm,.my-md-sm {
      margin-bottom: 4rem!important
  }

  .ml-md-sm,.mx-md-sm {
      margin-left: 4rem!important
  }

  .m-md-md {
      margin: 6rem!important
  }

  .mt-md-md,.my-md-md {
      margin-top: 6rem!important
  }

  .mr-md-md,.mx-md-md {
      margin-right: 6rem!important
  }

  .mb-md-md,.my-md-md {
      margin-bottom: 6rem!important
  }

  .ml-md-md,.mx-md-md {
      margin-left: 6rem!important
  }

  .m-md-lg {
      margin: 8rem!important
  }

  .mt-md-lg,.my-md-lg {
      margin-top: 8rem!important
  }

  .mr-md-lg,.mx-md-lg {
      margin-right: 8rem!important
  }

  .mb-md-lg,.my-md-lg {
      margin-bottom: 8rem!important
  }

  .ml-md-lg,.mx-md-lg {
      margin-left: 8rem!important
  }

  .m-md-xl {
      margin: 10rem!important
  }

  .mt-md-xl,.my-md-xl {
      margin-top: 10rem!important
  }

  .mr-md-xl,.mx-md-xl {
      margin-right: 10rem!important
  }

  .mb-md-xl,.my-md-xl {
      margin-bottom: 10rem!important
  }

  .ml-md-xl,.mx-md-xl {
      margin-left: 10rem!important
  }

  .m-md-xxl {
      margin: 14rem!important
  }

  .mt-md-xxl,.my-md-xxl {
      margin-top: 14rem!important
  }

  .mr-md-xxl,.mx-md-xxl {
      margin-right: 14rem!important
  }

  .mb-md-xxl,.my-md-xxl {
      margin-bottom: 14rem!important
  }

  .ml-md-xxl,.mx-md-xxl {
      margin-left: 14rem!important
  }

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

  .pt-md-0,.py-md-0 {
      padding-top: 0!important
  }

  .footer__col-inner,.pr-md-0,.px-md-0 {
      padding-right: 0!important
  }

  .pb-md-0,.py-md-0 {
      padding-bottom: 0!important
  }

  .footer__col-inner,.pl-md-0,.px-md-0 {
      padding-left: 0!important
  }

  .p-md-1 {
      padding: .25rem!important
  }

  .pt-md-1,.py-md-1 {
      padding-top: .25rem!important
  }

  .pr-md-1,.px-md-1 {
      padding-right: .25rem!important
  }

  .pb-md-1,.py-md-1 {
      padding-bottom: .25rem!important
  }

  .pl-md-1,.px-md-1 {
      padding-left: .25rem!important
  }

  .p-md-2 {
      padding: .5rem!important
  }

  .pt-md-2,.py-md-2 {
      padding-top: .5rem!important
  }

  .pr-md-2,.px-md-2 {
      padding-right: .5rem!important
  }

  .pb-md-2,.py-md-2 {
      padding-bottom: .5rem!important
  }

  .pl-md-2,.px-md-2 {
      padding-left: .5rem!important
  }

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

  .pt-md-3,.py-md-3 {
      padding-top: 1rem!important
  }

  .pr-md-3,.px-md-3 {
      padding-right: 1rem!important
  }

  .pb-md-3,.py-md-3 {
      padding-bottom: 1rem!important
  }

  .pl-md-3,.px-md-3 {
      padding-left: 1rem!important
  }

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

  .pt-md-4,.py-md-4 {
      padding-top: 1.5rem!important
  }

  .pr-md-4,.px-md-4 {
      padding-right: 1.5rem!important
  }

  .pb-md-4,.py-md-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-md-4,.px-md-4 {
      padding-left: 1.5rem!important
  }

  .p-md-5 {
      padding: 2rem!important
  }

  .pt-md-5,.py-md-5 {
      padding-top: 2rem!important
  }

  .pr-md-5,.px-md-5 {
      padding-right: 2rem!important
  }

  .pb-md-5,.py-md-5 {
      padding-bottom: 2rem!important
  }

  .pl-md-5,.px-md-5 {
      padding-left: 2rem!important
  }

  .p-md-6 {
      padding: 2.5rem!important
  }

  .pt-md-6,.py-md-6 {
      padding-top: 2.5rem!important
  }

  .pr-md-6,.px-md-6 {
      padding-right: 2.5rem!important
  }

  .pb-md-6,.py-md-6 {
      padding-bottom: 2.5rem!important
  }

  .pl-md-6,.px-md-6 {
      padding-left: 2.5rem!important
  }

  .p-md-7 {
      padding: 3rem!important
  }

  .pt-md-7,.py-md-7 {
      padding-top: 3rem!important
  }

  .pr-md-7,.px-md-7 {
      padding-right: 3rem!important
  }

  .pb-md-7,.py-md-7 {
      padding-bottom: 3rem!important
  }

  .pl-md-7,.px-md-7 {
      padding-left: 3rem!important
  }

  .p-md-sm {
      padding: 4rem!important
  }

  .pt-md-sm,.py-md-sm {
      padding-top: 4rem!important
  }

  .pr-md-sm,.px-md-sm {
      padding-right: 4rem!important
  }

  .pb-md-sm,.py-md-sm {
      padding-bottom: 4rem!important
  }

  .pl-md-sm,.px-md-sm {
      padding-left: 4rem!important
  }

  .p-md-md {
      padding: 6rem!important
  }

  .pt-md-md,.py-md-md {
      padding-top: 6rem!important
  }

  .pr-md-md,.px-md-md {
      padding-right: 6rem!important
  }

  .pb-md-md,.py-md-md {
      padding-bottom: 6rem!important
  }

  .pl-md-md,.px-md-md {
      padding-left: 6rem!important
  }

  .p-md-lg {
      padding: 8rem!important
  }

  .pt-md-lg,.py-md-lg {
      padding-top: 8rem!important
  }

  .pr-md-lg,.px-md-lg {
      padding-right: 8rem!important
  }

  .pb-md-lg,.py-md-lg {
      padding-bottom: 8rem!important
  }

  .pl-md-lg,.px-md-lg {
      padding-left: 8rem!important
  }

  .p-md-xl {
      padding: 10rem!important
  }

  .pt-md-xl,.py-md-xl {
      padding-top: 10rem!important
  }

  .pr-md-xl,.px-md-xl {
      padding-right: 10rem!important
  }

  .pb-md-xl,.py-md-xl {
      padding-bottom: 10rem!important
  }

  .pl-md-xl,.px-md-xl {
      padding-left: 10rem!important
  }

  .p-md-xxl {
      padding: 14rem!important
  }

  .pt-md-xxl,.py-md-xxl {
      padding-top: 14rem!important
  }

  .pr-md-xxl,.px-md-xxl {
      padding-right: 14rem!important
  }

  .pb-md-xxl,.py-md-xxl {
      padding-bottom: 14rem!important
  }

  .pl-md-xxl,.px-md-xxl {
      padding-left: 14rem!important
  }

  .m-md-n1 {
      margin: -.25rem!important
  }

  .mt-md-n1,.my-md-n1 {
      margin-top: -.25rem!important
  }

  .mr-md-n1,.mx-md-n1 {
      margin-right: -.25rem!important
  }

  .mb-md-n1,.my-md-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-md-n1,.mx-md-n1 {
      margin-left: -.25rem!important
  }

  .m-md-n2 {
      margin: -.5rem!important
  }

  .mt-md-n2,.my-md-n2 {
      margin-top: -.5rem!important
  }

  .mr-md-n2,.mx-md-n2 {
      margin-right: -.5rem!important
  }

  .mb-md-n2,.my-md-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-md-n2,.mx-md-n2 {
      margin-left: -.5rem!important
  }

  .m-md-n3 {
      margin: -1rem!important
  }

  .mt-md-n3,.my-md-n3 {
      margin-top: -1rem!important
  }

  .mr-md-n3,.mx-md-n3 {
      margin-right: -1rem!important
  }

  .mb-md-n3,.my-md-n3 {
      margin-bottom: -1rem!important
  }

  .ml-md-n3,.mx-md-n3 {
      margin-left: -1rem!important
  }

  .m-md-n4 {
      margin: -1.5rem!important
  }

  .mt-md-n4,.my-md-n4 {
      margin-top: -1.5rem!important
  }

  .mr-md-n4,.mx-md-n4 {
      margin-right: -1.5rem!important
  }

  .mb-md-n4,.my-md-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-md-n4,.mx-md-n4 {
      margin-left: -1.5rem!important
  }

  .m-md-n5 {
      margin: -2rem!important
  }

  .mt-md-n5,.my-md-n5 {
      margin-top: -2rem!important
  }

  .mr-md-n5,.mx-md-n5 {
      margin-right: -2rem!important
  }

  .mb-md-n5,.my-md-n5 {
      margin-bottom: -2rem!important
  }

  .ml-md-n5,.mx-md-n5 {
      margin-left: -2rem!important
  }

  .m-md-n6 {
      margin: -2.5rem!important
  }

  .mt-md-n6,.my-md-n6 {
      margin-top: -2.5rem!important
  }

  .mr-md-n6,.mx-md-n6 {
      margin-right: -2.5rem!important
  }

  .mb-md-n6,.my-md-n6 {
      margin-bottom: -2.5rem!important
  }

  .ml-md-n6,.mx-md-n6 {
      margin-left: -2.5rem!important
  }

  .m-md-n7 {
      margin: -3rem!important
  }

  .mt-md-n7,.my-md-n7 {
      margin-top: -3rem!important
  }

  .mr-md-n7,.mx-md-n7 {
      margin-right: -3rem!important
  }

  .mb-md-n7,.my-md-n7 {
      margin-bottom: -3rem!important
  }

  .ml-md-n7,.mx-md-n7 {
      margin-left: -3rem!important
  }

  .m-md-nsm {
      margin: -4rem!important
  }

  .mt-md-nsm,.my-md-nsm {
      margin-top: -4rem!important
  }

  .mr-md-nsm,.mx-md-nsm {
      margin-right: -4rem!important
  }

  .mb-md-nsm,.my-md-nsm {
      margin-bottom: -4rem!important
  }

  .ml-md-nsm,.mx-md-nsm {
      margin-left: -4rem!important
  }

  .m-md-nmd {
      margin: -6rem!important
  }

  .mt-md-nmd,.my-md-nmd {
      margin-top: -6rem!important
  }

  .mr-md-nmd,.mx-md-nmd {
      margin-right: -6rem!important
  }

  .mb-md-nmd,.my-md-nmd {
      margin-bottom: -6rem!important
  }

  .ml-md-nmd,.mx-md-nmd {
      margin-left: -6rem!important
  }

  .m-md-nlg {
      margin: -8rem!important
  }

  .mt-md-nlg,.my-md-nlg {
      margin-top: -8rem!important
  }

  .mr-md-nlg,.mx-md-nlg {
      margin-right: -8rem!important
  }

  .mb-md-nlg,.my-md-nlg {
      margin-bottom: -8rem!important
  }

  .ml-md-nlg,.mx-md-nlg {
      margin-left: -8rem!important
  }

  .m-md-nxl {
      margin: -10rem!important
  }

  .mt-md-nxl,.my-md-nxl {
      margin-top: -10rem!important
  }

  .mr-md-nxl,.mx-md-nxl {
      margin-right: -10rem!important
  }

  .mb-md-nxl,.my-md-nxl {
      margin-bottom: -10rem!important
  }

  .ml-md-nxl,.mx-md-nxl {
      margin-left: -10rem!important
  }

  .m-md-nxxl {
      margin: -14rem!important
  }

  .mt-md-nxxl,.my-md-nxxl {
      margin-top: -14rem!important
  }

  .mr-md-nxxl,.mx-md-nxxl {
      margin-right: -14rem!important
  }

  .mb-md-nxxl,.my-md-nxxl {
      margin-bottom: -14rem!important
  }

  .ml-md-nxxl,.mx-md-nxxl {
      margin-left: -14rem!important
  }

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

  .mt-md-auto,.my-md-auto {
      margin-top: auto!important
  }

  .mr-md-auto,.mx-md-auto {
      margin-right: auto!important
  }

  .mb-md-auto,.my-md-auto {
      margin-bottom: auto!important
  }

  .ml-md-auto,.mx-md-auto {
      margin-left: auto!important
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
      margin:0!important
  }

  .mt-lg-0,.my-lg-0 {
      margin-top: 0!important
  }

  .mr-lg-0,.mx-lg-0 {
      margin-right: 0!important
  }

  .mb-lg-0,.my-lg-0 {
      margin-bottom: 0!important
  }

  .ml-lg-0,.mx-lg-0 {
      margin-left: 0!important
  }

  .m-lg-1 {
      margin: .25rem!important
  }

  .mt-lg-1,.my-lg-1 {
      margin-top: .25rem!important
  }

  .mr-lg-1,.mx-lg-1 {
      margin-right: .25rem!important
  }

  .mb-lg-1,.my-lg-1 {
      margin-bottom: .25rem!important
  }

  .ml-lg-1,.mx-lg-1 {
      margin-left: .25rem!important
  }

  .m-lg-2 {
      margin: .5rem!important
  }

  .mt-lg-2,.my-lg-2 {
      margin-top: .5rem!important
  }

  .mr-lg-2,.mx-lg-2 {
      margin-right: .5rem!important
  }

  .mb-lg-2,.my-lg-2 {
      margin-bottom: .5rem!important
  }

  .ml-lg-2,.mx-lg-2 {
      margin-left: .5rem!important
  }

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

  .mt-lg-3,.my-lg-3 {
      margin-top: 1rem!important
  }

  .mr-lg-3,.mx-lg-3 {
      margin-right: 1rem!important
  }

  .mb-lg-3,.my-lg-3 {
      margin-bottom: 1rem!important
  }

  .ml-lg-3,.mx-lg-3 {
      margin-left: 1rem!important
  }

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

  .mt-lg-4,.my-lg-4 {
      margin-top: 1.5rem!important
  }

  .mr-lg-4,.mx-lg-4 {
      margin-right: 1.5rem!important
  }

  .mb-lg-4,.my-lg-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-lg-4,.mx-lg-4 {
      margin-left: 1.5rem!important
  }

  .m-lg-5 {
      margin: 2rem!important
  }

  .mt-lg-5,.my-lg-5 {
      margin-top: 2rem!important
  }

  .mr-lg-5,.mx-lg-5 {
      margin-right: 2rem!important
  }

  .mb-lg-5,.my-lg-5 {
      margin-bottom: 2rem!important
  }

  .ml-lg-5,.mx-lg-5 {
      margin-left: 2rem!important
  }

  .m-lg-6 {
      margin: 2.5rem!important
  }

  .mt-lg-6,.my-lg-6 {
      margin-top: 2.5rem!important
  }

  .mr-lg-6,.mx-lg-6 {
      margin-right: 2.5rem!important
  }

  .mb-lg-6,.my-lg-6 {
      margin-bottom: 2.5rem!important
  }

  .ml-lg-6,.mx-lg-6 {
      margin-left: 2.5rem!important
  }

  .m-lg-7 {
      margin: 3rem!important
  }

  .mt-lg-7,.my-lg-7 {
      margin-top: 3rem!important
  }

  .mr-lg-7,.mx-lg-7 {
      margin-right: 3rem!important
  }

  .mb-lg-7,.my-lg-7 {
      margin-bottom: 3rem!important
  }

  .ml-lg-7,.mx-lg-7 {
      margin-left: 3rem!important
  }

  .m-lg-sm {
      margin: 4rem!important
  }

  .mt-lg-sm,.my-lg-sm {
      margin-top: 4rem!important
  }

  .mr-lg-sm,.mx-lg-sm {
      margin-right: 4rem!important
  }

  .mb-lg-sm,.my-lg-sm {
      margin-bottom: 4rem!important
  }

  .ml-lg-sm,.mx-lg-sm {
      margin-left: 4rem!important
  }

  .m-lg-md {
      margin: 6rem!important
  }

  .mt-lg-md,.my-lg-md {
      margin-top: 6rem!important
  }

  .mr-lg-md,.mx-lg-md {
      margin-right: 6rem!important
  }

  .mb-lg-md,.my-lg-md {
      margin-bottom: 6rem!important
  }

  .ml-lg-md,.mx-lg-md {
      margin-left: 6rem!important
  }

  .m-lg-lg {
      margin: 8rem!important
  }

  .mt-lg-lg,.my-lg-lg {
      margin-top: 8rem!important
  }

  .mr-lg-lg,.mx-lg-lg {
      margin-right: 8rem!important
  }

  .mb-lg-lg,.my-lg-lg {
      margin-bottom: 8rem!important
  }

  .ml-lg-lg,.mx-lg-lg {
      margin-left: 8rem!important
  }

  .m-lg-xl {
      margin: 10rem!important
  }

  .mt-lg-xl,.my-lg-xl {
      margin-top: 10rem!important
  }

  .mr-lg-xl,.mx-lg-xl {
      margin-right: 10rem!important
  }

  .mb-lg-xl,.my-lg-xl {
      margin-bottom: 10rem!important
  }

  .ml-lg-xl,.mx-lg-xl {
      margin-left: 10rem!important
  }

  .m-lg-xxl {
      margin: 14rem!important
  }

  .mt-lg-xxl,.my-lg-xxl {
      margin-top: 14rem!important
  }

  .mr-lg-xxl,.mx-lg-xxl {
      margin-right: 14rem!important
  }

  .mb-lg-xxl,.my-lg-xxl {
      margin-bottom: 14rem!important
  }

  .ml-lg-xxl,.mx-lg-xxl {
      margin-left: 14rem!important
  }

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

  .pt-lg-0,.py-lg-0 {
      padding-top: 0!important
  }

  .pr-lg-0,.px-lg-0 {
      padding-right: 0!important
  }

  .pb-lg-0,.py-lg-0 {
      padding-bottom: 0!important
  }

  .pl-lg-0,.px-lg-0 {
      padding-left: 0!important
  }

  .p-lg-1 {
      padding: .25rem!important
  }

  .pt-lg-1,.py-lg-1 {
      padding-top: .25rem!important
  }

  .pr-lg-1,.px-lg-1 {
      padding-right: .25rem!important
  }

  .pb-lg-1,.py-lg-1 {
      padding-bottom: .25rem!important
  }

  .pl-lg-1,.px-lg-1 {
      padding-left: .25rem!important
  }

  .p-lg-2 {
      padding: .5rem!important
  }

  .pt-lg-2,.py-lg-2 {
      padding-top: .5rem!important
  }

  .pr-lg-2,.px-lg-2 {
      padding-right: .5rem!important
  }

  .pb-lg-2,.py-lg-2 {
      padding-bottom: .5rem!important
  }

  .pl-lg-2,.px-lg-2 {
      padding-left: .5rem!important
  }

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

  .pt-lg-3,.py-lg-3 {
      padding-top: 1rem!important
  }

  .pr-lg-3,.px-lg-3 {
      padding-right: 1rem!important
  }

  .pb-lg-3,.py-lg-3 {
      padding-bottom: 1rem!important
  }

  .pl-lg-3,.px-lg-3 {
      padding-left: 1rem!important
  }

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

  .pt-lg-4,.py-lg-4 {
      padding-top: 1.5rem!important
  }

  .pr-lg-4,.px-lg-4 {
      padding-right: 1.5rem!important
  }

  .pb-lg-4,.py-lg-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-lg-4,.px-lg-4 {
      padding-left: 1.5rem!important
  }

  .p-lg-5 {
      padding: 2rem!important
  }

  .pt-lg-5,.py-lg-5 {
      padding-top: 2rem!important
  }

  .pr-lg-5,.px-lg-5 {
      padding-right: 2rem!important
  }

  .pb-lg-5,.py-lg-5 {
      padding-bottom: 2rem!important
  }

  .pl-lg-5,.px-lg-5 {
      padding-left: 2rem!important
  }

  .p-lg-6 {
      padding: 2.5rem!important
  }

  .pt-lg-6,.py-lg-6 {
      padding-top: 2.5rem!important
  }

  .pr-lg-6,.px-lg-6 {
      padding-right: 2.5rem!important
  }

  .pb-lg-6,.py-lg-6 {
      padding-bottom: 2.5rem!important
  }

  .pl-lg-6,.px-lg-6 {
      padding-left: 2.5rem!important
  }

  .p-lg-7 {
      padding: 3rem!important
  }

  .pt-lg-7,.py-lg-7 {
      padding-top: 3rem!important
  }

  .pr-lg-7,.px-lg-7 {
      padding-right: 3rem!important
  }

  .pb-lg-7,.py-lg-7 {
      padding-bottom: 3rem!important
  }

  .pl-lg-7,.px-lg-7 {
      padding-left: 3rem!important
  }

  .p-lg-sm {
      padding: 4rem!important
  }

  .pt-lg-sm,.py-lg-sm {
      padding-top: 4rem!important
  }

  .pr-lg-sm,.px-lg-sm {
      padding-right: 4rem!important
  }

  .pb-lg-sm,.py-lg-sm {
      padding-bottom: 4rem!important
  }

  .pl-lg-sm,.px-lg-sm {
      padding-left: 4rem!important
  }

  .p-lg-md {
      padding: 6rem!important
  }

  .pt-lg-md,.py-lg-md {
      padding-top: 6rem!important
  }

  .pr-lg-md,.px-lg-md {
      padding-right: 6rem!important
  }

  .pb-lg-md,.py-lg-md {
      padding-bottom: 6rem!important
  }

  .pl-lg-md,.px-lg-md {
      padding-left: 6rem!important
  }

  .p-lg-lg {
      padding: 8rem!important
  }

  .pt-lg-lg,.py-lg-lg {
      padding-top: 8rem!important
  }

  .pr-lg-lg,.px-lg-lg {
      padding-right: 8rem!important
  }

  .pb-lg-lg,.py-lg-lg {
      padding-bottom: 8rem!important
  }

  .pl-lg-lg,.px-lg-lg {
      padding-left: 8rem!important
  }

  .p-lg-xl {
      padding: 10rem!important
  }

  .pt-lg-xl,.py-lg-xl {
      padding-top: 10rem!important
  }

  .pr-lg-xl,.px-lg-xl {
      padding-right: 10rem!important
  }

  .pb-lg-xl,.py-lg-xl {
      padding-bottom: 10rem!important
  }

  .pl-lg-xl,.px-lg-xl {
      padding-left: 10rem!important
  }

  .p-lg-xxl {
      padding: 14rem!important
  }

  .pt-lg-xxl,.py-lg-xxl {
      padding-top: 14rem!important
  }

  .pr-lg-xxl,.px-lg-xxl {
      padding-right: 14rem!important
  }

  .pb-lg-xxl,.py-lg-xxl {
      padding-bottom: 14rem!important
  }

  .pl-lg-xxl,.px-lg-xxl {
      padding-left: 14rem!important
  }

  .m-lg-n1 {
      margin: -.25rem!important
  }

  .mt-lg-n1,.my-lg-n1 {
      margin-top: -.25rem!important
  }

  .mr-lg-n1,.mx-lg-n1 {
      margin-right: -.25rem!important
  }

  .mb-lg-n1,.my-lg-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-lg-n1,.mx-lg-n1 {
      margin-left: -.25rem!important
  }

  .m-lg-n2 {
      margin: -.5rem!important
  }

  .mt-lg-n2,.my-lg-n2 {
      margin-top: -.5rem!important
  }

  .mr-lg-n2,.mx-lg-n2 {
      margin-right: -.5rem!important
  }

  .mb-lg-n2,.my-lg-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-lg-n2,.mx-lg-n2 {
      margin-left: -.5rem!important
  }

  .m-lg-n3 {
      margin: -1rem!important
  }

  .mt-lg-n3,.my-lg-n3 {
      margin-top: -1rem!important
  }

  .mr-lg-n3,.mx-lg-n3 {
      margin-right: -1rem!important
  }

  .mb-lg-n3,.my-lg-n3 {
      margin-bottom: -1rem!important
  }

  .ml-lg-n3,.mx-lg-n3 {
      margin-left: -1rem!important
  }

  .m-lg-n4 {
      margin: -1.5rem!important
  }

  .mt-lg-n4,.my-lg-n4 {
      margin-top: -1.5rem!important
  }

  .mr-lg-n4,.mx-lg-n4 {
      margin-right: -1.5rem!important
  }

  .mb-lg-n4,.my-lg-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-lg-n4,.mx-lg-n4 {
      margin-left: -1.5rem!important
  }

  .m-lg-n5 {
      margin: -2rem!important
  }

  .mt-lg-n5,.my-lg-n5 {
      margin-top: -2rem!important
  }

  .mr-lg-n5,.mx-lg-n5 {
      margin-right: -2rem!important
  }

  .mb-lg-n5,.my-lg-n5 {
      margin-bottom: -2rem!important
  }

  .ml-lg-n5,.mx-lg-n5 {
      margin-left: -2rem!important
  }

  .m-lg-n6 {
      margin: -2.5rem!important
  }

  .mt-lg-n6,.my-lg-n6 {
      margin-top: -2.5rem!important
  }

  .mr-lg-n6,.mx-lg-n6 {
      margin-right: -2.5rem!important
  }

  .mb-lg-n6,.my-lg-n6 {
      margin-bottom: -2.5rem!important
  }

  .ml-lg-n6,.mx-lg-n6 {
      margin-left: -2.5rem!important
  }

  .m-lg-n7 {
      margin: -3rem!important
  }

  .mt-lg-n7,.my-lg-n7 {
      margin-top: -3rem!important
  }

  .mr-lg-n7,.mx-lg-n7 {
      margin-right: -3rem!important
  }

  .mb-lg-n7,.my-lg-n7 {
      margin-bottom: -3rem!important
  }

  .ml-lg-n7,.mx-lg-n7 {
      margin-left: -3rem!important
  }

  .m-lg-nsm {
      margin: -4rem!important
  }

  .mt-lg-nsm,.my-lg-nsm {
      margin-top: -4rem!important
  }

  .mr-lg-nsm,.mx-lg-nsm {
      margin-right: -4rem!important
  }

  .mb-lg-nsm,.my-lg-nsm {
      margin-bottom: -4rem!important
  }

  .ml-lg-nsm,.mx-lg-nsm {
      margin-left: -4rem!important
  }

  .m-lg-nmd {
      margin: -6rem!important
  }

  .mt-lg-nmd,.my-lg-nmd {
      margin-top: -6rem!important
  }

  .mr-lg-nmd,.mx-lg-nmd {
      margin-right: -6rem!important
  }

  .mb-lg-nmd,.my-lg-nmd {
      margin-bottom: -6rem!important
  }

  .ml-lg-nmd,.mx-lg-nmd {
      margin-left: -6rem!important
  }

  .m-lg-nlg {
      margin: -8rem!important
  }

  .mt-lg-nlg,.my-lg-nlg {
      margin-top: -8rem!important
  }

  .mr-lg-nlg,.mx-lg-nlg {
      margin-right: -8rem!important
  }

  .mb-lg-nlg,.my-lg-nlg {
      margin-bottom: -8rem!important
  }

  .ml-lg-nlg,.mx-lg-nlg {
      margin-left: -8rem!important
  }

  .m-lg-nxl {
      margin: -10rem!important
  }

  .mt-lg-nxl,.my-lg-nxl {
      margin-top: -10rem!important
  }

  .mr-lg-nxl,.mx-lg-nxl {
      margin-right: -10rem!important
  }

  .mb-lg-nxl,.my-lg-nxl {
      margin-bottom: -10rem!important
  }

  .ml-lg-nxl,.mx-lg-nxl {
      margin-left: -10rem!important
  }

  .m-lg-nxxl {
      margin: -14rem!important
  }

  .mt-lg-nxxl,.my-lg-nxxl {
      margin-top: -14rem!important
  }

  .mr-lg-nxxl,.mx-lg-nxxl {
      margin-right: -14rem!important
  }

  .mb-lg-nxxl,.my-lg-nxxl {
      margin-bottom: -14rem!important
  }

  .ml-lg-nxxl,.mx-lg-nxxl {
      margin-left: -14rem!important
  }

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

  .mt-lg-auto,.my-lg-auto {
      margin-top: auto!important
  }

  .mr-lg-auto,.mx-lg-auto {
      margin-right: auto!important
  }

  .mb-lg-auto,.my-lg-auto {
      margin-bottom: auto!important
  }

  .ml-lg-auto,.mx-lg-auto {
      margin-left: auto!important
  }
}

@media (min-width: 1144px) {
  .m-xl-0 {
      margin:0!important
  }

  .mt-xl-0,.my-xl-0 {
      margin-top: 0!important
  }

  .mr-xl-0,.mx-xl-0 {
      margin-right: 0!important
  }

  .mb-xl-0,.my-xl-0 {
      margin-bottom: 0!important
  }

  .ml-xl-0,.mx-xl-0 {
      margin-left: 0!important
  }

  .m-xl-1 {
      margin: .25rem!important
  }

  .mt-xl-1,.my-xl-1 {
      margin-top: .25rem!important
  }

  .mr-xl-1,.mx-xl-1 {
      margin-right: .25rem!important
  }

  .mb-xl-1,.my-xl-1 {
      margin-bottom: .25rem!important
  }

  .ml-xl-1,.mx-xl-1 {
      margin-left: .25rem!important
  }

  .m-xl-2 {
      margin: .5rem!important
  }

  .mt-xl-2,.my-xl-2 {
      margin-top: .5rem!important
  }

  .mr-xl-2,.mx-xl-2 {
      margin-right: .5rem!important
  }

  .mb-xl-2,.my-xl-2 {
      margin-bottom: .5rem!important
  }

  .ml-xl-2,.mx-xl-2 {
      margin-left: .5rem!important
  }

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

  .mt-xl-3,.my-xl-3 {
      margin-top: 1rem!important
  }

  .mr-xl-3,.mx-xl-3 {
      margin-right: 1rem!important
  }

  .mb-xl-3,.my-xl-3 {
      margin-bottom: 1rem!important
  }

  .ml-xl-3,.mx-xl-3 {
      margin-left: 1rem!important
  }

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

  .mt-xl-4,.my-xl-4 {
      margin-top: 1.5rem!important
  }

  .mr-xl-4,.mx-xl-4 {
      margin-right: 1.5rem!important
  }

  .mb-xl-4,.my-xl-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-xl-4,.mx-xl-4 {
      margin-left: 1.5rem!important
  }

  .m-xl-5 {
      margin: 2rem!important
  }

  .mt-xl-5,.my-xl-5 {
      margin-top: 2rem!important
  }

  .mr-xl-5,.mx-xl-5 {
      margin-right: 2rem!important
  }

  .mb-xl-5,.my-xl-5 {
      margin-bottom: 2rem!important
  }

  .ml-xl-5,.mx-xl-5 {
      margin-left: 2rem!important
  }

  .m-xl-6 {
      margin: 2.5rem!important
  }

  .mt-xl-6,.my-xl-6 {
      margin-top: 2.5rem!important
  }

  .mr-xl-6,.mx-xl-6 {
      margin-right: 2.5rem!important
  }

  .mb-xl-6,.my-xl-6 {
      margin-bottom: 2.5rem!important
  }

  .ml-xl-6,.mx-xl-6 {
      margin-left: 2.5rem!important
  }

  .m-xl-7 {
      margin: 3rem!important
  }

  .mt-xl-7,.my-xl-7 {
      margin-top: 3rem!important
  }

  .mr-xl-7,.mx-xl-7 {
      margin-right: 3rem!important
  }

  .mb-xl-7,.my-xl-7 {
      margin-bottom: 3rem!important
  }

  .ml-xl-7,.mx-xl-7 {
      margin-left: 3rem!important
  }

  .m-xl-sm {
      margin: 4rem!important
  }

  .mt-xl-sm,.my-xl-sm {
      margin-top: 4rem!important
  }

  .mr-xl-sm,.mx-xl-sm {
      margin-right: 4rem!important
  }

  .mb-xl-sm,.my-xl-sm {
      margin-bottom: 4rem!important
  }

  .ml-xl-sm,.mx-xl-sm {
      margin-left: 4rem!important
  }

  .m-xl-md {
      margin: 6rem!important
  }

  .mt-xl-md,.my-xl-md {
      margin-top: 6rem!important
  }

  .mr-xl-md,.mx-xl-md {
      margin-right: 6rem!important
  }

  .mb-xl-md,.my-xl-md {
      margin-bottom: 6rem!important
  }

  .ml-xl-md,.mx-xl-md {
      margin-left: 6rem!important
  }

  .m-xl-lg {
      margin: 8rem!important
  }

  .mt-xl-lg,.my-xl-lg {
      margin-top: 8rem!important
  }

  .mr-xl-lg,.mx-xl-lg {
      margin-right: 8rem!important
  }

  .mb-xl-lg,.my-xl-lg {
      margin-bottom: 8rem!important
  }

  .ml-xl-lg,.mx-xl-lg {
      margin-left: 8rem!important
  }

  .m-xl-xl {
      margin: 10rem!important
  }

  .mt-xl-xl,.my-xl-xl {
      margin-top: 10rem!important
  }

  .mr-xl-xl,.mx-xl-xl {
      margin-right: 10rem!important
  }

  .mb-xl-xl,.my-xl-xl {
      margin-bottom: 10rem!important
  }

  .ml-xl-xl,.mx-xl-xl {
      margin-left: 10rem!important
  }

  .m-xl-xxl {
      margin: 14rem!important
  }

  .mt-xl-xxl,.my-xl-xxl {
      margin-top: 14rem!important
  }

  .mr-xl-xxl,.mx-xl-xxl {
      margin-right: 14rem!important
  }

  .mb-xl-xxl,.my-xl-xxl {
      margin-bottom: 14rem!important
  }

  .ml-xl-xxl,.mx-xl-xxl {
      margin-left: 14rem!important
  }

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

  .pt-xl-0,.py-xl-0 {
      padding-top: 0!important
  }

  .pr-xl-0,.px-xl-0 {
      padding-right: 0!important
  }

  .pb-xl-0,.py-xl-0 {
      padding-bottom: 0!important
  }

  .pl-xl-0,.px-xl-0 {
      padding-left: 0!important
  }

  .p-xl-1 {
      padding: .25rem!important
  }

  .pt-xl-1,.py-xl-1 {
      padding-top: .25rem!important
  }

  .pr-xl-1,.px-xl-1 {
      padding-right: .25rem!important
  }

  .pb-xl-1,.py-xl-1 {
      padding-bottom: .25rem!important
  }

  .pl-xl-1,.px-xl-1 {
      padding-left: .25rem!important
  }

  .p-xl-2 {
      padding: .5rem!important
  }

  .pt-xl-2,.py-xl-2 {
      padding-top: .5rem!important
  }

  .pr-xl-2,.px-xl-2 {
      padding-right: .5rem!important
  }

  .pb-xl-2,.py-xl-2 {
      padding-bottom: .5rem!important
  }

  .pl-xl-2,.px-xl-2 {
      padding-left: .5rem!important
  }

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

  .pt-xl-3,.py-xl-3 {
      padding-top: 1rem!important
  }

  .pr-xl-3,.px-xl-3 {
      padding-right: 1rem!important
  }

  .pb-xl-3,.py-xl-3 {
      padding-bottom: 1rem!important
  }

  .pl-xl-3,.px-xl-3 {
      padding-left: 1rem!important
  }

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

  .pt-xl-4,.py-xl-4 {
      padding-top: 1.5rem!important
  }

  .pr-xl-4,.px-xl-4 {
      padding-right: 1.5rem!important
  }

  .pb-xl-4,.py-xl-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-xl-4,.px-xl-4 {
      padding-left: 1.5rem!important
  }

  .p-xl-5 {
      padding: 2rem!important
  }

  .pt-xl-5,.py-xl-5 {
      padding-top: 2rem!important
  }

  .pr-xl-5,.px-xl-5 {
      padding-right: 2rem!important
  }

  .pb-xl-5,.py-xl-5 {
      padding-bottom: 2rem!important
  }

  .pl-xl-5,.px-xl-5 {
      padding-left: 2rem!important
  }

  .p-xl-6 {
      padding: 2.5rem!important
  }

  .pt-xl-6,.py-xl-6 {
      padding-top: 2.5rem!important
  }

  .pr-xl-6,.px-xl-6 {
      padding-right: 2.5rem!important
  }

  .pb-xl-6,.py-xl-6 {
      padding-bottom: 2.5rem!important
  }

  .pl-xl-6,.px-xl-6 {
      padding-left: 2.5rem!important
  }

  .p-xl-7 {
      padding: 3rem!important
  }

  .pt-xl-7,.py-xl-7 {
      padding-top: 3rem!important
  }

  .pr-xl-7,.px-xl-7 {
      padding-right: 3rem!important
  }

  .pb-xl-7,.py-xl-7 {
      padding-bottom: 3rem!important
  }

  .pl-xl-7,.px-xl-7 {
      padding-left: 3rem!important
  }

  .p-xl-sm {
      padding: 4rem!important
  }

  .pt-xl-sm,.py-xl-sm {
      padding-top: 4rem!important
  }

  .pr-xl-sm,.px-xl-sm {
      padding-right: 4rem!important
  }

  .pb-xl-sm,.py-xl-sm {
      padding-bottom: 4rem!important
  }

  .pl-xl-sm,.px-xl-sm {
      padding-left: 4rem!important
  }

  .p-xl-md {
      padding: 6rem!important
  }

  .pt-xl-md,.py-xl-md {
      padding-top: 6rem!important
  }

  .pr-xl-md,.px-xl-md {
      padding-right: 6rem!important
  }

  .pb-xl-md,.py-xl-md {
      padding-bottom: 6rem!important
  }

  .pl-xl-md,.px-xl-md {
      padding-left: 6rem!important
  }

  .p-xl-lg {
      padding: 8rem!important
  }

  .pt-xl-lg,.py-xl-lg {
      padding-top: 8rem!important
  }

  .pr-xl-lg,.px-xl-lg {
      padding-right: 8rem!important
  }

  .pb-xl-lg,.py-xl-lg {
      padding-bottom: 8rem!important
  }

  .pl-xl-lg,.px-xl-lg {
      padding-left: 8rem!important
  }

  .p-xl-xl {
      padding: 10rem!important
  }

  .pt-xl-xl,.py-xl-xl {
      padding-top: 10rem!important
  }

  .pr-xl-xl,.px-xl-xl {
      padding-right: 10rem!important
  }

  .pb-xl-xl,.py-xl-xl {
      padding-bottom: 10rem!important
  }

  .pl-xl-xl,.px-xl-xl {
      padding-left: 10rem!important
  }

  .p-xl-xxl {
      padding: 14rem!important
  }

  .pt-xl-xxl,.py-xl-xxl {
      padding-top: 14rem!important
  }

  .pr-xl-xxl,.px-xl-xxl {
      padding-right: 14rem!important
  }

  .pb-xl-xxl,.py-xl-xxl {
      padding-bottom: 14rem!important
  }

  .pl-xl-xxl,.px-xl-xxl {
      padding-left: 14rem!important
  }

  .m-xl-n1 {
      margin: -.25rem!important
  }

  .mt-xl-n1,.my-xl-n1 {
      margin-top: -.25rem!important
  }

  .mr-xl-n1,.mx-xl-n1 {
      margin-right: -.25rem!important
  }

  .mb-xl-n1,.my-xl-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-xl-n1,.mx-xl-n1 {
      margin-left: -.25rem!important
  }

  .m-xl-n2 {
      margin: -.5rem!important
  }

  .mt-xl-n2,.my-xl-n2 {
      margin-top: -.5rem!important
  }

  .mr-xl-n2,.mx-xl-n2 {
      margin-right: -.5rem!important
  }

  .mb-xl-n2,.my-xl-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-xl-n2,.mx-xl-n2 {
      margin-left: -.5rem!important
  }

  .m-xl-n3 {
      margin: -1rem!important
  }

  .mt-xl-n3,.my-xl-n3 {
      margin-top: -1rem!important
  }

  .mr-xl-n3,.mx-xl-n3 {
      margin-right: -1rem!important
  }

  .mb-xl-n3,.my-xl-n3 {
      margin-bottom: -1rem!important
  }

  .ml-xl-n3,.mx-xl-n3 {
      margin-left: -1rem!important
  }

  .m-xl-n4 {
      margin: -1.5rem!important
  }

  .mt-xl-n4,.my-xl-n4 {
      margin-top: -1.5rem!important
  }

  .mr-xl-n4,.mx-xl-n4 {
      margin-right: -1.5rem!important
  }

  .mb-xl-n4,.my-xl-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-xl-n4,.mx-xl-n4 {
      margin-left: -1.5rem!important
  }

  .m-xl-n5 {
      margin: -2rem!important
  }

  .mt-xl-n5,.my-xl-n5 {
      margin-top: -2rem!important
  }

  .mr-xl-n5,.mx-xl-n5 {
      margin-right: -2rem!important
  }

  .mb-xl-n5,.my-xl-n5 {
      margin-bottom: -2rem!important
  }

  .ml-xl-n5,.mx-xl-n5 {
      margin-left: -2rem!important
  }

  .m-xl-n6 {
      margin: -2.5rem!important
  }

  .mt-xl-n6,.my-xl-n6 {
      margin-top: -2.5rem!important
  }

  .mr-xl-n6,.mx-xl-n6 {
      margin-right: -2.5rem!important
  }

  .mb-xl-n6,.my-xl-n6 {
      margin-bottom: -2.5rem!important
  }

  .ml-xl-n6,.mx-xl-n6 {
      margin-left: -2.5rem!important
  }

  .m-xl-n7 {
      margin: -3rem!important
  }

  .mt-xl-n7,.my-xl-n7 {
      margin-top: -3rem!important
  }

  .mr-xl-n7,.mx-xl-n7 {
      margin-right: -3rem!important
  }

  .mb-xl-n7,.my-xl-n7 {
      margin-bottom: -3rem!important
  }

  .ml-xl-n7,.mx-xl-n7 {
      margin-left: -3rem!important
  }

  .m-xl-nsm {
      margin: -4rem!important
  }

  .mt-xl-nsm,.my-xl-nsm {
      margin-top: -4rem!important
  }

  .mr-xl-nsm,.mx-xl-nsm {
      margin-right: -4rem!important
  }

  .mb-xl-nsm,.my-xl-nsm {
      margin-bottom: -4rem!important
  }

  .ml-xl-nsm,.mx-xl-nsm {
      margin-left: -4rem!important
  }

  .m-xl-nmd {
      margin: -6rem!important
  }

  .mt-xl-nmd,.my-xl-nmd {
      margin-top: -6rem!important
  }

  .mr-xl-nmd,.mx-xl-nmd {
      margin-right: -6rem!important
  }

  .mb-xl-nmd,.my-xl-nmd {
      margin-bottom: -6rem!important
  }

  .ml-xl-nmd,.mx-xl-nmd {
      margin-left: -6rem!important
  }

  .m-xl-nlg {
      margin: -8rem!important
  }

  .mt-xl-nlg,.my-xl-nlg {
      margin-top: -8rem!important
  }

  .mr-xl-nlg,.mx-xl-nlg {
      margin-right: -8rem!important
  }

  .mb-xl-nlg,.my-xl-nlg {
      margin-bottom: -8rem!important
  }

  .ml-xl-nlg,.mx-xl-nlg {
      margin-left: -8rem!important
  }

  .m-xl-nxl {
      margin: -10rem!important
  }

  .mt-xl-nxl,.my-xl-nxl {
      margin-top: -10rem!important
  }

  .mr-xl-nxl,.mx-xl-nxl {
      margin-right: -10rem!important
  }

  .mb-xl-nxl,.my-xl-nxl {
      margin-bottom: -10rem!important
  }

  .ml-xl-nxl,.mx-xl-nxl {
      margin-left: -10rem!important
  }

  .m-xl-nxxl {
      margin: -14rem!important
  }

  .mt-xl-nxxl,.my-xl-nxxl {
      margin-top: -14rem!important
  }

  .mr-xl-nxxl,.mx-xl-nxxl {
      margin-right: -14rem!important
  }

  .mb-xl-nxxl,.my-xl-nxxl {
      margin-bottom: -14rem!important
  }

  .ml-xl-nxxl,.mx-xl-nxxl {
      margin-left: -14rem!important
  }

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

  .mt-xl-auto,.my-xl-auto {
      margin-top: auto!important
  }

  .mr-xl-auto,.mx-xl-auto {
      margin-right: auto!important
  }

  .mb-xl-auto,.my-xl-auto {
      margin-bottom: auto!important
  }

  .ml-xl-auto,.mx-xl-auto {
      margin-left: auto!important
  }
}

@media (min-width: 1300px) {
  .m-xxl-0 {
      margin:0!important
  }

  .mt-xxl-0,.my-xxl-0 {
      margin-top: 0!important
  }

  .mr-xxl-0,.mx-xxl-0 {
      margin-right: 0!important
  }

  .mb-xxl-0,.my-xxl-0 {
      margin-bottom: 0!important
  }

  .ml-xxl-0,.mx-xxl-0 {
      margin-left: 0!important
  }

  .m-xxl-1 {
      margin: .25rem!important
  }

  .mt-xxl-1,.my-xxl-1 {
      margin-top: .25rem!important
  }

  .mr-xxl-1,.mx-xxl-1 {
      margin-right: .25rem!important
  }

  .mb-xxl-1,.my-xxl-1 {
      margin-bottom: .25rem!important
  }

  .ml-xxl-1,.mx-xxl-1 {
      margin-left: .25rem!important
  }

  .m-xxl-2 {
      margin: .5rem!important
  }

  .mt-xxl-2,.my-xxl-2 {
      margin-top: .5rem!important
  }

  .mr-xxl-2,.mx-xxl-2 {
      margin-right: .5rem!important
  }

  .mb-xxl-2,.my-xxl-2 {
      margin-bottom: .5rem!important
  }

  .ml-xxl-2,.mx-xxl-2 {
      margin-left: .5rem!important
  }

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

  .mt-xxl-3,.my-xxl-3 {
      margin-top: 1rem!important
  }

  .mr-xxl-3,.mx-xxl-3 {
      margin-right: 1rem!important
  }

  .mb-xxl-3,.my-xxl-3 {
      margin-bottom: 1rem!important
  }

  .ml-xxl-3,.mx-xxl-3 {
      margin-left: 1rem!important
  }

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

  .mt-xxl-4,.my-xxl-4 {
      margin-top: 1.5rem!important
  }

  .mr-xxl-4,.mx-xxl-4 {
      margin-right: 1.5rem!important
  }

  .mb-xxl-4,.my-xxl-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-xxl-4,.mx-xxl-4 {
      margin-left: 1.5rem!important
  }

  .m-xxl-5 {
      margin: 2rem!important
  }

  .mt-xxl-5,.my-xxl-5 {
      margin-top: 2rem!important
  }

  .mr-xxl-5,.mx-xxl-5 {
      margin-right: 2rem!important
  }

  .mb-xxl-5,.my-xxl-5 {
      margin-bottom: 2rem!important
  }

  .ml-xxl-5,.mx-xxl-5 {
      margin-left: 2rem!important
  }

  .m-xxl-6 {
      margin: 2.5rem!important
  }

  .mt-xxl-6,.my-xxl-6 {
      margin-top: 2.5rem!important
  }

  .mr-xxl-6,.mx-xxl-6 {
      margin-right: 2.5rem!important
  }

  .mb-xxl-6,.my-xxl-6 {
      margin-bottom: 2.5rem!important
  }

  .ml-xxl-6,.mx-xxl-6 {
      margin-left: 2.5rem!important
  }

  .m-xxl-7 {
      margin: 3rem!important
  }

  .mt-xxl-7,.my-xxl-7 {
      margin-top: 3rem!important
  }

  .mr-xxl-7,.mx-xxl-7 {
      margin-right: 3rem!important
  }

  .mb-xxl-7,.my-xxl-7 {
      margin-bottom: 3rem!important
  }

  .ml-xxl-7,.mx-xxl-7 {
      margin-left: 3rem!important
  }

  .m-xxl-sm {
      margin: 4rem!important
  }

  .mt-xxl-sm,.my-xxl-sm {
      margin-top: 4rem!important
  }

  .mr-xxl-sm,.mx-xxl-sm {
      margin-right: 4rem!important
  }

  .mb-xxl-sm,.my-xxl-sm {
      margin-bottom: 4rem!important
  }

  .ml-xxl-sm,.mx-xxl-sm {
      margin-left: 4rem!important
  }

  .m-xxl-md {
      margin: 6rem!important
  }

  .mt-xxl-md,.my-xxl-md {
      margin-top: 6rem!important
  }

  .mr-xxl-md,.mx-xxl-md {
      margin-right: 6rem!important
  }

  .mb-xxl-md,.my-xxl-md {
      margin-bottom: 6rem!important
  }

  .ml-xxl-md,.mx-xxl-md {
      margin-left: 6rem!important
  }

  .m-xxl-lg {
      margin: 8rem!important
  }

  .mt-xxl-lg,.my-xxl-lg {
      margin-top: 8rem!important
  }

  .mr-xxl-lg,.mx-xxl-lg {
      margin-right: 8rem!important
  }

  .mb-xxl-lg,.my-xxl-lg {
      margin-bottom: 8rem!important
  }

  .ml-xxl-lg,.mx-xxl-lg {
      margin-left: 8rem!important
  }

  .m-xxl-xl {
      margin: 10rem!important
  }

  .mt-xxl-xl,.my-xxl-xl {
      margin-top: 10rem!important
  }

  .mr-xxl-xl,.mx-xxl-xl {
      margin-right: 10rem!important
  }

  .mb-xxl-xl,.my-xxl-xl {
      margin-bottom: 10rem!important
  }

  .ml-xxl-xl,.mx-xxl-xl {
      margin-left: 10rem!important
  }

  .m-xxl-xxl {
      margin: 14rem!important
  }

  .mt-xxl-xxl,.my-xxl-xxl {
      margin-top: 14rem!important
  }

  .mr-xxl-xxl,.mx-xxl-xxl {
      margin-right: 14rem!important
  }

  .mb-xxl-xxl,.my-xxl-xxl {
      margin-bottom: 14rem!important
  }

  .ml-xxl-xxl,.mx-xxl-xxl {
      margin-left: 14rem!important
  }

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

  .pt-xxl-0,.py-xxl-0 {
      padding-top: 0!important
  }

  .pr-xxl-0,.px-xxl-0 {
      padding-right: 0!important
  }

  .pb-xxl-0,.py-xxl-0 {
      padding-bottom: 0!important
  }

  .pl-xxl-0,.px-xxl-0 {
      padding-left: 0!important
  }

  .p-xxl-1 {
      padding: .25rem!important
  }

  .pt-xxl-1,.py-xxl-1 {
      padding-top: .25rem!important
  }

  .pr-xxl-1,.px-xxl-1 {
      padding-right: .25rem!important
  }

  .pb-xxl-1,.py-xxl-1 {
      padding-bottom: .25rem!important
  }

  .pl-xxl-1,.px-xxl-1 {
      padding-left: .25rem!important
  }

  .p-xxl-2 {
      padding: .5rem!important
  }

  .pt-xxl-2,.py-xxl-2 {
      padding-top: .5rem!important
  }

  .pr-xxl-2,.px-xxl-2 {
      padding-right: .5rem!important
  }

  .pb-xxl-2,.py-xxl-2 {
      padding-bottom: .5rem!important
  }

  .pl-xxl-2,.px-xxl-2 {
      padding-left: .5rem!important
  }

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

  .pt-xxl-3,.py-xxl-3 {
      padding-top: 1rem!important
  }

  .pr-xxl-3,.px-xxl-3 {
      padding-right: 1rem!important
  }

  .pb-xxl-3,.py-xxl-3 {
      padding-bottom: 1rem!important
  }

  .pl-xxl-3,.px-xxl-3 {
      padding-left: 1rem!important
  }

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

  .pt-xxl-4,.py-xxl-4 {
      padding-top: 1.5rem!important
  }

  .pr-xxl-4,.px-xxl-4 {
      padding-right: 1.5rem!important
  }

  .pb-xxl-4,.py-xxl-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-xxl-4,.px-xxl-4 {
      padding-left: 1.5rem!important
  }

  .p-xxl-5 {
      padding: 2rem!important
  }

  .pt-xxl-5,.py-xxl-5 {
      padding-top: 2rem!important
  }

  .pr-xxl-5,.px-xxl-5 {
      padding-right: 2rem!important
  }

  .pb-xxl-5,.py-xxl-5 {
      padding-bottom: 2rem!important
  }

  .pl-xxl-5,.px-xxl-5 {
      padding-left: 2rem!important
  }

  .p-xxl-6 {
      padding: 2.5rem!important
  }

  .pt-xxl-6,.py-xxl-6 {
      padding-top: 2.5rem!important
  }

  .pr-xxl-6,.px-xxl-6 {
      padding-right: 2.5rem!important
  }

  .pb-xxl-6,.py-xxl-6 {
      padding-bottom: 2.5rem!important
  }

  .pl-xxl-6,.px-xxl-6 {
      padding-left: 2.5rem!important
  }

  .p-xxl-7 {
      padding: 3rem!important
  }

  .pt-xxl-7,.py-xxl-7 {
      padding-top: 3rem!important
  }

  .pr-xxl-7,.px-xxl-7 {
      padding-right: 3rem!important
  }

  .pb-xxl-7,.py-xxl-7 {
      padding-bottom: 3rem!important
  }

  .pl-xxl-7,.px-xxl-7 {
      padding-left: 3rem!important
  }

  .p-xxl-sm {
      padding: 4rem!important
  }

  .pt-xxl-sm,.py-xxl-sm {
      padding-top: 4rem!important
  }

  .pr-xxl-sm,.px-xxl-sm {
      padding-right: 4rem!important
  }

  .pb-xxl-sm,.py-xxl-sm {
      padding-bottom: 4rem!important
  }

  .pl-xxl-sm,.px-xxl-sm {
      padding-left: 4rem!important
  }

  .p-xxl-md {
      padding: 6rem!important
  }

  .pt-xxl-md,.py-xxl-md {
      padding-top: 6rem!important
  }

  .pr-xxl-md,.px-xxl-md {
      padding-right: 6rem!important
  }

  .pb-xxl-md,.py-xxl-md {
      padding-bottom: 6rem!important
  }

  .pl-xxl-md,.px-xxl-md {
      padding-left: 6rem!important
  }

  .p-xxl-lg {
      padding: 8rem!important
  }

  .pt-xxl-lg,.py-xxl-lg {
      padding-top: 8rem!important
  }

  .pr-xxl-lg,.px-xxl-lg {
      padding-right: 8rem!important
  }

  .pb-xxl-lg,.py-xxl-lg {
      padding-bottom: 8rem!important
  }

  .pl-xxl-lg,.px-xxl-lg {
      padding-left: 8rem!important
  }

  .p-xxl-xl {
      padding: 10rem!important
  }

  .pt-xxl-xl,.py-xxl-xl {
      padding-top: 10rem!important
  }

  .pr-xxl-xl,.px-xxl-xl {
      padding-right: 10rem!important
  }

  .pb-xxl-xl,.py-xxl-xl {
      padding-bottom: 10rem!important
  }

  .pl-xxl-xl,.px-xxl-xl {
      padding-left: 10rem!important
  }

  .p-xxl-xxl {
      padding: 14rem!important
  }

  .pt-xxl-xxl,.py-xxl-xxl {
      padding-top: 14rem!important
  }

  .pr-xxl-xxl,.px-xxl-xxl {
      padding-right: 14rem!important
  }

  .pb-xxl-xxl,.py-xxl-xxl {
      padding-bottom: 14rem!important
  }

  .pl-xxl-xxl,.px-xxl-xxl {
      padding-left: 14rem!important
  }

  .m-xxl-n1 {
      margin: -.25rem!important
  }

  .mt-xxl-n1,.my-xxl-n1 {
      margin-top: -.25rem!important
  }

  .mr-xxl-n1,.mx-xxl-n1 {
      margin-right: -.25rem!important
  }

  .mb-xxl-n1,.my-xxl-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-xxl-n1,.mx-xxl-n1 {
      margin-left: -.25rem!important
  }

  .m-xxl-n2 {
      margin: -.5rem!important
  }

  .mt-xxl-n2,.my-xxl-n2 {
      margin-top: -.5rem!important
  }

  .mr-xxl-n2,.mx-xxl-n2 {
      margin-right: -.5rem!important
  }

  .mb-xxl-n2,.my-xxl-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-xxl-n2,.mx-xxl-n2 {
      margin-left: -.5rem!important
  }

  .m-xxl-n3 {
      margin: -1rem!important
  }

  .mt-xxl-n3,.my-xxl-n3 {
      margin-top: -1rem!important
  }

  .mr-xxl-n3,.mx-xxl-n3 {
      margin-right: -1rem!important
  }

  .mb-xxl-n3,.my-xxl-n3 {
      margin-bottom: -1rem!important
  }

  .ml-xxl-n3,.mx-xxl-n3 {
      margin-left: -1rem!important
  }

  .m-xxl-n4 {
      margin: -1.5rem!important
  }

  .mt-xxl-n4,.my-xxl-n4 {
      margin-top: -1.5rem!important
  }

  .mr-xxl-n4,.mx-xxl-n4 {
      margin-right: -1.5rem!important
  }

  .mb-xxl-n4,.my-xxl-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-xxl-n4,.mx-xxl-n4 {
      margin-left: -1.5rem!important
  }

  .m-xxl-n5 {
      margin: -2rem!important
  }

  .mt-xxl-n5,.my-xxl-n5 {
      margin-top: -2rem!important
  }

  .mr-xxl-n5,.mx-xxl-n5 {
      margin-right: -2rem!important
  }

  .mb-xxl-n5,.my-xxl-n5 {
      margin-bottom: -2rem!important
  }

  .ml-xxl-n5,.mx-xxl-n5 {
      margin-left: -2rem!important
  }

  .m-xxl-n6 {
      margin: -2.5rem!important
  }

  .mt-xxl-n6,.my-xxl-n6 {
      margin-top: -2.5rem!important
  }

  .mr-xxl-n6,.mx-xxl-n6 {
      margin-right: -2.5rem!important
  }

  .mb-xxl-n6,.my-xxl-n6 {
      margin-bottom: -2.5rem!important
  }

  .ml-xxl-n6,.mx-xxl-n6 {
      margin-left: -2.5rem!important
  }

  .m-xxl-n7 {
      margin: -3rem!important
  }

  .mt-xxl-n7,.my-xxl-n7 {
      margin-top: -3rem!important
  }

  .mr-xxl-n7,.mx-xxl-n7 {
      margin-right: -3rem!important
  }

  .mb-xxl-n7,.my-xxl-n7 {
      margin-bottom: -3rem!important
  }

  .ml-xxl-n7,.mx-xxl-n7 {
      margin-left: -3rem!important
  }

  .m-xxl-nsm {
      margin: -4rem!important
  }

  .mt-xxl-nsm,.my-xxl-nsm {
      margin-top: -4rem!important
  }

  .mr-xxl-nsm,.mx-xxl-nsm {
      margin-right: -4rem!important
  }

  .mb-xxl-nsm,.my-xxl-nsm {
      margin-bottom: -4rem!important
  }

  .ml-xxl-nsm,.mx-xxl-nsm {
      margin-left: -4rem!important
  }

  .m-xxl-nmd {
      margin: -6rem!important
  }

  .mt-xxl-nmd,.my-xxl-nmd {
      margin-top: -6rem!important
  }

  .mr-xxl-nmd,.mx-xxl-nmd {
      margin-right: -6rem!important
  }

  .mb-xxl-nmd,.my-xxl-nmd {
      margin-bottom: -6rem!important
  }

  .ml-xxl-nmd,.mx-xxl-nmd {
      margin-left: -6rem!important
  }

  .m-xxl-nlg {
      margin: -8rem!important
  }

  .mt-xxl-nlg,.my-xxl-nlg {
      margin-top: -8rem!important
  }

  .mr-xxl-nlg,.mx-xxl-nlg {
      margin-right: -8rem!important
  }

  .mb-xxl-nlg,.my-xxl-nlg {
      margin-bottom: -8rem!important
  }

  .ml-xxl-nlg,.mx-xxl-nlg {
      margin-left: -8rem!important
  }

  .m-xxl-nxl {
      margin: -10rem!important
  }

  .mt-xxl-nxl,.my-xxl-nxl {
      margin-top: -10rem!important
  }

  .mr-xxl-nxl,.mx-xxl-nxl {
      margin-right: -10rem!important
  }

  .mb-xxl-nxl,.my-xxl-nxl {
      margin-bottom: -10rem!important
  }

  .ml-xxl-nxl,.mx-xxl-nxl {
      margin-left: -10rem!important
  }

  .m-xxl-nxxl {
      margin: -14rem!important
  }

  .mt-xxl-nxxl,.my-xxl-nxxl {
      margin-top: -14rem!important
  }

  .mr-xxl-nxxl,.mx-xxl-nxxl {
      margin-right: -14rem!important
  }

  .mb-xxl-nxxl,.my-xxl-nxxl {
      margin-bottom: -14rem!important
  }

  .ml-xxl-nxxl,.mx-xxl-nxxl {
      margin-left: -14rem!important
  }

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

  .mt-xxl-auto,.my-xxl-auto {
      margin-top: auto!important
  }

  .mr-xxl-auto,.mx-xxl-auto {
      margin-right: auto!important
  }

  .mb-xxl-auto,.my-xxl-auto {
      margin-bottom: auto!important
  }

  .ml-xxl-auto,.mx-xxl-auto {
      margin-left: auto!important
  }
}

.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: transparent
}

.text-monospace {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.text-justify {
  text-align: justify!important
}

.text-wrap {
  white-space: normal!important
}

.text-nowrap {
  white-space: nowrap!important
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.text-left {
  text-align: left!important
}

.text-right {
  text-align: right!important
}

.text-center {
  text-align: center!important
}

@media (min-width: 576px) {
  .text-sm-left {
      text-align:left!important
  }

  .text-sm-right {
      text-align: right!important
  }

  .text-sm-center {
      text-align: center!important
  }
}

@media (min-width: 768px) {
  .text-md-left {
      text-align:left!important
  }

  .text-md-right {
      text-align: right!important
  }

  .text-md-center {
      text-align: center!important
  }
}

@media (min-width: 992px) {
  .text-lg-left {
      text-align:left!important
  }

  .text-lg-right {
      text-align: right!important
  }

  .text-lg-center {
      text-align: center!important
  }
}

@media (min-width: 1144px) {
  .text-xl-left {
      text-align:left!important
  }

  .text-xl-right {
      text-align: right!important
  }

  .text-xl-center {
      text-align: center!important
  }
}

@media (min-width: 1300px) {
  .text-xxl-left {
      text-align:left!important
  }

  .text-xxl-right {
      text-align: right!important
  }

  .text-xxl-center {
      text-align: center!important
  }
}

.text-lowercase {
  text-transform: lowercase!important
}

.text-uppercase {
  text-transform: uppercase!important
}

.text-capitalize {
  text-transform: capitalize!important
}

.font-weight-light {
  font-weight: 300!important
}

.font-weight-lighter {
  font-weight: lighter!important
}

.font-weight-normal {
  font-weight: 400!important
}

.font-weight-bold {
  font-weight: 700!important
}

.font-weight-bolder {
  font-weight: bolder!important
}

.font-italic {
  font-style: italic!important
}

.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h2,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h3,.text-primary {
  color: #9a2783!important
}

a.text-primary:focus,a.text-primary:hover {
  color: #5d184f!important
}

.text-secondary {
  color: #008fbb!important
}

a.text-secondary:focus,a.text-secondary:hover {
  color: #00556f!important
}

.text-success {
  color: #28a745!important
}

a.text-success:focus,a.text-success:hover {
  color: #19692c!important
}

.text-info {
  color: #17a2b8!important
}

a.text-info:focus,a.text-info:hover {
  color: #0f6674!important
}

.text-warning {
  color: #ffc107!important
}

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

.text-danger {
  color: #dc3545!important
}

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

.text-light {
  color: #d9d9e2!important
}

a.text-light:focus,a.text-light:hover {
  color: #aeaec1!important
}

.text-dark {
  color: #848484!important
}

a.text-dark:focus,a.text-dark:hover {
  color: #5e5e5e!important
}

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

a.text-white:focus,a.text-white:hover {
  color: #d9d9d9!important
}

.text-black,a.text-black:focus,a.text-black:hover {
  color: #000!important
}

.text-violet {
  color: #9a2783!important
}

a.text-violet:focus,a.text-violet:hover {
  color: #5d184f!important
}

.text-violet-light {
  color: #b5409e!important
}

a.text-violet-light:focus,a.text-violet-light:hover {
  color: #7c2c6d!important
}

.text-blue {
  color: #008fbb!important
}

a.text-blue:focus,a.text-blue:hover {
  color: #00556f!important
}

.pricing-table__column:last-of-type .pricing-table__column-inner h2,.pricing-table__column:last-of-type .pricing-table__column-inner h3,.text-blue-bkg-a11y {
  color: #0080a8!important
}

a.text-blue-bkg-a11y:focus,a.text-blue-bkg-a11y:hover {
  color: #00465b!important
}

.text-blue-light {
  color: #01a2d4!important
}

a.text-blue-light:focus,a.text-blue-light:hover {
  color: #016888!important
}

.text-yellow-dark {
  color: #ffbe41!important
}

a.text-yellow-dark:focus,a.text-yellow-dark:hover {
  color: #f4a000!important
}

.text-green-darker {
  color: #697f10!important
}

a.text-green-darker:focus,a.text-green-darker:hover {
  color: #313b07!important
}

.text-green-dark {
  color: #90ae16!important
}

a.text-green-dark:focus,a.text-green-dark:hover {
  color: #586a0d!important
}

.text-green-light {
  color: #b2d136!important
}

a.text-green-light:focus,a.text-green-light:hover {
  color: #809823!important
}

.pricing-table__column:first-of-type .pricing-table__column-inner h2,.pricing-table__column:first-of-type .pricing-table__column-inner h3,.text-gray {
  color: #6d6d83!important
}

a.text-gray:focus,a.text-gray:hover {
  color: #4a4a59!important
}

.text-gray-light {
  color: #d9d9e2!important
}

a.text-gray-light:focus,a.text-gray-light:hover {
  color: #aeaec1!important
}

.text-gray-lightest {
  color: #f7f7f9!important
}

a.text-gray-lightest:focus,a.text-gray-lightest:hover {
  color: #cbcbd8!important
}

.text-gray-med {
  color: #8e8ea1!important
}

a.text-gray-med:focus,a.text-gray-med:hover {
  color: #67677c!important
}

.text-body {
  color: #212529!important
}

.text-muted {
  color: #6c757d!important
}

.text-black-50 {
  color: rgba(0,0,0,.5)!important
}

.text-white-50 {
  color: hsla(0,0%,100%,.5)!important
}

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

.text-decoration-none {
  text-decoration: none!important
}

.text-break {
  word-break: break-word!important;
  word-wrap: break-word!important
}

.text-reset {
  color: inherit!important
}

.visible {
  visibility: visible!important
}

.invisible {
  visibility: hidden!important
}

@media print {
  *,:after,:before {
      text-shadow: none!important;
      -webkit-box-shadow: none!important;
      box-shadow: none!important
  }

  a:not(.btn) {
      text-decoration: underline
  }

  abbr[title]:after {
      content: " (" attr(title) ")"
  }

  pre {
      white-space: pre-wrap!important
  }

  blockquote,pre {
      border: 1px solid #adb5bd;
      page-break-inside: avoid
  }

  thead {
      display: table-header-group
  }

  img,tr {
      page-break-inside: avoid
  }

  h2,h3,p {
      orphans: 3;
      widows: 3
  }

  h2,h3 {
      page-break-after: avoid
  }

  @page {
      size: a3
  }

  .container,body {
      min-width: 992px!important
  }

  .navbar {
      display: none
  }

  .badge {
      border: 1px solid #000
  }

  .table {
      border-collapse: collapse!important
  }

  .table td,.table th {
      background-color: #fff!important
  }

  .table-bordered td,.table-bordered th {
      border: 1px solid #dee2e6!important
  }

  .table-dark {
      color: inherit
  }

  .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
      border-color: #dee2e6
  }

  .table .thead-dark th {
      color: inherit;
      border-color: #dee2e6
  }
}

:root,html {
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

:root ::-moz-selection,html ::-moz-selection {
  background-color: rgba(255,193,7,.5);
  opacity: .5;
  cursor: text
}

:root ::selection,html ::selection {
  background-color: rgba(255,193,7,.5);
  opacity: .5;
  cursor: text
}

body {
  overflow-x: hidden
}

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

p:empty {
  display: none
}

.no-transition {
  -webkit-transition: none!important;
  -o-transition: none!important;
  transition: none!important
}

.container--lg,.is-style-container--lg>.bb-container.container {
  max-width: 1290px
}

.is-style-container--sm>.bb-container.container {
  max-width: 1066px
}

.is-style-container--lg--overflow>.bb-container.container {
  max-width: 1290px
}

.is-style-container--sm--overflow>.bb-container.container {
  max-width: 1066px
}

.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h2 h1,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h3 h1,.text-primary h1 {
  color: #9a2783
}

.text-secondary h1 {
  color: #008fbb
}

.text-success h1 {
  color: #28a745
}

.text-info h1 {
  color: #17a2b8
}

.text-warning h1 {
  color: #ffc107
}

.text-danger h1 {
  color: #dc3545
}

.text-light h1 {
  color: #d9d9e2
}

.text-dark h1 {
  color: #848484
}

.text-white h1 {
  color: #fff
}

.text-black h1 {
  color: #000
}

.text-violet h1 {
  color: #9a2783
}

.text-violet-light h1 {
  color: #b5409e
}

.text-blue h1 {
  color: #008fbb
}

.pricing-table__column:last-of-type .pricing-table__column-inner h2 h1,.pricing-table__column:last-of-type .pricing-table__column-inner h3 h1,.text-blue-bkg-a11y h1 {
  color: #0080a8
}

.text-blue-light h1 {
  color: #01a2d4
}

.text-yellow-dark h1 {
  color: #ffbe41
}

.text-green-darker h1 {
  color: #697f10
}

.text-green-dark h1 {
  color: #90ae16
}

.text-green-light h1 {
  color: #b2d136
}

.pricing-table__column:first-of-type .pricing-table__column-inner h2 h1,.pricing-table__column:first-of-type .pricing-table__column-inner h3 h1,.text-gray h1 {
  color: #6d6d83
}

.text-gray-light h1 {
  color: #d9d9e2
}

.text-gray-lightest h1 {
  color: #f7f7f9
}

.text-gray-med h1 {
  color: #8e8ea1
}

.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h2 h2,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h3 h2,.text-primary h2 {
  color: #9a2783
}

.text-secondary h2 {
  color: #008fbb
}

.text-success h2 {
  color: #28a745
}

.text-info h2 {
  color: #17a2b8
}

.text-warning h2 {
  color: #ffc107
}

.text-danger h2 {
  color: #dc3545
}

.text-light h2 {
  color: #d9d9e2
}

.text-dark h2 {
  color: #848484
}

.text-white h2 {
  color: #fff
}

.text-black h2 {
  color: #000
}

.text-violet h2 {
  color: #9a2783
}

.text-violet-light h2 {
  color: #b5409e
}

.text-blue h2 {
  color: #008fbb
}

.pricing-table__column:last-of-type .pricing-table__column-inner h2 h2,.pricing-table__column:last-of-type .pricing-table__column-inner h3 h2,.text-blue-bkg-a11y h2 {
  color: #0080a8
}

.text-blue-light h2 {
  color: #01a2d4
}

.text-yellow-dark h2 {
  color: #ffbe41
}

.text-green-darker h2 {
  color: #697f10
}

.text-green-dark h2 {
  color: #90ae16
}

.text-green-light h2 {
  color: #b2d136
}

.pricing-table__column:first-of-type .pricing-table__column-inner h2 h2,.pricing-table__column:first-of-type .pricing-table__column-inner h3 h2,.text-gray h2 {
  color: #6d6d83
}

.text-gray-light h2 {
  color: #d9d9e2
}

.text-gray-lightest h2 {
  color: #f7f7f9
}

.text-gray-med h2 {
  color: #8e8ea1
}

.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h2 h3,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h3 h3,.text-primary h3 {
  color: #9a2783
}

.text-secondary h3 {
  color: #008fbb
}

.text-success h3 {
  color: #28a745
}

.text-info h3 {
  color: #17a2b8
}

.text-warning h3 {
  color: #ffc107
}

.text-danger h3 {
  color: #dc3545
}

.text-light h3 {
  color: #d9d9e2
}

.text-dark h3 {
  color: #848484
}

.text-white h3 {
  color: #fff
}

.text-black h3 {
  color: #000
}

.text-violet h3 {
  color: #9a2783
}

.text-violet-light h3 {
  color: #b5409e
}

.text-blue h3 {
  color: #008fbb
}

.pricing-table__column:last-of-type .pricing-table__column-inner h2 h3,.pricing-table__column:last-of-type .pricing-table__column-inner h3 h3,.text-blue-bkg-a11y h3 {
  color: #0080a8
}

.text-blue-light h3 {
  color: #01a2d4
}

.text-yellow-dark h3 {
  color: #ffbe41
}

.text-green-darker h3 {
  color: #697f10
}

.text-green-dark h3 {
  color: #90ae16
}

.text-green-light h3 {
  color: #b2d136
}

.pricing-table__column:first-of-type .pricing-table__column-inner h2 h3,.pricing-table__column:first-of-type .pricing-table__column-inner h3 h3,.text-gray h3 {
  color: #6d6d83
}

.text-gray-light h3 {
  color: #d9d9e2
}

.text-gray-lightest h3 {
  color: #f7f7f9
}

.text-gray-med h3 {
  color: #8e8ea1
}

.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h2 h4,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h3 h4,.text-primary h4 {
  color: #9a2783
}

.text-secondary h4 {
  color: #008fbb
}

.text-success h4 {
  color: #28a745
}

.text-info h4 {
  color: #17a2b8
}

.text-warning h4 {
  color: #ffc107
}

.text-danger h4 {
  color: #dc3545
}

.text-light h4 {
  color: #d9d9e2
}

.text-dark h4 {
  color: #848484
}

.text-white h4 {
  color: #fff
}

.text-black h4 {
  color: #000
}

.text-violet h4 {
  color: #9a2783
}

.text-violet-light h4 {
  color: #b5409e
}

.text-blue h4 {
  color: #008fbb
}

.pricing-table__column:last-of-type .pricing-table__column-inner h2 h4,.pricing-table__column:last-of-type .pricing-table__column-inner h3 h4,.text-blue-bkg-a11y h4 {
  color: #0080a8
}

.text-blue-light h4 {
  color: #01a2d4
}

.text-yellow-dark h4 {
  color: #ffbe41
}

.text-green-darker h4 {
  color: #697f10
}

.text-green-dark h4 {
  color: #90ae16
}

.text-green-light h4 {
  color: #b2d136
}

.pricing-table__column:first-of-type .pricing-table__column-inner h2 h4,.pricing-table__column:first-of-type .pricing-table__column-inner h3 h4,.text-gray h4 {
  color: #6d6d83
}

.text-gray-light h4 {
  color: #d9d9e2
}

.text-gray-lightest h4 {
  color: #f7f7f9
}

.text-gray-med h4 {
  color: #8e8ea1
}

.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h2 h5,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h3 h5,.text-primary h5 {
  color: #9a2783
}

.text-secondary h5 {
  color: #008fbb
}

.text-success h5 {
  color: #28a745
}

.text-info h5 {
  color: #17a2b8
}

.text-warning h5 {
  color: #ffc107
}

.text-danger h5 {
  color: #dc3545
}

.text-light h5 {
  color: #d9d9e2
}

.text-dark h5 {
  color: #848484
}

.text-white h5 {
  color: #fff
}

.text-black h5 {
  color: #000
}

.text-violet h5 {
  color: #9a2783
}

.text-violet-light h5 {
  color: #b5409e
}

.text-blue h5 {
  color: #008fbb
}

.pricing-table__column:last-of-type .pricing-table__column-inner h2 h5,.pricing-table__column:last-of-type .pricing-table__column-inner h3 h5,.text-blue-bkg-a11y h5 {
  color: #0080a8
}

.text-blue-light h5 {
  color: #01a2d4
}

.text-yellow-dark h5 {
  color: #ffbe41
}

.text-green-darker h5 {
  color: #697f10
}

.text-green-dark h5 {
  color: #90ae16
}

.text-green-light h5 {
  color: #b2d136
}

.pricing-table__column:first-of-type .pricing-table__column-inner h2 h5,.pricing-table__column:first-of-type .pricing-table__column-inner h3 h5,.text-gray h5 {
  color: #6d6d83
}

.text-gray-light h5 {
  color: #d9d9e2
}

.text-gray-lightest h5 {
  color: #f7f7f9
}

.text-gray-med h5 {
  color: #8e8ea1
}

.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h2 h6,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h3 h6,.text-primary h6 {
  color: #9a2783
}

.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h2 path,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner h3 path,.text-primary path {
  fill: #9a2783
}

.text-secondary h6 {
  color: #008fbb
}

.text-secondary path {
  fill: #008fbb
}

.text-success h6 {
  color: #28a745
}

.text-success path {
  fill: #28a745
}

.text-info h6 {
  color: #17a2b8
}

.text-info path {
  fill: #17a2b8
}

.text-warning h6 {
  color: #ffc107
}

.text-warning path {
  fill: #ffc107
}

.text-danger h6 {
  color: #dc3545
}

.text-danger path {
  fill: #dc3545
}

.text-light h6 {
  color: #d9d9e2
}

.text-light path {
  fill: #d9d9e2
}

.text-dark h6 {
  color: #848484
}

.text-dark path {
  fill: #848484
}

.text-white h6 {
  color: #fff
}

.text-white path {
  fill: #fff
}

.text-black h6 {
  color: #000
}

.text-black path {
  fill: #000
}

.text-violet h6 {
  color: #9a2783
}

.text-violet path {
  fill: #9a2783
}

.text-violet-light h6 {
  color: #b5409e
}

.text-violet-light path {
  fill: #b5409e
}

.text-blue h6 {
  color: #008fbb
}

.text-blue path {
  fill: #008fbb
}

.pricing-table__column:last-of-type .pricing-table__column-inner h2 h6,.pricing-table__column:last-of-type .pricing-table__column-inner h3 h6,.text-blue-bkg-a11y h6 {
  color: #0080a8
}

.pricing-table__column:last-of-type .pricing-table__column-inner h2 path,.pricing-table__column:last-of-type .pricing-table__column-inner h3 path,.text-blue-bkg-a11y path {
  fill: #0080a8
}

.text-blue-light h6 {
  color: #01a2d4
}

.text-blue-light path {
  fill: #01a2d4
}

.text-yellow-dark h6 {
  color: #ffbe41
}

.text-yellow-dark path {
  fill: #ffbe41
}

.text-green-darker h6 {
  color: #697f10
}

.text-green-darker path {
  fill: #697f10
}

.text-green-dark h6 {
  color: #90ae16
}

.text-green-dark path {
  fill: #90ae16
}

.text-green-light h6 {
  color: #b2d136
}

.text-green-light path {
  fill: #b2d136
}

.pricing-table__column:first-of-type .pricing-table__column-inner h2 h6,.pricing-table__column:first-of-type .pricing-table__column-inner h3 h6,.text-gray h6 {
  color: #6d6d83
}

.pricing-table__column:first-of-type .pricing-table__column-inner h2 path,.pricing-table__column:first-of-type .pricing-table__column-inner h3 path,.text-gray path {
  fill: #6d6d83
}

.text-gray-light h6 {
  color: #d9d9e2
}

.text-gray-light path {
  fill: #d9d9e2
}

.text-gray-lightest h6 {
  color: #f7f7f9
}

.text-gray-lightest path {
  fill: #f7f7f9
}

.text-gray-med h6 {
  color: #8e8ea1
}

.text-gray-med path {
  fill: #8e8ea1
}

.h4,.is-style-h4,h4 {
  line-height: 1.1
}

.adjust-wysiwyg--news h2,.adjust-wysiwyg--news h3,.adjust-wysiwyg--news h4,.adjust-wysiwyg--news h5,.adjust-wysiwyg--news h6,.h5,.h6,.is-style-h5,.is-style-h6,h5,h6 {
  color: #6d6d83;
  line-height: 1.35
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.5
}

.is-style-heading-separator-line {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  font-weight: 400;
  text-align: left
}

@media (min-width: 576px) {
  .is-style-heading-separator-line {
      -ms-flex-wrap:nowrap;
      flex-wrap: nowrap
  }
}

.is-style-heading-separator-line:after,.is-style-heading-separator-line:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 1px;
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  background-color: currentColor;
  opacity: .35
}

.is-style-heading-separator-line:after {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 1 40%;
  flex: 0 1 40%;
  margin-top: 1em
}

@media (min-width: 576px) {
  .is-style-heading-separator-line:after {
      margin-top:auto;
      margin-left: .35em
  }
}

@media (min-width: 576px) {
  .is-style-heading-separator-line:after,.is-style-heading-separator-line:before {
      -webkit-box-flex:1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto
  }
}

.is-style-heading-separator-line.has-text-align-center {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (min-width: 576px) {
  .is-style-heading-separator-line.has-text-align-center:before {
      content:"";
      margin-right: .35em
  }
}

@media (min-width: 576px) {
  .is-style-heading-separator-line.has-text-align-right {
      -webkit-box-pack:end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end
  }

  .is-style-heading-separator-line.has-text-align-right:before {
      content: "";
      margin-right: .35em
  }
}

@media (min-width: 576px) {
  .is-style-heading-separator-line.has-text-align-right:after {
      display:none
  }
}

/* .is-style-montserrat {
  font-family: Montserrat,Helvetica Neue,Arial,sans-serif
} */

.adjust-wysiwyg--news h2,.adjust-wysiwyg--news h3,.adjust-wysiwyg--news h4,.adjust-wysiwyg--news h5,.adjust-wysiwyg--news h6,.is-style-barlow {
  font-family: Barlow,Arial,sans-serif
}

.is-style-barlow-condensed {
  font-family: Barlow Condensed,Arial,sans-serif
}

main ol a,main p a,main ul a {
  text-decoration: underline
}

.list__links {
  list-style: none
}

.list__links li {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid
}

.list__links li:before {
  content: "•";
  color: #02769a;
  font-size: 1.2rem;
  display: inline-block;
  width: 1.25ch;
  margin-left: -1.55ch
}

@media (min-width: 768px) {
  .list__links-cols {
      -webkit-column-width:1px;
      -moz-column-width: 1px;
      column-width: 1px
  }
}

@media (min-width: 768px) {
  .list__links-cols--two-col {
      -webkit-column-count:2;
      -moz-column-count: 2;
      column-count: 2
  }
}

@media (min-width: 768px) {
  .list__links-cols--three-col,.list__links-cols--two-col {
      -webkit-column-gap:3rem;
      -moz-column-gap: 3rem;
      column-gap: 3rem
  }

  .list__links-cols--three-col {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3
  }
}

@media (min-width: 768px) {
  .list__links-cols--four-col {
      -webkit-column-count:4;
      -moz-column-count: 4;
      column-count: 4;
      -webkit-column-gap: 3em;
      -moz-column-gap: 3em;
      column-gap: 3em
  }
}

.lead {
  line-height: 1.5
}

@media (max-width: 767.98px) {
  .lead {
      font-size:1.375rem
  }
}

a:focus-visible,button:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 0 .2rem rgba(154,39,131,.5);
  box-shadow: 0 0 0 .2rem rgba(154,39,131,.5)
}

.screen-reader-text:active,.screen-reader-text:focus-visible,.sr-only-focusable:active,.sr-only-focusable:focus-visible {
  position: absolute;
  left: .5rem;
  top: .5rem;
  overflow: visible;
  padding: .5rem;
  background-color: #9a2783;
  color: #fff;
  font-size: 1rem;
  text-align: center;
  font-weight: 700;
  z-index: 1000
}

.overflow-x-hidden {
  overflow-x: hidden
}

.overflow-x-visible {
  overflow-x: visible
}

@media (min-width: 576px) {
  .overflow-x-sm-hidden {
      overflow-x:hidden
  }

  .overflow-x-sm-visible {
      overflow-x: visible
  }
}

@media (min-width: 768px) {
  .overflow-x-md-hidden {
      overflow-x:hidden
  }

  .overflow-x-md-visible {
      overflow-x: visible
  }
}

@media (min-width: 992px) {
  .overflow-x-lg-hidden {
      overflow-x:hidden
  }

  .overflow-x-lg-visible {
      overflow-x: visible
  }
}

@media (min-width: 1144px) {
  .overflow-x-xl-hidden {
      overflow-x:hidden
  }

  .overflow-x-xl-visible {
      overflow-x: visible
  }
}

@media (min-width: 1300px) {
  .overflow-x-xxl-hidden {
      overflow-x:hidden
  }

  .overflow-x-xxl-visible {
      overflow-x: visible
  }
}

.overflow-y-hidden {
  overflow-y: hidden
}

.overflow-y-visible {
  overflow-y: visible
}

@media (min-width: 576px) {
  .overflow-y-sm-hidden {
      overflow-y:hidden
  }

  .overflow-y-sm-visible {
      overflow-y: visible
  }
}

@media (min-width: 768px) {
  .overflow-y-md-hidden {
      overflow-y:hidden
  }

  .overflow-y-md-visible {
      overflow-y: visible
  }
}

@media (min-width: 992px) {
  .overflow-y-lg-hidden {
      overflow-y:hidden
  }

  .overflow-y-lg-visible {
      overflow-y: visible
  }
}

@media (min-width: 1144px) {
  .overflow-y-xl-hidden {
      overflow-y:hidden
  }

  .overflow-y-xl-visible {
      overflow-y: visible
  }
}

@media (min-width: 1300px) {
  .overflow-y-xxl-hidden {
      overflow-y:hidden
  }

  .overflow-y-xxl-visible {
      overflow-y: visible
  }
}

.is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none
}

.limit-width {
  max-width: 48rem
}

.limit-width-md {
  max-width: 42.5rem
}

.limit-width-sm {
  max-width: 35.9375rem
}

.limit-width-icon {
  max-width: 3.75rem
}

.limit-width-icon--med {
  max-width: 6.25rem
}

.limit-width-icon--lg {
  max-width: 8.25rem
}

.min-h-50vh {
  min-height: 50vh
}

.text-shadow {
  text-shadow: 1px 1px 6px rgba(0,0,0,.6)
}

main ul {
  margin-bottom: 1.5rem
}

main ul li {
  margin-bottom: .35em
}

main ul li:last-of-type {
  margin-bottom: 0
}

main p+ul {
  margin-top: -.5rem
}

.adjust-wysiwyg ul {
  padding-left: 2em
}

.adjust-wysiwyg>:last-child {
  margin-bottom: 0
}

.adjust-wysiwyg--news h2 {
  text-transform: uppercase;
  color: #000;
  margin-bottom: .25rem
}

.adjust-wysiwyg--news h3 {
  color: #6d6d83;
  margin-bottom: .25rem
}

.adjust-wysiwyg--news h4,.adjust-wysiwyg--news h5,.adjust-wysiwyg--news h6 {
  font-weight: 500;
  color: #000;
  margin-bottom: .25rem
}

.border-top-hidden {
  border-top: none!important
}

.border-top-show {
  border-top-width: 1px!important;
  border-top-style: solid!important
}

@media (min-width: 576px) {
  .border-top-sm-hidden {
      border-top:none!important
  }

  .border-top-sm-show {
      border-top-width: 1px!important;
      border-top-style: solid!important
  }
}

@media (min-width: 768px) {
  .border-top-md-hidden {
      border-top:none!important
  }

  .border-top-md-show {
      border-top-width: 1px!important;
      border-top-style: solid!important
  }
}

@media (min-width: 992px) {
  .border-top-lg-hidden {
      border-top:none!important
  }

  .border-top-lg-show {
      border-top-width: 1px!important;
      border-top-style: solid!important
  }
}

@media (min-width: 1144px) {
  .border-top-xl-hidden {
      border-top:none!important
  }

  .border-top-xl-show {
      border-top-width: 1px!important;
      border-top-style: solid!important
  }
}

@media (min-width: 1300px) {
  .border-top-xxl-hidden {
      border-top:none!important
  }

  .border-top-xxl-show {
      border-top-width: 1px!important;
      border-top-style: solid!important
  }
}

.border-right-hidden {
  border-right: none!important
}

.border-right-show {
  border-right-width: 1px!important;
  border-right-style: solid!important
}

@media (min-width: 576px) {
  .border-right-sm-hidden {
      border-right:none!important
  }

  .border-right-sm-show {
      border-right-width: 1px!important;
      border-right-style: solid!important
  }
}

@media (min-width: 768px) {
  .border-right-md-hidden {
      border-right:none!important
  }

  .border-right-md-show {
      border-right-width: 1px!important;
      border-right-style: solid!important
  }
}

@media (min-width: 992px) {
  .border-right-lg-hidden {
      border-right:none!important
  }

  .border-right-lg-show {
      border-right-width: 1px!important;
      border-right-style: solid!important
  }
}

@media (min-width: 1144px) {
  .border-right-xl-hidden {
      border-right:none!important
  }

  .border-right-xl-show {
      border-right-width: 1px!important;
      border-right-style: solid!important
  }
}

@media (min-width: 1300px) {
  .border-right-xxl-hidden {
      border-right:none!important
  }

  .border-right-xxl-show {
      border-right-width: 1px!important;
      border-right-style: solid!important
  }
}

.border-bottom-hidden {
  border-bottom: none!important
}

.border-bottom-show {
  border-bottom-width: 1px!important;
  border-bottom-style: solid!important
}

@media (min-width: 576px) {
  .border-bottom-sm-hidden {
      border-bottom:none!important
  }

  .border-bottom-sm-show {
      border-bottom-width: 1px!important;
      border-bottom-style: solid!important
  }
}

@media (min-width: 768px) {
  .border-bottom-md-hidden {
      border-bottom:none!important
  }

  .border-bottom-md-show {
      border-bottom-width: 1px!important;
      border-bottom-style: solid!important
  }
}

@media (min-width: 992px) {
  .border-bottom-lg-hidden {
      border-bottom:none!important
  }

  .border-bottom-lg-show {
      border-bottom-width: 1px!important;
      border-bottom-style: solid!important
  }
}

@media (min-width: 1144px) {
  .border-bottom-xl-hidden {
      border-bottom:none!important
  }

  .border-bottom-xl-show {
      border-bottom-width: 1px!important;
      border-bottom-style: solid!important
  }
}

@media (min-width: 1300px) {
  .border-bottom-xxl-hidden {
      border-bottom:none!important
  }

  .border-bottom-xxl-show {
      border-bottom-width: 1px!important;
      border-bottom-style: solid!important
  }
}

.border-left-hidden {
  border-left: none!important
}

.border-left-show {
  border-left-width: 1px!important;
  border-left-style: solid!important
}

@media (min-width: 576px) {
  .border-left-sm-hidden {
      border-left:none!important
  }

  .border-left-sm-show {
      border-left-width: 1px!important;
      border-left-style: solid!important
  }
}

@media (min-width: 768px) {
  .border-left-md-hidden {
      border-left:none!important
  }

  .border-left-md-show {
      border-left-width: 1px!important;
      border-left-style: solid!important
  }
}

@media (min-width: 992px) {
  .border-left-lg-hidden {
      border-left:none!important
  }

  .border-left-lg-show {
      border-left-width: 1px!important;
      border-left-style: solid!important
  }
}

@media (min-width: 1144px) {
  .border-left-xl-hidden {
      border-left:none!important
  }

  .border-left-xl-show {
      border-left-width: 1px!important;
      border-left-style: solid!important
  }
}

@media (min-width: 1300px) {
  .border-left-xxl-hidden {
      border-left:none!important
  }

  .border-left-xxl-show {
      border-left-width: 1px!important;
      border-left-style: solid!important
  }
}

.border-top-primary {
  border-top-color: #9a2783!important
}

.border-top-secondary {
  border-top-color: #008fbb!important
}

.border-top-success {
  border-top-color: #28a745!important
}

.border-top-info {
  border-top-color: #17a2b8!important
}

.border-top-warning {
  border-top-color: #ffc107!important
}

.border-top-danger {
  border-top-color: #dc3545!important
}

.border-top-light {
  border-top-color: #d9d9e2!important
}

.border-top-dark {
  border-top-color: #848484!important
}

.border-top-white {
  border-top-color: #fff!important
}

.border-top-black {
  border-top-color: #000!important
}

.border-top-violet {
  border-top-color: #9a2783!important
}

.border-top-violet-light {
  border-top-color: #b5409e!important
}

.border-top-blue {
  border-top-color: #008fbb!important
}

.border-top-blue-bkg-a11y {
  border-top-color: #0080a8!important
}

.border-top-blue-light {
  border-top-color: #01a2d4!important
}

.border-top-yellow-dark {
  border-top-color: #ffbe41!important
}

.border-top-green-darker {
  border-top-color: #697f10!important
}

.border-top-green-dark {
  border-top-color: #90ae16!important
}

.border-top-green-light {
  border-top-color: #b2d136!important
}

.border-top-gray {
  border-top-color: #6d6d83!important
}

.border-top-gray-light {
  border-top-color: #d9d9e2!important
}

.border-top-gray-lightest {
  border-top-color: #f7f7f9!important
}

.border-top-gray-med {
  border-top-color: #8e8ea1!important
}

.border-right-primary {
  border-right-color: #9a2783!important
}

.border-right-secondary {
  border-right-color: #008fbb!important
}

.border-right-success {
  border-right-color: #28a745!important
}

.border-right-info {
  border-right-color: #17a2b8!important
}

.border-right-warning {
  border-right-color: #ffc107!important
}

.border-right-danger {
  border-right-color: #dc3545!important
}

.border-right-light {
  border-right-color: #d9d9e2!important
}

.border-right-dark {
  border-right-color: #848484!important
}

.border-right-white {
  border-right-color: #fff!important
}

.border-right-black {
  border-right-color: #000!important
}

.border-right-violet {
  border-right-color: #9a2783!important
}

.border-right-violet-light {
  border-right-color: #b5409e!important
}

.border-right-blue {
  border-right-color: #008fbb!important
}

.border-right-blue-bkg-a11y {
  border-right-color: #0080a8!important
}

.border-right-blue-light {
  border-right-color: #01a2d4!important
}

.border-right-yellow-dark {
  border-right-color: #ffbe41!important
}

.border-right-green-darker {
  border-right-color: #697f10!important
}

.border-right-green-dark {
  border-right-color: #90ae16!important
}

.border-right-green-light {
  border-right-color: #b2d136!important
}

.border-right-gray {
  border-right-color: #6d6d83!important
}

.border-right-gray-light {
  border-right-color: #d9d9e2!important
}

.border-right-gray-lightest {
  border-right-color: #f7f7f9!important
}

.border-right-gray-med {
  border-right-color: #8e8ea1!important
}

.border-bottom-primary {
  border-bottom-color: #9a2783!important
}

.border-bottom-secondary {
  border-bottom-color: #008fbb!important
}

.border-bottom-success {
  border-bottom-color: #28a745!important
}

.border-bottom-info {
  border-bottom-color: #17a2b8!important
}

.border-bottom-warning {
  border-bottom-color: #ffc107!important
}

.border-bottom-danger {
  border-bottom-color: #dc3545!important
}

.border-bottom-light {
  border-bottom-color: #d9d9e2!important
}

.border-bottom-dark {
  border-bottom-color: #848484!important
}

.border-bottom-white {
  border-bottom-color: #fff!important
}

.border-bottom-black {
  border-bottom-color: #000!important
}

.border-bottom-violet {
  border-bottom-color: #9a2783!important
}

.border-bottom-violet-light {
  border-bottom-color: #b5409e!important
}

.border-bottom-blue {
  border-bottom-color: #008fbb!important
}

.border-bottom-blue-bkg-a11y {
  border-bottom-color: #0080a8!important
}

.border-bottom-blue-light {
  border-bottom-color: #01a2d4!important
}

.border-bottom-yellow-dark {
  border-bottom-color: #ffbe41!important
}

.border-bottom-green-darker {
  border-bottom-color: #697f10!important
}

.border-bottom-green-dark {
  border-bottom-color: #90ae16!important
}

.border-bottom-green-light {
  border-bottom-color: #b2d136!important
}

.border-bottom-gray {
  border-bottom-color: #6d6d83!important
}

.border-bottom-gray-light {
  border-bottom-color: #d9d9e2!important
}

.border-bottom-gray-lightest {
  border-bottom-color: #f7f7f9!important
}

.border-bottom-gray-med {
  border-bottom-color: #8e8ea1!important
}

.border-left-primary {
  border-left-color: #9a2783!important
}

.border-left-secondary {
  border-left-color: #008fbb!important
}

.border-left-success {
  border-left-color: #28a745!important
}

.border-left-info {
  border-left-color: #17a2b8!important
}

.border-left-warning {
  border-left-color: #ffc107!important
}

.border-left-danger {
  border-left-color: #dc3545!important
}

.border-left-light {
  border-left-color: #d9d9e2!important
}

.border-left-dark {
  border-left-color: #848484!important
}

.border-left-white {
  border-left-color: #fff!important
}

.border-left-black {
  border-left-color: #000!important
}

.border-left-violet {
  border-left-color: #9a2783!important
}

.border-left-violet-light {
  border-left-color: #b5409e!important
}

.border-left-blue {
  border-left-color: #008fbb!important
}

.border-left-blue-bkg-a11y {
  border-left-color: #0080a8!important
}

.border-left-blue-light {
  border-left-color: #01a2d4!important
}

.border-left-yellow-dark {
  border-left-color: #ffbe41!important
}

.border-left-green-darker {
  border-left-color: #697f10!important
}

.border-left-green-dark {
  border-left-color: #90ae16!important
}

.border-left-green-light {
  border-left-color: #b2d136!important
}

.border-left-gray {
  border-left-color: #6d6d83!important
}

.border-left-gray-light {
  border-left-color: #d9d9e2!important
}

.border-left-gray-lightest {
  border-left-color: #f7f7f9!important
}

.border-left-gray-med {
  border-left-color: #8e8ea1!important
}

.border-top-sm {
  border-width: 1px!important
}

.border-top-md {
  border-width: 8px!important
}

.border-top-lg {
  border-width: 16px!important
}

.border-right-sm {
  border-width: 1px!important
}

.border-right-md {
  border-width: 8px!important
}

.border-right-lg {
  border-width: 16px!important
}

.border-bottom-sm {
  border-width: 1px!important
}

.border-bottom-md {
  border-width: 8px!important
}

.border-bottom-lg {
  border-width: 16px!important
}

.border-left-sm {
  border-width: 1px!important
}

.border-left-md {
  border-width: 8px!important
}

.border-left-lg {
  border-width: 16px!important
}

.is-style-section-shadow {
  position: relative;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
  box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.img--clipped {
  -webkit-clip-path: polygon(0 0,100% 0,100% 66%,-10% 100%);
  clip-path: polygon(0 0,100% 0,100% 66%,-10% 100%)
}

.btn:focus-visible,.wp-block-button .wp-block-button__link:focus-visible {
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}

.btn:not(.btn-link):hover,.wp-block-button .wp-block-button__link:not(.btn-link):hover,a.text-white:hover {
  color: #fff!important
}

@media (min-width: 992px) {
  .btn:not(.btn-sm),.wp-block-button .wp-block-button__link:not(.btn-sm) {
      padding:.9rem 2.09rem
  }
}

.btn-accent,.wp-block-button.is-style-accent .wp-block-button__link {
  color: #fff;
  border-color: #697f10;
  background-color: #697f10
}

.btn-accent:focus-visible,.btn-accent:hover,.wp-block-button.is-style-accent .wp-block-button__link:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link:hover {
  color: #fff;
  background-color: #44520a;
  border-color: #44520a
}

.btn-primary--dark {
  color: #fff;
  border-color: #7b1667;
  background-color: #7b1667
}

.btn-primary--dark:focus-visible,.btn-primary--dark:hover {
  color: #fff;
  background-color: #651255;
  border-color: #651255
}

.btn-secondary {
  border-color: #0080a8;
  background-color: #0080a8
}

.btn-secondary--dark,.btn-secondary:focus-visible,.btn-secondary:hover {
  color: #fff;
  background-color: #02769a;
  border-color: #02769a
}

.btn-secondary--dark:focus-visible,.btn-secondary--dark:hover {
  color: #fff;
  background-color: #00556f;
  border-color: #00556f
}

.btn-outline-primary:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
  color: #fff;
  background-color: #9a2783;
  border-color: #9a2783
}

.wp-block-button img {
  margin-top: auto;
  margin-bottom: auto
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-primary-background-color {
  border-color: #9a2783!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-primary-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-primary-background-color:hover {
  color: #fff!important;
  background-color: #711d60!important;
  border-color: #711d60!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-secondary-background-color {
  border-color: #008fbb!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-secondary-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-secondary-background-color:hover {
  color: #fff!important;
  background-color: #006888!important;
  border-color: #006888!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-success-background-color {
  border-color: #28a745!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-success-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-success-background-color:hover {
  color: #fff!important;
  background-color: #1e7e34!important;
  border-color: #1e7e34!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-info-background-color {
  border-color: #17a2b8!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-info-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-info-background-color:hover {
  color: #fff!important;
  background-color: #117a8b!important;
  border-color: #117a8b!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-warning-background-color {
  border-color: #ffc107!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-warning-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-warning-background-color:hover {
  color: #fff!important;
  background-color: #d39e00!important;
  border-color: #d39e00!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-danger-background-color {
  border-color: #dc3545!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-danger-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-danger-background-color:hover {
  color: #fff!important;
  background-color: #bd2130!important;
  border-color: #bd2130!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-light-background-color {
  border-color: #d9d9e2!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-light-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-light-background-color:hover {
  color: #fff!important;
  background-color: #bcbccc!important;
  border-color: #bcbccc!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-dark-background-color {
  border-color: #848484!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-dark-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-dark-background-color:hover {
  color: #fff!important;
  background-color: #6b6b6b!important;
  border-color: #6b6b6b!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-white-background-color {
  border-color: #fff!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-white-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-white-background-color:hover {
  color: #fff!important;
  background-color: #e6e6e6!important;
  border-color: #e6e6e6!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-black-background-color {
  border-color: #000!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-black-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-black-background-color:hover {
  color: #fff!important;
  background-color: #000!important;
  border-color: #000!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-violet-background-color {
  border-color: #9a2783!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-violet-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-violet-background-color:hover {
  color: #fff!important;
  background-color: #711d60!important;
  border-color: #711d60!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-violet-light-background-color {
  border-color: #b5409e!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-violet-light-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-violet-light-background-color:hover {
  color: #fff!important;
  background-color: #8f337d!important;
  border-color: #8f337d!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-blue-background-color {
  border-color: #008fbb!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-blue-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-blue-background-color:hover {
  color: #fff!important;
  background-color: #006888!important;
  border-color: #006888!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-blue-bkg-a11y-background-color {
  border-color: #0080a8!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-blue-bkg-a11y-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-blue-bkg-a11y-background-color:hover {
  color: #fff!important;
  background-color: #005975!important;
  border-color: #005975!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-blue-light-background-color {
  border-color: #01a2d4!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-blue-light-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-blue-light-background-color:hover {
  color: #fff!important;
  background-color: #017ba1!important;
  border-color: #017ba1!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-yellow-dark-background-color {
  border-color: #ffbe41!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-yellow-dark-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-yellow-dark-background-color:hover {
  color: #fff!important;
  background-color: #ffad0e!important;
  border-color: #ffad0e!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-green-darker-background-color {
  border-color: #697f10!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-green-darker-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-green-darker-background-color:hover {
  color: #fff!important;
  background-color: #44520a!important;
  border-color: #44520a!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-green-dark-background-color {
  border-color: #90ae16!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-green-dark-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-green-dark-background-color:hover {
  color: #fff!important;
  background-color: #6b8110!important;
  border-color: #6b8110!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-green-light-background-color {
  border-color: #b2d136!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-green-light-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-green-light-background-color:hover {
  color: #fff!important;
  background-color: #92ad27!important;
  border-color: #92ad27!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-background-color {
  border-color: #6d6d83!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-background-color:hover {
  color: #fff!important;
  background-color: #565667!important;
  border-color: #565667!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-light-background-color {
  border-color: #d9d9e2!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-light-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-light-background-color:hover {
  color: #fff!important;
  background-color: #bcbccc!important;
  border-color: #bcbccc!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-lightest-background-color {
  border-color: #f7f7f9!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-lightest-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-lightest-background-color:hover {
  color: #fff!important;
  background-color: #dadae3!important;
  border-color: #dadae3!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-med-background-color {
  border-color: #8e8ea1!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-med-background-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-gray-med-background-color:hover {
  color: #fff!important;
  background-color: #72728a!important;
  border-color: #72728a!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-white-background-color.has-blue-color.has-text-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-white-background-color.has-blue-color.has-text-color:hover {
  background-color: #02769a!important;
  color: #fff!important;
  border-color: #02769a!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-white-background-color.has-violet-color.has-text-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-white-background-color.has-violet-color.has-text-color:hover {
  background-color: #7b1667!important;
  color: #fff!important;
  border-color: #7b1667!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-white-background-color.has-green-dark-color.has-text-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-white-background-color.has-green-dark-color.has-text-color:hover {
  background-color: #90ae16!important;
  color: #fff!important;
  border-color: #90ae16!important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-white-background-color.has-green-darker-color.has-text-color:focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-white-background-color.has-green-darker-color.has-text-color:hover {
  background-color: #697f10!important;
  color: #fff!important;
  border-color: #697f10!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-primary-background-color {
  border-color: #9a2783!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-primary-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-primary-background-color:hover {
  color: #fff!important;
  background-color: #711d60!important;
  border-color: #711d60!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-secondary-background-color {
  border-color: #008fbb!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-secondary-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-secondary-background-color:hover {
  color: #fff!important;
  background-color: #006888!important;
  border-color: #006888!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-success-background-color {
  border-color: #28a745!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-success-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-success-background-color:hover {
  color: #fff!important;
  background-color: #1e7e34!important;
  border-color: #1e7e34!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-info-background-color {
  border-color: #17a2b8!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-info-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-info-background-color:hover {
  color: #fff!important;
  background-color: #117a8b!important;
  border-color: #117a8b!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-warning-background-color {
  border-color: #ffc107!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-warning-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-warning-background-color:hover {
  color: #fff!important;
  background-color: #d39e00!important;
  border-color: #d39e00!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-danger-background-color {
  border-color: #dc3545!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-danger-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-danger-background-color:hover {
  color: #fff!important;
  background-color: #bd2130!important;
  border-color: #bd2130!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-light-background-color {
  border-color: #d9d9e2!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-light-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-light-background-color:hover {
  color: #fff!important;
  background-color: #bcbccc!important;
  border-color: #bcbccc!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-dark-background-color {
  border-color: #848484!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-dark-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-dark-background-color:hover {
  color: #fff!important;
  background-color: #6b6b6b!important;
  border-color: #6b6b6b!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-white-background-color {
  border-color: #fff!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-white-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-white-background-color:hover {
  color: #fff!important;
  background-color: #e6e6e6!important;
  border-color: #e6e6e6!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-black-background-color {
  border-color: #000!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-black-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-black-background-color:hover {
  color: #fff!important;
  background-color: #000!important;
  border-color: #000!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-violet-background-color {
  border-color: #9a2783!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-violet-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-violet-background-color:hover {
  color: #fff!important;
  background-color: #711d60!important;
  border-color: #711d60!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-violet-light-background-color {
  border-color: #b5409e!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-violet-light-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-violet-light-background-color:hover {
  color: #fff!important;
  background-color: #8f337d!important;
  border-color: #8f337d!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-blue-background-color {
  border-color: #008fbb!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-blue-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-blue-background-color:hover {
  color: #fff!important;
  background-color: #006888!important;
  border-color: #006888!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-blue-bkg-a11y-background-color {
  border-color: #0080a8!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-blue-bkg-a11y-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-blue-bkg-a11y-background-color:hover {
  color: #fff!important;
  background-color: #005975!important;
  border-color: #005975!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-blue-light-background-color {
  border-color: #01a2d4!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-blue-light-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-blue-light-background-color:hover {
  color: #fff!important;
  background-color: #017ba1!important;
  border-color: #017ba1!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-yellow-dark-background-color {
  border-color: #ffbe41!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-yellow-dark-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-yellow-dark-background-color:hover {
  color: #fff!important;
  background-color: #ffad0e!important;
  border-color: #ffad0e!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-green-darker-background-color {
  border-color: #697f10!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-green-darker-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-green-darker-background-color:hover {
  color: #fff!important;
  background-color: #44520a!important;
  border-color: #44520a!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-green-dark-background-color {
  border-color: #90ae16!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-green-dark-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-green-dark-background-color:hover {
  color: #fff!important;
  background-color: #6b8110!important;
  border-color: #6b8110!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-green-light-background-color {
  border-color: #b2d136!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-green-light-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-green-light-background-color:hover {
  color: #fff!important;
  background-color: #92ad27!important;
  border-color: #92ad27!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-background-color {
  border-color: #6d6d83!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-background-color:hover {
  color: #fff!important;
  background-color: #565667!important;
  border-color: #565667!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-light-background-color {
  border-color: #d9d9e2!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-light-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-light-background-color:hover {
  color: #fff!important;
  background-color: #bcbccc!important;
  border-color: #bcbccc!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-lightest-background-color {
  border-color: #f7f7f9!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-lightest-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-lightest-background-color:hover {
  color: #fff!important;
  background-color: #dadae3!important;
  border-color: #dadae3!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-med-background-color {
  border-color: #8e8ea1!important
}

.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-med-background-color:focus-visible,.wp-block-button.is-style-blue-a11y .wp-block-button__link.has-background.has-gray-med-background-color:hover {
  color: #fff!important;
  background-color: #72728a!important;
  border-color: #72728a!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-primary-background-color {
  border-color: #9a2783!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-primary-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-primary-background-color:hover {
  color: #fff!important;
  background-color: #711d60!important;
  border-color: #711d60!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-secondary-background-color {
  border-color: #008fbb!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-secondary-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-secondary-background-color:hover {
  color: #fff!important;
  background-color: #006888!important;
  border-color: #006888!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-success-background-color {
  border-color: #28a745!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-success-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-success-background-color:hover {
  color: #fff!important;
  background-color: #1e7e34!important;
  border-color: #1e7e34!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-info-background-color {
  border-color: #17a2b8!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-info-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-info-background-color:hover {
  color: #fff!important;
  background-color: #117a8b!important;
  border-color: #117a8b!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-warning-background-color {
  border-color: #ffc107!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-warning-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-warning-background-color:hover {
  color: #fff!important;
  background-color: #d39e00!important;
  border-color: #d39e00!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-danger-background-color {
  border-color: #dc3545!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-danger-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-danger-background-color:hover {
  color: #fff!important;
  background-color: #bd2130!important;
  border-color: #bd2130!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-light-background-color {
  border-color: #d9d9e2!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-light-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-light-background-color:hover {
  color: #fff!important;
  background-color: #bcbccc!important;
  border-color: #bcbccc!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-dark-background-color {
  border-color: #848484!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-dark-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-dark-background-color:hover {
  color: #fff!important;
  background-color: #6b6b6b!important;
  border-color: #6b6b6b!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-white-background-color {
  border-color: #fff!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-white-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-white-background-color:hover {
  color: #fff!important;
  background-color: #e6e6e6!important;
  border-color: #e6e6e6!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-black-background-color {
  border-color: #000!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-black-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-black-background-color:hover {
  color: #fff!important;
  background-color: #000!important;
  border-color: #000!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-violet-background-color {
  border-color: #9a2783!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-violet-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-violet-background-color:hover {
  color: #fff!important;
  background-color: #711d60!important;
  border-color: #711d60!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-violet-light-background-color {
  border-color: #b5409e!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-violet-light-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-violet-light-background-color:hover {
  color: #fff!important;
  background-color: #8f337d!important;
  border-color: #8f337d!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-blue-background-color {
  border-color: #008fbb!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-blue-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-blue-background-color:hover {
  color: #fff!important;
  background-color: #006888!important;
  border-color: #006888!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-blue-bkg-a11y-background-color {
  border-color: #0080a8!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-blue-bkg-a11y-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-blue-bkg-a11y-background-color:hover {
  color: #fff!important;
  background-color: #005975!important;
  border-color: #005975!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-blue-light-background-color {
  border-color: #01a2d4!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-blue-light-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-blue-light-background-color:hover {
  color: #fff!important;
  background-color: #017ba1!important;
  border-color: #017ba1!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-yellow-dark-background-color {
  border-color: #ffbe41!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-yellow-dark-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-yellow-dark-background-color:hover {
  color: #fff!important;
  background-color: #ffad0e!important;
  border-color: #ffad0e!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-green-darker-background-color {
  border-color: #697f10!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-green-darker-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-green-darker-background-color:hover {
  color: #fff!important;
  background-color: #44520a!important;
  border-color: #44520a!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-green-dark-background-color {
  border-color: #90ae16!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-green-dark-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-green-dark-background-color:hover {
  color: #fff!important;
  background-color: #6b8110!important;
  border-color: #6b8110!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-green-light-background-color {
  border-color: #b2d136!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-green-light-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-green-light-background-color:hover {
  color: #fff!important;
  background-color: #92ad27!important;
  border-color: #92ad27!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-background-color {
  border-color: #6d6d83!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-background-color:hover {
  color: #fff!important;
  background-color: #565667!important;
  border-color: #565667!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-light-background-color {
  border-color: #d9d9e2!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-light-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-light-background-color:hover {
  color: #fff!important;
  background-color: #bcbccc!important;
  border-color: #bcbccc!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-lightest-background-color {
  border-color: #f7f7f9!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-lightest-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-lightest-background-color:hover {
  color: #fff!important;
  background-color: #dadae3!important;
  border-color: #dadae3!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-med-background-color {
  border-color: #8e8ea1!important
}

.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-med-background-color:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link.has-background.has-gray-med-background-color:hover {
  color: #fff!important;
  background-color: #72728a!important;
  border-color: #72728a!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-primary-color {
  border-color: #9a2783!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-primary-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-primary-color:hover {
  color: #fff!important;
  background-color: #9a2783!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color {
  border-color: #008fbb!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color:hover {
  color: #fff!important;
  background-color: #008fbb!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-success-color {
  border-color: #28a745!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-success-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-success-color:hover {
  color: #fff!important;
  background-color: #28a745!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-info-color {
  border-color: #17a2b8!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-info-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-info-color:hover {
  color: #fff!important;
  background-color: #17a2b8!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-warning-color {
  border-color: #ffc107!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-warning-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-warning-color:hover {
  color: #fff!important;
  background-color: #ffc107!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-danger-color {
  border-color: #dc3545!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-danger-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-danger-color:hover {
  color: #fff!important;
  background-color: #dc3545!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-light-color {
  border-color: #d9d9e2!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-light-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-light-color:hover {
  color: #fff!important;
  background-color: #d9d9e2!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-dark-color {
  border-color: #848484!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-dark-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-dark-color:hover {
  color: #fff!important;
  background-color: #848484!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-white-color {
  border-color: #fff!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-white-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover {
  color: #fff!important;
  background-color: #fff!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-black-color {
  border-color: #000!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-black-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-black-color:hover {
  color: #fff!important;
  background-color: #000!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-violet-color {
  border-color: #9a2783!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-violet-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-violet-color:hover {
  color: #fff!important;
  background-color: #9a2783!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-violet-light-color {
  border-color: #b5409e!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-violet-light-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-violet-light-color:hover {
  color: #fff!important;
  background-color: #b5409e!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-blue-color {
  border-color: #008fbb!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-blue-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-blue-color:hover {
  color: #fff!important;
  background-color: #008fbb!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-blue-bkg-a11y-color {
  border-color: #0080a8!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-blue-bkg-a11y-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-blue-bkg-a11y-color:hover {
  color: #fff!important;
  background-color: #0080a8!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-blue-light-color {
  border-color: #01a2d4!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-blue-light-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-blue-light-color:hover {
  color: #fff!important;
  background-color: #01a2d4!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-dark-color {
  border-color: #ffbe41!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-dark-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-dark-color:hover {
  color: #fff!important;
  background-color: #ffbe41!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-green-darker-color {
  border-color: #697f10!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-green-darker-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-green-darker-color:hover {
  color: #fff!important;
  background-color: #697f10!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-green-dark-color {
  border-color: #90ae16!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-green-dark-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-green-dark-color:hover {
  color: #fff!important;
  background-color: #90ae16!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-green-light-color {
  border-color: #b2d136!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-green-light-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-green-light-color:hover {
  color: #fff!important;
  background-color: #b2d136!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color {
  border-color: #6d6d83!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:hover {
  color: #fff!important;
  background-color: #6d6d83!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color {
  border-color: #d9d9e2!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color:hover {
  color: #fff!important;
  background-color: #d9d9e2!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-gray-lightest-color {
  border-color: #f7f7f9!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-gray-lightest-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-lightest-color:hover {
  color: #fff!important;
  background-color: #f7f7f9!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-gray-med-color {
  border-color: #8e8ea1!important
}

.wp-block-button.is-style-outline .wp-block-button__link.has-gray-med-color:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-med-color:hover {
  color: #fff!important;
  background-color: #8e8ea1!important
}

.btn-link {
  text-decoration: underline
}

.form-control {
  border-top: 0;
  border-left: 0;
  border-right: 0
}

.custom-select {
  max-width: 365px;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.207 8.311L1.724 0 0 1.689 8.483 10l1.724-1.689z' fill='%2378788C'/%3E%3Cpath d='M6.793 8.311L15.276 0 17 1.689 8.517 10 6.793 8.311z' fill='%2378788C'/%3E%3C/svg%3E");
  background-position: calc(100% - .75rem) 50%;
  background-repeat: no-repeat;
  background-size: 1em;
  background-clip: padding-box;
  padding-right: 2em
}

.custom-select:focus::-ms-value {
  color: #848484;
  background-color: transparent
}

.custom-select::-ms-expand {
  background-color: transparent;
  border: 0;
  visibility: hidden
}

.custom-select.w-100 {
  max-width: none
}

.custom-select--pin-point-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.207 8.311L1.724 0 0 1.689 8.483 10l1.724-1.689z' fill='%2378788C'/%3E%3Cpath d='M6.793 8.311L15.276 0 17 1.689 8.517 10 6.793 8.311z' fill='%2378788C'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13a3 3 0 100-6 3 3 0 000 6z' fill='%2301A2D4'/%3E%3Cpath d='M20 9h-2.1c-.5-3.6-3.3-6.5-6.9-6.9V0H9v2.1C5.4 2.5 2.5 5.4 2.1 9H0v2h2.1c.5 3.6 3.3 6.5 6.9 6.9V20h2v-2.1c3.6-.5 6.5-3.3 6.9-6.9H20V9zm-10 7c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6z' fill='%236D6D83'/%3E%3C/svg%3E");
  background-position: calc(100% - .75rem) 50%,.75rem 50%;
  background-repeat: no-repeat,no-repeat;
  background-size: 1em,1em;
  background-clip: padding-box,padding-box;
  padding-right: 2em;
  padding-left: 2em
}

@media (max-width: 991.98px) {
  header .form-search .form-control {
      font-size:1.125rem;
      color: #fff;
      border-color: #fff;
      background-color: transparent
  }

  header .form-search .form-control::-webkit-input-placeholder {
      color: hsla(0,0%,100%,.75)
  }

  header .form-search .form-control::-moz-placeholder {
      color: hsla(0,0%,100%,.75)
  }

  header .form-search .form-control:-ms-input-placeholder {
      color: hsla(0,0%,100%,.75)
  }

  header .form-search .form-control::-ms-input-placeholder {
      color: hsla(0,0%,100%,.75)
  }

  header .form-search .form-control::placeholder {
      color: hsla(0,0%,100%,.75)
  }
}

header .form-search .form-search-btn-icon {
  display: none
}

@media (max-width: 991.98px) {
  header .form-search .form-search-btn-icon {
      display:block;
      padding-top: .35rem;
      padding-right: .5rem;
      border-bottom: 1px solid #fff;
      margin-left: -.125rem
  }

  header .form-search .form-search-btn-icon .svg-icon-search {
      width: 1.5rem;
      height: 1.5rem;
      fill: #fff
  }

  header .form-search .form-search-btn-icon:focus-within .svg-icon-search {
      fill: #000
  }
}

@media (max-width: 991.98px) {
  header .form-search .form-search-btn-text {
      display:none
  }
}

body.error404 header .form-search .form-search-btn-icon,body.page-template-template-search-landing header .form-search .form-search-btn-icon,body.search-no-results header .form-search .form-search-btn-icon,body.search-results header .form-search .form-search-btn-icon {
  display: block
}

body.error404 main .form-control,body.page-template-template-search-landing main .form-control,body.search-no-results main .form-control,body.search-results main .form-control {
  font-size: 1.125rem
}

@media (min-width: 768px) {
  body.error404 main .form-control,body.page-template-template-search-landing main .form-control,body.search-no-results main .form-control,body.search-results main .form-control {
      font-size:1.5rem
  }
}

body.error404 main .form-search-btn-icon,body.page-template-template-search-landing main .form-search-btn-icon,body.search-no-results main .form-search-btn-icon,body.search-results main .form-search-btn-icon {
  display: none
}

.custom-radio * {
  cursor: pointer
}

.has-primary-color {
  color: #9a2783!important
}

.has-primary-background-color {
  background-color: #9a2783!important
}

.has-secondary-color {
  color: #008fbb!important
}

.has-secondary-background-color {
  background-color: #008fbb!important
}

.has-success-color {
  color: #28a745!important
}

.has-success-background-color {
  background-color: #28a745!important
}

.has-info-color {
  color: #17a2b8!important
}

.has-info-background-color {
  background-color: #17a2b8!important
}

.has-warning-color {
  color: #ffc107!important
}

.has-warning-background-color {
  background-color: #ffc107!important
}

.has-danger-color {
  color: #dc3545!important
}

.has-danger-background-color {
  background-color: #dc3545!important
}

.has-light-color {
  color: #d9d9e2!important
}

.has-light-background-color {
  background-color: #d9d9e2!important
}

.has-dark-color {
  color: #848484!important
}

.has-dark-background-color {
  background-color: #848484!important
}

.has-white-color {
  color: #fff!important
}

.has-white-background-color {
  background-color: #fff!important
}

.has-black-color {
  color: #000!important
}

.has-black-background-color {
  background-color: #000!important
}

.has-violet-color {
  color: #9a2783!important
}

.has-violet-background-color {
  background-color: #9a2783!important
}

.has-violet-light-color {
  color: #b5409e!important
}

.has-violet-light-background-color {
  background-color: #b5409e!important
}

.has-blue-color {
  color: #008fbb!important
}

.has-blue-background-color {
  background-color: #008fbb!important
}

.has-blue-bkg-a11y-color {
  color: #0080a8!important
}

.has-blue-bkg-a11y-background-color {
  background-color: #0080a8!important
}

.has-blue-light-color {
  color: #01a2d4!important
}

.has-blue-light-background-color {
  background-color: #01a2d4!important
}

.has-yellow-dark-color {
  color: #ffbe41!important
}

.has-yellow-dark-background-color {
  background-color: #ffbe41!important
}

.has-green-darker-color {
  color: #697f10!important
}

.has-green-darker-background-color {
  background-color: #697f10!important
}

.has-green-dark-color {
  color: #90ae16!important
}

.has-green-dark-background-color {
  background-color: #90ae16!important
}

.has-green-light-color {
  color: #b2d136!important
}

.has-green-light-background-color {
  background-color: #b2d136!important
}

.has-gray-color {
  color: #6d6d83!important
}

.has-gray-background-color {
  background-color: #6d6d83!important
}

.has-gray-light-color {
  color: #d9d9e2!important
}

.has-gray-light-background-color {
  background-color: #d9d9e2!important
}

.has-gray-lightest-color {
  color: #f7f7f9!important
}

.has-gray-lightest-background-color {
  background-color: #f7f7f9!important
}

.has-gray-med-color {
  color: #8e8ea1!important
}

.has-gray-med-background-color {
  background-color: #8e8ea1!important
}

.has-light-color,.has-white-color {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%)
}

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto
}

.aligncenter {
  display: block;
  margin: .5rem auto;
  height: auto
}

.alignleft,.alignright {
  margin-bottom: .5rem;
  height: auto
}

@media (min-width: 576px) {
  .alignleft {
      float:left;
      margin-right: .5rem
  }

  .alignright {
      float: right;
      margin-left: .5rem
  }
}

hr.wp-block-separator {
  width: 100%;
  height: 1px;
  border: none
}

.breadcrumbs {
  padding: .75rem 0
}

.breadcrumbs p {
  margin-bottom: 0;
  color: #6d6d83;
  font-size: .875rem
}

.breadcrumbs a {
  color: #02769a;
  font-weight: 700;
  text-decoration: none
}

.breadcrumbs .separator {
  display: inline-block;
  margin: 0 .5em
}

.carousel-indicators li {
  border: none;
  opacity: 1;
  width: .8125rem;
  height: .8125rem;
  border-radius: 100%;
  background-color: #d9d9e2;
  margin-right: .5rem;
  margin-left: .5rem;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color
}

@media (min-width: 992px) {
  .carousel-indicators li {
      width:1.4375rem;
      height: 1.4375rem
  }
}

.carousel-indicators li.active {
  background-color: #9a2783
}

.carousel-control {
  opacity: 1
}

.carousel-control svg path {
  fill: #9a2783
}

.carousel-control-next,.carousel-control-prev {
  width: auto;
  top: -.28125rem
}

@media (min-width: 992px) {
  .carousel-control-next,.carousel-control-prev {
      top:-3.75rem
  }

  .carousel-control-next svg,.carousel-control-prev svg {
      width: .75rem;
      height: auto
  }
}

.carousel-item {
  padding: 0 1.875rem
}

.carousel blockquote,.carousel figcaption {
  text-align: center;
  font-size: 1rem
}

@media (min-width: 576px) {
  .carousel blockquote,.carousel figcaption {
      font-size:1.25rem
  }
}

@media (min-width: 992px) {
  .carousel blockquote,.carousel figcaption {
      font-size:1.5rem
  }
}

.carousel blockquote p,.carousel figcaption p {
  margin-bottom: .5rem
}

.carousel figcaption {
  font-weight: 700
}

.carousel.carousel-testimonials {
  margin-bottom: .9375rem
}

@media (min-width: 576px) {
  .carousel.carousel-testimonials {
      margin-bottom:1.875rem
  }
}

.carousel.carousel-testimonials .carousel-indicators {
  bottom: -.9375rem
}

@media (min-width: 576px) {
  .carousel.carousel-testimonials .carousel-indicators {
      bottom:-1.875rem
  }
}

.carousel.carousel-testimonials .carousel-control-next,.carousel.carousel-testimonials .carousel-control-prev {
  top: 0
}

@media (min-width: 576px) {
  .carousel.carousel-testimonials .carousel-control-next,.carousel.carousel-testimonials .carousel-control-prev {
      top:0
  }
}

.carousel.carousel-testimonials .carousel-inner {
  position: relative
}

.carousel.carousel-testimonials .carousel-testimonials-bkg {
  display: block;
  position: relative;
  z-index: 0;
  max-height: 26.25rem;
  -webkit-transition: opacity .1s ease;
  -o-transition: opacity .1s ease;
  transition: opacity .1s ease
}

.carousel.carousel-testimonials .carousel-testimonials-bkg:before {
  content: "";
  display: block;
  padding-top: 100%
}

.carousel.carousel-testimonials .carousel-testimonials-bkg img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  -o-object-fit: contain;
  object-fit: contain;
  opacity: .5
}

@media (min-width: 576px) {
  .carousel.carousel-testimonials .carousel-testimonials-bkg img {
      width:calc(100% - 60px);
      height: calc(100% - 60px)
  }
}

.carousel.carousel-testimonials .carousel-item {
  padding: 0
}

.carousel.carousel-testimonials figure {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  padding: 1.875rem
}

@media (min-width: 576px) {
  .carousel.carousel-testimonials figure {
      padding:3.75rem
  }
}

.carousel.carousel-testimonials--simple .carousel-indicators {
  bottom: auto;
  top: 105%
}

@media (min-width: 992px) {
  .carousel.carousel-testimonials--simple .carousel-indicators li {
      width:.8125rem;
      height: .8125rem
  }
}

.carousel.carousel-testimonials--simple .carousel-item {
  padding: 1.875rem 2.34375rem
}

.carousel.carousel-testimonials--simple figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.carousel.carousel-testimonials--simple blockquote,.carousel.carousel-testimonials--simple figcaption {
  font-size: 1rem
}

@media (min-width: 768px) {
  .carousel.carousel-testimonials--simple blockquote,.carousel.carousel-testimonials--simple figcaption {
      font-size:1.25rem
  }
}

.carousel.carousel-images .carousel-item {
  padding: 0 1.875rem 2.8125rem
}

@media (min-width: 992px) {
  .carousel.carousel-images .carousel-item {
      padding-bottom:3.75rem
  }
}

.carousel.carousel-images figure {
  display: block;
  position: relative
}

.carousel.carousel-images figure:before {
  content: "";
  display: block;
  padding-top: 66.66%
}

.carousel.carousel-images figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.carousel.carousel-posts .carousel-inner {
  padding: 0 .9375rem .9375rem
}

@media (min-width: 1144px) {
  .carousel.carousel-posts .carousel-inner {
      padding:0
  }
}

@media (min-width: 1144px) {
  .carousel.carousel-posts {
      margin-right:-1.8rem
  }

  .carousel.carousel-posts .carousel-item {
      padding: 0 1.875rem 2.8125rem 0
  }

  .carousel.carousel-posts .carousel-control-prev {
      left: -3.28125rem
  }

  .carousel.carousel-posts .carousel-control-next {
      right: -1.40625rem
  }
}

@media (min-width: 768px) {
  .carousel.carousel-posts .carousel-item {
      margin-right:0
  }

  .carousel.carousel-posts .carousel-inner .active+.carousel-item {
      display: block
  }

  .carousel.carousel-posts .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),.carousel.carousel-posts .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }

  .carousel.carousel-posts .carousel-inner .carousel-item-next {
      position: relative;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }

  .carousel.carousel-posts .active.carousel-item-left+.carousel-item-next.carousel-item-left,.carousel.carousel-posts .carousel-item-next.carousel-item-left+.carousel-item,.carousel.carousel-posts .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item {
      position: relative;
      -webkit-transform: translate3d(-100%,0,0);
      transform: translate3d(-100%,0,0);
      visibility: visible
  }

  .carousel.carousel-posts .carousel-inner .carousel-item-prev.carousel-item-right {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      display: block;
      visibility: visible
  }

  .carousel.carousel-posts .active.carousel-item-right+.carousel-item-prev.carousel-item-right,.carousel.carousel-posts .carousel-item-prev.carousel-item-right+.carousel-item,.carousel.carousel-posts .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item {
      position: relative;
      -webkit-transform: translate3d(100%,0,0);
      transform: translate3d(100%,0,0);
      display: block;
      visibility: visible
  }
}

@media (min-width: 768px) and (max-width:991.98px) {
  .carousel.carousel-posts .carousel-inner .active.col-md-6.carousel-item+.carousel-item+.carousel-item {
      position:absolute;
      top: 0;
      right: -50%;
      z-index: -1;
      display: block;
      visibility: visible
  }
}

@media (min-width: 992px) {
  .carousel.carousel-posts .carousel-inner .active+.carousel-item+.carousel-item {
      display:block
  }

  .carousel.carousel-posts .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }

  .carousel.carousel-posts .carousel-inner .carousel-item-next {
      position: relative;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }

  .carousel.carousel-posts .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item {
      position: relative;
      -webkit-transform: translate3d(-100%,0,0);
      transform: translate3d(-100%,0,0);
      visibility: visible
  }

  .carousel.carousel-posts .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item {
      position: relative;
      -webkit-transform: translate3d(100%,0,0);
      transform: translate3d(100%,0,0);
      display: block;
      visibility: visible
  }
}

@media (min-width: 768px) {
  .faux-masonry {
      -webkit-column-count:2;
      -moz-column-count: 2;
      -webkit-column-gap: 3rem;
      -moz-column-gap: 3rem;
      column-gap: 3rem;
      -webkit-column-width: 1px;
      -moz-column-width: 1px;
      columns: 1px 2
  }

  .faux-masonry__item {
      -webkit-column-break-inside: avoid;
      -moz-column-break-inside: avoid;
      break-inside: avoid
  }
}

.hero-3-cols {
  overflow: hidden;
  position: relative
}

.hero-3-cols__top {
  background-color: #9a2783;
  background-image: url(../bkg-stars.ac12118baa3c4d98349a874e3291543f.html);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative
}

@media (min-width: 992px) {
  .hero-3-cols__top {
      -webkit-box-flex:1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      max-height: 553px;
      -webkit-clip-path: polygon(0 0,100% 0,100% 85%,0 100%);
      clip-path: polygon(0 0,100% 0,100% 85%,0 100%)
  }
}

@media (min-width: 992px) {
  .hero-3-cols__top .container {
      overflow:visible;
      position: relative
  }
}

.hero-3-cols__top-text {
  position: relative;
  z-index: 1
}

.hero-3-cols__top-text h1 {
  font-size: 1.625rem;
  line-height: 1.3
}

@media (min-width: 576px) {
  .hero-3-cols__top-text h1 {
      font-size:2.5rem;
      line-height: 1.1;
      font-size: clamp(2rem,calc(1.55rem + 1vw),3.75rem)
  }
}

.hero-3-cols__top-text p.lead {
  font-size: 1.25rem
}

@media (min-width: 576px) {
  .hero-3-cols__top-text p.lead {
      font-size:1.5rem;
      font-size: clamp(1.25rem,calc(1.55rem + 1vw),1.5rem)
  }
}

@media (max-width: 991.98px) {
  .hero-3-cols__top-image {
      margin-top:-20vw
  }
}

@media (min-width: 992px) {
  .hero-3-cols__top-image {
      display:block;
      width: 100%;
      max-width: 900px;
      position: absolute;
      right: -232px;
      top: -53%;
      z-index: 0
  }
}

@media (min-width: 1144px) {
  .hero-3-cols__top-image {
      right:-180px
  }
}

@media (min-width: 992px) {
  .hero-3-cols__top-image:before {
      content:"";
      display: block;
      padding-top: 100%
  }
}

@media (min-width: 992px) {
  .hero-3-cols__top-image img {
      position:absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain
  }
}

.hero-3-cols__overlay {
  width: 100%;
  position: relative;
  z-index: 3;
  text-align: center;
  margin-top: -1rem
}

@media (min-width: 992px) {
  .hero-3-cols__overlay {
      position:absolute;
      left: 0;
      top: 60%;
      -webkit-transform: translateY(-60%);
      -o-transform: translateY(-60%);
      transform: translateY(-60%);
      margin-top: 0
  }
}

@media (max-width: 991.98px) {
  .hero-3-cols__overlay .container {
      padding:0
  }
}

.hero-3-cols__overlay-inner {
  border-radius: .5625rem
}

@media (min-width: 992px) {
  .hero-3-cols__overlay-inner {
      width:100%;
      margin: 0 auto;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: left
  }
}

.hero-3-cols__overlay h2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 17.8125rem;
  flex: 0 0 17.8125rem
}

@media (max-width: 991.98px) {
  .hero-3-cols__overlay h2 {
      -webkit-box-flex:1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      margin-left: auto;
      margin-right: auto;
      text-align: center
  }
}

.hero-3-cols__overlay ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (min-width: 992px) {
  .hero-3-cols__overlay ul {
      -ms-flex-wrap:nowrap;
      flex-wrap: nowrap
  }
}

.hero-3-cols__overlay ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  line-height: 1.2
}

@media (min-width: 576px) {
  .hero-3-cols__overlay ul li {
      -webkit-box-flex:1;
      -ms-flex: 1 0 33%;
      flex: 1 0 33%
  }
}

@media (min-width: 768px) {
  .hero-3-cols__overlay ul li {
      -webkit-box-flex:1;
      -ms-flex: 1 1 16%;
      flex: 1 1 16%
  }
}

.hero-3-cols__overlay ul li figure {
  padding: 0 3vw
}

@media (min-width: 992px) {
  .hero-3-cols__overlay ul li figure {
      padding:0
  }
}

.hero-3-cols__overlay ul li figure img {
  height: 100%;
  max-height: 4.6875rem;
  width: auto
}

@media (min-width: 992px) {
  .hero-3-cols__overlay ul li figure figcaption {
      width:100%;
      margin: 0 auto;
      max-width: 17ch;
      font-size: .875rem
  }
}

.hero-3-cols__bottom {
  margin-top: -2.5rem
}

@media (min-width: 768px) {
  .hero-3-cols__bottom {
      -webkit-box-flex:1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
}

.hero-3-cols__bottom-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 33.33333%;
  flex: 0 1 33.33333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 12.5rem;
  -webkit-clip-path: polygon(0 36px,100% 0,100% 100%,0 100%);
  clip-path: polygon(0 36px,100% 0,100% 100%,0 100%);
  margin-bottom: -2.5rem;
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 3rem 1.5rem 3.5rem;
  z-index: 1;
  -webkit-transition: padding .1s linear;
  -o-transition: padding .1s linear;
  transition: padding .1s linear
}

@media (min-width: 768px) {
  .hero-3-cols__bottom-box {
      min-height:15.625rem;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-clip-path: polygon(0 36px,100% 0,100% 100%,0 100%);
      clip-path: polygon(0 36px,100% 0,100% 100%,0 100%);
      margin-bottom: 0;
      padding: 3.5rem 1.5rem 2.5rem;
      margin-left: -1px;
      margin-right: -1px
  }

  .hero-3-cols__bottom-box:not(.hero-3-cols__bottom-box--taller) {
      padding: 2.5rem 1.5rem
  }

  .hero-3-cols__bottom-box:nth-of-type(2) {
      margin-top: -36px
  }

  .hero-3-cols__bottom-box:nth-of-type(3) {
      margin-top: -72px
  }
}

@media (min-width: 992px) and (max-width:1143.98px) {
  .hero-3-cols__bottom-box:not(.hero-3-cols__bottom-box--taller) {
      padding:3.5rem 1.5rem 2.5rem
  }

  .hero-3-cols__bottom-box:nth-of-type(2).hero-3-cols__bottom-box--taller {
      padding-top: 108px
  }

  .hero-3-cols__bottom-box:nth-of-type(3).hero-3-cols__bottom-box--taller {
      padding-top: 216px
  }
}

@media (min-width: 1300px) {
  .hero-3-cols__bottom-box {
      padding-left:3.5rem;
      padding-right: 3.5rem
  }

  .hero-3-cols__bottom-box:not(.hero-3-cols__bottom-box--taller) {
      padding-top: 1rem
  }
}

@media (min-width: 768px) {
  .hero-3-cols__bottom-box__inner {
      min-height:16.5625rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
  }

  .hero-3-cols__bottom-box__inner .btn,.hero-3-cols__bottom-box__inner .wp-block-button .wp-block-button__link,.wp-block-button .hero-3-cols__bottom-box__inner .wp-block-button__link {
      -ms-flex-item-align: start;
      align-self: flex-start
  }
}

@media (min-width: 992px) {
  .hero-3-cols__bottom-box__inner {
      min-height:13.875rem
  }
}

@media (min-width: 1144px) {
  .hero-3-cols__bottom-box__inner {
      min-height:11.6875rem
  }
}

.hero-3-cols__bottom-box:after {
  content: "";
  position: absolute;
  top: 1.25rem;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-clip-path: polygon(0 36px,100% 0,100% 100%,0 100%);
  clip-path: polygon(0 36px,100% 0,100% 100%,0 100%)
}

.hero-3-cols__bottom-box h2 {
  font-size: 1.625rem;
  padding-top: 1em
}

@media (min-width: 576px) {
  .hero-3-cols__bottom-box h2 {
      font-size:1.625rem;
      font-size: clamp(1.625rem,calc(1.55rem + 1vw),2rem)
  }
}

@media (min-width: 992px) {
  .hero-3-cols__bottom-box h2 {
      padding-top:0
  }
}

.hero-3-cols__bottom-box p {
  font-size: 1rem
}

@media (min-width: 576px) {
  .hero-3-cols__bottom-box p {
      font-size:1.125rem
  }
}

.hero-3-cols__bottom-box .btn,.hero-3-cols__bottom-box .wp-block-button .wp-block-button__link,.wp-block-button .hero-3-cols__bottom-box .wp-block-button__link {
  width: auto
}

.hero-3-cols__bottom-box.bg-blue:after {
  background-color: #0080a8
}

.hero-3-cols__bottom-box.bg-violet-light:after {
  background-color: #9a2783
}

.hero-3-cols__bottom-box.bg-green-light:after {
  background-color: #90ae16
}

.hero-tabs {
  overflow: hidden;
  background-color: #9a2783;
  background-image: url(../bkg-radial.14baf93efb583afd69c40e169d77ec32.html),url(../png/bkg-stars-states.71e61b3581a36319acee8b3dde3cbaf9.png);
  background-position: top,50%;
  background-repeat: no-repeat,no-repeat;
  background-size: contain,cover;
  position: relative
}

@media (min-width: 992px) {
  .hero-tabs {
      background-image:url(../png/bkg-stars-states.71e61b3581a36319acee8b3dde3cbaf9.png);
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover
  }
}

.hero-tabs--white-bkg {
  background-color: #fff;
  background-image: none!important
}

.hero-tabs__inner-text {
  position: relative;
  z-index: 1
}

.hero-tabs__inner-text h1 {
  font-size: 1.625rem;
  line-height: 1.3
}

@media (min-width: 768px) {
  .hero-tabs__inner-text h1 {
      font-size:2rem;
      line-height: 1.1;
      font-size: clamp(3rem,calc(1.55rem + 1vw),3.5rem)
  }
}

.hero-tabs__inner-text .lead {
  font-size: 1.125rem
}

@media (min-width: 768px) {
  .hero-tabs__inner-text .lead {
      font-size:1.1875rem
  }
}

.hero-tabs__inner-image {
  text-align: center;
  position: relative;
  display: block;
  width: 100%;
  max-height: 20.3125rem
}

@media (min-width: 992px) {
  .hero-tabs__inner-image {
      background-image:url(../bkg-radial.14baf93efb583afd69c40e169d77ec32.html);
      background-position-x: 5vw;
      background-position-y: -50px;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 0;
      max-width: 50rem;
      max-height: 34.375rem
  }

  .hero-tabs__inner-image:before {
      content: "";
      display: block;
      padding-top: 100%
  }
}

@media (min-width: 992px) {
  .hero-tabs--white-bkg .hero-tabs__inner-image {
      background-image:url(../bkg-radial--gray.7c73a046e29a5eb22507f8249e16aba8.html)
  }
}

.hero-tabs__inner-image img {
  width: 100%;
  height: 100%;
  max-width: 55%;
  margin-top: 5.3125rem
}

@media (min-width: 992px) {
  .hero-tabs__inner-image img {
      position:absolute;
      top: -50px;
      left: calc(50% + 5vw);
      max-width: 25rem;
      -o-object-fit: contain;
      object-fit: contain;
      -webkit-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      margin-top: 0
  }
}

.hero-tabs__wrap {
  position: relative;
  z-index: 3;
  border-bottom-width: 1rem;
  border-bottom-style: solid;
  padding-bottom: 1px
}

.hero-tabs__wrap.elementary-school-active {
  border-bottom-color: #90ae16
}

.hero-tabs__wrap.middle-school-active {
  border-bottom-color: #008fbb
}

.hero-tabs__wrap.high-school-active {
  border-bottom-color: #9a2783
}

.hero-tabs__wrap ul.nav-tabs {
  border: 0;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.hero-tabs__wrap ul.nav-tabs li {
  text-align: center;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.hero-tabs__wrap ul.nav-tabs li:nth-of-type(2n) {
  margin: 0 2vw
}

.hero-tabs__wrap ul.nav-tabs li a {
  text-decoration: none;
  background-color: #fff;
  padding: .5rem;
  font-size: 1rem;
  border: 0;
  border-bottom: none;
  border-top-left-radius: .9375rem;
  border-top-right-radius: .9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: hsla(0,0%,51.8%,.6);
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

@media (max-width: 575.98px) {
  .hero-tabs__wrap ul.nav-tabs li a {
      font-family:Barlow Condensed,Arial,sans-serif
  }
}

@media (max-width: 767.98px) {
  .hero-tabs__wrap ul.nav-tabs li a {
      padding:1rem;
      font-size: 1.125rem
  }
}

@media (min-width: 768px) {
  .hero-tabs__wrap ul.nav-tabs li a {
      font-size:1.3125rem
  }
}

@media (min-width: 992px) {
  .hero-tabs__wrap ul.nav-tabs li a {
      font-size:1.625rem
  }
}

@media (min-width: 1144px) {
  .hero-tabs__wrap ul.nav-tabs li a {
      padding:1rem 3rem
  }
}

.hero-tabs__wrap ul.nav-tabs li a:before {
  content: "";
  display: inline-block;
  margin-right: .5rem;
  width: 1.6875rem;
  height: 1.9375rem;
  background-image: url(../icon-school-types-sprite.3a22fdc97af78f38851e867172f3c4de.html);
  background-size: 82px;
  background-repeat: no-repeat;
  opacity: .75;
  -webkit-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out
}

@media (min-width: 576px) {
  .hero-tabs__wrap ul.nav-tabs li a:before {
      background-size:113px;
      margin-right: .75rem;
      width: 2.375rem;
      height: 2.6875rem
  }
}

@media (min-width: 992px) {
  .hero-tabs__wrap ul.nav-tabs li a:before {
      background-size:auto;
      width: 3rem;
      height: 3.4375rem
  }
}

.hero-tabs__wrap ul.nav-tabs li a.nav-link--elem:before {
  background-position: 0 100%
}

.hero-tabs__wrap ul.nav-tabs li a.nav-link--ms:before {
  background-position: 50% 100%
}

.hero-tabs__wrap ul.nav-tabs li a.nav-link--hs:before {
  background-position: 100% 100%
}

.hero-tabs__wrap ul.nav-tabs li a.nav-link--elem.active,.hero-tabs__wrap ul.nav-tabs li a.nav-link--elem:hover {
  color: #90ae16
}

.hero-tabs__wrap ul.nav-tabs li a.nav-link--elem.active:before,.hero-tabs__wrap ul.nav-tabs li a.nav-link--elem:hover:before {
  opacity: 1;
  background-position: 0 0
}

.hero-tabs__wrap ul.nav-tabs li a.nav-link--ms.active,.hero-tabs__wrap ul.nav-tabs li a.nav-link--ms:hover {
  color: #008fbb
}

.hero-tabs__wrap ul.nav-tabs li a.nav-link--ms.active:before,.hero-tabs__wrap ul.nav-tabs li a.nav-link--ms:hover:before {
  opacity: 1;
  background-position: 50% 0
}

.hero-tabs__wrap ul.nav-tabs li a.nav-link--hs.active,.hero-tabs__wrap ul.nav-tabs li a.nav-link--hs:hover {
  color: #9a2783
}

.hero-tabs__wrap ul.nav-tabs li a.nav-link--hs.active:before,.hero-tabs__wrap ul.nav-tabs li a.nav-link--hs:hover:before {
  opacity: 1;
  background-position: 100% 0
}

@media (min-width: 992px) {
  .hero-tabs__wrap ul.nav-tabs li a:hover {
      margin-top:-.25rem;
      padding-bottom: 1.25rem
  }
}

.hero-tabs__wrap ul.nav-tabs li a:hover:before {
  opacity: 1
}

.hero-tabs--white-bkg .hero-tabs__wrap ul.nav-tabs li a {
  background: -webkit-gradient(linear,left top,left bottom,from(#f7f7f9),color-stop(350%,#8e8ea1));
  background: -webkit-linear-gradient(top,#f7f7f9,#8e8ea1 350%);
  background: -o-linear-gradient(top,#f7f7f9 0,#8e8ea1 350%);
  background: linear-gradient(180deg,#f7f7f9,#8e8ea1 350%);
  color: #848484
}

.map__title-bar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.map__title-bar-inner form {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  min-width: 300px
}

@media (min-width: 992px) {
  .map__title-bar-inner form {
      -webkit-box-flex:0;
      -ms-flex: 0 1 300px;
      flex: 0 1 300px
  }
}

.map__svg a {
  cursor: pointer
}

.map__svg a:active,.map__svg a:focus-visible,.map__svg a:hover {
  text-decoration: none
}

.map__svg a:active .state,.map__svg a:active .state path,.map__svg a:active mask,.map__svg a:focus-visible .state,.map__svg a:focus-visible .state path,.map__svg a:focus-visible mask,.map__svg a:hover .state,.map__svg a:hover .state path,.map__svg a:hover mask {
  fill: #9a2783
}

.map__svg a:active .initials,.map__svg a:focus-visible .initials,.map__svg a:hover .initials {
  fill: #fff;
  font-weight: 700
}

.map__svg a:active .line,.map__svg a:focus-visible .line,.map__svg a:hover .line {
  stroke-width: 2px!important
}

.map__svg a:active #DE .initials,.map__svg a:active #HI .initials,.map__svg a:active #MD .initials,.map__svg a:active #NJ .initials,.map__svg a:active #RI .initials,.map__svg a:focus-visible #DE .initials,.map__svg a:focus-visible #HI .initials,.map__svg a:focus-visible #MD .initials,.map__svg a:focus-visible #NJ .initials,.map__svg a:focus-visible #RI .initials,.map__svg a:hover #DE .initials,.map__svg a:hover #HI .initials,.map__svg a:hover #MD .initials,.map__svg a:hover #NJ .initials,.map__svg a:hover #RI .initials {
  fill: #9a2783!important
}

.pagination__wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.pagination__nav,.pagination__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.pagination__nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none
}

.pagination__nav-arrow {
  display: inline-block;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease
}

.pagination__nav-arrow svg {
  width: 1rem;
  height: 1.6875rem
}

.pagination__nav-arrow svg path {
  fill: #9a2783
}

.pagination__nav-arrow svg path,.pagination__nav-text {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease
}

.pagination__nav-text {
  color: #9a2783;
  font-weight: 700;
  font-size: 1.125rem
}

.pagination__nav--disabled .pagination__nav-text {
  color: #6d6d83
}

.pagination__nav--disabled .pagination__nav-arrow path {
  fill: #6d6d83
}

.pagination__nav:not(.pagination__nav--disabled):hover {
  text-decoration: none
}

.pagination__nav:not(.pagination__nav--disabled):hover .pagination__nav-text {
  color: #7b1667
}

.pagination__nav:not(.pagination__nav--disabled):hover .pagination__nav-arrow {
  -webkit-transform: translateX(.25rem);
  -o-transform: translateX(.25rem);
  transform: translateX(.25rem)
}

.pagination__nav:not(.pagination__nav--disabled):hover .pagination__nav-arrow.pagination__nav-arrow--prev {
  -webkit-transform: translateX(-.25rem);
  -o-transform: translateX(-.25rem);
  transform: translateX(-.25rem)
}

.pagination__nav:not(.pagination__nav--disabled):hover .pagination__nav-arrow path {
  fill: #7b1667
}

.pagination__links .page-numbers {
  font-size: 1.125rem;
  font-weight: 700;
  color: #6d6d83;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #d9d9e2;
  width: 2rem;
  height: 2rem
}

.pagination__links .page-numbers.dots {
  border: none
}

.pagination__links .page-numbers:not(.dots).current,.pagination__links .page-numbers:not(.dots):hover {
  color: #fff;
  border-color: #9a2783;
  background-color: #9a2783;
  text-decoration: none
}

.post__card {
  max-width: none
}

.post__card .card-img-top {
  width: 100%;
  height: 15.625rem;
  -o-object-fit: cover;
  object-fit: cover
}

@media (min-width: 768px) {
  .post__card.post__card--tall .card-img-top {
      height:15.625rem
  }
}

@media (min-width: 992px) {
  .post__card.post__card--tall .card-img-top {
      height:21.875rem
  }
}

@media (min-width: 992px) {
  .post__card.post__card--short .card-img-top {
      height:15.625rem
  }
}

.post__card.d-flex .card-img-top {
  min-width: 25rem
}

.pricing-table__column {
  position: relative
}

@media (min-width: 992px) {
  .pricing-table__column {
      -webkit-box-flex:0;
      -ms-flex: 0 1 33.3333%;
      flex: 0 1 33.3333%
  }
}

.pricing-table__column-inner {
  border-width: .3125rem;
  border-style: solid;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.pricing-table__column-inner h3 {
  font-size: 1.5rem
}

@media (min-width: 992px) {
  .pricing-table__column-inner h3 {
      font-size:1.3125rem
  }
}

@media (min-width: 1144px) {
  .pricing-table__column-inner h3 {
      font-size:1.5rem
  }
}

.pricing-table__boxed-heading {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='172' height='91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M172 0v91H0L172 0z' fill='url(%23paint0_linear_1757_5251)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1757_5251' x1='86' y1='0' x2='86' y2='91' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='.28'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 0;
  font-size: 1.125rem
}

@media (min-width: 768px) {
  .pricing-table__boxed-heading {
      font-size:1rem
  }
}

@media (min-width: 1144px) {
  .pricing-table__boxed-heading {
      font-size:1.125rem
  }
}

.pricing-table__heading-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 9.375rem
}

.pricing-table__pardot-wrapper {
  overflow: hidden;
  max-height: 425px;
  position: relative
}

.pricing-table__pardot-wrapper:after {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: -webkit-gradient(linear,left bottom,left top,from(#f7f7f9),color-stop(60%,rgba(247,247,249,.25)));
  background: -webkit-linear-gradient(bottom,#f7f7f9,rgba(247,247,249,.25) 60%);
  background: -o-linear-gradient(bottom,#f7f7f9 0,rgba(247,247,249,.25) 60%);
  background: linear-gradient(0deg,#f7f7f9,rgba(247,247,249,.25) 60%)
}

.pricing-table__column:nth-of-type(2) .pricing-table__column-inner {
  margin: 1.25rem 0
}

@media (min-width: 992px) {
  .pricing-table__column:nth-of-type(2) .pricing-table__column-inner {
      margin:0 .625rem
  }
}

.pricing-table--form-open .pricing-table__pardot-wrapper {
  max-height: none
}

.pricing-table--form-open .pricing-table__pardot-wrapper:after {
  display: none
}

.pricing-table--form-open .pricing-table__column--form .pricing-table__column-inner {
  max-height: 100%!important
}

.pricing-table--form-open .pricing-table__expand-wrapper {
  bottom: -.625rem
}

.pss--set-desktop-height:not(.pss__grades-list):not(.pss__overlays) {
  height: calc(100vh - 55.2px)
}

@media (min-width: 768px) {
  .pss--set-desktop-height {
      height:calc(100vh - 70px)
  }
}

@media (min-width: 992px) {
  .pss--set-desktop-height {
      height:calc(100vh - 76.66667px)
  }
}

.pss {
  position: relative
}

.pss__overlays {
  position: sticky;
  top: 55.2px;
  width: 100%;
  z-index: 2;
  opacity: 1;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  pointer-events: none
}

@media (min-width: 576px) {
  .pss__overlays {
      top:70px
  }
}

@media (min-width: 768px) {
  .pss__overlays {
      opacity:1!important;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      border-top-style: solid;
      border-top-width: 1.4375rem
  }
}

@media (min-width: 992px) {
  .pss__overlays {
      top:76.66667px
  }
}

.pss__inner {
  position: sticky;
  top: 55.2px;
  z-index: 1;
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
  scroll-snap-align: start
}

@media (min-width: 576px) {
  .pss__inner {
      top:70px
  }
}

@media (min-width: 768px) {
  .pss__inner {
      margin-top:calc(-100vh + 70px)
  }
}

@media (min-width: 992px) {
  .pss__inner {
      top:76.66667px;
      margin-top: calc(-100vh + 76.66667px)
  }
}

.pss-section>.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%
}

@media (min-width: 768px) {
  .pss-section>.container {
      -webkit-box-orient:horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
  }
}

@media (max-width: 767.98px) {
  .pss-section__image img {
      max-width:70vw
  }
}

@media (min-width: 768px) {
  .pss-section__image {
      -webkit-box-flex:0;
      -ms-flex: 0 0 20.3125rem;
      flex: 0 0 20.3125rem
  }
}

@media (min-width: 992px) {
  .pss-section__image {
      -webkit-box-flex:0;
      -ms-flex: 0 0 28.125rem;
      flex: 0 0 28.125rem
  }
}

@media (min-width: 576px) {
  .pss-section__copy {
      -webkit-box-flex:0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto
  }
}

.pss-section.pss-section--hero {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100%;
  height: calc(100vh - 114px)!important
}

@media (min-width: 576px) {
  .pss-section.pss-section--hero {
      height:calc(100vh - 150px)!important
  }
}

@media (min-width: 992px) {
  .pss-section.pss-section--hero {
      height:calc(100vh - 213px)!important
  }
}

@media (min-width: 1144px) {
  .pss-section.pss-section--hero {
      height:calc(100vh - 219px)!important
  }
}

.pss-section.pss-section--hero>.container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (min-width: 576px) {
  .pss-section.pss-section--hero>.container {
      -webkit-box-pack:center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }
}

.pss-section.pss-section--hero .pss-section__copy {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (min-width: 768px) {
  .pss-section.pss-section--hero .pss-section__copy {
      -webkit-box-flex:0;
      -ms-flex: 0;
      flex: 0;
      display: block
  }
}

.pss-section.pss-section--hero .pss-section--hero__logos {
  border-top-left-radius: .5625rem;
  border-top-right-radius: .5625rem;
  background-color: #fff;
  width: 100%
}

@media (min-width: 768px) {
  .pss-section.pss-section--hero .pss-section--hero__logos {
      border-radius:.5625rem
  }
}

.pss-section.pss-section--hero .pss-section--hero__logos ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (min-width: 768px) {
  .pss-section.pss-section--hero .pss-section--hero__logos ul {
      -ms-flex-wrap:nowrap;
      flex-wrap: nowrap
  }
}

.pss-section.pss-section--hero .pss-section--hero__logos ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%
}

@media (min-width: 768px) {
  .pss-section.pss-section--hero .pss-section--hero__logos ul li {
      -webkit-box-flex:1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto
  }
}

.pss-section.pss-section--hero .pss-section--hero__logos ul img {
  width: auto;
  max-height: 4.375rem
}

@media (min-width: 576px) {
  .pss-section.pss-section--hero .pss-section--hero__logos ul img {
      max-height:5rem
  }
}

@media (min-width: 992px) {
  .pss-section.pss-section--hero .pss-section--hero__logos ul img {
      max-height:6.25rem
  }
}

.pss-section.pss-section--product {
  position: relative;
  width: 100%;
  background-color: #fff;
  border-top-width: 1rem;
  border-top-style: solid
}

@media (min-width: 768px) {
  .pss-section.pss-section--product {
      height:calc(100vh - 70px);
      border-top-width: 1.4375rem;
      padding-left: 3rem
  }
}

@media (min-width: 992px) {
  .pss-section.pss-section--product {
      height:calc(100vh - 76.66667px)
  }
}

.pss__grades {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  border-top-width: 1rem;
  border-top-style: solid
}

@media (min-width: 768px) {
  .pss__grades {
      bottom:0;
      width: 2rem;
      height: 100%;
      border-top: none;
      border-left-width: 2rem;
      border-left-style: solid
  }
}

.pss__grades-inner {
  position: sticky;
  top: 0
}

.pss__grades ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #f7f7f9;
  width: auto
}

@media (min-width: 768px) {
  .pss__grades ul {
      -webkit-box-orient:vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-top: -1rem!important
  }
}

.pss__grades ul li {
  font-family: Barlow Condensed,Arial,sans-serif;
  font-size: .75rem;
  line-height: 1;
  text-align: center;
  color: #6d6d83;
  padding: .5rem .25rem;
  margin-bottom: 0;
  border-right: 1px solid #d9d9e2;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f7f7f9;
  -webkit-transition: font-weight .2s ease;
  -o-transition: font-weight .2s ease;
  transition: font-weight .2s ease
}

@media (min-width: 768px) {
  .pss__grades ul li {
      border-right:none;
      border-bottom: 1px solid #d9d9e2;
      width: 2rem;
      height: 100%
  }
}

.pss__grades ul li:last-of-type {
  border-right: none
}

@media (min-width: 768px) {
  .pss__grades ul li:last-of-type {
      border-bottom:none
  }
}

.pss__grades ul li:before {
  content: "";
  width: calc(100% + 1px);
  height: 1rem;
  position: absolute;
  top: -1rem;
  left: -1px;
  right: 0;
  background-color: #d9d9e2;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(109,109,131,.25)),to(#d9d9e2));
  background-image: -webkit-linear-gradient(top,rgba(109,109,131,.25),#d9d9e2);
  background-image: -o-linear-gradient(top,rgba(109,109,131,.25) 0,#d9d9e2 100%);
  background-image: linear-gradient(180deg,rgba(109,109,131,.25),#d9d9e2);
  -webkit-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease
}

@media (min-width: 768px) {
  .pss__grades ul li:before {
      top:0;
      left: -2rem;
      width: 2rem;
      height: calc(100% + 1px);
      background-image: none
  }
}

.pss__grades ul li.active {
  font-weight: 700
}

.pss__grades ul li.active:before {
  background-color: transparent;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),to(transparent));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,.15),transparent);
  background-image: -o-linear-gradient(top,rgba(0,0,0,.15) 0,transparent 100%);
  background-image: linear-gradient(180deg,rgba(0,0,0,.15),transparent)
}

@media (min-width: 768px) {
  .pss__grades ul li.active:before {
      background-image:none
  }
}

.text-image-overflow {
  display: grid;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  row-gap: 0
}

@media (min-width: 992px) {
  .text-image-overflow {
      grid-template-rows:1fr!important
  }
}

.text-image-overflow__text {
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 2;
  align-self: start;
  position: relative;
  z-index: 1
}

@media (min-width: 992px) {
  .text-image-overflow__text {
      grid-row-start:1;
      grid-row-end: 2;
      align-self: center
  }
}

@media (max-width: 991.98px) {
  .text-image-overflow__text-inner {
      max-width:100%!important;
      margin-left: 0!important;
      padding-top: 0!important;
      padding-bottom: 0!important
  }
}

.text-image-overflow__image {
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 1;
  grid-column-end: 2;
  text-align: center
}

@media (min-width: 768px) {
  .text-image-overflow__image {
      grid-row-start:1;
      grid-row-end: 2;
      justify-self: end;
      align-self: center;
      width: 100%;
      height: 100%
  }
}

@media (max-width: 991.98px) {
  .text-image-overflow__image-wrap {
      -webkit-transform:none!important;
      -o-transform: none!important;
      transform: none!important;
      padding-bottom: 2rem
  }
}

@media (min-width: 992px) {
  .text-image-overflow__image-wrap {
      position:relative;
      width: 100%;
      height: 100%
  }
}

@media (min-width: 992px) {
  .text-image-overflow__image img {
      position:absolute;
      top: 0;
      right: 0;
      z-index: 0;
      -webkit-transform: scale(100%);
      -o-transform: scale(100%);
      transform: scale(100%);
      -webkit-transform-origin: top right;
      -o-transform-origin: top right;
      transform-origin: top right
  }
}

@media (min-width: 992px) {
  .text-image-overflow--left .text-image-overflow__image img {
      left:0;
      right: auto;
      -webkit-transform-origin: top left;
      -o-transform-origin: top left;
      transform-origin: top left
  }
}

.text-image-overflow--extend-img .text-image-overflow__image {
  margin-left: -1.5rem;
  margin-right: -1.5rem
}

@media (min-width: 992px) {
  .text-image-overflow--extend-img .text-image-overflow__image {
      margin-left:0;
      margin-right: 0;
      width: calc(100% + 10vw);
      justify-self: start
  }
}

.timeline {
  position: relative;
  -webkit-box-shadow: 0 -8px 16px 0 rgba(0,0,0,.1);
  box-shadow: 0 -8px 16px 0 rgba(0,0,0,.1)
}

@media (min-width: 992px) {
  .timeline__copy {
      position:sticky;
      top: 76.66667px
  }
}

.timeline__events {
  position: relative
}

.timeline__events:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 3.75rem;
  height: 100%;
  background-color: var(--theme-color)
}

@media (min-width: 576px) {
  .timeline__events:before {
      width:5.125rem
  }
}

@media (min-width: 992px) {
  .timeline__events:before {
      top:-5.5rem;
      height: calc(100% + 5.5rem)
  }
}

.timeline__event {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.timeline__event-year {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 3.75rem;
  flex: 0 0 3.75rem;
  width: 3.75rem;
  text-align: center
}

@media (min-width: 576px) {
  .timeline__event-year {
      -webkit-box-flex:0;
      -ms-flex: 0 0 5.125rem;
      flex: 0 0 5.125rem;
      width: 5.125rem
  }
}

.timeline__event-year h3 {
  font-size: 1.25rem
}

@media (min-width: 576px) {
  .timeline__event-year h3 {
      font-size:clamp(1.25rem,calc(1.55rem + 1vw),1.5rem)
  }
}

.timeline__event-sparkle {
  position: relative;
  top: .125rem;
  padding: 0 4vw
}

@media (min-width: 576px) {
  .timeline__event-sparkle {
      padding:0 1.4375rem
  }
}

@media (max-width: 767.98px) {
  .timeline__event-sparkle svg {
      width:1.25rem;
      height: 1.25rem
  }
}

.timeline__event-sparkle svg path {
  fill: var(--icon-color)
}

.timeline__event-content {
  position: relative;
  top: .4375rem
}

.timeline__event-content img {
  width: 100%;
  max-width: 25rem
}

.timeline__event-content h6 {
  margin-bottom: .25em;
  font-size: 1rem
}

@media (min-width: 576px) {
  .timeline__event-content h6 {
      font-size:clamp(1.125rem,calc(1.55rem + 1vw),1.25rem)
  }
}

.timeline__event-content h6 a {
  color: #008fbb!important;
  text-decoration: underline
}

.timeline .timeline__more.collapsing {
  -webkit-transition-duration: 1.5s;
  -o-transition-duration: 1.5s;
  transition-duration: 1.5s
}

.timeline .timeline__more-toggle {
  padding-left: calc(3.75rem + 4vw)
}

@media (min-width: 576px) {
  .timeline .timeline__more-toggle {
      padding-left:6.563rem
  }
}

.timeline .timeline__more-toggle .btn,.timeline .timeline__more-toggle .wp-block-button .wp-block-button__link,.wp-block-button .timeline .timeline__more-toggle .wp-block-button__link {
  background-color: #b5409e;
  border-color: #b5409e
}

.timeline .timeline__more-toggle .btn span:before,.timeline .timeline__more-toggle .wp-block-button .wp-block-button__link span:before,.wp-block-button .timeline .timeline__more-toggle .wp-block-button__link span:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='svg-icon-chevron-down' width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.405 6.649L1.42 0 0 1.351 6.986 8l1.42-1.351z' fill='%23fff'/%3E%3Cpath d='M5.595 6.649L12.58 0 14 1.351 7.014 8l-1.42-1.351z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center .375rem;
  margin-right: .75rem
}

.timeline .timeline__more-toggle .btn span:last-of-type,.timeline .timeline__more-toggle .wp-block-button .wp-block-button__link span:last-of-type,.wp-block-button .timeline .timeline__more-toggle .wp-block-button__link span:last-of-type {
  display: none
}

.timeline .timeline__more-toggle .btn[aria-expanded=true] span:before,.timeline .timeline__more-toggle .wp-block-button .wp-block-button__link[aria-expanded=true] span:before,.wp-block-button .timeline .timeline__more-toggle .wp-block-button__link[aria-expanded=true] span:before {
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg)
}

.timeline .timeline__more-toggle .btn[aria-expanded=true] span:first-of-type,.timeline .timeline__more-toggle .wp-block-button .wp-block-button__link[aria-expanded=true] span:first-of-type,.wp-block-button .timeline .timeline__more-toggle .wp-block-button__link[aria-expanded=true] span:first-of-type {
  display: none
}

.timeline .timeline__more-toggle .btn[aria-expanded=true] span:last-of-type,.timeline .timeline__more-toggle .wp-block-button .wp-block-button__link[aria-expanded=true] span:last-of-type,.wp-block-button .timeline .timeline__more-toggle .wp-block-button__link[aria-expanded=true] span:last-of-type {
  display: block
}

.timeline .timeline__more-toggle .btn.theme-blue,.timeline .timeline__more-toggle .wp-block-button .theme-blue.wp-block-button__link,.wp-block-button .timeline .timeline__more-toggle .theme-blue.wp-block-button__link {
  background-color: #01a2d4;
  border-color: #01a2d4
}

.timeline .timeline__more-toggle .btn.theme-green,.timeline .timeline__more-toggle .wp-block-button .theme-green.wp-block-button__link,.wp-block-button .timeline .timeline__more-toggle .theme-green.wp-block-button__link {
  background-color: #90ae16;
  border-color: #90ae16
}

.timeline__triple-border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.timeline__triple-border>div {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  height: .8125rem;
  width: 100%
}

.vert-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1
}

.vert-nav__inner {
  position: sticky;
  top: 50%
}

.vert-nav__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  pointer-events: none;
  margin-right: 1rem
}

@media (min-width: 576px) {
  .vert-nav__nav {
      margin-right:1.5rem
  }
}

.vert-nav__nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
  pointer-events: all
}

.vert-nav__nav .nav-item {
  margin: .25rem 0
}

@media (min-width: 576px) {
  .vert-nav__nav .nav-item {
      margin:.5rem 0
  }
}

.vert-nav__nav .nav-link {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-decoration: none!important
}

.vert-nav__nav .nav-link-circle,.vert-nav__nav .nav-link-circle.hover {
  display: inline-block;
  width: .8125rem;
  height: .8125rem;
  border-radius: 100%;
  background-color: #d9d9e2;
  -webkit-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease
}

@media (min-width: 576px) {
  .vert-nav__nav .nav-link-circle,.vert-nav__nav .nav-link-circle.hover {
      width:1.4375rem;
      height: 1.4375rem
  }
}

.vert-nav__nav .nav-link-circle.hover,.vert-nav__nav .nav-link-circle.hover.hover {
  display: none
}

.vert-nav__nav .nav-link-title {
  display: inline-block;
  font-size: .875rem;
  font-weight: 700;
  color: inherit;
  opacity: 0;
  margin-right: .5em;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease
}

.vert-nav__nav .nav-link.active .nav-link-circle.inactive,.vert-nav__nav .nav-link:hover .nav-link-circle.inactive {
  display: none
}

.vert-nav__nav .nav-link.active .nav-link-circle.hover,.vert-nav__nav .nav-link:hover .nav-link-circle.hover {
  display: block
}

.vert-nav__nav .nav-link.show-title .nav-link-title,.vert-nav__nav .nav-link:hover .nav-link-title {
  opacity: 1
}

header.top {
  position: relative
}

@media (max-width: 991.98px) {
  header.top {
      -webkit-box-shadow:0 0 20px 2px rgba(0,0,0,.12);
      box-shadow: 0 0 20px 2px rgba(0,0,0,.12)
  }
}

.navbar {
  background-color: #fff;
  padding: 0 .75rem!important;
  height: 69px;
  z-index: 100
}

@media (min-width: 576px) {
  .navbar {
      padding:0 1.5rem!important;
      height: 105px
  }
}

@media (min-width: 992px) {
  .navbar {
      height:115px
  }
}

.navbar>.container {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.navbar-brand {
  -ms-flex-item-align: center;
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
  z-index: 101;
  position: relative;
  margin-right: .875rem
}

@media (min-width: 576px) {
  .navbar-brand {
      margin-right:1.25rem
  }
}

.navbar-brand svg {
  width: 100%;
  height: auto;
  max-width: 67px
}

@media (min-width: 576px) {
  .navbar-brand svg {
      max-width:107px
  }
}

@media (min-width: 992px) {
  .navbar-brand svg {
      max-width:117px
  }
}

.navbar-controls {
  list-style-type: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  z-index: 101;
  border-left: 1px solid #f7f7f9
}

@media (min-width: 576px) {
  .navbar-controls {
      border-left:none
  }
}

.navbar-controls li {
  margin-left: .8125rem
}

@media (min-width: 576px) {
  .navbar-controls li {
      margin-left:1.5rem
  }
}

@media (max-width: 575.98px) {
  .navbar-controls .btn,.navbar-controls .wp-block-button .wp-block-button__link,.navbar-controls a,.wp-block-button .navbar-controls .wp-block-button__link {
      font-size:.8125rem
  }
}

@media (max-width: 575.98px) {
  .navbar-controls .btn,.navbar-controls .wp-block-button .wp-block-button__link,.wp-block-button .navbar-controls .wp-block-button__link {
      padding:.5945rem .65rem
  }
}

.navbar-controls__icon {
  display: block;
  width: 1.625rem;
  height: auto
}

.navbar-controls__icon .svg-icon-search {
  fill: #9a2783
}

.navbar-controls__icon .svg-icon-search:focus-within,.navbar-controls__icon .svg-icon-search:hover {
  fill: #7b1667
}

@media (min-width: 576px) {
  .navbar-controls__icon {
      width:2.25rem
  }
}

@media (min-width: 992px) {
  .navbar-controls__icon {
      width:1.75rem
  }
}

.navbar-controls .navbar-toggler {
  padding: 0;
  border: none;
  border-radius: 0;
  position: relative
}

.navbar-controls .navbar-toggler__hamburger-line {
  width: 1.625rem;
  height: .1875rem;
  background-color: #9a2783;
  display: block;
  margin: .4375rem auto;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease
}

@media (min-width: 576px) {
  .navbar-controls .navbar-toggler__hamburger-line {
      width:2.25rem
  }
}

.navbar-controls .navbar-toggler__hamburger.is-active {
  position: relative
}

.navbar-controls .navbar-toggler__hamburger.is-active .navbar-toggler__hamburger-line {
  background-color: #008fbb;
  -webkit-transition: all .125s ease;
  -o-transition: all .125s ease;
  transition: all .125s ease
}

.navbar-controls .navbar-toggler__hamburger.is-active .navbar-toggler__hamburger-line:nth-child(2) {
  opacity: 0
}

.navbar-controls .navbar-toggler__hamburger.is-active .navbar-toggler__hamburger-line:first-child {
  -webkit-transform: translateY(10px) rotate(45deg);
  -o-transform: translateY(10px) rotate(45deg);
  transform: translateY(10px) rotate(45deg)
}

.navbar-controls .navbar-toggler__hamburger.is-active .navbar-toggler__hamburger-line:nth-child(3) {
  -webkit-transform: translateY(-10px) rotate(-45deg);
  -o-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg)
}

.navbar-controls .navbar-toggler:before {
  content: " ";
  position: absolute;
  bottom: -25px;
  left: 50%;
  width: 28px;
  height: 28px;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.935 0L27.87 13.935H0L13.935 0z' fill='%23008FBB'/%3E%3C/svg%3E");
  background-size: 1px;
  background-position: top;
  opacity: 0;
  -webkit-transition: background-size .2s ease-in;
  -o-transition: background-size .2s ease-in;
  transition: background-size .2s ease-in
}

@media (min-width: 576px) {
  .navbar-controls .navbar-toggler:before {
      bottom:-30px
  }
}

body.nav-open .navbar-controls .navbar-toggler:before {
  background-size: 28px;
  opacity: 1
}

.navbar.is-fixed {
  height: 55.2px;
  position: fixed;
  top: -55.2px;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,.12);
  box-shadow: 0 0 20px 2px rgba(0,0,0,.12);
  -webkit-transform: translateY(55.2px);
  -o-transform: translateY(55.2px);
  transform: translateY(55.2px);
  -webkit-transition: -webkit-transform .5s ease-in-out;
  transition: -webkit-transform .5s ease-in-out;
  -o-transition: -o-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out,-o-transform .5s ease-in-out;
  z-index: 100
}

@media (min-width: 576px) {
  .navbar.is-fixed {
      height:70px;
      top: -70px;
      -webkit-transform: translateY(70px);
      -o-transform: translateY(70px);
      transform: translateY(70px)
  }
}

@media (min-width: 992px) {
  .navbar.is-fixed {
      height:76.66667px;
      top: -76.66667px;
      -webkit-transform: translateY(76.66667px);
      -o-transform: translateY(76.66667px);
      transform: translateY(76.66667px)
  }
}

.navbar.is-fixed .navbar-brand svg {
  max-width: 53.6px
}

@media (min-width: 576px) {
  .navbar.is-fixed .navbar-brand svg {
      max-width:71.33333px
  }
}

@media (min-width: 992px) {
  .navbar.is-fixed .navbar-brand svg {
      max-width:78px
  }
}

.navbar.is-fixed .navbar-controls {
  -webkit-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px)
}

.navbar-collapse ul.navbar-nav a.nav-link {
  display: block;
  /* font-family: Montserrat,Helvetica Neue,Arial,sans-serif; */
  font-weight: 700;
  color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.navbar-collapse ul.navbar-nav a.nav-link:focus-within,.navbar-collapse ul.navbar-nav a.nav-link:hover {
  background-color: transparent;
  text-decoration: none
}

.navbar-collapse ul.navbar-nav a.nav-link.dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.navbar-collapse ul.navbar-nav a.nav-link.dropdown-toggle:after {
  border: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='svg-icon-chevron-down' width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.405 6.649L1.42 0 0 1.351 6.986 8l1.42-1.351z' fill='%23fff'/%3E%3Cpath d='M5.595 6.649L12.58 0 14 1.351 7.014 8l-1.42-1.351z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 14px;
  height: 8px
}

.navbar-collapse ul.navbar-nav .dropdown-menu {
  border-radius: 0!important;
  border: none!important;
  background-color: #02769a;
  margin: 0;
  padding: 0
}

.navbar-collapse ul.navbar-nav .dropdown-menu li.nav-item a.dropdown-item {
  position: relative;
  z-index: 1;
  display: block;
  width: auto;
  color: #fff;
  font-size: 1.125rem;
  padding: .75rem 0;
  margin: 0 1.5rem;
  border-bottom: 1px solid hsla(0,0%,100%,.3);
  white-space: normal
}

.navbar-collapse ul.navbar-nav .dropdown-menu li.nav-item a.dropdown-item:before {
  content: "";
  width: calc(100% + 3rem);
  position: absolute;
  height: 100%;
  background-color: #02769a;
  top: 0;
  bottom: 0;
  left: -1.5rem;
  z-index: -1;
  -webkit-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease
}

.navbar-collapse ul.navbar-nav .dropdown-menu li.nav-item a.dropdown-item:focus-within,.navbar-collapse ul.navbar-nav .dropdown-menu li.nav-item a.dropdown-item:hover {
  text-decoration: none;
  background-color: #00556f;
  border-color: #00556f;
  -webkit-box-shadow: none;
  box-shadow: none
}

.navbar-collapse ul.navbar-nav .dropdown-menu li.nav-item a.dropdown-item:focus-within:before,.navbar-collapse ul.navbar-nav .dropdown-menu li.nav-item a.dropdown-item:hover:before {
  height: calc(100% + 2px);
  top: -1px;
  background-color: #00556f
}

.navbar-collapse ul.navbar-nav .dropdown-menu li.nav-item:last-of-type a.dropdown-item {
  border-bottom: none
}

@media (max-width: 991.98px) {
  .navbar-collapse {
      position:fixed;
      top: 105px;
      left: 0;
      width: 100%;
      background-color: #6d6d83;
      z-index: 101;
      overflow-y: auto;
      -webkit-transition: height 0s ease-in;
      -o-transition: height 0s ease-in;
      transition: height 0s ease-in
  }

  .navbar-collapse,.navbar-collapse.collapse,.navbar-collapse.collapsing,.navbar-collapse .primary-nav__wrapper-inner,.navbar-collapse.show {
      height: calc(100vh - 105px)
  }

  body.nav-open .navbar-collapse.collapsing {
      -webkit-transition: height .25s ease-in .2s;
      -o-transition: height .25s ease-in .2s;
      transition: height .25s ease-in .2s
  }

  .navbar-collapse ul.navbar-nav {
      background-color: #008fbb
  }

  .navbar-collapse ul.navbar-nav a.nav-link {
      font-size: 1.375rem;
      padding: .8125rem 1.5rem
  }

  .navbar-collapse ul.navbar-nav a.nav-link.dropdown-toggle {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
  }

  .navbar-collapse ul.navbar-nav a.nav-link:focus-within {
      -webkit-box-shadow: none!important;
      box-shadow: none!important;
      background-color: #02769a
  }

  .navbar-collapse .pricing-table__column:nth-of-type(2) .pricing-table__column-inner ul.navbar-nav.pricing-table__boxed-heading a.nav-link:focus-within,.navbar-collapse ul.navbar-nav.bg-primary a.nav-link:focus-within,.pricing-table__column:nth-of-type(2) .pricing-table__column-inner .navbar-collapse ul.navbar-nav.pricing-table__boxed-heading a.nav-link:focus-within {
      background-color: #7b1667
  }

  .navbar-collapse .dropdown-menu {
      position: relative!important;
      -webkit-transform: none!important;
      -o-transform: none!important;
      transform: none!important;
      top: auto!important;
      left: auto!important;
      will-change: auto!important
  }

  .navbar-collapse li.dropdown.show .dropdown-toggle:after {
      -webkit-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg)
  }

  body.admin-bar .navbar-collapse {
      top: 151px
  }
}

@media (max-width: 575.98px) {
  .navbar-collapse {
      top:69px
  }

  .navbar-collapse,.navbar-collapse.collapse,.navbar-collapse.collapsing,.navbar-collapse .primary-nav__wrapper-inner,.navbar-collapse.show {
      height: calc(100vh - 69px)
  }

  body.admin-bar .navbar-collapse {
      top: 115px
  }
}

@media (min-width: 992px) {
  .navbar-collapse {
      background-color:#008fbb
  }

  .navbar-collapse ul.navbar-nav {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
  }

  .navbar-collapse ul.navbar-nav>li.nav-item {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      text-align: center
  }

  .navbar-collapse ul.navbar-nav>li.nav-item.current-menu-item {
      background-color: #02769a
  }

  .navbar-collapse ul.navbar-nav>li.nav-item:focus-within,.navbar-collapse ul.navbar-nav>li.nav-item:hover {
      background-color: #02769a;
      -webkit-box-shadow: none;
      box-shadow: none
  }

  .navbar-collapse ul.navbar-nav>li.nav-item:focus-within .dropdown-toggle:after,.navbar-collapse ul.navbar-nav>li.nav-item:hover .dropdown-toggle:after {
      -webkit-transform: rotate(1turn);
      -o-transform: rotate(1turn);
      transform: rotate(1turn)
  }

  .navbar-collapse ul.navbar-nav a.nav-link {
      font-size: 1.125rem;
      font-weight: 700;
      padding: .8125rem 1rem
  }

  .navbar-collapse ul.navbar-nav a.nav-link.dropdown-toggle:after {
      -webkit-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      margin-left: 8px
  }

  .navbar-collapse ul.navbar-nav a.nav-link:focus-within,.navbar-collapse ul.navbar-nav a.nav-link:hover {
      background-color: #02769a;
      -webkit-box-shadow: none;
      box-shadow: none
  }

  .navbar-collapse ul.navbar-nav a.nav-link:focus-within.dropdown-toggle:after,.navbar-collapse ul.navbar-nav a.nav-link:hover.dropdown-toggle:after {
      -webkit-transform: rotate(1turn);
      -o-transform: rotate(1turn);
      transform: rotate(1turn)
  }

  .navbar-collapse ul.navbar-nav .dropdown-menu {
      min-width: 15rem
  }

  .navbar-collapse ul.navbar-nav .dropdown:hover>.dropdown-menu {
      display: block
  }
}

@media (min-width: 1144px) {
  .navbar-collapse ul.navbar-nav a.nav-link {
      font-size:1.375rem;
      font-weight: 700;
      padding: .8125rem 1rem
  }
}

body.nav-fixed.nav-open .navbar-collapse.collapse,body.nav-fixed.nav-open .navbar-collapse.collapsing,body.nav-fixed.nav-open .navbar-collapse .primary-nav__wrapper-inner,body.nav-fixed.nav-open .navbar-collapse.show {
  top: 55.2px;
  height: calc(100vh - 55.2px)
}

@media (min-width: 576px) {
  body.nav-fixed.nav-open .navbar-collapse.collapse,body.nav-fixed.nav-open .navbar-collapse.collapsing,body.nav-fixed.nav-open .navbar-collapse .primary-nav__wrapper-inner,body.nav-fixed.nav-open .navbar-collapse.show {
      top:70px;
      height: calc(100vh - 70px)
  }
}

@media (min-width: 992px) {
  body.nav-fixed.nav-open .navbar-collapse.collapse,body.nav-fixed.nav-open .navbar-collapse.collapsing,body.nav-fixed.nav-open .navbar-collapse .primary-nav__wrapper-inner,body.nav-fixed.nav-open .navbar-collapse.show {
      top:-76.66667px;
      height: calc(100vh - 76.66667px)
  }
}

footer.bottom {
  position: relative;
  overflow: hidden
}

footer.bottom li.menu-item {
  margin-bottom: .125rem
}

footer.bottom li.menu-item:last-of-type {
  margin-bottom: 0
}

@media (max-width: 575.98px) {
  footer.bottom li.menu-item a {
      font-size:.9375rem
  }
}

footer.bottom a>svg path {
  -webkit-transition: fill .2s ease;
  -o-transition: fill .2s ease;
  transition: fill .2s ease
}

footer.bottom a:hover>svg path {
  fill: #00556f
}

footer.bottom .footer__bottom a {
  text-decoration: underline
}

footer.bottom .footer__bottom a:hover {
  color: #fff!important
}

footer.bottom #footer-nav-right-1 ul {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 2.5rem;
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem
}

footer.bottom #footer-nav-right-2 ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.footer__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.footer__col-inner {
  width: 100%
}

.footer__col-left,.footer__col-right {
  position: relative
}

@media (min-width: 768px) {
  .footer__col-left:after,.footer__col-left:before,.footer__col-right:after,.footer__col-right:before {
      content:"";
      position: absolute
  }

  .footer__col-left:before,.footer__col-right:before {
      height: .625rem;
      width: 150vw;
      left: 0;
      top: 0
  }
}

@media (max-width: 767.98px) {
  .footer__col-left {
      border-top:.625rem solid #008fbb
  }
}

@media (min-width: 768px) {
  .footer__col-left:before {
      left:-50vw;
      background-color: #008fbb;
      z-index: 0
  }
}

@media (max-width: 767.98px) {
  .footer__col-right {
      border-top:.625rem solid #9a2783;
      background-color: #f7f7f9
  }
}

@media (min-width: 768px) {
  .footer__col-right:before {
      background-color:#9a2783;
      z-index: 2
  }

  .footer__col-right:after {
      top: 0;
      left: 0;
      width: 100vw;
      height: 100%;
      background-color: #f7f7f9;
      z-index: -1
  }
}

.table_sec table td, .table_sec table th {
  padding: 7px;
  border: 1px solid #eee;
}
.table_sec table td {
  font-size: 16px;
  line-height: 1.3;
}

.table_sec table td:nth-child(4) a {
  background: #008fbb;
  color: #fff;
  padding: 7px !important;
  text-align: center;
  line-height: 1.2;
  font-size: 16px;
  border-radius: 3px;
  display: block;
  width: 100%;
  text-decoration: none;
  max-width: 100px;
  margin: 0 auto;
}
.table_sec table {
  margin-bottom: 10px;
}
.faq-block-sec > .bb-column__inner > h3 {
  margin-bottom: 30px !important;
}
.faq-block-sec .wp-block-group h4 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  color: #333 !important;
}
.login-col .wp-block-buttons {
  justify-content: center;
}
.login-col .wp-block-image img {
  height: 100px;
  width: auto;
  margin-bottom: 30px;
}

.login-col .bb-column__inner {
  padding: 40px 20px;
  background: #fff;
  box-shadow: 0px 0px 40px rgb(0 0 0 / 10%);
  border-radius: 10px;
}
.ambassador-list1 .wp-block-image,.ambassador-list2 .wp-block-image {
  width: 100%;
  height: 300px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 40px;
}
.teacher-row figure.wp-block-image {
  margin: 0;
}
.row.teacher-row {
  display: flex;
  align-items: center;
}
.row.teacher-row.felicia {
  align-items: flex-start;
}
.row.teacher-row .bb-column__inner p {
  margin: 0 0 10px;
}
.row.teacher-row .bb-column__inner p.teacher-quote {
  font-style: italic;
margin-bottom:0;
}
.teacher-banner {
  background: url(../jpg/banner_teacher.jpg) no-repeat top center;
  background-size: cover;
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.ambassador-list1 .wp-block-button a, .ambassador-list2 .wp-block-button a {
  line-height: 24px;
  padding: 5px 30px !important;
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}
p.best-advice {
  color: #008fbb;
}
.video-sec iframe {
  width: 900px;
  height: 498px;
  margin: 0 auto;
  display: block;
}
.launch-learn-banner {
  background: url(../jpg/launch-learn-banner.jpg) no-repeat center center;
  background-size: cover;
  padding: 120px 0 !important;
}
.launch-learn-banner h2 strong {
  color: #fcd832;
}
.launch-learn-sec2 .col-md-6:nth-child(1) .bb-column__inner {
  border-right: 4px solid #00a2d4;
}
.bb-section.five-reasons-sec {
  background-color: #dff0f6;
  position: relative;
}
.gift-card-sec {
  background: #f6e9f3;
  position: relative;
}
.bb-section.five-reasons-sec:before,.gift-card-sec:before,.bb-section.step-section:before {
  width: 30px;
  height: 100%;
  background: #fff;
  content: '';
  top: 0;
  left: 0;
  position: absolute;
}
.bb-section.five-reasons-sec:after,.gift-card-sec:after,.bb-section.step-section:after {
  width: 30px;
  height: 100%;
  background: #fff;
  content: '';
  top: 0;
  right: 0;
  position: absolute;
}
.five-reasons-sec ol {
  position: relative;
}
.five-reasons-sec ol:after {
  position: absolute;
  top: -50px;
  right: -110px;
  background: url(../png/coffee-mug.png) no-repeat;
  width: 111px;
  height: 188px;
  content: '';
  background-size: 100%;
}
.gift-card-sec .wp-block-media-text__content {
  padding: 0 20px 0 0;
}
.gift-card-sec .wp-block-media-text__content p {
  margin: 0;
  position: relative;
}
.gift-card-sec .wp-block-media-text__content p strong {
  color: #9a2783;
  font-weight: 500;
}
.gift-card-sec .wp-block-media-text__content p:after {
  width: 78px;
  height: 27px;
  background: url(../png/gift-pointing-arrow.png) no-repeat;
  content: '';
  position: absolute;
  right: -20px;
  bottom: -20px;
}
.gift-card-sec .wp-block-media-text {
  margin-bottom: 40px;
}
.bb-section.step-section {
  background-color: #f1f6dc;
  position: relative;
}
.step-section .col-md-4 .bb-column__inner {
  background: #1f9da7;
  padding: 20px;
  border: 10px solid #b2d036;
position:relative;
}
.step-section .col-md-4 .bb-column__inner p {
  margin: 0;
}
.bb-section.has-violet-background-color.contact-for-ques {
  background: #a81587 !important;
}
.bb-section.has-violet-background-color.contact-for-ques p {
  margin:0;
}
.bb-section.has-violet-background-color.contact-for-ques p a {
  color: #fff;
}
.step-section .col-md-4:nth-child(1) .bb-column__inner:after, .step-section .col-md-4:nth-child(2) .bb-column__inner:after {
  width: 58px;
  height: 22px;
  background: url(../png/step-sec-arrow.png) no-repeat;
  right: -68px;
  top: 50%;
  content: '';
  position: absolute;
  transform: translateY(-50%);
  z-index: 1;
}
.blog-form {
  background: #efefef;
  padding: 60px 0 40px;
}
.blog-form h2 {
  text-align: center;
  margin-bottom: 35px;
}
.blog-form iframe{height:350px !important;}
.pricing-sec {
  display: none;
}
.pricing-quote-sec iframe {
  height: 900px;
}
.bb-section.free-account-banner .col-md-6:nth-child(2) .bb-column__inner {
  background: rgb(154 39 131);
  padding: 25px;
}
.training-column h4 {
  margin-top: 10px;
}
.training-column .wp-block-buttons {
  margin-top: 10px;
}
.training-team-sec .white-text {
  color: #fff !important;
}
.training-column .wp-block-buttons a.wp-block-button__link {
  background: #3580a9;
  border-color: #3580a9;
  padding: 12px 18px;
text-transform:uppercase;
font-size:1rem;
min-width: 120px;
}
.training-column .wp-block-buttons a.wp-block-button__link:hover,.training-column .wp-block-buttons a.wp-block-button__link:active {
  background-color: #005975 !important;
  border-color: #005068 !important;
  padding: 12px 18px;
}
.el_bottom_content {
  margin-bottom: 50px;
}
.custom-6 {
  max-width: 50%;
  flex-basis: 50%;
  padding-left: 15px;
  padding-right: 15px;
}
.custom-row {
  margin: 0 -15px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.el_bottom_content h2 {
  font-size: 38px;
  line-height: 1.2;
  margin: 20px 0 20px;
}
.el_bottom_content p {
  font-size: 18px;
}
.el_bottom_content p:last-child{margin-bottom:0px;}
.liftoff-dv h4,.liftoff-ms h4 {
  font-size: 18px;
  margin: 0;
  color: #6d6d83;
}
.el_bottom_content .liftoff-dv h2,.liftoff-ms h2 {
  margin: 10px 0 20px;
}
.marg-50 {
  margin-top: 50px;
}
html {
scroll-behavior: smooth;
}
.horizon-banner-sec .wp-block-button a {
  border: 0;
}
.upgrade-pg-banner {
  background: #fff;
}

.upgrade-pg-banner h2 {
  margin-bottom: 25px;
  font-size: 38px;
}
.upgrade-pg-banner .col-md-5 iframe {
  height: 1151px !important;
}
.thank-you-post h2.wp-block-post-title a {
  text-decoration: none;
}
.page-id-5631 section.breadcrumbs,.page-id-5631 .blog-form{display:none;}
.page-id-5631 .thank-you-post figure.wp-block-post-featured-image img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}
.reasons_list_pl .elementor-widget-image-box {
  position: relative;
}
.reasons_list_pl .elementor-widget-image-box:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #01a2d5;
  content: '';
  border-radius: 10px;
  transform: rotate(-1deg);
}
.reasons_list_pl .elementor-widget-image-box .elementor-widget-container {
  box-shadow: 0px 10px 20px rgb(0 0 0 / 6%);
  min-height: 286px;
position:relative;
}

/*Protected Password*/
.rows_spacing .wp-block-image {
  width: 100%;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
.rows_spacing a {
  line-height: 24px !important;
  padding: 5px 30px !important;
  min-height: 52px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.rows_spacing {
  margin-bottom: 60px;
}
.row_spacing_columns .wp-block-image{
height: 100px;
}
/*Protected Password css end*/

.galaxy-banner .elementor-button-wrapper a:hover {
  text-decoration: none;
}

.PL-bundles .col-6 h4.h5 {
  color: #0092BF !important;
  text-transform: none !important;
  font-weight: 600;
margin-bottom: 5px;
}
.PL-bundles .col-6 ul li {
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 5px;
}

.testi-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  height: 500px;
}
.testi-heading h1 {
  color: #902286 !important;
}
.testi-content {
  padding-left: 30px;
}
.testimonial-box {
  background: #fff;
  padding: 20px 25px 10px;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 5%);
}
.testimonial-box p {
  font-size: 16px;
  font-family: 'Barlow';
  color: #474747;
  font-weight: 400;
  line-height: 22px;
}
.testimonial-box h5 {
  font-size: 18px;
  color: #ab3ca0;
  font-family: 'Barlow';
}
.testimonial-box h5 em {
  font-style: italic;
  color: #333;
  font-weight: 400;
  font-size: 16px;
  display: block;
}
.page-id-6352 main#main .container {
  max-width: 1200px;
}
.testi-heading h4:before {
  position: relative;
  top: 0;
  left: 0;
  background: url(../png/white-quote.png) no-repeat;
  width: 300px;
  height: 300px;
  background-size: 100%;
  content: '';
  display: table;
  margin: 0 0 -130px -50px;
  z-index: -1;
}
.testi-heading h4:after {
  position: relative;
  width: 170px;
  height: 1px;
  content: '';
  background: #46a1d5;
  display: table;
  margin: 23px 0 0;
  left: -60px;
}
.upgrade-accnt-form .hbspt-form {
  background: #fff;
  padding: 30px 30px 0;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
  margin-top: 20px;
}
.upgrade-accnt-form .hbspt-form iframe {
  height: 720px !important;
}
/* state-list-css-start */
.state_sec1 {
  background: #f3f3f3;
}
.state_list_sec ul{display:block;column-count:4;width:100%;}
.state_sec_map .bg-primary {
  display: none;
}
.state_sec2 .container {
  max-width: 960px;
}
/* state-list-css-end */
.blog-form .hbspt-form {
  max-width: 960px;
  margin: 0 auto;
  background: #fff;
  padding: 30px 40px 40px;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 {
  margin: 0 -15px;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs_firstname {
  display: inline-block;
  width: 50%;
  padding: 0 15px;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 input {
  width: 100%;
  border: 1px solid #ddd;
  min-height: 45px;
padding: 5px 10px;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs_lastname {
  width: 50%;
  display: inline-block;
  padding: 0 15px;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs_email {
  width: 50%;
  display: inline-block;
  padding: 0 15px;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs-dependent-field {
  display: inline-block;
  width: 50%;
padding: 0 15px;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs-dependent-field select {
  width: 100%;
  padding: 12px 6px;
  border: 1px solid #ddd;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .field {
  position: relative;
  margin-bottom: 30px;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 ul.hs-error-msgs {
  margin: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  bottom: -24px;
  font-size: 14px;
  font-style: italic;
  color: red;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 ul.hs-error-msgs label.hs-error-msg {
  margin: 0 !important;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs_submit.hs-submit {
  padding: 0 15px;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs_submit.hs-submit input.hs-button {
  background: #902285;
  border: 0;
  color: #fff;
  font-size: 18px;
  min-height: inherit;
  padding: 12px 20px;
  width: 100%;
  margin: 10px auto 0;
  display: table;
  max-width: 250px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.hero-3-cols__overlay ul {
  align-items: flex-start;
}
.hero-3-cols__overlay ul li figure figcaption {
  font-size: 14px;
}
.hero-3-cols__overlay ul li figure img {
  margin-bottom: 10px !important;
}
ul.free-accnt-list {
  padding: 0;
  list-style: none;
  margin: 0;
}
ul.free-accnt-list li {
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 0 22px;
}
ul.free-accnt-list li:before {
  position: absolute;
  top: 9px;
  left: 0;
  width: 10px;
  height: 10px;
  background: #008fbb;
  content: '';
  border-radius: 10px;
}
.faq-sec h4.question-title {
  position: relative;
  padding: 15px 20px 15px 58px;
  background: #f2f3f9;
  margin-bottom: 20px;
}
.faq-sec h4.question-title:before {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 24px;
  height: 24px;
  background: url(../png/question-mark-icon.png) no-repeat 0px 0px;
  content: '';
  background-size: 100%;
}
/* Free Account */
.feature-tb {
  margin: 0;
}
.feature-tb .col-md-4 {
  padding: 0;
}
.feature-tb .bb-column__inner {
  background: #fff;
  padding: 20px;
  border-bottom: 1px solid #ddd;
  text-align: center;
  justify-content: center;
}
.feature-tb figure.wp-block-image {
  margin: 0;
}
.feature-tb h5, .feature-tb p {
  margin: 0;
}
.feature-tb .col-md-4:nth-child(2) .bb-column__inner {
  background: #eee;
}
.feature-tb figure.wp-block-image + p {
  margin-top: 10px;
}
.feature-tb.heading-tb .col-md-4:nth-child(2) .bb-column__inner {
  background: #b2d135;
}
.feature-tb.heading-tb .col-md-4:nth-child(3) .bb-column__inner {
  background: #01a2d5;
}
.feature-tb .col-md-4:nth-child(1) .bb-column__inner {
  border-left: 1px solid #ddd;
}
.feature-tb .col-md-4:nth-child(3) .bb-column__inner {
  border-right: 1px solid #ddd;
}
.feature-tb.heading-tb .col-md-4:nth-child(1) .bb-column__inner {
  background: transparent;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.bb-section.free-account-banner {
  background: url(../png/purple-galxy.png) no-repeat center center;
  background-size: cover;
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}
.bb-section.free-account-banner h1 {
  margin-bottom: 30px;
}
.bb-section.free-account-banner .wp-block-buttons {
  margin-top: 25px;
}
.bb-section.free-accnt-features .row {
  align-items: center;
}
.bb-section.free-accnt-features .col-md-6:nth-child(2) {
  padding-left: 50px;
}
.bb-section.free-accnt-details .wp-block-media-text p {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
}
.bb-section.free-accnt-details .wp-block-media-text img {
  width: 100%;
  max-width: 55px;
}
.bb-section.free-accnt-details {
  background-color: #02769a;
}
.bb-section.extra-features .row {
  align-items: center;
}
.video-grid-col {
  margin: 0 -15px;
}
.video-grid-col .col-md-4 {
  padding: 0 15px;
}
.video-grid-col .col-md-4 h5
{
margin-top:20px;
}
.teacher-reviews-sec .col-md-4 p {
  margin: 20px 0 0;
}
.teacher-reviews-sec .col-md-4 p strong {
  color: #008fbb;
  font-size: 22px;
}
.mikala-video {
  max-width: 380px;
  float: right;
  width: 100%;
position:relative;
z-index:9;
top:20px;
}
.postid-452 .hero-tabs__inner:before {
  position: absolute;
  top: -20px;
  right: 0px;
  background: url(../bkg-radial--gray.7c73a046e29a5eb22507f8249e16aba8-2.html) no-repeat top center;
  width: 758px;
  height: 1000px;
  background-size: 100%;
  content: '';
}
a.full-sub-list {
  background: transparent;
  border: 1px solid #0080a8;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-left: 10px;
  color: #0080a8;
}
.teacher-row {
  margin-bottom: 50px;
}

/* Referral Page */
.bb-section.referral-banner,.bb-section.educator-contest {
  background: url(../jpg/referral-bg.jpg) no-repeat center center;
  background-size: cover;
}
.referral-banner .bb-columns.row,.educator-contest .bb-columns.row {
  align-items: center;
}
.referral-banner .bb-column.col-md-6 p {
  font-size: 24px;
  color: #008fbb;
  font-weight: 500;
}
.referral-banner .bb-column.col-md-6 h1 {
  line-height: 1.2;
  margin: 0;
}
.how-referral-work .bb-column.col-md-4 img {
  height: 120px;
  width: auto;
}
.how-referral-work .bb-column.col-md-4 p {
  font-weight: 500;
  font-size: 20px !important;
  margin: 25px auto 0;
  max-width: 290px;
}
.how-referral-work .bb-column.col-md-4:nth-child(2):before {
  position: absolute;
  top: 20px;
  left: 0;
  width: 48px;
  height: 102px;
  background: url(../png/arrow-right-big.png) no-repeat;
  background-size: 100%;
  content: '';
}
.how-referral-work .bb-column.col-md-4:nth-child(2):after {
  position: absolute;
  top: 20px;
  right: 0;
  width: 48px;
  height: 102px;
  background: url(../png/arrow-right-big.png) no-repeat;
  background-size: 100%;
  content: '';
}
.referral-form .hbspt-form {
  background: #fff;
  padding: 30px 30px 20px;
  box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
  border-radius: 10px;
}
.testimonial-videos-sec iframe.wp-embedded-content {
  height: 600px !important;
}
.testimonial-videos-sec .short-height iframe.wp-embedded-content {
  height: 340px !important;
}
.page-id-7641 .blog-form {
  display: none;
}
.wp-block-cover.webinar-header {
  max-width: 100vw;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.educator-contest h1.wp-block-heading {
  line-height: 1.2;
}
.educator-contest-apply ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.educator-contest-apply ul li {
  background: url(../svg/pink-tick.svg) no-repeat 0px 2px;
  background-size: 22px;
  padding: 0 0 3px 32px;
}
.educator-contest-apply h5.wp-block-heading {
  margin: 0;
}
div#pum-8615 {
  background: rgb(0 0 0 / 60%);
}
div#popmake-8615 {
  top: 50px !important;
}
.horizon-footer {
  width: 100%;
  display: flex;
  padding-top: 60px;
}
.horizon-footer .horizon-quick-links h4 {
  font-size: 22px;
}
.horizon-footer .horizon-quick-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.horizon-footer .horizon-quick-links ul li {
  font-size: 14px;
  margin-bottom: 8px;
}
.horizon-footer .horizon-quick-links ul li:last-child {
  margin-bottom: 0px;
}
.horizon-copyright {
  padding: 40px 0;
}
.horizon-copyright p {
  text-align: center;
  font-size: 11px;
  color: #a1a1a1;
  margin: 0;
}
.bb-section.liftoff-banner {
  border-top: 8px solid #b2d136;
}
.liftoff-banner .bb-columns.row {
  max-width: 1140px;
  margin: 0 auto;
}
.liftoff-old-bnr{display:none;}

/* Student Activities */
.student-activities .copy-with-icon h4 {
  color: #008fbb;
  margin: 0;
  font-size: 26px;
}
.student-activities .bb-columns.row {
  margin-left: -10px;
  margin-right: -10px;
}
.student-activities .bb-columns.row .bb-column {
  padding-left: 10px;
  padding-right: 10px;
-webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.student-activities .bb-column .bb-column__inner figure
{
margin-bottom:0px;
}
.student-activities .bb-column .bb-column__inner {
  padding: 15px;
  border: 1px solid #ddd;
  position: relative;
}
.student-activities .bb-column .bb-column__inner .wp-block-buttons {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
opacity:0;
}
.student-activities .bb-column .bb-column__inner .wp-block-buttons .wp-block-button,.student-activities .bb-column .bb-column__inner .wp-block-buttons .wp-block-button a
{
width: 100%;
  height: 100%;
}
.student-activities .bb-column .bb-column__inner p {
  font-weight: 500;
}

/* Student Activities End */

/* Training Page Css */

div#popmake-9306 {
  border: 5px solid #fff;
  border-radius: 0;
  padding: 0 !important;
}
.bb-section.training-team-sec {
  background: #f89f5b !important;
}

.courses-clr-grid .container-fluid
{
padding-left:8px;
padding-right:8px;
}
.courses-clr-grid .row.clr-block-row .col-md-2 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.courses-clr-grid .row.clr-block-row .col-md-5 {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}
.webinar-link-block .bb-column__inner{position:relative;}
.webinar-link-block .bb-column__inner .wp-block-buttons {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.webinar-link-block .bb-column__inner .wp-block-button {
  width: 100%;
  height: 100%;
}
.webinar-link-block .bb-column__inner .wp-block-button a {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.webinar-link-block .bb-column__inner p
{
margin-bottom:0px;
}
.pink-block > .bb-column__inner {
  background-color: #E53F71;
}
.webinar-three-col-row {
  margin-left: -5px;
  margin-right: -5px;
}
.webinar-three-col-row .col-md-4 {
  padding-left: 5px;
  padding-right: 5px;
}
.webinar-three-col-row pre.wp-block-code {
  margin: 15px 0 0 !important;
}
.webinar-three-col-row select {
  width: 100%;
  border: 0;
  font-family: barlow;
  border-bottom: 1px solid #ddd;
  padding-bottom: 6px;
  outline: none !important;
font-size:14px;
}
.courses-clr-grid h3.wp-block-heading {
  font-size: 30px;
  max-width: 220px;
  line-height: 38px;
}
.courses-clr-grid h3.wp-block-heading + p {
  max-width: 220px;
}
.violet-grid-sec > .bb-column__inner {
  background: #653780;
}
.courses-clr-grid .row.clr-block-row .wp-block-image img {
  max-height: 60px !important;
  width: auto;
  margin-bottom: 10px;
}
.courses-clr-grid .row.clr-block-row .webinar-link-block {
  margin-bottom: 15px;
}
.courses-clr-grid .row.clr-block-row .webinar-link-block > .bb-column__inner {
  border-radius: 10px;
  min-height: 150px;
}
.row.webinar-three-col-row {
  row-gap: 15px;
}
.webinar-three-col-row .col-md-4 .bb-column__inner {
  border-radius: 10px;
min-height:150px;
}
/* Training Page Css End */

/* Training & Development */
.bb-section.Tpd-Banner {
  background: url(../png/background_image.png) no-repeat center center;
  background-size: cover;
  position: relative;
  overflow: visible;
  padding-bottom: 8em !important;
}
.bb-section.Tpd-Banner:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 173px;
  background: url(../png/white-curve-new.png) no-repeat bottom center;
  background-size: 100%;
  content: '';
}
.beige-clr {
  background: #f9f5f9;
}
.bb-section.training-types-sec .col-md-4 figure {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 25px;
}
.bb-section.training-types-sec .col-md-4 h5.wp-block-heading {
  margin-bottom: 15px;
}
.bb-section.training-types-sec .col-md-4 .wp-block-buttons {
  margin-top: 10px;
}
.training-slider {
  display: block !important;
}
.training-slider .slick-slide {
  background: #f9f5f9;
  box-sizing: border-box;
  border-radius: 10px;
}
.training-slider .slick-track {
  display: flex;
  column-gap: 20px;
}
.training-slider .slick-slide .col-md-4, .training-slider .slick-slide .col-md-8 {
  padding: 20px;
}
.training-slider .slick-slide .col-md-8 {
  border-left: 1px solid rgb(154 39 131 / 40%);
}
.training-slider .slick-slide .col-md-4 figure{margin-bottom:15px;}
.training-slider button.slick-prev.slick-arrow {
  width: 35px;
  height: 35px;
  background: url(../png/arrow-slider-left.png) no-repeat;
  background-size: 100%;
  left: -50px;
  opacity: 1;
}
.training-slider button.slick-next.slick-arrow {
  width: 35px;
  height: 35px;
  background: url(../png/arrow-right-slider.png) no-repeat;
  background-size: 100%;
  right: -50px;
  opacity: 1;
}
.training-slider button.slick-arrow:before{display:none !important;}
.training-slider .slick-dots li button:before {
  font-size: 10px;
}
.training-slider .slick-slide.row {
  align-items: center;
}
.bb-section.learning-path-banner {
  background: url(../jpg/bg2.jpg) no-repeat center center;
  background-size: cover !important;
  position: relative;
  overflow: visible;
  padding-bottom: 170px !important;
}
.bb-section.learning-path-banner:before {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 185px;
  background-size: 100% !important;
  background: url(../png/wave-shape2.png) no-repeat bottom center;
  content: '';
}
.teacher-training-step .container {
  background: #f9f5f9;
  padding: 50px 100px 50px;
  border-radius: 20px;
}
.step-col .bb-column__inner {
  background: #fff;
  border-left: 5px solid #853082;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom-right-radius: 10px;
  position: relative;
  border-top-right-radius: 50px;
}
.step-col .bb-column__inner h5.wp-block-heading {
  background-image: linear-gradient(to right, #853182, #490044);
  text-align: center;
  color: #fff;
  font-size: 22px;
  padding: 12px 70px 12px;
  border-top-right-radius: 20px;
font-weight:500;
box-sizing:border-box;
}
.step-col .bb-column__inner ul {
  padding: 10px 20px 20px 40px;
  margin: 0;
}
.step-col .bb-column__inner ul li {
  font-size: 18px;
  line-height: 24px;
}
.step-col .bb-column__inner h1.wp-block-heading.number-circle {
  margin: 0;
  width: 90px;
  height: 90px;
  position: absolute;
  bottom: -65px;
  left: -45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(to right, #853182, #490044);
  color: #fff;
  font-weight: 600;
  border-radius: 50%;
z-index:1;
}
.teacher-training-step .row.step-row2 {
  margin-top: 120px;
  position: relative;
}
.teacher-training-step .row.step-row2 {
  margin-top: 17px;
  position: relative;
  border-top: 8px solid #853182;
  padding-top: 100px;
  border-bottom: 8px solid #853182;
  padding-bottom: 20px;
  border-right: 8px solid #853182;
  border-radius: 0px 70px 70px 0px;
}
.teacher-training-step h1.wp-block-heading.number1:before {
  position: absolute;
  top: 50%;
  left: -60px;
  background: url(../png/three-arrow.png) no-repeat;
  width: 60px;
  height: 22px;
  content: '';
  background-size: 100%;
  transform: translateY(-50%);
}
.teacher-training-step .row.step-row3 .bb-column {
  padding: 20px 30px !important;
  background: #fff;
  max-width: 800px;
  margin: 130px 0 0 auto;
  border-left: 5px solid #853182;
  position: relative;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 5%);
}
.teacher-training-step .row.step-row3 .bb-column:before {
  position: absolute;
  bottom: 39px;
  left: -250px;
  width: 245px;
  height: 199px;
  border-left: 8px solid #853182;
  border-bottom: 8px solid #853182;
  content: '';
  border-top: 8px solid #853182;
  border-radius: 70px 0px 0px 70px;
}
.teacher-training-step .row.step-row3 .bb-column p {
  margin: 0;
}
.returning-teacher-sec .container {
  background: #f2fafd;
  padding: 50px 100px 100px;
  border-radius: 20px;
  position: relative;
}
.returning-teacher-sec .step-col .bb-column__inner h5.wp-block-heading {
  background-image: linear-gradient(to right, #357fa7 65%, #449fd1);
}
.returning-teacher-sec .step-col .bb-column__inner {
  border-left: 5px solid #487ea8;
}
.returning-teacher-sec .step-col .bb-column__inner h1.wp-block-heading.number-circle {
  background-image: linear-gradient(to right, #357fa7 50%, #449fd1);
}
.returning-teacher-sec .container:before {
  position: absolute;
  bottom: 73px;
  right: 0;
  width: 90%;
  height: 8px;
  background: #487ea8;
  content: '';
}
.returning-teacher-sec h1.wp-block-heading.number1:before {
  position: absolute;
  top: 50%;
  left: -60px;
  background: url(../png/three-arrow-blue.png) no-repeat;
  width: 60px;
  height: 22px;
  content: '';
  background-size: 100%;
  transform: translateY(-50%);
}
.admin-training-sec .container {
  background: #f5f9e6;
  padding: 50px 100px 100px;
  border-radius: 20px;
  position: relative;
}
.admin-training-sec .step-col .bb-column__inner h5.wp-block-heading {
  background-image: linear-gradient(to right, #7f9410 65%, #b7cc47);
}
.admin-training-sec .step-col .bb-column__inner {
  border-left: 5px solid #819500;
}
.admin-training-sec .step-col .bb-column__inner h1.wp-block-heading.number-circle {
  background-image: linear-gradient(to right, #7f9410 50%, #b7cc47);
}
.admin-training-sec .container:before {
  position: absolute;
  bottom: 73px;
  right: 0;
  width: 90%;
  height: 8px;
  background: #7f9410;
  content: '';
}
.admin-training-sec h1.wp-block-heading.number1:before {
  position: absolute;
  top: 50%;
  left: -60px;
  background: url(../png/three-arrow-gree.png) no-repeat;
  width: 60px;
  height: 22px;
  content: '';
  background-size: 100%;
  transform: translateY(-50%);
}
.bb-section.live-webinars-bnr:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 173px;
  background: url(../png/white-curve2.png) no-repeat bottom center;
  background-size: 100%;
  content: '';
}
.pl-webinar-col > .bb-column__inner {
  background: #fff;
  border-radius: 20px;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 15%);
  position: relative !important;
  min-height: 350px;
}
.row.webinar-grid-row {
  margin-left: -10px;
  margin-right: -10px;
}
.row.webinar-grid-row .pl-webinar-col {
  padding: 0 10px;
}
.pl-webinar-col p.mr-0 {
  margin: 0;
}
p.clock-icn {
  background: url(../svg/clock.svg) no-repeat 0px 3px;
  background-size: 14px !important;
  padding-left: 20px;
  font-size: 12px !important;
}
.register-btn-webinar a.wp-block-button__link {
  padding: 12px 20px !important;
  width: auto !important;
}
.register-btn-webinar .wp-block-button
{
text-align:right !important;
}
.sixty-min-row {
  width: 85%;
  padding: 20px 0 0;
  position: absolute;
  bottom: 20px;
  border-top: 1px solid #ddd;
}
.mrb-0{margin-bottom:0px;}
ul.video-categories-tabs {
  margin: 0 0 50px;
  padding: 0;
  list-style: none;
  display: flex;
  column-gap: 20px;
}
ul.video-categories-tabs li{margin-bottom:0px;}
ul.video-categories-tabs li a {
  text-decoration: none;
  border: 2px solid #6d6e82;
  /* font-family: 'Montserrat'; */
  font-weight: bold;
  color: #6d6e82;
  display: inline-block;
  padding: 8px 20px;
  border-radius: 60px;
}
ul.video-categories-tabs li[data-li="active"] a {
  border: 2px solid #9a2783;
  color: #9a2783;
}
.demand-video-blk > .bb-column__inner {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
  background: #fff;
  padding-bottom: 20px;
}
.demand-video-blk .bb-column__inner .plr10 {
  padding-left: 20px;
  padding-right: 20px;
}
.row.demand-videos-grid {
  margin-left: -10px;
  margin-right: -10px;
  row-gap: 30px;
}
.row.demand-videos-grid .demand-video-blk {
  padding-left: 10px;
  padding-right: 10px;
}
.demand-video-blk .category-info .bb-column:nth-child(1) p {
  border: 1px solid;
  display: table !important;
  padding: 2px 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 50px;
  background: #e0f0e7;
  font-size: 12px;
  letter-spacing: 0.5px;
}

/* Media Queries */

@media screen and (max-width:1200px)
{
.liftoff-banner .text-image-overflow__image {
  width: calc(100% + 0vw);
}
.liftoff-banner .text-image-overflow__text-inner.adjust-wysiwyg {
  max-width: 50% !important;
}
.liftoff-banner .text-image-overflow__text-inner.adjust-wysiwyg h2.wp-block-heading {
  font-size: 38px;
}
}

@media screen and (min-width:1040px) and (max-width:1100px)
{
.supporting-entire-school .text-image-overflow__text-inner.adjust-wysiwyg {
  margin-left: 55% !important;
}
}

@media screen and (min-width:992px) and (max-width:1039px)
{
.supporting-entire-school .text-image-overflow__text-inner.adjust-wysiwyg {
  margin-left: 58% !important;
}
}

@media screen and (max-width:900px)
{
.video-sec iframe {
  width: 700px;
  height: 402px;
}
}

@media screen and (max-width:767px){
.rows_spacing .wp-block-image {
  width: 100%;
  height: auto !important;
  display: block;
  margin-bottom: 25px;
}
.rows_spacing .bb-column__inner {
  margin-bottom: 40px;
}
.rows_spacing {
  margin-bottom: 0px;
}
.spacer_height {
  height: 40px !important;
}
.row.PL-bundles .col-6 {
  max-width: 100%;
  flex-basis: 100%;
}
.state_sec_map .d-md-none.container {
  display: none;
}
.blog-form .hbspt-form {
  padding: 20px 20px 30px;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 {
  margin: 0;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs_firstname,form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs_lastname,form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs_email,form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs-dependent-field {
  display: block;
  width: 100%;
  padding: 0;
margin-bottom:20px;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs_submit.hs-submit {
  padding: 0;
}
form#hsForm_c970216b-3a79-4ad1-a9d7-920aea441c78 .hs_submit.hs-submit input.hs-button {
  max-width: 100%;
}
.bb-section.free-account-banner {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.bb-section.free-accnt-features .col-md-6:nth-child(2) {
  padding-left: 1.5rem;
  padding-top: 25px;
}
.bb-section.free-accnt-features {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.bb-section.free-accnt-details .wp-block-media-text {
  text-align: center;
  margin-bottom: 30px;
}
.bb-section.free-accnt-details .wp-block-media-text p {
  font-size: 20px;
  font-weight: 400;
}
.bb-section.free-accnt-details .wp-block-media-text figure {
  margin-bottom: 10px;
}
.bb-section.free-accnt-details .col-md-3:nth-child(4) .wp-block-media-text {
  margin-bottom: 0px;
}
.bb-section.free-vs-campus .col-md-4 {
  max-width: 33.33%;
}
.feature-tb h5, .feature-tb p {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}
.feature-tb .bb-column__inner {
  padding: 10px;
}
.feature-tb figure.wp-block-image + p {
  margin-top: 5px;
}
.feature-tb .bb-column__inner img {
  max-width: 18px;
}
.bb-section.free-vs-campus {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.bb-section.free-vs-campus .wp-block-spacer {
  height: 15px !important;
}
.bb-section.extra-features {
  padding-top: 40px !important;
  padding-bottom: 0px !important;
}
.bb-section.extra-features .col-md-6:nth-child(2) {
  margin-top: 30px;
}
.bb-section.faq-sec {
  padding-top: 40px !important;
  padding-bottom: 30px !important;
}
.bb-section.faq-sec .wp-block-spacer {
  height: 10px !important;
}
.faq-sec h4.question-title {
  font-size: 18px !important;
  padding: 10px 10px 10px 38px;
}

.faq-sec h4.question-title:before {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 18px;
  height: 18px;
  background: url(../png/question-mark-icon.png) no-repeat 0px 0px;
  content: '';
  background-size: 100%;
}
.video-grid-col .col-md-4 {
  margin-bottom: 20px;
}
.video-grid-col .col-md-4:last-child{margin-bottom:0px;}
.bb-section.teacher-reviews-sec {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.teacher-reviews-sec .col-md-4:nth-child(2) {
  margin-top: 20px;
  margin-bottom: 20px;
}
.bb-section.thank-you-blog-sec
{
padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.bb-section.referral-banner {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.referral-banner .bb-column.col-md-6 p {
  font-size: 20px;
}
.referral-banner .bb-column.col-md-6 h1 {
  line-height: 1.3;
  margin: 0 0 30px;
}
.how-referral-work .bb-column.col-md-4:nth-child(2):before,.how-referral-work .bb-column.col-md-4:nth-child(2):after{display:none;}
.bb-section.how-referral-work {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.how-referral-work .bb-column.col-md-4:nth-child(2) {
  margin-top: 30px;
  margin-bottom: 30px;
}
.how-referral-work .bb-column.col-md-4 p {
  margin: 15px auto 0;
}
.bb-section.what-reward-earn {
  padding-bottom: 40px !important;
}
.bb-section.what-reward-earn .wp-block-spacer {
  height: 20px !important;
}
.bb-section.what-reward-earn h4.wp-block-heading {
  font-size: 22px !important;
  line-height: 32px;
}
.liftoff-banner .text-image-overflow__text-inner.adjust-wysiwyg {
  max-width: 100% !important;
}
.liftoff-banner .text-image-overflow__text-inner.adjust-wysiwyg h2.wp-block-heading {
  font-size: 30px;
  line-height: 38px;
}
.liftoff-banner .text-image-overflow__image {
  width: 100% !important;
  margin: 0 auto;
}
.bb-section.Tpd-Banner figure {
  max-width: 100px;
  margin: 0 auto 20px;
}
.bb-section.Tpd-Banner {
  padding-top: 30px !important;
  padding-bottom: 40px !important;
}
.bb-section.Tpd-Banner h1.wp-block-heading {
  text-align: center;
  font-size: 28px !important;
}
.bb-section.Tpd-Banner p {
  font-size: 20px !important;
  text-align: center;
}
.bb-section.about_training_sec {
  padding-top: 50px !important;
  padding-bottom: 30px !important;
}
.bb-section.about_training_sec h2.wp-block-heading {
  font-size: 28px !important;
}
.bb-section.about_training_sec p {
  font-size: 18px !important;
}
.bb-section.training-types-sec,.bb-section.on_demand_videos_sec,.bb-section.all_webinars_sec,.bb-section.custom_trainig_sec {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.bb-section.training-types-sec .col-md-4:nth-child(2) {
  margin-top: 30px;
  margin-bottom: 30px;
}
.on_demand_videos_sec .bb-column__inner.bb-pl-5,.custom_trainig_sec .bb-column__inner.bb-pl-5 {
  padding-left: 0px !important;
  padding-top: 20px;
}
.on_demand_videos_sec h2.wp-block-heading,.all_webinars_sec h2.wp-block-heading,.custom_trainig_sec h2.wp-block-heading,.bb-section.training_team_sec h2.wp-block-heading {
  font-size: 28px !important;
}
.on_demand_videos_sec p,.all_webinars_sec p,.custom_trainig_sec p {
  font-size: 18px !important;
}
.bb-section.all_webinars_sec .row {
  display: flex;
  flex-direction: column-reverse;
}
.all_webinars_sec .bb-column__inner.bb-pr-5 {
  padding-right: 0px !important;
  padding-top: 20px;
}
.bb-section.training_team_sec
{
padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.training-slider .slick-slide .col-md-8 {
  border-left: 0;
  border-top: 1px solid rgb(154 39 131 / 40%);
}
.training-slider .slick-slide .col-md-4 {
  padding-bottom: 10px;
}
.training-slider button.slick-prev.slick-arrow {
  width: 30px;
  height: 30px;
  left: -8px;
  z-index: 1;
}
.training-slider button.slick-next.slick-arrow {
  width: 30px;
  height: 30px;
  right: -8px;
z-index: 1;
}
.bb-section.learning-path-banner .col-md-7 .bb-column__inner {
  padding-right: 0 !important;
  padding-bottom: 40px;
}
.bb-section.learning-path-banner .col-md-7 .bb-column__inner h1 {
  font-size: 36px !important;
}
.bb-section.learning-path-banner .col-md-7 .bb-column__inner p {
  font-size: 18px !important;
}
.bb-section.learning-path-banner {
  padding-top: 50px !important;
  padding-bottom: 70px !important;
}
.teacher-training-step {
  padding-top: 50px !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 30px !important;
}
.teacher-training-step .container,.returning-teacher-sec .container,.admin-training-sec .container {
  padding: 40px 30px 40px;
  border-radius: 10px;
}
.teacher-training-step h2.wp-block-heading,.returning-teacher-sec h2.wp-block-heading,.admin-training-sec h2.wp-block-heading {
  font-size: 28px !important;
  line-height: 1.3;
  margin: 0;
}
.teacher-training-step h1.wp-block-heading.number1:before,.returning-teacher-sec h1.wp-block-heading.number1:before,.admin-training-sec h1.wp-block-heading.number1:before,.teacher-training-step .row.step-row3 .bb-column:before,.returning-teacher-sec .container:before,.admin-training-sec .container:before{display:none;}
.step-col .bb-column__inner h1.wp-block-heading.number-circle {
  width: 45px;
  height: 45px;
  bottom: auto;
  left: -26px;
  top: 10px;
  font-size: 28px !important;
}
.step-col {
  margin-bottom: 30px;
}
.teacher-training-step .row.step-row2 {
  margin-top: 0;
  position: relative;
  border-top: 0;
  padding-top: 0;
  border-bottom: 0;
  padding-bottom: 0;
  border-right: 0;
  border-radius: 0;
flex-direction: column-reverse;
}
.teacher-training-step .row.step-row3 .bb-column {
  padding: 20px !important;
  max-width: 86%;
  margin: 5px auto 0;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 5%);
}
.teacher-training-step .row.step-row3 .bb-column p {
  font-size: 17px !important;
}
.step-col .bb-column__inner h5.wp-block-heading {
  font-size: 20px;
  padding: 20px 30px 20px;
  border-top-right-radius: 20px;
}
.returning-teacher-sec {
  padding-top: 20px !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 30px !important;
}
.returning-teacher-sec .container,.admin-training-sec .container {
  padding-bottom: 20px !important;
}
.admin-training-sec {
  padding-top: 20px !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 30px !important;
}
.bb-section.on_demand_videos_sec {
  padding-top: 10px !important;
  padding-bottom: 50px !important;
}
.bb-section.live-webinars-bnr:after {
  height: 40px;
}
.bb-section.pl-webinars-grid {
  padding-top: 50px !important;
  padding-bottom: 30px !important;
}
.getting-started-PL h2,.special-topic-heading h2 {
  font-size: 28px !important;
  margin-bottom: 30px;
}
.getting-started-PL .wp-block-buttons,.special-topic-heading .wp-block-buttons {
  justify-content: flex-start !important;
}
.pl-webinars-grid .webinar-grid-row .pl-webinar-col {
  margin-bottom: 30px;
}
.pl-webinars-grid .webinar-grid-row .pl-webinar-col:last-child {
  margin-bottom: 0px;
}
.bb-section.pl-webinars-grid.special-topic-webinar {
  padding-top: 30px !important;
}
.bb-section.pl-webinars-grid.special-topic-webinar .wp-block-spacer {
  height: 30px !important;
}
.sixty-min-row .bb-column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.bb-section.live-course-calendar {
  padding-top: 20px !important;
  padding-bottom: 40px !important;
}
.bb-section.live-course-calendar h2.wp-block-heading {
  font-size: 28px !important;
}
.page-id-10329 .bb-section.on_demand_videos_sec {
  padding-top: 40px !important;
}
.pl-webinar-col > .bb-column__inner {
  min-height: 330px;
}
ul.video-categories-tabs {
  flex-wrap: wrap;
  column-gap: 0;
  margin: 0 -10px 35px;
  row-gap: 10px;
}
ul.video-categories-tabs li {
  width: 50%;
  padding: 0 10px;
}
ul.video-categories-tabs li a {
  font-size: 13px;
  line-height: 14px;
  text-align: center;
  padding: 10px 10px;
  width: 100%;
}
.bb-section.on-demand-videos-main {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.demand-video-blk .category-info .col-md-6 {
  max-width: 50% !important;
}
}

@media screen and (max-width:600px)
{
.table_sec table {
  table-layout: inherit;
  overflow: auto;
}
.table_sec table td {
  font-size: 14px;
}
.login-col .bb-column__inner {
  padding: 30px 20px;
  background: #fff;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
  border-radius: 10px;
  margin-bottom: 20px;
}
.login-col .wp-block-image img {
  height: 60px;
  width: auto;
  margin-bottom: 20px;
}
.teacher-banner {
  padding-top: 50px !important;
  padding-bottom: 20px !important;
}
.row.teacher-row .wp-block-image {
  margin-bottom: 20px;
}
.row.teacher-row h2 {
  text-align: center;
}
.wp-block-spacer.spacer100h {
  height: 50px !important;
}
.wp-block-spacer.spacer80h {
  height: 40px !important;
}
.row.teacher-row .wp-block-image img {
  width: 250px;
  margin: 0 auto;
  display: block;
}
.video-sec iframe {
  width: 100%;
  height: 201px;
}
.launch-learn-banner {
  padding: 40px 0 !important;
background-position: right center;
}
.launch-learn-banner h2 {
  font-size: 36px !important;
  margin: 0 0 10px;
}
.launch-learn-banner p {
  margin: 0;
  font-size: 24px !important;
}
.bb-section.five-reasons-sec:before, .gift-card-sec:before, .bb-section.step-section:before,.bb-section.five-reasons-sec:after, .gift-card-sec:after, .bb-section.step-section:after{display:none;}
.launch-learn-sec2 .col-md-6:nth-child(1) .bb-column__inner{border-right:0;}
.launch-learn-sec2 .wp-block-media-text figure {
  max-width: 100px;
  margin: 0 auto;
}
.launch-learn-sec2 .wp-block-media-text__content {
  padding: 0;
  text-align: center;
}
.launch-learn-sec2 {
  padding-bottom: 20px !important;
}
.five-reasons-sec ol:after{display:none;}
.gift-card-sec .wp-block-media-text figure {
  max-width: 110px;
  margin: 0 0 10px;
}
.gift-card-sec .wp-block-media-text__content p:after {
  width: 78px;
  height: 27px;
  background: url(../png/gift-pointing-arrow.png) no-repeat;
  content: '';
  position: absolute;
  right: auto;
  bottom: auto;
  top: -46px;
  left: 120px;
  transform: rotate(225deg);
}
.step-section .col-md-4 .bb-column__inner {
  margin-bottom: 20px;
}
.step-section .col-md-4:last-child .bb-column__inner{margin-bottom: 0px;}
.step-section .col-md-4:nth-child(1) .bb-column__inner:after, .step-section .col-md-4:nth-child(2) .bb-column__inner:after{display:none;}
.gift-card-sec .col-md-6:nth-child(2) .wp-block-media-text {
  margin-bottom: 20px;
}
.blog-form iframe {
  height: 650px !important;
}
.custom-row {
  display: block;
}
.custom-6 {
  max-width: 100%;
  flex-basis: 100%;
}
.el_bottom_content h2 {
  font-size: 30px;
}
.liftoff-dv .custom-row,.mastering-ms .custom-row {
  display: flex;
  flex-direction: column-reverse;
}
.liftoff-dv {
  margin-top: 40px;
}
.el_bottom_content p:last-child {
  margin-bottom: 20px;
}
.marg-50 {
  margin-top: 20px;
}
.cali-contact-form iframe{height:400px;}
.thankyou-sec h1 {
  font-size: 40px !important;
}
.bb-section.thankyou-sec {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.testi-heading h4:after{display:none;}
.testi-heading {
  position: inherit;
  top: 0;
  height: auto;
}
.testimonial-sec-main {
  padding: 20px 0 !important;
}
.testi-heading h4:before {
  position: relative;
  top: 0;
  left: -20px;
  background: url(../png/white-quote.png) no-repeat;
  width: 150px;
  height: 140px;
  background-size: 100%;
  content: '';
  display: table;
  margin: -30px 0 -60px;
  z-index: -1;
}
.testi-heading h1 {
  font-size: 32px !important;
}
.testi-content {
  padding-left: 0;
}
.testi-content .elementor-widget-wrap.elementor-element-populated{padding:10px !important;}
.testimonial-box .elementor-widget-container {
  padding: 0 !important;
}

.state_sec1 .wp-block-media-text__content {
  margin-top: 25px;
}
.state_sec2 .wp-block-navigation__responsive-container {
  bottom: 0;
  display: block;
  left: 0;
  position: inherit;
  right: 0;
  top: 0;
width:100%;
margin:0 auto;
}
.state_sec2 .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open, .state_sec2 .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  display: none;
}
.state_sec2 .wp-block-navigation__responsive-container-content{gap:initial;}
.bb-section.educator-contest {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.educator-contest p {
  font-size: 20px !important;
}
.educator-contest figure.wp-block-image {
  margin: 10px 0 0;
}
.educator-contest-apply h2.is-style-heading-separator-line {
  margin: 0 0 -30px;
  font-weight: bold;
}
.educator-contest-apply h2.is-style-heading-separator-line:after{display:none;}
.student-activities .bb-columns.row .bb-column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.student-activities .copy-with-icon h4 {
  font-size: 20px;
}
.student-activities .copy-with-icon img {
  width: 40px;
  height: auto;
}
.bb-pb-6.student-activities {
  padding-bottom: 0px !important;
}
.bb-pb-10.student-activities {
  padding-bottom: 40px !important;
}

div#popmake-9306 {
  border: 5px solid #fff;
  border-radius: 0;
  padding: 0 !important;
  width: 94% !important;
  left: 50% !important;
  transform: translateX(-50%);
height:auto !important;
}
div#popmake-9306 iframe {
  width: 100% !important;
  height: 180px !important;
}
.courses-clr-grid .row.clr-block-row .col-md-2,.courses-clr-grid .row.clr-block-row .col-md-5 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.courses-clr-grid h3.wp-block-heading {
  font-size: 26px;
  max-width: 100%;
  line-height: 32px;
}
.courses-clr-grid h3.wp-block-heading + p {
  max-width: 100%;
}
.courses-clr-grid .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-spacer.spacer-desktop-only {
  height: 20px !important;
}
.training-team-sec {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}
.bb-section.training-team-sec h2.wp-block-heading {
  margin-bottom: -10px;
}
.webinar-three-col-row .col-md-4 .bb-column__inner {
min-height:inherit;
}
.courses-clr-grid .row.clr-block-row .webinar-link-block > .bb-column__inner {
  min-height: inherit;
}
.webinar-three-col-row pre.wp-block-code {
  margin: 5px 0 0 !important;
}
}

@media only screen and (max-width:420px){

.state_list_sec ul {
  display: block;
  column-count: 2;
  width: 100%;
}
.bb-section.free-account-banner .col-md-6:nth-child(2) .bb-column__inner {
  background: rgb(154 39 131);
  padding: 20px;
  margin-top: 40px;
}	